
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
31.10.2013, 17:39:06
|
|||
|---|---|---|---|
|
|||
InnoDB: ERROR: the age of the last checkpoint is, which exceeds the log group |
|||
|
#18+
version 5.1.61-community my.ini: Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Имею в наличии 20+ БД MySQL, расположенных на разных серверах разного серверного железа, структура БД одинаковая, ПО и нагрузка примерно тоже. Ини-файл тоже везде одинаков. На новой БД в логах стало появляться данное предупреждение, еще до открытия предприятия. Решение проблемы, в принципе, понятно, закомментированные выше строки были заменены незакомменторованными. Размер взялся "от пупа". Неделю, включая день торжественного открытия предприятия с пиковым нагрузками, полет был нормальный, а вчера опять появилось 3 таких предупреждения. По расчетам тут выходят вообще какие-то заоблачные размеры логов, 675М по статистике за полчаса. За год работы нигде больше таких сообщений не было, а есть БД и с более плотной нагрузкой, и все работают с 20-метровыми логами... Кроме включения логирования sql-запросов, как я еще могу замерить кол-во изменений в БД (чтобы сравнить с остальными БД), или что я не так сделала в my.ini? На новую версию, увы, перейти не могу, завязана на софте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.10.2013, 18:01:51
|
|||
|---|---|---|---|
InnoDB: ERROR: the age of the last checkpoint is, which exceeds the log group |
|||
|
#18+
Aliced, Статистику можно посмотреть через SHOW STATUS: http://dev.mysql.com/doc/refman/5.0/en/show-status.html там полно циферек и буковок, полезно еше: yum install mytop Варнинг про логи иногда вылезает если кто-то пихает громадный текст или картинку в БЛОБ/КЛОБ/ТЕХТ поле. Есть ли на сайте аплоад? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.10.2013, 18:16:23
|
|||
|---|---|---|---|
|
|||
InnoDB: ERROR: the age of the last checkpoint is, which exceeds the log group |
|||
|
#18+
javajdbc, да это не сайт... Это реальный магазин с кассами.... Картинки не пихают. Наверное... Проверю. Аплоад есть разве что из другого ПО, однако все везде настроено стандартно, и раньше такого нигде не было. Отличия небольшие есть в данных, но так чтобы на всех 20М лога хватало, а тут в 50 не влазит? Show status использую, хотя еще со многим не разобралась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.11.2013, 10:48:19
|
|||
|---|---|---|---|
InnoDB: ERROR: the age of the last checkpoint is, which exceeds the log group |
|||
|
#18+
Aliced, а "касса" может открыть какую-нибудь карточку, начать редактирование, уйти на обед до завтра и все это время держать транзакцию? в этом случае никаких логов не хватит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.11.2013, 10:58:21
|
|||
|---|---|---|---|
InnoDB: ERROR: the age of the last checkpoint is, which exceeds the log group |
|||
|
#18+
netwindAliced, а "касса" может открыть какую-нибудь карточку, начать редактирование, уйти на обед до завтра и все это время держать транзакцию? в этом случае никаких логов не хватит.А почему в этом случае будут расти логи? По идее, остальные либо будут спокойно продолжать менять другие записи, либо, если упрутся в блокировку, просто остановятся. Откуда возьмется экстремальный рост логов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.11.2013, 11:31:15
|
|||
|---|---|---|---|
InnoDB: ERROR: the age of the last checkpoint is, which exceeds the log group |
|||
|
#18+
miksoft, так тут речь о логах. Этот файл - циклический буфер. как только позиция самой новой "набигает" на позицию самой старой активной транзакции - возникает такая ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.11.2013, 11:39:21
|
|||
|---|---|---|---|
InnoDB: ERROR: the age of the last checkpoint is, which exceeds the log group |
|||
|
#18+
netwind, Понял, спасибо. Мог бы и сам сообразить :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.11.2013, 11:51:12
|
|||
|---|---|---|---|
InnoDB: ERROR: the age of the last checkpoint is, which exceeds the log group |
|||
|
#18+
авторПо расчетам тут выходят вообще какие-то заоблачные размеры логов, 675М по статистике за полчаса. Хотя, я и не вижу в этом никакой проблемы, т к файлы логов обычно даже не читаются, можно спокойно делать их большими, но может быть за эти полчаса случайно какие-то работы с кучей данных проводились? пересчеты статистики и тд ? попробуйте пересчитать несколько раз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.11.2013, 16:54:20
|
|||
|---|---|---|---|
|
|||
InnoDB: ERROR: the age of the last checkpoint is, which exceeds the log group |
|||
|
#18+
netwindавторПо расчетам тут выходят вообще какие-то заоблачные размеры логов, 675М по статистике за полчаса. Хотя, я и не вижу в этом никакой проблемы, т к файлы логов обычно даже не читаются, можно спокойно делать их большими, но может быть за эти полчаса случайно какие-то работы с кучей данных проводились? пересчеты статистики и тд ? попробуйте пересчитать несколько раз Да ничего необычного не делалось. Пересчитывала. Бывает и больше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.11.2013, 17:10:55
|
|||
|---|---|---|---|
|
|||
InnoDB: ERROR: the age of the last checkpoint is, which exceeds the log group |
|||
|
#18+
javajdbcAliced, Варнинг про логи иногда вылезает если кто-то пихает громадный текст или картинку в БЛОБ/КЛОБ/ТЕХТ поле. Есть ли на сайте аплоад? А как можно сравнить среднюю длину строки в одноименных таблицах из разных баз? Из Information_schema.AVG_ROW_LENGTH сравнивала, в проблемной БД почти все поля даже короче. Сравнивала длины таких полей из числа известных мне, все везде стандартно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.11.2013, 17:15:32
|
|||
|---|---|---|---|
|
|||
InnoDB: ERROR: the age of the last checkpoint is, which exceeds the log group |
|||
|
#18+
netwindAliced, а "касса" может открыть какую-нибудь карточку, начать редактирование, уйти на обед до завтра и все это время держать транзакцию? в этом случае никаких логов не хватит. Не может. Тем более, что ночью БД отключается для снятия холодной копии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.11.2013, 18:29:15
|
|||
|---|---|---|---|
InnoDB: ERROR: the age of the last checkpoint is, which exceeds the log group |
|||
|
#18+
AlicedjavajdbcAliced, Варнинг про логи иногда вылезает если кто-то пихает громадный текст или картинку в БЛОБ/КЛОБ/ТЕХТ поле. Есть ли на сайте аплоад? А как можно сравнить среднюю длину строки в одноименных таблицах из разных баз? Из Information_schema.AVG_ROW_LENGTH сравнивала, в проблемной БД почти все поля даже короче. Сравнивала длины таких полей из числа известных мне, все везде стандартно... Ошибка может вылезти из парочки громадных записей, можно попробовать что нибудь типа select max(OCTET_LENGTH(blob_column))...... select max(LENGTH(text_column)) Вот несколько других обще-полезных запросов по размерам таблиц и индексов: # get size of all databases. SELECT table_schema "Data Base Name", sum( data_length + index_length ) / 1024 / 1024 "Data Base Size in MB" FROM information_schema.TABLES GROUP BY table_schema ; SELECT CONCAT(ROUND((t.data_length + t.index_length)/(1024*1024),2),' M') tbl_and_index, CONCAT(ROUND((data_length)/(1024*1024),2),' M') data_size, t.table_name, table_rows, AVG_ROW_LENGTH FROM information_schema.TABLES t WHERE table_schema = 'dev_us' ORDER BY t.data_length + t.index_length DESC # get 5 biggest tables. SELECT CONCAT(table_schema,'.',table_name) AS Database_Tablename, table_rows AS ROWS, CONCAT(ROUND(data_length/(1024*1024),2),'M') DATA, CONCAT(ROUND(index_length/(1024*1024),2),'M') idx, CONCAT(ROUND((data_length+index_length)/(1024*1024),2),'M') total_size, ROUND(index_length/data_length,2) idxfrac FROM information_schema.TABLES ORDER BY data_length+index_length DESC LIMIT 5; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.11.2013, 15:47:57
|
|||
|---|---|---|---|
|
|||
InnoDB: ERROR: the age of the last checkpoint is, which exceeds the log group |
|||
|
#18+
Спасибо всем, нашла в чем проблема. При текущих настройках ПО для касс, при синхронизации проставляется метка "удалено" в одной табличке на 400тыс записей, а штатный "удалятор" не запускается. При следующей синхронизации происходит то же самое, и так целый день :( Отследила как-просто наблюдала процесслист и обнаружила эту активность, а дальше лопатой. Кстати, да, вот этот запросик Код: sql 1. помог найти текстики в 4700 символов, генерируемые для каждого чека. Еще раз, спасибо всем откликнувшимся! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.11.2013, 18:25:55
|
|||
|---|---|---|---|
InnoDB: ERROR: the age of the last checkpoint is, which exceeds the log group |
|||
|
#18+
AlicedСпасибо всем, нашла в чем проблема.... И вам спасибо за хорошие вопросы :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.11.2013, 18:45:54
|
|||
|---|---|---|---|
InnoDB: ERROR: the age of the last checkpoint is, which exceeds the log group |
|||
|
#18+
AlicedСпасибо всем, нашла в чем проблема. При текущих настройках ПО для касс, при синхронизации проставляется метка "удалено" в одной табличке на 400тыс записей, а штатный "удалятор" не запускается. При следующей синхронизации происходит то же самое, и так целый день :( Отследила как-просто наблюдала процесслист и обнаружила эту активность, а дальше лопатой. а мне что-то не понятно. как эта пометка связана с транзакциями и логом транзакций ? А почему тогда после ежесуточного рестарт транзакции не "забывались" ? Кстати, да, вот этот запросик Код: sql 1. помог найти текстики в 4700 символов, генерируемые для каждого чека. ваще ниачом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1835770]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
68ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 390ms |

| 0 / 0 |
