5

オラクルが処理できる接続の最大数はいくつですか?

以下は、私の sql の概要です。oracle についても同様の統計が必要です。

MySQL がサポートできる接続の最大数は、特定のプラットフォームのスレッド ライブラリの品質、使用可能な RAM の量、各接続で使用される RAM の量、各接続からのワークロード、および望ましい応答時間によって異なります。Linux または Solaris は、通常 500 ~ 1000 の同時接続をサポートできる必要があります。数ギガバイトの RAM が利用可能で、それぞれのワークロードが低い場合、または応答時間の目標が厳しい場合は、10,000 もの接続をサポートできます。Windows は、そのプラットフォームで使用される Posix 互換レイヤーにより、(開いているテーブル × 2 + 開いている接続) < 2048 に制限されています。

4

1 に答える 1

6

Oracle には、次の 2 種類の接続アーキテクチャがあります。

  • 専用サーバーモードでは、各接続にサーバー プロセスがあり、MySQL とほぼ同じ制限があるはずです。これはデフォルトの接続モードであり、小規模なセットアップに推奨されます。
  • 共有サーバーモードでは、接続はサーバー プロセスを共有します。

共有サーバーアーキテクチャにより、接続ごとに専用のサーバー プロセスが不要になります。ディスパッチャーは、複数の着信ネットワーク セッション要求を共有サーバー プロセスのプールに送信します。サーバー・プロセスの共有プールからのアイドル状態の共有サーバー・プロセスは、共通キューからリクエストを受け取ります。つまり、少数の共有サーバーで、多くの専用サーバーと同じ量の処理を実行できます。また、各ユーザーに必要なメモリ量が比較的少ないため、必要なメモリとプロセスの管理が少なくて済み、より多くのユーザーをサポートできます

専用サーバーから共有サーバー アーキテクチャへの移行は、接続数とワークロードによって決まります。2 つの組み合わせが可能です (共有アーキテクチャの専用フロント エンド Web アプリケーションで長時間実行されるバッチ ジョブ)。

于 2009-10-30T10:11:11.010 に答える