問題タブ [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.

0 投票する
2 に答える
9070 参照

sql - ORA-07445 アクセス違反

Oracle で大規模なクエリを実行すると、このエラーが発生します。何かアドバイス?私はpl sqlバージョン10.2を使用しています

このエラーは、多くのテーブルに基づくビューを作成したことが原因であることに気付きました。このビューから where 条件を使用して特定のパラメーターを選択すると、そのエラーが発生しました。ログを確認したところ、これがわかりました

ora 07445 アクセス違反

だから、それはビュー上の何かによるものです。ビューを作成しているテーブルに対する完全な権利を持っています。私はネットワークを使用していません。データベースは私のマシンにあります。

ありがとう。

0 投票する
7 に答える
22245 参照

oracle - SQL クエリの実行中に ORA-03113 が発生する

30秒以内に例外をスローする400行のSQLクエリがあります

ORA-03113: 通信チャネルでファイルの終わりです

以下に注意事項を示します。

  1. タイムアウトを10分に設定しました
  2. 削除すると、このエラーが解決する最後の条件が 1 つあります。
  3. このエラーは、インデックスを分析したときに最近発生しました。

厄介な条件は次のとおりです。

したがって、私の仮定は、クエリがリソースの浪費として識別されたため、明らかにサーバー側から終了されているということです。

私の仮定は適切ですか?この問題を解決するにはどうすればよいですか?

編集:障害のあるクエリの説明プランを取得しようとしましたが、説明プランのクエリでも ORA-03113 エラーが発生します。私のクエリはあまりパフォーマンスが高くないことは理解していますが、なぜそれが ORA-03113 エラーの理由になるのでしょうか。ヒキガエルからクエリを実行しようとしていますが、アラート ログもトレースも生成されません。データベースのバージョンは Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production です。

0 投票する
4 に答える
1165 参照

oracle - OracleODP.NETBulkCopyから一時テーブルへの問題

ODP.NETのBulkCopyメソッドを使用して、DataTableを一時テーブルに挿入しています。一時テーブルが単純な場合(トリガーやインデックスがない場合)は正常に機能しますが、インデックスまたはトリガーを作成するとすぐに、BulkCopy.WriteToServer()メソッドで「通信チャネルのファイルの終わり」エラーが発生します。どうすればこれを修正できますか?

ありがとうございました!

0 投票する
2 に答える
3146 参照

oracle - select ステートメントは、Oracle 11 で ora-03113 を指定します

Oracle 11g で次の SQL ステートメントを実行すると、ora - 03113 が発生しましたが、同じステートメントを oracle 10gr2 で正常に実行できます。

0 投票する
4 に答える
4146 参照

sql - Oracle で結合できるテーブルの数に制限はありますか?

私はかなり大きなクエリを書いており、内部結合された 2 つのテーブルと左外部結合された 15 個のテーブルがあります。16 を追加すると、ORA-03113: end-of-file on communication channel が表示されます。テーブルを削除して新しいテーブルを追加すると、クエリは正常に機能します。

クエリは SQL Server で正常に実行されます。苦労しているように見えるのは Oracle だけです。

0 投票する
2 に答える
5036 参照

oracle - ORA-03113 ファイル通信の終わり

約 1 分後に通信で ORA-03113 のファイルの終わりを与える VB6 から rownum を使用して長いクエリ (多くのサブクエリを持つ) を実行しています。Toad からのクエリは正常に実行されます。同じクエリが ROWNUM なしで VB6 から実行されると、クエリは正常に機能します。また、これはパラメーター化されたクエリです。パラメーターを削除してクエリに直接値を入力すると、vb6 からクエリを実行しても問題が発生します。

このクエリは、数日前に問題なく実行されていました。今はそうではありません。

接続タイムアウトを増やしてみましたが、それでも 1 分後にエラーが発生します。誰が問題の可能性があるかを提案できますか?

0 投票する
1 に答える
455 参照

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()

0 投票する
0 に答える
211 参照

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 以外のプロジェクトです。

0 投票する
1 に答える
1073 参照

oracle - ORA-03113: os_command.exec が標準出力にリダイレクトされた後、通信チャネルでファイルの終わり

私は理解できないという奇妙なエラーが発生しています....

スクリプトの実行時に ORA-03113 エラーが発生します。何が起こっているかの本質を示すダミースクリプトを作成しました。

test.shl:

これを実行すると、ログ ファイルが作成されず、次のようになります。

どんな助けでも大歓迎です!