Verticaは容量課金のデータベースのため、現在格納されているデータサイズの計算を毎日1回(デフォルトでは23:59)自動で実施しています。
例えば「0時付近は夜間バッチ処理を実施しており、なるべく負荷をかけたくない」、「データサイズの計算は夜間データロードが完了してから実施させたい」といった場合は、チェック時刻を任意の時刻に変更することができます。
以下に現在のチェック時刻の確認方法と、変更方法を記載します。
データサイズのチェック時刻を確認する
現在の設定内容を確認する場合は「GET_AUDIT_TIME()」関数を使用します。
dbadmin=> SELECT GET_AUDIT_TIME();
GET_AUDIT_TIME
-----------------------------------------------------
The audit is scheduled to run at 11:59 PM each day.
(1 row)上記例では、デフォルトの23:59に設定されていることが確認できます。
データサイズのチェック時刻を変更する
設定内容を変更する場合は「SET_AUDIT_TIME()」関数を使用します。
dbadmin=> SELECT SET_AUDIT_TIME('時間');例)3:00にデータサイズのチェックが行われるようにしたい場合
dbadmin=> SELECT SET_AUDIT_TIME('3:00 AM');
SET_AUDIT_TIME
-----------------------------------------------------------------------
The scheduled audit time will be set to 3:00 AM after the next audit.
(1 row)GET_AUDIT_TIME()関数で確認すると、データサイズのチェック時刻が3:00に変更されていることが確認できます。
dbadmin=> SELECT GET_AUDIT_TIME();
GET_AUDIT_TIME
----------------------------------------------------
The audit is scheduled to run at 3:00 AM each day.
(1 row)参考
ライセンスの確認方法
https://www.ashisuto.co.jp/cm/analytics-database/license_check.html
ライセンスで許容されているデータ量と現在のデータ量の確認
https://www.ashisuto.co.jp/cm/analytics-database/license_check2.html
検証バージョンについて
この記事の内容はVertica 9.1で確認しています。