1
A
答えて
2
すべてのクエリをプレーンテキストで記録するGeneral Query Logを使用できます。
開発環境のみで有効にしました。オフピーク時にプロダクションサーバーでこれを一時的に有効にすることは問題ではありません。
遅いクエリをお探しの場合は、Slow Query Logを使用することもできます。
2
実行されるすべてのクエリを記録したい場合は、General Query LogまたはSlow Query Logのいずれかを有効にし、しきい値を0秒に設定します(0秒を超えるクエリはすべて記録されます)。
もう1つのオプションはBinary logです。ただし、バイナリログは、データを変更しないSELECT
またはSHOW
のようなクエリのレコードを保持しません。
これらのログは、トラフィックのあるサーバーではかなり高速です。また、両方にはパスワードが含まれているため、権限のないユーザーから保護する必要があります。
1
クライアントアプリケーションとRDBMSの間にあるMySQL Proxyを使用できます。
http://forge.mysql.com/wiki/MySQL_Proxy
あなたは、オンラインでのクエリを見ることができ、また、それはあなたがルールに基づいてクエリを書き換えることができます。
0
別のオプションがあります - プロファイラを使用します。例えば
関連する問題
- 1. サーバで実行されるすべてのSQLクエリのリストを参照
- 2. ページで実行されたMySQLクエリのカウント数
- 3. MySQLクエリが実行されない
- 4. MySQLワークベンチでmySQLクエリが実行されていません
- 5. PHPクエリはエラーなしで実行されますが、MySQLサーバには投稿されません。
- 6. PHPで正しくクエリが実行されないが、mysqlでクエリが実行されない
- 7. 準備されたクエリを実行するC#mysql
- 8. Wit.aiでmysqlクエリを実行
- 9. サーバ上でクエリを実行する
- 10. MySQLクエリから返された各行のCeleryタスクを実行しますか?
- 11. ネストされたクエリの実行者
- 12. mysql動的クエリの実行
- 13. Mysqlクエリの実行順序
- 14. 異なる速度で実行されているMySQLクエリ
- 15. MySQLサーバで現在実行されているすべてのクエリの完全なリストを取得するにはどうすればよいですか?
- 16. Dockerfileとバックグラウンド実行中のMySQLサーバ
- 17. 遅延したmysqlクエリを実行した後、一括実行
- 18. クエリの実行時にMySQLのダブル結果が返される
- 19. amazon EC2でホストされているGremlinサーバでgremlinクエリを実行する
- 20. hibernate hql - 更新クエリ実行後に更新された行IDリストを返す
- 21. 指定された行をエンティティIDで満たすMySQLクエリ?
- 22. クエリは、MySQL Workbenchで実行されますがするmysql_queryで実行されていない()PHP
- 23. MySqlクエリ実行時間
- 24. MySQlクエリ実行計画
- 25. mysqlクエリでmysqlクエリを実行します。
- 26. Microsoft SQLリンクされたMySQLサーバ - PHPからクエリできません
- 27. 暗号化されたデータをMYSQLサーバからSqlサーバに移行
- 28. 暗号化されたrdsをローカルMySQLサーバに移行する
- 29. PHPから呼び出されたクエリ内のMySQL(MariaDB)実行タイムアウト
- 30. ネストされたMySQLクエリ
がどのように私は一般的なログを見逃したのか? +1 –