次のスペース管理コマンドを実行する予定です。
alter table XXX shrink space cascade
本番データベース(Oracle 10g)。 XXX
テーブルは、多くのアプリケーションによる更新/挿入/削除に頻繁に使用されるトランザクションテーブルです。
ピーク時(オンライン)にshrink
コマンドを実行すると、パフォーマンスが大幅に低下するか、テーブルがロックされてすべてのアプリケーションがブロックされる可能性があるのでしょうか。
データベースshrink
へのアクセスに対するXXX
コマンドの影響を明確にできますか?
私が理解しているように、最高水準点のサイズ変更には、排他的なテーブルロックが必要です。これは、非常に短い期間であるため、理論的には問題にならない可能性があります。ただし、ロックを取得する前に他のトランザクションを待機する必要がある場合は、他のトランザクションをブロックします。
https://forums.Oracle.com/forums/thread.jspa?threadID=2453756
ただし、ドキュメントで指摘されているように、HWMを移動しない圧縮スペースコンパクトを実行し、システムが静かであることがわかっているときに後で圧縮を実行することもできます。 http://docs.Oracle.com /cd/B28359_01/server.111/b28286/statements_3001.htm#i2192484