ORA-12516:TNS:リスナーは、一致するプロトコルスタックが利用可能なソリューションを扱う見つけることができませんでした

Oracleプロセスとセッションが到達したかさえも最大値を超えているため

この分析に基づいて、二つの理由が一般的に存在し、1セッションの数が十分ではありませんで
、クライアントとサーバが不安定に起因するときに接続を確立することがあります


http://www.cnblogs.com/nirvana-daidai/p/4991214.html

1.現在接続されているプロセスの数チェック
は、V $プロセスからSQL> SELECT COUNT(*)を、
2チェック接続制限
SQL> V $パラメータ名=「プロセス」からWHERE値を選択する;

3.チェックは、現在の設定は、データベース・プロセス
SQLを>プロセスパラメータを表示
NAME値の型は、 
整数DB_WRITER_PROCESSES 1
gcs_server_processes整数0
JOB_QUEUE_PROCESSES整数10
LOG_ARCHIVE_MAX_PROCESSES整数2は、
150の整数を処理します

SQL>表示パラメータセッション
NAMEタイプ値
JAVA_SOFT_SESSIONSPACE_LIMIT整数0リットル
icense_max_sessions整数0
LICENSE_SESSIONS_WARNING整数0
LOGMNR_MAX_PERSISTENT_SESSIONS整数1つの
セッション整数170
SHARED_SERVER_SESSIONS整数

4.プロセスは、長いセッションの数は、接続の数、または150以上のセッション170の数を超えると、セッション処理再度、エラー12516を生成します。:この値を変更することが可能である
ことは、に従って、そうするのが最善である、//これは、セッションの間の関係の値であり、値を処理し、セッション= 1.1 + 5つの*プロセスを
使用すると、プロセスの数が500に設定されている場合は、セッション数が1.1でなければならないので* 500 + 5 = 555

SQL> = 500システム設定プロセスを変更する ;スコープ= SPFILE
のシステムが変更されています。
SQL>システム設定セッション= 555変えるスコープ= SPFILEと、
システムが変更されました。

5.サービスをすることができ、データベースを再起動します。
SQL>シャットダウン負荷即時
`` `
SQL>スタートアップ


http://blog.csdn.net/wyzxg/article/details/3978285

おすすめ

転載: blog.csdn.net/Chen_cs/article/details/62423689