在 win 7 上的 IBM netezza Aginity 工作台中查找数据库大小的错误
Posted
技术标签:
【中文标题】在 win 7 上的 IBM netezza Aginity 工作台中查找数据库大小的错误【英文标题】:error of finding size of database in IBM netezza Aginity workbench on win 7 【发布时间】:2014-11-12 18:59:43 【问题描述】:我需要在 win 7 上找到 Aginity Workbench for Netezza 中的数据库大小。
SQL 对我不起作用:
select orx.database::nvarchar(64) as "databasename" ,
case when sum(sod.used_bytes) is null then 0 else sum(sod.used_bytes)/1073741824 end as "usedspace_gb",
case when sum(sod.allocated_bytes) is null then 0 else sum(sod.allocated_bytes)/1073741824 end as "allocatedspace_gb"
from _v_sys_object_dslice_info sod inner join _v_obj_relation_xdb orx on orx.objid = sod.tblid
group by "databasename"
order by "databasename";
错误是
permission denied on "_V_SYS_OBJECT_DSLICE_INFO".
任意
【问题讨论】:
【参考方案1】:如果您有权计算该值,Aginity Workbench 通常会在对象浏览器窗口中每个数据库的名称旁边列出大致的数据库大小。
为了计算数据库的大小,您需要在相关数据库中选择 _V_SYS_OBJECT_DSLICE_INFO 和 _V_OBJ_RELATION_XDB 的权限。你无权做你想做的事。
【讨论】:
以上是关于在 win 7 上的 IBM netezza Aginity 工作台中查找数据库大小的错误的主要内容,如果未能解决你的问题,请参考以下文章
Win7 上 Aginity 工作台对 IBM netezza SQL 数据库的 SQL 查询错误
在 IBM netezza aginity 工作台中更改表名的错误
无法从 C# VS2013 访问 IBM Netezza 服务器,但在 IBM Aginity 工作台中运行良好