要检查您的桌子大小,您可以查看dbc.tablesize.检查以下查询.
SELECT A.DatabaseName,A.tablename,CreateTimeStamp, CAST(SUM(CurrentPerm)/(1024*1024*1024) AS DECIMAL(18,5)) (TITLE 'Used(GB)')
FROM dbc.tablesize A,DBC.TABLES B
WHERE A.TABLENAME=B.TABLENAME
AND A.DatabaseName = B.DatabaseName AND A.DatabaseName = 'your database name/schemaname/appname' and A.tablename = 'your tablename'
GROUP BY 1,2,3 ORDER BY 3 DESC;
Run Code Online (Sandbox Code Playgroud)
要检查您可以使用的数据库大小dbc.diskspace,查询将是这样的:
SELECT
DatabaseName
,CAST(SUM(CurrentPerm)/(1024*1024*1024) AS DECIMAL(18,5))(TITLE 'Used(GB)')
,CAST(SUM(MaxPerm)/(1024*1024*1024) AS DECIMAL(18,5))(TITLE 'Allocated(GB)')
,CAST((SUM(MaxPerm)-SUM(CurrentPerm))/(1024*1024*1024) AS DECIMAL(18,5)) (TITLE 'Free(GB)')
FROM DBC.DiskSpace
WHERE DatabaseName = ‘databasemane’
GROUP BY 1
ORDER BY 2 Desc ;
Run Code Online (Sandbox Code Playgroud)
这将为您提供数据库中可用空间,已分配空间和可用空间.