ORACLE 12c(12.1.0.1.0)で、ときおり接続できないことがあります。
10人程度で開発を行っており、1つのDBインスタンスに接続しています。
接続数が増えると、DBの動作が遅くなったり接続できなかったり
することがあります。
なにか調査の取っ掛かりになるようなことがあれば、ご教示
いただけないでしょうか。
事象:
いずれも、朝や深夜の人が少ない時は発生しません。
・接続ユーザ数が増えると、DB接続でNGになる場合があります。
エラーは「ORA-03113:通信チャネルでend-of-fileが検出されました」です。
・再度DB接続すると、正常に接続します。
・「select * from USER_TABLES」のようなシステムビューの結果が
返ってくるのに1分程度かかることがあります。
・単一行更新後のCOMMITでも1分程度かかることがあります。
環境:
・ACTIVE/INACTIVEな接続数は、20程度です。
・物理ディスクは20GB以上空きがあります。
・事象発生時、CPUは10%程度(サーバ/クライアントともに)、メモリは3GB以上
空きがあります。
・接続ユーザは1種類のみ使用しており、DBA権限を持っています。
・SGAは3GBで、常時400~30MB程度は空いています。
・REDOログは5MB×3で、REDOログバッファ書き込み待ち回数は10回程度です。
・NO ARCHIVEモードです。
・接続しているクライアントは、Object Browser、A5SQL、SQL Developerなど
複数の種類があります。
・開発しているアプリケーションは、C# Webアプリ、C#バッチ、またLotus Notes
など複数の種類があります。
・sqlnet.oraの「SQLNET.AUTHENTICATION_SERVICES」をNTS→NONEに変更しました。
追記:
その後、夕方に発生しているのですが、以下のことがわかりました。
・listenerのログによると、listenerには正常に届いているようです。
・alert_SID.logには発生時刻に何も出力されていませんでした。
・接続時に共有プールモード(SERVER=SHARED)だと時折発生しますが、
専用プールモード(SERVER=DEDICATED)だと発生しません。
そのため、dispatherなどの設定が怪しいのではないかと考えております。
・共有プール最大数はデフォルトの「無制限」でした。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/08 03:26
2018/01/12 14:46
2018/01/12 23:33
2018/01/14 14:46
2018/01/14 17:40