問題タブ [ora-03113]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - ORA-07445 アクセス違反
Oracle で大規模なクエリを実行すると、このエラーが発生します。何かアドバイス?私はpl sqlバージョン10.2を使用しています
このエラーは、多くのテーブルに基づくビューを作成したことが原因であることに気付きました。このビューから where 条件を使用して特定のパラメーターを選択すると、そのエラーが発生しました。ログを確認したところ、これがわかりました
ora 07445 アクセス違反
だから、それはビュー上の何かによるものです。ビューを作成しているテーブルに対する完全な権利を持っています。私はネットワークを使用していません。データベースは私のマシンにあります。
ありがとう。
oracle - SQL クエリの実行中に ORA-03113 が発生する
30秒以内に例外をスローする400行のSQLクエリがあります
ORA-03113: 通信チャネルでファイルの終わりです
以下に注意事項を示します。
- タイムアウトを10分に設定しました
- 削除すると、このエラーが解決する最後の条件が 1 つあります。
- このエラーは、インデックスを分析したときに最近発生しました。
厄介な条件は次のとおりです。
したがって、私の仮定は、クエリがリソースの浪費として識別されたため、明らかにサーバー側から終了されているということです。
私の仮定は適切ですか?この問題を解決するにはどうすればよいですか?
編集:障害のあるクエリの説明プランを取得しようとしましたが、説明プランのクエリでも ORA-03113 エラーが発生します。私のクエリはあまりパフォーマンスが高くないことは理解していますが、なぜそれが ORA-03113 エラーの理由になるのでしょうか。ヒキガエルからクエリを実行しようとしていますが、アラート ログもトレースも生成されません。データベースのバージョンは Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production です。
oracle - OracleODP.NETBulkCopyから一時テーブルへの問題
ODP.NETのBulkCopyメソッドを使用して、DataTableを一時テーブルに挿入しています。一時テーブルが単純な場合(トリガーやインデックスがない場合)は正常に機能しますが、インデックスまたはトリガーを作成するとすぐに、BulkCopy.WriteToServer()メソッドで「通信チャネルのファイルの終わり」エラーが発生します。どうすればこれを修正できますか?
ありがとうございました!
oracle - select ステートメントは、Oracle 11 で ora-03113 を指定します
Oracle 11g で次の SQL ステートメントを実行すると、ora - 03113 が発生しましたが、同じステートメントを oracle 10gr2 で正常に実行できます。
sql - Oracle で結合できるテーブルの数に制限はありますか?
私はかなり大きなクエリを書いており、内部結合された 2 つのテーブルと左外部結合された 15 個のテーブルがあります。16 を追加すると、ORA-03113: end-of-file on communication channel が表示されます。テーブルを削除して新しいテーブルを追加すると、クエリは正常に機能します。
クエリは SQL Server で正常に実行されます。苦労しているように見えるのは Oracle だけです。
oracle - ORA-03113 ファイル通信の終わり
約 1 分後に通信で ORA-03113 のファイルの終わりを与える VB6 から rownum を使用して長いクエリ (多くのサブクエリを持つ) を実行しています。Toad からのクエリは正常に実行されます。同じクエリが ROWNUM なしで VB6 から実行されると、クエリは正常に機能します。また、これはパラメーター化されたクエリです。パラメーターを削除してクエリに直接値を入力すると、vb6 からクエリを実行しても問題が発生します。
このクエリは、数日前に問題なく実行されていました。今はそうではありません。
接続タイムアウトを増やしてみましたが、それでも 1 分後にエラーが発生します。誰が問題の可能性があるかを提案できますか?
oracle - FOR UPDATESKIPLOCKEDでOUTSYS_REFCURSORを開くときにエラーが発生しました
(Oracle.DataAccess.dll4.112.3.0を使用したODP.Netを介したC#からいくつかのパッチを使用したOracleDB 11.2.0.1への)プロシージャを呼び出しています(これをOUT SYS_REFCURSOR
呼び出しましょうpCursorOut
)。手順では、これを行います:
私のC#コード:
呼び出すLoad()
とOracleException
:
ORA-03113:通信チャネルのファイルの終わり
を削除するとFOR UPDATE SKIP LOCKED
、正しく機能します(必要なレコードをロックしないことを除いて)。
これはバージョンの競合でしょうか?
これはどのように解決できますか?
更新:これは、テーブルのロード時に一度に複数のレコードをロックしようとしていることが原因である可能性があります。私は今これについていくつかの追加のテストを行っています...いいえ。それではない。を実行すると、最初の呼び出しで同じことがスローされyield return
ます。while (oracleDataReader.Read())
.Read()
ruby-on-rails - ActiveRecord Oracle OCI8 ORA-03113 AutoRecover を有効にする方法
オラクル拡張アダプターとoci8でactiverecordを使用しています。ORA-03113 エラーで困っています。OCI8 AutoRecover を使用すると問題が解決すると思いますが、activerecord にこの機能を使用するように指示する方法が見つかりません。database.yml ファイルにオプションはありますか? アクティブ化するために実行する必要があるコードはありますか?
テクノロジー: Oracle 10g ActiveRecord 3.2.14 ruby 1.9.3
これは Rails 以外のプロジェクトです。
oracle - ORA-03113: os_command.exec が標準出力にリダイレクトされた後、通信チャネルでファイルの終わり
私は理解できないという奇妙なエラーが発生しています....
スクリプトの実行時に ORA-03113 エラーが発生します。何が起こっているかの本質を示すダミースクリプトを作成しました。
test.shl:
これを実行すると、ログ ファイルが作成されず、次のようになります。
どんな助けでも大歓迎です!