kostich

Рейтинг
223
Регистрация
24.03.2004
antono:

В строке 3030 дампа начинаются длинные строчки - по 15-20 кбайт каждая.
Что здесь можно сделать если не трогать настройки mysql ?

Можно длинные строчки побить с помощью скрипта. Т.е. преобразовать так, что сначала будет insert, а потом уже нужное количество update с приклеиванием оставшихся кусков к нужному полю из нужной записи.

Это не только с дампами такой нюанс, а еще и с вставкой blob-ов в базу. Как-то не хотелось мне ковырять хостинг и клиентам рекомендовал вставлять за несколько операций.

Можно поискать примеры работы вставки с учетом max_allowed_packet -> http://www.google.com/codesearch?q=lang%3Aphp+max_allowed_packet

PS. Может на codesearch и утилитку какую-то найдете.

Gray:
-rw-rw---- 1 mysql mysql 2591 Oct 8 01:11 slow.log

Сергей, из my.cnf нельзя понять как называется файл для log-slow-queries

5.1.6, enable the slow query log file with the --log-slow-queries[=file_name] option. If no file_name value is given, the default is the name of the host machine with a suffix of -slow.log. If a filename is given, but not as an absolute pathname, the server writes the file in the data directory.

Следовательно log-slow-queries нужно выставить в /var/db/mysql/slow.log, для примера... или же посмотреть права на директорию, т.к. по дефолту в этой директории должно было создать "name of the host machine with a suffix of -slow.log", т.е. надо попробовать при стартапе mysqld указать или в командной строке или в my.cnf путь к slow.log или же посмотреть права на директорию.

PS. А в .err все чисто?

Gray:
Ну, вот вам my.cnf - полагаю, что секции mysqld вам хватит:

А права на директорию?

5.1.6, enable the slow query log file with the --log-slow-queries[=file_name] option. If no file_name value is given, the default is the name of the host machine with a suffix of -slow.log. If a filename is given, but not as an absolute pathname, the server writes the file in the data directory.

Может пишет в `hostname`-slow.log?

PS. ls -l *.log 😂

ТВЭЛ:
А вообще, пример странный. И характерно, что вы нажали на этот баннер ;)

я ожидал там увидеть главную страницу dni.ru (или km.ru), но никак не статью про Беркову, на которую попал с первого клика...

Gray:
Ну, я версию привел - собирали, кажется, из свежих портов две недели назад.

Сергей, ну опять двадцать пять... давай my.cnf студию и ls -l от логфайла и из-под кого mysql запускаем... плюс grep -i slow из главного лога... и стартап параметры его надо бы посмотреть.

PS. Тогда дружно скажем ВИНАВАТ MYSQL 😂

Interitus:

б) Если в my.cnf прописан log-long-format - то slow считаются все запросы, не использующие index lookup по первой таблице джойна, вне зависимости от фактического времени, затраченного на обслуживание запроса.

оно уже deprecated и надо см. --log-queries-not-using-indexes

Interitus:

2) а) Один тик mytop - это не одна секудна, а пять по дефолту. long_query_time округляется вверх - то есть таковыми считаются все запросы от 4 секунд и более.

mytop использует вывод show full processlist, что само по себе можно повторять руками... более того, оно написано на perl, что само по себе вносит большую погрешность.

Interitus:

3) mysqladmin status - это задокументированная ошибка в mysqladmin/mysqld:
http://bugs.mysql.com/bug.php?id=18669
Она была исправлена в июньском релизе ветки 5.0, в 5.1 ее похоже вообще забыли закоммитить - за малозначимостью.

Закомичено.

PS. А вот закомичено ли оно у Сергея не ясно...

2Gray:

Действительно, замечательно... а инкремент её засечь не можешь? Т.е. надо понять, оно там действительно увеличивается или стоит вот в этом значении?

Кстати, по поводу time я ошибся в 5.1 "The slow query log consists of all SQL statements that took more than long_query_time seconds to execute."

Т.е. вполне возможно, что сейчас этих запросов нет, а были они ночью, когда выполнялась какая-то переодика. Почему они не попали в файл надо уже думать, т.к. возможно причина в правах доступа к этому файлу... очень банально, но тем не менее, если не рассматривать ошибку в самом sql, то не писать он их в файл не может.

Админчик патчи никакие на тему таймингов не ставил?

ЗЫ. Сейчас в сорцы гляну... может они этот момент не провряют просто, т.к. если бы проверяли, то в главном логе было бы про то, что он файл не может открыть или создать....

--------------------------------------------------------------------------------------

Там так же как и с основным логом... что-то с правами доступа к файлу или с настройками. Он может не писать туда, т.к. думает что надо писать совсем в другое место, а там этот файл нельзя создать и т.д... посмотрите логи.

http://www.newsinfo.ru/news/2006/10/news1332641.php

Цитирую в оригинале:

25 миллионов рублей – таково вознаграждение за информацию о заказчиках и исполнителях убийства Анны Политковской, которое пообещал выплатить Александо Лебедев, депутат Госдумы и совладелец «Новой гоазеты».

Напомним, что Анна Политковская была убита в субботу. На месте преступления в подъезде ее дома обнаружены четыре гильзы и пистолет Макарова. В распоряжении правоохранительных органов есть видеозапись камеры наблюдения, установленной на подъезде дома Политковской. Уже был составлен фоторобот преступника. Расследование взял под личный контроль генпрокурор РФ Юрий Чайка.
Gray:
Про какую чего?

"Правда, mysqladmin extended-status показывает их за 100к..."

Сергей, давайте кусочек extended-status в студию... imho там не про slow запросы речь идет.

Socionics:
Домен в зоне ru. У компании есть юридический адрес в России.

Купите еще один хостинг по безналу, возьмите бумажную копию договора оферты и зайдите в любое ОВД с заявлением... если у них лицензии нет, то если не закроют, то на солидные деньги они попадут, это даже рассказывать не надо почему. Если лицензия есть, но не сдан узел связи, то можно сказать, что попадут по тойже статье.

Всего: 2667