Обновлено: 17.01.2008
Административное представление ADMINTABINFO можно использовать для получения информации об объеме данных, хранящихся в таблице базы данных.
SELECT
SUBSTR(TABSCHEMA,1,10) AS SCHEMA,
SUBSTR(TABNAME,1,15) AS TABNAME,
INT(DATA_OBJECT_P_SIZE) AS OBJECT_SIZE,
INT(LOB_OBJECT_P_SIZE) AS LOB_SIZE,
INT(INDEX_OBJECT_P_SIZE) AS INDEX_SIZE,
INT(XML_OBJECT_P_SIZE) AS XML_SIZE
FROM
SYSIBMADM.ADMINTABINFO
WHERE
TABSCHEMA='DB2ADMIN'
ORDER BY
OBJECT_SIZE DESC
SELECT
SUBSTR(TABSCHEMA,1,10) AS SCHEMA,
SUM(DATA_OBJECT_P_SIZE) AS OBJECT_SIZE,
SUM(LOB_OBJECT_P_SIZE) AS LOB_SIZE,
SUM(INDEX_OBJECT_P_SIZE) AS INDEX_SIZE,
SUM(XML_OBJECT_P_SIZE) AS XML_SIZE
FROM
SYSIBMADM.ADMINTABINFO
WHERE
TABSCHEMA='DB2ADMIN'
GROUP BY
TABSCHEMA
Используемые в запросах поля административного представления ADMINTABINFO :
DATA_OBJECT_P_SIZE - физический размер объектов данных, выраженный в килобайтах
LOB_OBJECT_P_SIZE - физический размер больших объектов (строк неограниченной длины, двоичных данных), выраженный в килобайтах.
INDEX_OBJECT_P_SIZE - физический размер индексов, выраженный в килобайтах.
XML_OBJECT_P_SIZE - физический размер XML объектов, выраженный в килобайтах.