PL/SQL (MOSC)

MOSC Banner

SQLの実行時にORA-01555が発生

edited Sep 22, 2023 6:30AM in PL/SQL (MOSC) 1 commentAnswered

毎月第1営業日(2023年9月1日(月))にパーティション単位のテーブルレコード数の情報取得を12:00から実施しており、ORA-01555のエラーが発生しました。

9/8(金)に再度実施したところ、エラーなく取得することができました。

該当の情報取得の実施日を変更するか、実行する時間を変更するのでどちらの対処をする事が推奨されるか、見解をいただきたく存じます。

併せて、SQLの改善が可能なのであれば、見解をいただきたく存じます。

 

他情報

・該当のSQLの実行は3時間半かかっています。

・UNDO表領域のサイズは変更できません。

・SQLは汎用性を高くしており、修正も難しいと思われます。

・Oracle側の設定変更は行えません。


---SQLは以下を実行しております-----

選ぶ

(デュアルからシステム日付を選択)AAA,

table_name、

partition_name、

to_number(

抽出値(

xmltype(

dbms_xmlgen.getxml(

'選択 /*+ 平行(4) */ カウント(*) c から ' ||TABLE_NAME ||' パーティション(' ||PARTITION_NAME ||' )'

                   )

), '/行セット/行/c')) カウント

差出人

( ALL_TAB_PARTITIONSから TABLE_NAME,PARTITION_NAME を選択します (ここで TABLE_OWNER = 'USER01' )

1,2,3による注文

;

Howdy, Stranger!

Log In

To view full details, sign in to My Oracle Support Community.

Register

Don't have a My Oracle Support Community account? Click here to get started.

Category Leaderboard

Top contributors this month

New to My Oracle Support Community? Visit our Welcome Center

MOSC Help Center