REDSHIFTのディスク容量(使用量、空き容量)を取得するSQL
ycsg113XYZ 夜のコンパイル
REDSHIFTでANALYZEを実行した時、変更された行の割合が低いテーブルの分析をスキップします。
なんだかSELECTがいつもよりも遅いなー、どれANALYZEかけてみようかー、あれ?SKIPされちゃったなー、なんてことあります。
そんでもって強制のANALYZEを試してみるとSELECTが早くなったりなんてこともあるので有効な手段です。
この動作は分析のしきい値を示す analyze_threshold_percent
パラメータで決定されます。
この値はデフォルトで10パーセントなので、SETコマンドで現在のセッション分析のしきい値を0にすれば良いです。(念のためANALYZEが終わったら、もとの10に戻します)
1set analyze_threshold_percent to 0;
2ANALYZE [テーブル名];
3set analyze_threshold_percent to 10;