表領域容量の使用状況監視および管理

表領域の使用状況監視概要

  • セグメントが一杯になって表領域の空きが少なくなった時、Oracleサーバーは警告を出します。
  • データ収集情報とレポートを利用して、表領域の使用履歴とセグメントの拡張傾向を分析できます。
  • Automatic Segment Advisorによってセグメント内部断片化を自動的に察知します。
  • Read-Onlyとオフライン表領域に監視を付けません。

表領域使用閾値の設定の使用例

EXAMPLE表領域に警告閾値80%,重大エラー閾値95%を設定します。

EXECUTE DBMS_SERVER_ALERT.SET_THRESHOLD(
dbms_server_alert.tablespace_pct_full,
dbms_server_alert.operator_ge, 80,
dbms_server_alert.operator_ge, 95, 1, 1, NULL,
dbms_server_alert.object_type_tablespace,'EXAMPLE');

EXAMPLE表領域にデータベースデフォルト閾値を設定します。デフォルト:85%警告、97%重大
EXECUTE DBMS_SERVER_ALERT.SET_THRESHOLD(
dbms_server_alert.tablespace_pct_full,
NULL, NULL, NULL, NULL, 1, 1, NULL,
dbms_server_alert.object_type_tablespace,'EXAMPLE');

EXAMPLE表領域を監視しないように設定します。
EXECUTE DBMS_SERVER_ALERT.SET_THRESHOLD(
dbms_server_alert.tablespace_pct_full,
dbms_server_alert.operator_do_not_check, '0',
dbms_server_alert.operator_do_not_check, '0', 1, 1,NULL,
dbms_server_alert.object_type_tablespace,'EXAMPLE');

ユーザー定義の表領域使用デフォルト閾値を設定します。
EXECUTE DBMS_SERVER_ALERT.SET_THRESHOLD(
dbms_server_alert.tablespace_pct_full,
dbms_server_alert.operator_ge, 80,
dbms_server_alert.operator_ge, 95, 1, 1, NULL,
dbms_server_alert.object_type_tablespace, NULL);

Oracle定義デフォルト閾値にリセットします。
EXECUTE DBMS_SERVER_ALERT.SET_THRESHOLD(
dbms_server_alert.tablespace_pct_full,
NULL,NULL,NULL,NULL,1,1,NULL,
dbms_server_alert.object_type_tablespace,NULL);
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License