---查看某个库下所有的表
select * from _VT_TBLDICT WHERE DBNAME = 'KUNLUN'
---查表的大小
SELECT A2.TBLNAME,SUM(A1.USED_BYTES)/1024/1024/1024 FROM _V_SYS_OBJECT_STORAGE_SIZE A1
INNER JOIN
(SELECT TBLID,TBLNAME FROM _VT_TBLDICT WHERE DBNAME = 'KUNLUN' AND TBLNAME IN ('R_ACCT_SV_HIS')
) A2
ON A1.TBLID = A2.TBLID
GROUP BY 1
ORDER BY 1
;
groom table 表名; 收缩表和整理表的organized的字段
搜集统计信息:
上面两个都是SQL,下面是一些命令(以nz用户执行)
---查看表结构
nz_ddl_table 库名 表名 (去掉表名得到的是该库下所有表的定义语句)
--检查系统状态
nzstate
--检查组件状态
nzhw
--检查组件故障
nzhw -issues
--检查DS状态
nzds
--检查DS故障
nzds -issues
--检查某一类型的组件状态
nzhw show –type 组件类型
组件类型有以下一些:
Description Type
------------- --------
Rack rack
SPA spa
SPU spu
DiskEnclosure diskEncl
Disk disk
Fan fan
PowerSupply pwr
MM mm
Blower blower
SASSwitch sassw
EthSw ethsw
日后在对表结构更新(直接使用 alter table 增删改列的方式)后及时做空间回收。具体命令为在nzsql中执行groom table 需要清理的表名 versions;