使用状況メトリックで使用される単位(USED_SPACE
およびTABLESPACE_SIZE
列)は、OracleのDBA_TABLESPACE_USAGE_METRICS
静的データ辞書ビュー?
Oracleデータベース参照 は、 "テーブルスペースによって消費された合計スペース"および「テーブルスペースの合計サイズ」、単位は明記しない。それらはバイトですか?メガバイト?ブロック?
ブロック。ブロックは、DBA_TABLESPACE_USAGE_METRICS.USED_SPACE
およびDBA_TABLESPACE_USAGE_METRICS.TABLESPACE_SIZE
の単位です。後者の列は、可能なAUTOEXTEND MAXSIZEを考慮しています。
編集:UNDO表領域のUSED_SPACEの意味はわかりません。例えば:
SQL> SELECT tablespace_name, sum(blocks), status FROM dba_undo_extents GROUP BY tablespace_name, status ;
TABLESPACE_NAME SUM(BLOCKS) STATUS
------------------------------ ----------- ---------
UNDOTBS1 128 ACTIVE
UNDOTBS1 5312 UNEXPIRED
UNDOTBS1 8960 EXPIRED
SQL> select USED_SPACE from DBA_TABLESPACE_USAGE_METRICS WHERE TABLESPACE_NAME='UNDOTBS1';
USED_SPACE
----------
2864
SQL> show parameter block_size
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_block_size integer 8192