データファイルusers.dbfがあります。そのサイズは61GBに増加しており、問題となっています。そこには多くのデータがなく、異なるユーザーが作成されています。ユーザーデータファイルの縮小を手伝ってください。
ありがとう、
ニティーシュクマール
データファイルusers.dbfがあります。そのサイズは61GBに増加しており、問題となっています。そこには多くのデータがなく、異なるユーザーが作成されています。ユーザーデータファイルの縮小を手伝ってください。
ありがとう、
ニティーシュクマール
パーティショニング列のUPDATEは、論理的にはDELETEの後にINSERTを続けることと同じです。そうです、ステータス列を更新すると、行は正しいパーティションに移動されます。パフォーマンスへの影響は、DELETEの後にINSERTを続けるのと同じです。
ただし、パーティショニングは、パフォーマンスのためではなく、管理を容易にするため(履歴データを低速ディスクに移動する、インデックスの再構築を小さなチャンクに分割する、大きなデータのロードを実行するなど)です。
パフォーマンスのためにこれを行う場合は、パーティション化ではなく、フィルター処理されたインデックスをお勧めします。たとえば、次のような選択がある場合:
SELECT t.id, t.c3, t.c5 FROM t WHERE status ='NEW' and datetime > @d1
フィルタリングされたインデックスは、パーティショニングよりもはるかに優れたソリューションです。
CREATE INDEX IX_tab_fltr_status_new on t ( datetime ) where (status = 'NEW')