方法: 1. 「alter system setprocesses = 接続数の変更スコープ = spfile」ステートメントを使用して、データベースで許可される最大接続数を変更します。 2. 変更後、「即時シャットダウン」コマンドを使用します。 " および "startup" ステートメントを使用して を再起動します。
このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。
ステップ 1: まず、sqlplus、sqlplus / as sysdba を使用してデータベースにログインします
#ステップ 2: 現在のデータベース プロセスの接続数を表示します
ステップ 3: 現在のデータベース セッションの接続数をクエリします
ステップ 4: データベースによって設定された最大接続数と最大セッション数を表示します。showparameterprocesses コマンドを使用すると、要約された情報が表示されます。また、v$parameter where name =' から値を直接選択することもできます。ステートメントを表示するには、processes'; を使用します。プロセス接続の最大数は 4000 です。
ステップ 5: データベース接続の数を調整する必要がある場合は、alter を使用できます。 system set process = 3000scope = spfile; 接続数を変更します。 (3000 の変更は単なるデモンストレーションです。ほとんどの場合、接続数が十分ではないため、値が大きく変更されます)
ステップ 6: プロセスとセッション値を有効にするには、Oracle サーバーを再起動する必要があります
ただちにシャットダウンし、インスタンスを閉じます
スタートアップ起動
ステップ 7:ステップが再開されたら、再度確認してください。有効になっています
ステップ 8: 次のコマンドを使用して、データベース接続の消費を確認できます。b.MACHINE、b を選択します。 v$process a、v$session b からの PROGRAM、b.USERNAME、count(*) (a.ADDR = b.PADDR および b.USERNAME が null ではない)
b.MACHINE、b.PROGRAM によるグループ化、b.USERNAME order by count(*) desc
推奨チュートリアル: 「Oracle Video Tutorial」
以上がOracle で接続数を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。