私はOracle 12cで作業しています。このパラメータについては、Create Tableで質問したいと思います。 PCTUSED
小規模指定のOracle 12 PCTUSED&PCTFREEとINITRANS&MAXTRANS
いくつかのテーブルでの私のアプリケーションは、削除と挿入の多くを行うだろう、私はこのパラメータが正しくないと思います
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
効果は、処理UPDATE
中に発生した費用とDELETE
文を減少させるが、 PCTUSED
が大きいほど、INSERT
とUPDATE
の間に処理コストが増加します。
PCTUSED
の場合は0が正しくないと思う:PCTUSED
のデフォルト値は40%です。書類によるとDOCで
もう一つのポイント:
テーブルは、通常、同じ 時に多くのユーザによってアクセスされているものとします。この場合、高いINITRANSを使用してトランザクションのエントリ を事前に割り当てることが考えられます。これにより、オブジェクトが 使用時に必要に応じて、 にトランザクション入力スペースを割り当てるオーバーヘッドがなくなります。また、MAXTRANSを高くして、ユーザが に必要なデータブロックにアクセスするのを待つ必要がないようにします。
私の場合、多くのユーザーが同じWebアプリケーションである<が同時に動作します。
正しい値は1つだけです。それが可能であれば、それは構成可能ではないだろう。特定のシナリオでどのような値を使用すべきか尋ねていますか? –
はい、このreassonのために私は言っています:WebApplication <100ユーザー、スキーマ(テーブル)の半分は、インサートの削除と更新の平均が高いです。 –
OKですが、それは十分な情報ではなく、とにかくこのサイトのために私は恐れている。 [this](https://docs.oracle.com/database/121/TGDBA/pfgrf_build_db.htm#TGDBA94152)、[this](https://docs.oracle.com/database/121/SQLRF/clauses007)を参照してください。 .htm)など。また、ASSMを使用しているかどうかを確認します。がんばろう。 –