タイム・トラベル・スペース使用量の管理
テンポラル表の履歴行は、現在の行に必要な量以上の NPSaaS ディスク上のスペースを占有します。 この追加スペースの量は、以下の要因によって大きくなる可能性があります。
- 保存時間間隔の日数です。
- テーブル内のデータの変化率(行またはバイトの削除と更新)。 変化率が相対項ではなく絶対項で測定される場合、現在のデータとそれ自体のサイズは因数ではありません。 例えば、大きい表の 40% は、小さい表の 40% より多くの行またはバイトを意味します。
保存時間間隔を長くすることは、徐々に変化するディメンション表には適していますが、1 日に削除または更新される行またはバイトの数が多い表には適していません。
タイム・トラベル照会に対して表示されなくなった履歴行については、 GROOM TABLE RECORDS ALL コマンドを使用して、これらの行によって取得されたスペースを再利用できます。 場合によっては、すべての行を再利用できるわけではありません。 例えば、増分バックアップをサポートするために行も必要になる場合などです。 Web コンソールで AutoMaint を使用して自動グルーミングをスケジュールすることもできます。
テンポラル表の保存時間間隔を変更し、(保存時間を変更する前に) 以前の保存時間間隔に基づいて保存された履歴行が表にある場合、表をグルーミングしてスペースを再利用することができます。
SHOW TEMPORAL HISTOGRAM コマンドを実行するか、Web コンソールを使用して、削除された行で使用されているスペースを 1 日または過去の日数の範囲ごとに表示し、レクラメーション処理される可能性があるスペースを見積もります。
SHOW TEMPORAL HISTOGRAM コマンドを使用したスペース使用量の表示
SHOW TEMPORAL HISTOGRAM <TEMPORAL TABLE> [DAYSPERROW <number of days>]
例:
show temporal histogram flight;
BASE_TIMESTAMP | STARTDAYSAGO | ENDDAYSAGO | DELETEDROWS | MBYTESUSED | USAGEPERCENT
----------------------------+--------------+------------+-------------+------------+--------------
2022-11-08 15:35:59.442782 | 1 | 0 | 503 | 144.230 | 19.23
2022-11-08 15:35:59.442782 | 2 | 1 | 0 | 0 | 0
2022-11-08 15:35:59.442782 | 3 | 2 | 451 | 110.294 | 14.71
2022-11-08 15:35:59.442782 | 4 | 3 | 913 | 218.529 | 29.14
2022-11-08 15:35:59.442782 | 5 | 4 | 0 | 0 | 0
2022-11-08 15:35:59.442782 | 6 | 5 | 389 | 88.235 | 11.76
仮想 _SYS_START 列と _SYS_END 列 は、表の (現行またはヒストリカル) 行の追加スペースを使用しません。 これらは、ディスク上の行に既に存在する他の隠しフィールドから派生します。
SHOW TEMPORAL HISTOGRAM コマンド も参照してください。
Web コンソールを使用したスペース使用量の表示
- Web コンソールの概要 の説明に従って、Web コンソールにログインします。
- **「データベース」**に進みます。
- 分析するテンポラル表が存在するデータベースを選択します。
- 分析するテンポラル表が存在するスキーマを選択します。
- テーブルを選択します。
- 「タイム・トラベル」 タブに移動します。
- データを分析する。 リスト内の情報を表示することも、グラフとして表示することもできます。