Para comprobar el tamaño de su mesa, puede consultar desde dbc.tablesize
. compruebe la siguiente consulta.
SELECT
A.DatabaseName
,A.tablename
,CreateTimeStamp
,CAST(SUM(CURRENTPERM) AS DECIMAL(18,2))/(1024*1024*1024) (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;
Para verificar el tamaño de la base de datos, puede usar dbc.diskspace
, la consulta será algo como esto:
SELECT
DatabaseName
,CAST(SUM(CurrentPerm) AS DECIMAL(18,5))/(1024*1024*1024) (TITLE 'Used(GB)')
,CAST(SUM(MaxPerm) AS DECIMAL(18,5))/(1024*1024*1024) (TITLE 'Allocated(GB)')
,CAST(SUM(MaxPerm)-SUM(CurrentPerm) AS DECIMAL(18,5))/(1024*1024*1024) (TITLE 'Free(GB)')
FROM DBC.DiskSpace
WHERE DatabaseName="databasename"
GROUP BY 1
ORDER BY 2 Desc;
Esto le dará espacio usado, espacio asignado y espacio libre disponible en su base de datos.