表領域容量の使用状況監視および管理
表領域の使用状況監視概要
- セグメントが一杯になって表領域の空きが少なくなった時、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);
page revision: 5, last edited: 22 Mar 2008 01:10