の取得に失敗しました:MYSQL - 散発的にエラーを取得する排他的なデータベース・アクセス
ライブサーバー上の私のPHPアプリケーションで
「排他的なデータベース・アクセスの取得に失敗しました」。
ログに何も表示されません。私は0は無制限を意味し、デフォルトでドキュメントから理解では0
: のmax_connections:100 MAX_USER_CONNECTIONS
は、サーバーの設定などをチェック。
誰でもアイデアがありますか?
ありがとうございました。
の取得に失敗しました:MYSQL - 散発的にエラーを取得する排他的なデータベース・アクセス
ライブサーバー上の私のPHPアプリケーションで
「排他的なデータベース・アクセスの取得に失敗しました」。
ログに何も表示されません。私は0は無制限を意味し、デフォルトでドキュメントから理解では0
: のmax_connections:100 MAX_USER_CONNECTIONS
は、サーバーの設定などをチェック。
誰でもアイデアがありますか?
ありがとうございました。
私はこれまでAccessと同じようなエラーが表示されていましたが、以前はMySQLでこれを見ていませんでした。私はあなたのmax_user_connections
は、そのエラーメッセージのキーワードが "排他的"なので、テーブルへのアクセスのみを必要とするため、問題ではないと思います。
私はInnoDBとそのロック機構で何かを考えています。トランザクションセーフなレコードを必要としない場合は、テーブルをMyISAMに切り替えて、エラーが続くかどうか確認してください。
のInnoDBロックについてはこちらをご覧ください: http://dev.mysql.com/doc/refman/5.0/en/innodb-locks-set.html
が原因を発見しました。これは問題の特定のテーブルに対して排他ロックを要求するphp行です。このリクエストは不要なので削除しましたが、これはまだ有用な情報です。ありがとうございます。 – Dave
の言葉「排他的」は、スクリプトが行うことはできませんテーブルをロックする必要が何かを、やろうとしていることを意味します。どのストレージエンジンを使用していますか?エラーを生成するPHPコードの行は何ですか? – DaveRandom