ウェブサイトを表示しようとしたときの最大プールサイズエラー
問題
あなたのウェブサイトは、最大プールサイズに達したことを示す以下のようなエラーを生成しています:
原因
このメッセージを受け取った場合は、Webサイトが使用可能なすべてのSQLデータベース接続を使用していることを意味します(デフォルトの制限は、DotNetNukeのインストールごとに15接続です)。平均して、適切に実行されているDotNetNuke Webサイトは2〜3個のSQL接続しか使用しないため、Webサイトが正常に動作するには、インストールごとに15接続の制限で十分です。このエラーが発生した場合、これは通常、SQLサーバーへの接続を開いていて、完了時に解放されないWebサイト上のモジュールのバグが原因で発生します。
状況によっては、このエラーは、Webサイトの処理負荷が非常に高いかトランザクション負荷が非常に高いことが原因である可能性もあります。
解決策
共有ホスティング環境を使用している場合は、最新のモジュールを実行していることを確認するために、すべてのモジュールを最新バージョンに更新する必要があります。モジュールの1つが接続プールを最大限に活用している場合、開発者はアップデートで問題を修正した可能性があります。このエラーが発生した場合、共有ホスティングのお客様はテクニカルサポートに連絡する必要があります。問題が積極的に発生している場合は、エラーの原因となっているモジュールに関する情報を提供できる場合があります。
専用サーバーを使用していて、より多くのSQL接続が必要な場合は、次の手順に従って、両方の接続文字列の「最大プールサイズ」エントリを更新できます。
Plesk
問題
あなたのウェブサイトは、最大プールサイズに達したことを示す以下のようなエラーを生成しています:
An exception of type 'System.InvalidOperationException' occurred in System.Data.dll but was not handled in user code Additional information: Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.
原因
このメッセージを受け取った場合は、Webサイトが使用可能なすべてのSQLデータベース接続を使用していることを意味します(デフォルトの制限は、DotNetNukeのインストールごとに15接続です)。平均して、適切に実行されているDotNetNuke Webサイトは2〜3個のSQL接続しか使用しないため、Webサイトが正常に動作するには、インストールごとに15接続の制限で十分です。このエラーが発生した場合、これは通常、SQLサーバーへの接続を開いていて、完了時に解放されないWebサイト上のモジュールのバグが原因で発生します。
状況によっては、このエラーは、Webサイトの処理負荷が非常に高いかトランザクション負荷が非常に高いことが原因である可能性もあります。
解決策
共有ホスティング環境を使用している場合は、最新のモジュールを実行していることを確認するために、すべてのモジュールを最新バージョンに更新する必要があります。モジュールの1つが接続プールを最大限に活用している場合、開発者はアップデートで問題を修正した可能性があります。このエラーが発生した場合、共有ホスティングのお客様はテクニカルサポートに連絡する必要があります。問題が積極的に発生している場合は、エラーの原因となっているモジュールに関する情報を提供できる場合があります。
専用サーバーを使用していて、より多くのSQL接続が必要な場合は、次の手順に従って、両方の接続文字列の「最大プールサイズ」エントリを更新できます。
- リモートデスクトップを使用してサーバーにログインします。
- マイコンピュータを開き(Windows-E)、 C:\ inetpub \ vhosts \ [domain] \ httpdocsに移動します
- web.configファイルをダブルクリックします 。これは単にウェブとしてリストされる場合があります ファイル構造が拡張子を非表示にするように設定されている場合。これにより、VisualBasicまたは同様のエディターが開きます。
- 接続文字列を検索します。これらは以下の例のようになります。
-
- 最大プールサイズ=Xを変更します 必要なプールサイズの値。
- web.configファイルを保存して閉じます。