我们在 CLoud PaaS 服务上配置了 flex DB2,磁盘空间为 250GB。我们如何知道其中有多少用于表空间、活动日志、临时空间、安装目录等?
由于这是一项托管服务并且没有主机登录,如果有人知道如何获取磁盘空间使用情况的分割,我们将不胜感激。
答案1
Db2 中有很多监控表函数可用于获取此类信息。
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));
您可能还想检查这些链接附近的其他功能。