Как найти детали использования диска в DB2 on Cloud
Мы предоставили гибкий сервис DB2 на CLoud PaaS с 250 ГБ дискового пространства. Как мы узнаем, сколько из этого используется для табличных пространств, активных журналов, временного пространства, установочного каталога и так далее?
Поскольку это управляемая служба и не имеет имени входа в систему, если кто-нибудь знает, как получить разделение дискового пространства, приветствуется.
1 ответ
В Db2 доступно множество табличных функций мониторинга для получения такой информации.
Табличные:
MON_GET_TABLESPACE табличная функция
select
sum(case when tbsp_content_type not like '%TEMP' then tbsp_total_pages end * tbsp_page_size)/power(2, 20) data_mb
, sum(case when tbsp_content_type like '%TEMP' then tbsp_total_pages end * tbsp_page_size)/power(2, 20) temp_mb
from table(mon_get_tablespace(null, -2));
Журналы транзакций:
MON_GET_TRANSACTION_LOG табличная функция
select (total_log_used+total_log_available)/power(2, 20) total_log_mb
from table(mon_get_transaction_log(-2));
Окружающая среда рутины и представления.
Вы можете также проверить другие функции рядом с этими ссылками.