|
|
|
MySQL: лог ошибочных запросов
|
|||
|---|---|---|---|
|
#18+
Если выполнить синтаксически некорректный запрос, например, в phpMyAdmin, то получаешь сообщение с текстом ошибки. Если запрос выполняется из скрипта, то без дополнительного проверочного кода (в этом же скрипте) текст ошибки нигде не получишь. Возможно ли заставить MySQL логировать синтаксически некорректные запросы ? Лог ошибок, согласно справке, содержит только ошибки самого процесса, но не ошибочные запросы: http://dev.mysql.com/doc/refman/5.1/en/error-log.html The error log contains information indicating when mysqld was started and stopped and also any critical errors that occur while the server is running. If mysqld notices a table that needs to be automatically checked or repaired, it writes a message to the error log. Вот здесь пишут, что нельзя. Это действительно так ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2014, 20:48:01 |
|
||
|
MySQL: лог ошибочных запросов
|
|||
|---|---|---|---|
|
#18+
Cyrax_02, Я о таких средствах не знаю. Но и надо признать, что это особенно не нужно, т.к. все такие запросы выявляются ещё на этапе программирования и тестирования приложения. Есть slow query log -- логировать медленные запросы и запросы без индексов, и general log -- логировать всё. Можно включить полный лог, и потом брать оттуда запросы с ошибками. Выявлять их вручную, например, по времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2014, 23:02:42 |
|
||
|
MySQL: лог ошибочных запросов
|
|||
|---|---|---|---|
|
#18+
MasterZivCyrax_02, Но и надо признать, что это особенно не нужно, т.к. все такие запросы выявляются ещё на этапе программирования и тестирования приложения. м... да нее, это зависит от того насколько конструктором доверено пользоваться людям, да ещё и от того, насколько разработчика параметрами пользоваться приучили ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2014, 23:46:00 |
|
||
|
MySQL: лог ошибочных запросов
|
|||
|---|---|---|---|
|
#18+
авторм... да нее, это зависит от того насколько конструктором доверено пользоваться людямО каких конструкторах речь ? Лего что-ли ? автор да ещё и от того, насколько разработчика параметрами пользоваться приучили ;)Вообще-то запрос не только из параметров состоит. К тому же не все "сайтостроили" ведут разработку методом "мышетыкания" - иногда и программируют, и собственные движки/надстройки разрабатывают (под свою предметную область). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2014, 12:00:55 |
|
||
|
MySQL: лог ошибочных запросов
|
|||
|---|---|---|---|
|
#18+
Cyrax_02авторм... да нее, это зависит от того насколько конструктором доверено пользоваться людямО каких конструкторах речь ? Лего что-ли ? Лего вроде не выпускало наборов, собирающих динамически запросы к MySQL а вот сайты такие видел ( в том числе и где секцию where можно целиком текстом прописать, с ";" :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2014, 12:20:10 |
|
||
|
MySQL: лог ошибочных запросов
|
|||
|---|---|---|---|
|
#18+
есть mysql-proxy - универсальный инструмент для изменения запросов. а вот товарищ какой-то скрипт собрал для этого дела : https://github.com/koopa/mysql-proxy-log-error-queries/blob/master/mysql-proxy-log-error-queries.lua мне не известно как этот конкретный работает - в гугле нашел, но при желании все у вас получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2014, 12:25:51 |
|
||
|
MySQL: лог ошибочных запросов
|
|||
|---|---|---|---|
|
#18+
netwindесть mysql-proxy - универсальный инструмент для изменения запросов. а вот товарищ какой-то скрипт собрал для этого дела : https://github.com/koopa/mysql-proxy-log-error-queries/blob/master/mysql-proxy-log-error-queries.lua мне не известно как этот конкретный работает - в гугле нашел, но при желании все у вас получится.Да, это вариант. Но пока не возникло необходимости в кардинальном решении, сделал проще: а) все запросы вызываю через php-обёртки - для exec() , query() , prepare() и execute() б) внутри обёрток методом PDO::errorInfo() проверяю результат и в случае ошибок вывожу сообщение в логи со всей необходимой информацией Решение частное, но вполне достаточное ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2014, 15:37:52 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38845369&tid=1833743]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 361ms |

| 0 / 0 |
