本文へスキップ

テーブルスペースサイズ

テーブルスペースサイズは、データベーステーブルスペースの使用状況を監視・管理できる画面です。テーブルスペースごとのサイズ変化の傾向をラインチャートで簡潔に確認し、日次増減とRemaining Day(残余日数)によって空き容量不足を事前に検知できます。

  • テーブルスペースサイズ推移ラインチャートを通じて、主要テーブルスペースの容量変化の傾向を把握できます。

  • ディスク使用量では、マウントポイントごとのディスク使用状況と残余日数を確認できます。XOSエージェントがインストールされている場合に収集できます。

  • テーブルスペースサイズ詳細では、個々のテーブルスペースの最新使用量、日次増減、残余日数を分析できます。

事前設定

テーブルスペースサイズ画面にデータを表示するには、DB設定エージェント設定が必要です。

DB設定

エージェントがテーブルスペースおよびセグメント情報を照会できるよう、モニタリングアカウントに権限を付与します。

GRANT SELECT ANY DICTIONARY TO whatap;

または、個別ビューに対して権限を付与します。

GRANT SELECT ON dba_segments TO whatap;

エージェント設定

セグメントサイズ(TOP 50)データを収集するための設定です。以下の条件に基づき、エージェントが1日1回、設定した時刻にセグメントサイズの収集を実行します。segments_min_sizeなどの条件によってデータが収集されない場合があります。この設定を行わないと、セグメントサイズ情報を確認できません。

設定項目タイプデフォルト値説明
segmentsbooleantrueセグメント情報収集の有効化
segments_hourint5セグメント情報収集時刻。デフォルトは5で、午前5時に収集を開始します。
segments_min_sizeint10収集対象の最小セグメントサイズ(MB)
segments_exclude_sysint1sysアカウントのセグメントを除外するか否か(1:除外、0:含む)
segments_max_countint50テーブルスペースごとに収集するセグメント数

テーブルスペースサイズ

基本オプション

テーブルスペースサイズ画面の上部フィルターエリアで、照会する時間および対象データベースなどを選択できます。

  • 時間:照会する時間範囲を選択。最大3週間まで照会可能で、3日以上の照会は1日平均で表示されます。

  • インスタンス:照会対象のDBインスタンスを選択します。

  • データ単位:MiB/GiB/TiB から選択。すべてのテーブルのサイズ値が選択した単位で統一して表示されます。

  • データベース:照会対象のデータベースを選択します。

テーブルスペースサイズ推移

テーブルスペースごとのサイズ変化をラインチャートで表示します。テーブルスペースは色別に区分され、下部の凡例で確認できます。マウスオーバーで時間帯ごとの詳細数値を確認できます。

項目説明
Top 5/10/15/20チャートに表示する上位テーブルスペース数を選択
Size/UsedSize(全体サイズ)またはUsed(使用量)基準に切り替え

ディスク使用量

ノート

XOSエージェントをインストール後、ディスク使用量を収集できます。

マウントポイントごとのディスク使用状況を表示します。Latest Dataエリアに、時間選択器の照会範囲で最後に収集されたデータを表示します。その時点のサイズ、Usage(%)、Increase AVG、Remaining Dayを確認できます。

Latest Data

カラム説明
Mount Pointディスクマウントパス
Sizeディスクの全体サイズ
Used使用中のサイズ
Free Size残りの空き容量
Usage(%)使用率(プログレスバーで視覚化)
Increase AVG照会期間中の日次増加量の平均値
Remaining Day現在の増加速度基準のディスク利用可能残余日数

日次カラム

照会期間の日付ごとにSizeと前日比の増減(Inc)を表示します。

  • 検索:LabelまたはPathでフィルタリング

  • CSV:CSV形式でエクスポート

テーブルスペースサイズ詳細

個々のテーブルスペースの詳細な使用量を表示します。最上部のTOTAL行で全体の合計を確認できます。Latest Dataエリアに、時間選択器の照会範囲内で最後に収集されたデータを表示します。その時点のサイズ、Usage(%)、Increase AVG、Remaining Dayを確認できます。

Latest Data

カラム説明
Tablespaceテーブルスペース名
Auto Ext自動拡張の有無(YES/NO)。設定でカラムの表示/非表示を選択できます。
Inc By自動拡張時の増加単位。設定でカラムの表示/非表示を選択できます。
Max Size最大サイズ制限。設定でカラムの表示/非表示を選択できます。
Total Sizeテーブルスペースの全体サイズ
Used Size使用中のサイズ
Free Size残りの空き容量
Usage(%)使用率(プログレスバーで視覚化)
Increase AVG照会期間中の日次増加量の平均値
Remaining Day現在の増加速度基準の残余日数。Free Size ÷ Increase AVGで計算します。

日次カラム

照会期間の日付ごとにSizeと前日比の増減(Inc)を表示します。増加は正の値、減少は負の値で表示され、色で区分されます。

追加機能

  • 虫眼鏡アイコン 虫眼鏡アイコン:テーブルスペースのセグメントサイズ(TOP 50)ポップアップを表示します。

  • ▼ 展開:テーブルスペースに属するデータファイルのリストを展開して確認できます。

  • 検索:コンテナ、テーブルスペースでフィルタリングできます。

  • CSVダウンロード:CSV形式でエクスポートまたはダウンロード。Tablespace単位またはDatafile単位を選択できます。

テーブル設定

右上の設定アイコン 設定ボタンをクリックすると、テーブルの表示オプションを設定できます。

項目説明
Column: Auto Ext / Inc By / Max SizeAuto ExtInc ByMax Sizeカラムの表示有無を設定します。
Warning(%)警告レベルの使用率(%)。超過時はオレンジ色で表示されます。
- デフォルト値:80
Critical(%)危険レベルの使用率(%)��超過時は赤色で表示されます。
- デフォルト値:100
設定の初期化すべての設定をデフォルト値に初期化します。

セグメントサイズ(TOP 50)

テーブルスペース行の虫眼鏡アイコン 虫眼鏡アイコンをクリックすると、該当テーブルスペースで多くの容量を占める上位50件のセグメントをポップアップで表示します。

ポップアップ右上のダウンロードアイコン ダウンロードボタンをクリックすると、ポップアップに表示された一覧をCSVファイルとしてエクスポートできます。画面に表示されているカラム構成と表示形式がそのままファイルに反映され、保存されるファイル名は table_size_top50.csv です。

ノート

エージェント設定でsegmentsオプションが有効になっている必要があります。エージェントは1日1回セグメントサイズを収集し、設定しない場合はデータを確認できません。

カラム説明
テーブルスペース名セグメントが属するテーブルスペース
オーナーセグメントを所有するスキーマ
セグメント名セグメント名。クリックするとObject Detailポップアップでオブジェクトの詳細情報を照会できます。
セグメントタイプTABLE、INDEX、LOBSEGMENTなどのセグメント種別
パーティション名パーティション名(パーティションテーブルの場合)
サイズセグメントサイズ。日付ごとのカラムでサイズ変化を確認できます。

Object Detail

セグメントサイズ(TOP 50)ポップアップでセグメント名をクリックすると、エージェントにリアルタイムの照会リクエストを送信し、該当オブジェクトの詳細情報を表示します。

  • オブジェクト基本情報:owner、table_name、num_rows、blocks、avg_row_len、tablespace_name、partitioned、last_analyzed、compression、statusなど

  • Column/Index:カラムリスト(column_id、column_name、nullable、data_type、data_default、num_distinct、num_buckets)とインデックス情報

データ解釈ガイド

主要確認ポイント

  • Usage(%)が高いテーブルスペース

    空き容量不足のリスク → 不要なデータの整理またはテーブルスペースの拡張を検討

  • Increase AVGが高いテーブルスペース

    急速に増加中 → Remaining Dayを確認して事前に対応

  • Remaining Dayが短い場合

    現在の増加速度基準で、まもなく利用可能容量が枯渇 → 即時対応が必要

  • Auto ExtがNOのテーブルスペース

    自動拡張が無効化されており、容量枯渇時にエラーが発生する可能性あり → Usageが高い場合は手動拡張またはAuto Extの有効化を検討

  • 日次のInc値が急激に変動

    特定の日に大量のデータの投入または削除が発生 → 原因を確認

実践活用シナリオ

シナリオ1. 空き容量不足の事前検知

  1. テーブルスペースサイズ詳細Usage(%)を基準に降順ソート

  2. 使用率が高いテーブルスペースのRemaining Dayを確認

  3. 残余日数が少ない場合は、テーブルスペースの拡張または不要なデータの整理を実施

シナリオ2. 容量急増の原因分析

  1. テーブルスペースサイズ推移チャートで急激に増加しているテーブルスペースを確認

  2. 該当テーブルスペースの日次Incカラムで増加が発生した日付を確認

  3. 該当テーブルスペースの虫眼鏡アイコン 虫眼鏡アイコンをクリックして、多くの容量を占めているセグメントを分析

  4. セグメントの詳細を確認し、不要なインデックスなどの有無やデータサイズを削減する方法を検討。対応策がない場合はディスク増設を検討

シナリオ3. 自動拡張設定の点検

  1. 設定でAuto Ext/Inc By/Max Sizeカラムを有効化

  2. Auto ExtがNOのテーブルスペースのうち、Usage(%)が高いものを確認

  3. 必要に応じて自動拡張を有効化、または手動でテーブルスペースを拡張