分析

コンピューティンググループのディスクスペースが上限に達した場合、または マスターノードが制限に達した場合には全てのインスタンスがロックします。 データベースに接続し、 次のコマンドを実行し、インスタンスがロックされているか確認します。

  1. show rds_force_trans_ro_non_sup;

もしも rds_force_trans_ro_non_sup 値に on が返された場合、インスタンスがロックされていることを意味し、 データベースは読み取り専用になります。

修正

ディスクがいっぱいになりインスタンスがロックされた場合、trancate、drop、および grantの操作はデータテーブルで引き続きサポートされます。 これらの操作を行い、 スペースがしきい値内に収まるまでディスクを消去します。 その後、インスタンスは約 5 分で自動的にロック解除されます。

インスタンスがロックされている場合には、削除は行えません。 なぜなら 削除操作は、xlog にデータを書き込むことを要求し、スペースの使用量が増えるからです。
  1. <p class="p" id="p-dy2-6y2-36p">また、次を実行してテーブルサイズを照会することもできます。</p>
  2. <pre class="pre codeblock" id="codeblock-54p-sqc-zwv"><code>select pg_size_pretty(pg_total_relation_size('test'));</code></pre>
  3. </section>
  4. </div>
  5. </article>
  6. </main>