如何在 DB2 on Cloud 中查找磁盘使用情况的详细信息

如何在 DB2 on Cloud 中查找磁盘使用情况的详细信息

我们在 CLoud PaaS 服务上配置了 flex DB2,磁盘空间为 250GB。我们如何知道其中有多少用于表空间、活动日志、临时空间、安装目录等?

由于这是一项托管服务并且没有主机登录,如果有人知道如何获取磁盘空间使用情况的分割,我们将不胜感激。

答案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));

环境例程和视图

您可能还想检查这些链接附近的其他功能。

相关内容