SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 01.03.2010 08:19:36

derSpinner
Участник
Зарегистрирован: 01.03.2010
Сообщений: 3

Оптимизация и Настройка Mysql для Piwik

Здравствуйте!
Существует такая вещь как Piwik. Это сервис сбора статистика сайтов.

Собственно суть проблемы стоит вот в чем:
сами данные записываются нормально, но при выборке статистике - система просто вешается. (Хотя сервак не слабый очень)
Съедается просто полтора гига памяти.

Структура такая:
http://o-go.ru/screen/01032010125155419.png

И даже при таких небольших "размерах" при выборе возникают проблемы.
Версия мускула:
5.0.77
Настройки дефолтовые.
Сервак: CentOS

Что необходимо оптимизировать в конфигах для оптимальной работы?
Есть ли смысл обновить до последней 5.1 версии, или это не суть важно?

Заранее спасибо за помощь.
Не исключаю проблема в Hand.sys )))

Отредактированно derSpinner (01.03.2010 08:52:00)

Неактивен

 

#2 01.03.2010 13:14:19

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Оптимизация и Настройка Mysql для Piwik

А на каких запросах он вешается? Странно, что съедается столько
памяти на базе в 150 мегабайт. Разве что временных табличек тонну
делает smile

Неактивен

 

#3 01.03.2010 18:10:25

derSpinner
Участник
Зарегистрирован: 01.03.2010
Сообщений: 3

Re: Оптимизация и Настройка Mysql для Piwik

Происходит мощный Select по таблицам.
Как понимаю основной "напряг" составляет выборка по link_visit_action

Неактивен

 

#4 01.03.2010 19:44:13

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Оптимизация и Настройка Mysql для Piwik

А как запрос выглядит? И EXPLAIN от него?

Неактивен

 

#5 02.03.2010 08:08:49

derSpinner
Участник
Зарегистрирован: 01.03.2010
Сообщений: 3

Re: Оптимизация и Настройка Mysql для Piwik

Хм. Нашел проблему.

сервак написал:

SQLSTATE[HY000]: General error: 3 Error writing file '/tmp/MYN6MfHV' (Errcode: 28)

Сколько не гуглил полночи - везде говорят про права доступа.
Права выставлял уже всякие разны. И на рутовскую запись (были по умолчанию) и на мускул, и www

А запрос, после которого возникает подобная ошибка примерно такой:

SELECT     name,
                            type,
                            count(distinct t1.idvisit) as nb_visits,
                            count(distinct visitor_idcookie) as nb_uniq_visitors,
                            count(*) as nb_hits                            
                    FROM (piwik_log_visit as t1
                        LEFT JOIN piwik_log_link_visit_action as t2 USING (idvisit))
                            LEFT JOIN piwik_log_action as t3 ON (t2.idaction_url = t3.idaction)
                    WHERE visit_server_date = '2010-02-28'
                        AND idsite = '1'
                    GROUP BY t3.idaction
                    ORDER BY nb_hits DESC


SELECT     name,
                            type,
                            sum(time_spent_ref_action) as sum_time_spent
                    FROM (piwik_log_visit log_visit
                        JOIN piwik_log_link_visit_action log_link_visit_action USING (idvisit))
                            JOIN piwik_log_action  log_action ON (log_action.idaction = log_link_visit_action.idaction_url_ref)
                    WHERE visit_server_date = '2010-03-02'
                         AND idsite = '1'
                     GROUP BY idaction_url_ref


Собственно вот.
Как бы понимаю, что проблема  в большей части в кривости рук, но где именно - не пойму sad

Неактивен

 

#6 02.03.2010 18:29:15

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Оптимизация и Настройка Mysql для Piwik

OS error code  28:  No space left on device

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson