###前提・実現したいこと
DBバージョン
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
"CORE 11.2.0.1.0 Production"
TNS for Linux: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production
###発生している問題・エラーメッセージ
PARTITION化しているテーブルにして、ADD PARTITION後、
対象テーブルにSELECTを実行すると、ORA-04031エラーが発生し、SELECT結果が返ってこない。
ケース1
SELECT COUNT(*) FROM MYTABLE;
ERROR at line 1:
ORA-10632: Invalid rowid
ALTER TABLE MYTABLE SHRLINK SPACE; ORA-00600: 内部エラー MYTABLEのINDEX、PKをDROPした後に、 ALTER TABLE MYTABLE SHRLINK SPACE; 実行後、SELECT文の結果が返ってくるようになりました。
ケース2
他のテーブルでは、下記のようなケースもあります。
SELECT * FROM MYTABLE_2 COL_1 <> 'hogehoge';
ORA-12157: TNS: ネットワーク通信の内部エラーが発生しました
SELECT * FROM MYTABLE_2 COL_1 <> 'hogehoge' ORDER BY 1,2,3; ORA-10632: Invalid rowid こちらは、 ALTER TABLE MYTABLE_2 SHRLINK SPACE;実行で、SELECT結果が返ってくるようになりました。
###お聞きしたいこと
ADD PARTITION時にrowidが正常に構築されていない可能性があると考えております。
ORA-10632、ORA-12157、エラーの発生原因等が分かりますようでしたら、教えて頂きたく存じます。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。