Задавайте вопросы, мы ответим
Вы не зашли.
Ураааа заработала как положено :@)))))
Спасибо! Уф!
запустил алтер иноо в mytop кстати видно какую таблицу он лопатит!
MySQL on localhost (5.0.77) up 0+00:04:54 [07:52:18]
Queries: 5.0 qps: 0 Slow: 0.0 Se/In/Up/De(%): 20560/00/00/00
qps now: 0 Slow qps: 0.0 Threads: 2 ( 2/ 2) 00/00/00/00
Key Efficiency: 92.6% Bps in/out: 0.6/ 46.0 Now in/out: 8.4/ 1.3k
Id User Host/IP DB Time Cmd Query or State
-- ---- ------- -- ---- --- ----------
629 root localhost test 0 Query show full processlist
632 root localhost mfora7d 2 Query alter table phpbb_privmsgs_to engine=innodb
Отредактированно Jabali (01.07.2010 15:52:21)
Неактивен
А можно это сделать как нибуть в оффлайне или ускорить а то конца не видно...
MySQL on localhost (5.0.77) up 0+03:21:47 [05:51:06]
Queries: 507.0 qps: 0 Slow: 0.0 Se/In/Up/De(%): 00/00/00/00
qps now: 0 Slow qps: 0.0 Threads: 2 ( 2/ 0) 00/00/00/00
Key Efficiency: 100.0% Bps in/out: 0.9/141.1 Now in/out: 8.4/ 1.3k
Id User Host/IP DB Time Cmd Query or State
-- ---- ------- -- ---- --- ----------
86 root localhost test 0 Query show full processlist
50 root localhost mfora7d 11623 Query alter table phpbb_search_wordmatch engine=innodb
Отредактированно Jabali (02.07.2010 13:51:00)
Неактивен
вернул обратно на myisam (что странно это бытсро случилос(mysqlshow -uroot -p --status imya_base шикарная команда)) а вот перевод в innodb на ресурсах хостинга просто нескончаемый решил локально попрогбовать ыыыы а с на половину перведенной базйо чето не работало вообще
Неактивен
К сожалению, нет. Можно преобразовывать не все таблицы — достаточно тех,
на которых происходят блокировки, которые Вам мешают.
Неактивен
paulus написал:
Теперь закомментируйте строки
innodb_data_file_path=ibdata1:10M:autoextend
innodb_log_file_size=256M
innodb_log_files_in_group=3
А что в этих строках было такого?
Почему именно из-за них у человека не запускалось?
Неактивен
Эммм в результате титанических усилий по оптимизации (сводящихся к перебору всех параметров) и потеренных глаз (результат трех дневнего наблюдения за mytop) выяснилось, оказывается, форум подвешивал сайт из-за глобальной проблемы MySQL(кргуом много жалоб но что делать с ней не понятно) которая возникает на больших базах (от 500000 записей) связанная с тем что запрос Copying to tmp table не кончается!!!!!
Сейчас рассматриваю разные варианты убивать этот процесс mk-kill (как я понял убивает всё что исполняется больше заданных секунд - не подходит потому что дамп бпзы тоже будет убивать) или скрипт на expect (чертовский сложно но есть маленький опыт).
Вопрос такой, можно этот процесс просто убивать? Говорят эти проблемы можно избежать постоянной оптимизацией или репеар базой, вопрос а эти ошибки с чего возникают? Просто service mysqld restart может привести к ошибки провоцирующей зависание Copying to tmp table?
Неактивен
Ж")))))))))))))))))))))))))))))))))))
Всё по старому!
Ошиюка Copying to tmp table не подвешивает
phpbb_users phpbb_topics phpbb_forums перегнал в InnoDB
а вот перевод phpbb_sessions_keys в InnoDB сильно снижает отклика форума на всё (может и всё надо вернуть на MyISAM - не знаю уже утсал от опытов и народ тоже)
определенно InnoDB всё подтормаживает
а без INNO запросы виснут
И теперь виснет по старому через 10 часов когда память доходит до 560MB (это лучше чем через пару минут как было)
вот такие настройки
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
key_buffer=1000M
table_cache=512
read_buffer=365K
sort_buffer=512K
join_buffer_size=128K
max_connections=60
#thread_stack=1256K
#myisam_sort_buffer_size=256M
#wait_timeout=10
max_connect_errors=10
query_cache_limit=5M
query_cache_size=256M
query_cache_type=1
low_priority_updates=1
#concurrent_insert=2
tmp_table_size=256M
max_heap_table_size=64M
max_tmp_table=1024
thread_cache_size=10
#connect_timeout=15
#interactive_timeout=70
skip-bdb
#skip-innodb
innodb_additional_mem_pool_size=16M
innodb_buffer_pool_size=128M
#innodb_data_file_path=ibdata1:10M:autoextend
innodb_file_io_threads=4
innodb_thread_concurrency=16
innodb_log_buffer_size=8M
#innodb_log_file_size=256M
#innodb_log_files_in_group=3
innodb_max_dirty_pages_pct=90
innodb_lock_wait_timeout=120
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
# Disabling symbolic-links is recommended to prevent assorted security risks;
# to do so, uncomment this line:
# symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
нашел еще два параметра которые вроде как нина что не влияют
low_priority_updates=1
#concurrent_insert=2
Вопрос... собственно даже не знаю что теперь спрашивать то...
Отредактированно Jabali (05.07.2010 14:49:00)
Неактивен
LazY написал:
А что в этих строках было такого?
Почему именно из-за них у человека не запускалось?
В этих строках размеры файлов, которые не совпадали с реальными
Jabali написал:
И теперь виснет по старому через 10 часов когда память доходит до 560MB
Виснет по старому — это «всё работает, но процессы лочатся», или что-то другое?
SHOW PROCESSLIST, и т.п. показывайте?
Неактивен
Теперь виснет чаще...
79 root localhost test 0 Query show full processlist
3439 mfora7d localhost mfora7d 271 Query SELECT p.post_id FROM phpbb_posts p WHERE p.topic_id = 4526 AND p.post_approved = 1 ORDER BY
3437 mfora7d localhost mfora7d 272 Query SELECT p.post_id FROM phpbb_posts p WHERE p.topic_id = 8213 AND p.post_approved = 1 ORDER BY
3438 mfora7d localhost mfora7d 272 Query SELECT p.post_id FROM phpbb_posts p WHERE p.topic_id = 5394 AND p.post_approved = 1 ORDER BY
3435 mfora7d localhost mfora7d 273 Query SELECT u.*, z.friend, z.foe, p.* FROM (phpbb_users u, phpbb_posts p) LEFT JOIN phpbb_zebra z
3434 mfora7d localhost mfora7d 274 Query SELECT p.post_id FROM phpbb_posts p WHERE p.topic_id = 6789 AND p.post_approved = 1 ORDER BY
3433 mfora7d localhost mfora7d 275 Query SELECT p.post_id FROM phpbb_posts p WHERE p.topic_id = 4990 AND p.post_approved = 1 ORDER BY
3432 mfora7d localhost mfora7d 276 Query SELECT p.post_id FROM phpbb_posts p WHERE p.topic_id = 7015 AND p.post_approved = 1 ORDER BY
3427 mfora7d localhost mfora7d 280 Query SELECT p.post_id FROM phpbb_posts p WHERE p.topic_id = 5924 AND p.post_approved = 1 ORDER BY
3415 mfora7d localhost mfora7d 283 Query SELECT t.*, f.*, tw.notify_status, bm.topic_id as bookmarked FROM (phpbb_forums f, phpbb_pos
3416 mfora7d localhost mfora7d 283 Query SELECT p.post_id FROM phpbb_posts p WHERE p.topic_id = 5394 AND p.post_approved = 1 ORDER BY
3405 mfora7d localhost mfora7d 287 Query SELECT p.post_id FROM phpbb_posts p WHERE p.topic_id = 8361 AND p.post_approved = 1 ORDER BY
3381 mfora7d localhost mfora7d 290 Query SELECT p.post_id FROM phpbb_posts p WHERE p.topic_id = 6015 AND p.post_approved = 1 ORDER BY
3397 mfora7d localhost mfora7d 290 Query SELECT p.post_id FROM phpbb_posts p WHERE p.topic_id = 5394 AND p.post_approved = 1 ORDER BY
3386 mfora7d localhost mfora7d 291 Query SELECT p.post_id FROM phpbb_posts p WHERE p.topic_id = 3568 AND p.post_approved = 1 ORDER BY
3385 mfora7d localhost mfora7d 294 Query SELECT p.post_id FROM phpbb_posts p WHERE p.topic_id = 7897 AND p.post_approved = 1 ORDER BY
3370 mfora7d localhost mfora7d 299 Query SELECT p.post_id FROM phpbb_posts p WHERE p.topic_id = 6135 AND p.post_approved = 1 ORDER BY
3362 mfora7d localhost mfora7d 301 Query SELECT p.post_id FROM phpbb_posts p WHERE p.topic_id = 8398 AND p.post_approved = 1 ORDER BY
3309 mfora7d localhost mfora7d 305 Query SELECT DISTINCT SQL_CALC_FOUND_ROWS p.post_id FROM phpbb_topics t, phpbb_posts p WHERE p.pos
3330 mfora7d localhost mfora7d 305 Query SELECT SQL_CALC_FOUND_ROWS p.post_id FROM (phpbb_search_wordmatch m0) LEFT JOIN phpbb_posts
3337 mfora7d localhost mfora7d 305 Query SELECT DISTINCT SQL_CALC_FOUND_ROWS p.post_id FROM phpbb_topics t, phpbb_posts p WHERE p.pos
3349 mfora7d localhost mfora7d 305 Query SELECT t.*, f.*, tw.notify_status, bm.topic_id as bookmarked FROM (phpbb_forums f, phpbb_pos
3343 mfora7d localhost mfora7d 307 Query UPDATE phpbb_posts SET forum_id = 103, poster_id = 39936, icon_id = 0, post_approved = '1',
2425 mfora7d localhost mfora7d 532 Query SELECT f.*, t.*, p.*, u.* FROM (phpbb_posts p, phpbb_users u, phpbb_topics t) LEFT JOIN phpb
2352 mfora7d localhost mfora7d 559 Query SELECT f.*, t.*, p.*, u.* FROM (phpbb_posts p, phpbb_users u, phpbb_topics t) LEFT JOIN phpb
2355 mfora7d localhost mfora7d 559 Query SELECT f.*, t.*, p.*, u.* FROM (phpbb_posts p, phpbb_users u, phpbb_topics t) LEFT JOIN phpb
Неактивен
Какой-то у Вас странный PROCESSLIST, обычно там есть состояние процесса.
Например, вот так:
[celestia] root (none) > show processlist; +----+------+-----------+------+---------+------+-------+------------------+ | Id | User | Host | db | Command | Time | State | Info | +----+------+-----------+------+---------+------+-------+------------------+ | 38 | root | localhost | NULL | Query | 0 | NULL | show processlist | +----+------+-----------+------+---------+------+-------+------------------+ 1 row in set (0.00 sec)
Вот State — это то, что хочется увидеть рядом с самими запросами
(и то, чего нет в Ваших сообщениях нету).
Неактивен
это был mytop а процесс вот все что идет к phpbb_posts висит
mysql> show processlist;
+------+---------+-----------+---------+---------+------+----------------------+------------------------------------------------------------------------------------------------------+
| Id | User | Host | db | Command | Time | State | Info |
+------+---------+-----------+---------+---------+------+----------------------+------------------------------------------------------------------------------------------------------+
| 1591 | mfora7d | localhost | mfora7d | Query | 1219 | Copying to tmp table | SELECT f.*, t.*, p.*, u.* FROM (phpbb_posts p, phpbb_users u, phpbb_topics t) LEFT JOIN phpbb_forums |
| 3152 | mfora7d | localhost | mfora7d | Query | 826 | Locked | UPDATE phpbb_posts
SET forum_id = 75, poster_id = 37695, icon_id = 0, post_approved = '1', enable |
| 3188 | mfora7d | localhost | mfora7d | Query | 818 | Copying to tmp table | SELECT f.*, t.*, p.*, u.* FROM (phpbb_posts p, phpbb_users u, phpbb_topics t) LEFT JOIN phpbb_forums |
| 3465 | mfora7d | localhost | mfora7d | Query | 740 | Copying to tmp table | SELECT f.*, t.*, p.*, u.* FROM (phpbb_posts p, phpbb_users u, phpbb_topics t) LEFT JOIN phpbb_forums |
| 3477 | mfora7d | localhost | mfora7d | Query | 736 | Locked | INSERT INTO phpbb_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_ |
| 3507 | mfora7d | localhost | mfora7d | Query | 726 | Locked | UPDATE phpbb_posts
SET forum_id = 75, poster_id = 37695, icon_id = 0, post_approved = '1', enable |
| 3554 | mfora7d | localhost | mfora7d | Query | 715 | Locked | UPDATE phpbb_posts
SET forum_id = 75, poster_id = 37695, icon_id = 0, post_approved = '1', enable |
| 3924 | mfora7d | localhost | mfora7d | Query | 643 | Locked | INSERT INTO phpbb_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_ |
| 4961 | mfora7d | localhost | mfora7d | Query | 423 | Locked | INSERT INTO phpbb_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_ |
| 5322 | mfora7d | localhost | mfora7d | Query | 261 | Copying to tmp table | SELECT DISTINCT f.forum_id, f.forum_password, f.forum_name, f.parent_id, f.left_id, f.right_id, t.to |
| 5323 | mfora7d | localhost | mfora7d | Query | 261 | Copying to tmp table | SELECT DISTINCT f.forum_id, f.forum_password, f.forum_name, f.parent_id, f.left_id, f.right_id, t.to |
| 5416 | mfora7d | localhost | mfora7d | Query | 217 | Locked | INSERT INTO phpbb_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_ |
| 5761 | root | localhost | NULL | Query | 0 | NULL | show processlist |
| 5775 | mfora7d | localhost | mfora7d | Query | 4 | Sending data | SELECT COUNT(p1.post_id) AS prev_posts
FROM phpbb_posts p1, phpbb_posts p2
WHERE p1.topic_id = |
| 5781 | mfora7d | localhost | mfora7d | Query | 2 | Updating | UPDATE phpbb_topics
SET topic_views = topic_views + 1, topic_last_view_time = 1278333941
WHERE t |
| 5792 | mfora7d | localhost | mfora7d | Query | 7 | Updating | UPDATE phpbb_topics
SET topic_views = topic_views + 1, topic_last_view_time = 1278333936
WHERE t |
| 5793 | mfora7d | localhost | mfora7d | Query | 7 | Sorting result | SELECT t.topic_id
FROM phpbb_topics t
WHERE t.forum_id = 3
AND t.topic_type IN (0, 1)
AND t.to |
| 5794 | mfora7d | localhost | mfora7d | Sleep | 2 | | NULL |
| 5795 | mfora7d | localhost | mfora7d | Query | 2 | Updating | UPDATE phpbb_topics
SET topic_views = topic_views + 1, topic_last_view_time = 1278333941
WHERE t |
| 5796 | mfora7d | localhost | mfora7d | Query | 2 | Updating | UPDATE phpbb_users
SET user_lastvisit = 1278332316, user_lastpage = 'viewtopic.php?f=6&t=1540&st |
| 5798 | mfora7d | localhost | mfora7d | Query | 1 | Sorting result | SELECT t.topic_id
FROM phpbb_topics t
WHERE t.forum_id = 16
AND t.topic_type IN (0, 1)
AND t.t |
+------+---------+-----------+---------+---------+------+----------------------+------------------------------------------------------------------------------------------------------+
21 rows in set (0.00 sec)
Неактивен
Аха, ну, вот тут мы уже видим, что у Вас есть запросы, которые очень плохие,
которые блокируют таблички phpbb_posts, phpbb_users, phpbb_topics t, phpbb_forums.
Если хотя бы одна табличка из этих осталась в MyISAM, то проблему Вы не решили.
Неактивен
phpbb_posts не может быть в innodb потому что там FULLTEXT или что то такое чего он не поддерживает аэти в инно phpbb_users, phpbb_topics t, phpbb_forums.
Неактивен
Вопрос! А почему не работает тайм аут ну воот вообще никак - висит и висит!!!!
Неактивен
Ну вот, приехали А сразу сказать это?
В общем, тогда вариантов немного: переписать код так, чтобы можно было выкинуть
FULLTEXT в отдельную табличку или переписать код так, чтобы он не генерил вот тех
страшных запросов SELECT f.*, t.*, p.*, u.* FROM (phpbb_posts p, phpbb_users u, ….
В качестве костылика могу предложить написать хрон, который будет раз в минуту
просыпаться, смотреть список процессов и прибивать SELECTы, которые выполняются
более 30 секунд. В общем самочувствие сервера станет лучше, но основную проблему
это, конечно, не решит.
Неактивен
phpBB 3 я тут ничего не могу переписать ыыыы
А какой хрон? А вот при убивании этих процессов что то теряется или нет?
висят просто висят как наберется много всё повиснет
mysql> show processlist;
+------+---------+-----------+---------+---------+------+----------------------+------------------------------------------------------------------------------------------------------+
| Id | User | Host | db | Command | Time | State | Info |
+------+---------+-----------+---------+---------+------+----------------------+------------------------------------------------------------------------------------------------------+
| 3869 | mfora7d | localhost | mfora7d | Query | 930 | Copying to tmp table | SELECT f.*, t.*, p.*, u.* FROM (phpbb_posts p, phpbb_users u, phpbb_topics t) LEFT JOIN phpbb_forums |
| 3870 | mfora7d | localhost | mfora7d | Query | 930 | Copying to tmp table | SELECT f.*, t.*, p.*, u.* FROM (phpbb_posts p, phpbb_users u, phpbb_topics t) LEFT JOIN phpbb_forums |
| 4186 | mfora7d | localhost | mfora7d | Query | 866 | Copying to tmp table | SELECT f.*, t.*, p.*, u.* FROM (phpbb_posts p, phpbb_users u, phpbb_topics t) LEFT JOIN phpbb_forums |
| 4301 | mfora7d | localhost | mfora7d | Query | 839 | Copying to tmp table | SELECT f.*, t.*, p.*, u.* FROM (phpbb_posts p, phpbb_users u, phpbb_topics t) LEFT JOIN phpbb_forums |
| 6768 | mfora7d | localhost | mfora7d | Query | 296 | Locked | UPDATE phpbb_posts
SET forum_id = 5, poster_id = 41803, icon_id = 0, post_approved = '1', enable_ |
| 6782 | mfora7d | localhost | mfora7d | Query | 293 | Locked | UPDATE phpbb_posts
SET forum_id = 72, poster_id = 31249, icon_id = 0, post_approved = '1', enable |
| 6901 | mfora7d | localhost | mfora7d | Query | 260 | Locked | UPDATE phpbb_posts
SET forum_id = 72, poster_id = 31249, icon_id = 0, post_approved = '1', enable |
| 7107 | mfora7d | localhost | mfora7d | Query | 214 | Locked | INSERT INTO phpbb_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_ |
| 7191 | mfora7d | localhost | mfora7d | Query | 190 | Locked | INSERT INTO phpbb_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_ |
| 7389 | mfora7d | localhost | mfora7d | Query | 131 | Locked | UPDATE phpbb_posts
SET forum_id = 5, poster_id = 41803, icon_id = 0, post_approved = '1', enable_ |
| 7489 | mfora7d | localhost | mfora7d | Query | 100 | Locked | INSERT INTO phpbb_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_ |
| 7776 | mfora7d | localhost | mfora7d | Query | 34 | Locked | INSERT INTO phpbb_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_ |
| 7910 | root | localhost | NULL | Query | 0 | NULL | show processlist |
| 7923 | mfora7d | localhost | mfora7d | Sleep | 1 | | NULL |
| 7925 | mfora7d | localhost | mfora7d | Sleep | 1 | | NULL |
| 7936 | mfora7d | localhost | mfora7d | Sleep | 0 | | NULL |
| 7938 | mfora7d | localhost | mfora7d | Query | 0 | end | UPDATE phpbb_users
SET user_lastvisit = 1278338367
WHERE user_id = 39587 |
| 7939 | mfora7d | localhost | mfora7d | Sleep | 0 | | NULL |
+------+---------+-----------+---------+---------+------+----------------------+------------------------------------------------------------------------------------------------------+
18 rows in set (0.00 sec)
mysql>
Неактивен
mysql -NBe "show processlist" | fgrep 'tmp table' | awk '{print $6,$1}' | grep '^... ' | awk '{print $2}' | xargs -i@ mysql -e "kill @"
Вот какую-то такую команду надо запускать раз в минуту
Неактивен
Ухтыыыы спасибо!!! А где в этой комнаде указание на время простоая, секунд 300-600 чтобы было???
с утра вообще мертво висел и это притом что ночью перезагуржаляс mysql и нагрузки то не было
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 103098
Server version: 5.0.77 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> show processlist;
+--------+---------+-----------+---------+---------+------+----------------------+------------------------------------------------------------------------------------------------------+
| Id | User | Host | db | Command | Time | State | Info |
+--------+---------+-----------+---------+---------+------+----------------------+------------------------------------------------------------------------------------------------------+
| 99601 | mfora7d | localhost | mfora7d | Query | 9871 | Locked | UPDATE phpbb_posts
SET forum_id = 25, poster_id = 40142, icon_id = 0, post_approved = '1', enable |
| 99697 | mfora7d | localhost | mfora7d | Query | 9761 | Locked | INSERT INTO phpbb_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_ |
| 99832 | mfora7d | localhost | mfora7d | Query | 9638 | Locked | UPDATE phpbb_posts
SET post_edit_time = 1278382729, post_edit_reason = '', post_edit_user = 40142 |
| 99949 | mfora7d | localhost | mfora7d | Query | 9454 | Locked | INSERT INTO phpbb_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_ |
| 99967 | mfora7d | localhost | mfora7d | Query | 9399 | Locked | INSERT INTO phpbb_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_ |
| 100228 | mfora7d | localhost | mfora7d | Query | 9075 | Locked | INSERT INTO phpbb_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_ |
| 100457 | mfora7d | localhost | mfora7d | Query | 8915 | Locked | INSERT INTO phpbb_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_ |
| 100608 | mfora7d | localhost | mfora7d | Query | 8770 | Locked | INSERT INTO phpbb_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_ |
| 100845 | mfora7d | localhost | mfora7d | Query | 8564 | Locked | INSERT INTO phpbb_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_ |
| 101361 | mfora7d | localhost | mfora7d | Query | 7453 | Locked | INSERT INTO phpbb_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_ |
| 101501 | mfora7d | localhost | mfora7d | Query | 6660 | Copying to tmp table | SELECT f.*, t.*, p.*, u.* FROM (phpbb_posts p, phpbb_users u, phpbb_topics t) LEFT JOIN phpbb_forums |
| 102041 | mfora7d | localhost | mfora7d | Query | 5176 | Copying to tmp table | SELECT f.*, t.*, p.*, u.* FROM (phpbb_posts p, phpbb_users u, phpbb_topics t) LEFT JOIN phpbb_forums |
| 102070 | mfora7d | localhost | mfora7d | Query | 5154 | Copying to tmp table | SELECT f.*, t.*, p.*, u.* FROM (phpbb_posts p, phpbb_users u, phpbb_topics t) LEFT JOIN phpbb_forums |
| 102147 | mfora7d | localhost | mfora7d | Query | 5081 | Locked | INSERT INTO phpbb_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_ |
| 102185 | mfora7d | localhost | mfora7d | Query | 5060 | Locked | INSERT INTO phpbb_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_ |
| 102201 | mfora7d | localhost | mfora7d | Query | 5048 | Locked | UPDATE phpbb_posts
SET post_edit_time = 1278387319, post_edit_reason = '', post_edit_user = 40142 |
| 102207 | mfora7d | localhost | mfora7d | Query | 5043 | Locked | UPDATE phpbb_posts
SET post_edit_time = 1278387324, post_edit_reason = '', post_edit_user = 40142 |
| 102254 | mfora7d | localhost | mfora7d | Query | 4994 | Locked | INSERT INTO phpbb_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_ |
| 102306 | mfora7d | localhost | mfora7d | Query | 4970 | Locked | INSERT INTO phpbb_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_ |
| 102872 | mford9s | localhost | mford9s | Sleep | 1710 | | NULL |
| 102955 | mfora7d | localhost | mfora7d | Query | 206 | Copying to tmp table | SELECT DISTINCT f.forum_id, f.forum_password, f.forum_name, f.parent_id, f.left_id, f.right_id, t.to |
| 103015 | mfora7d | localhost | mfora7d | Query | 447 | Copying to tmp table | SELECT DISTINCT f.forum_id, f.forum_password, f.forum_name, f.parent_id, f.left_id, f.right_id, t.to |
| 103020 | mfora7d | localhost | mfora7d | Query | 376 | Copying to tmp table | SELECT f.*, t.*, p.*, u.* FROM (phpbb_posts p, phpbb_users u, phpbb_topics t) LEFT JOIN phpbb_forums |
| 103098 | root | localhost | NULL | Query | 0 | NULL | show processlist |
| 103099 | mfora7d | localhost | mfora7d | Query | 3 | Sending data | SELECT p.post_id
FROM phpbb_posts p
WHERE p.topic_id = 3217
AND p.post_approved = 1
ORDER |
| 103100 | mfora7d | localhost | mfora7d | Query | 3 | Sending data | SELECT p.post_id
FROM phpbb_posts p
WHERE p.topic_id = 3217
AND p.post_approved = 1
ORDER |
+--------+---------+-----------+---------+---------+------+----------------------+------------------------------------------------------------------------------------------------------+
26 rows in set (0.00 sec)
Неактивен
Вы правда считаете, что 5 минут — это нормальное время выполнения запроса?
mysql -NBe "show processlist" | fgrep 'tmp table' | awk '{if ($6 > 300) print $1}' | xargs -i@ mysql -e "kill @"
Неактивен
Ну они у меня и больше до полного зависания висят... вообще я уже ничего не понимаю, в phpbb народ что то молчит хостер молчит (даже женег больше не просит совсем странно ыыыыыыы)
Неактивен
paulus написал:
Lazy написал:
А что в этих строках было такого?
Почему именно из-за них у человека не запускалось?В этих строках размеры файлов, которые не совпадали с реальными
Не очень понятно выражение "не совпадали с реальными". Разве mysqld не есть то, что при старте и формирует эту область реальности? :о
(другими словами, почему бы серверу спокойно не стартовать и не сделать файлы таких размеров)
Jabali, покажите полностью запросы вот эти:
SELECT f.*, t.*, p.*, u.* FROM (phpbb_posts p, phpbb_users u, phpbb_topics t) LEFT JOIN phpbb_forums
(просто интересно посмотреть)
Неактивен
Миш, они создаются в соответствии с этими размерами если их нету. А если
они уже есть, то эти размеры менять нельзя, такая природа InnoDB
Ну, точнее, логи можно удалить, и они пересоздадутся. А вот data_file_path
менять без потери данных не удастся.
Неактивен
Похоже это у провайдера что то проблема возникает до 17 30 каждого дня и что то видимо с записю и чтением диска...
Неактивен
LazY написал:
Jabali, покажите полностью запросы вот эти:
SELECT f.*, t.*, p.*, u.* FROM (phpbb_posts p, phpbb_users u, phpbb_topics t) LEFT JOIN phpbb_forums
(просто интересно посмотреть)
Тремя постами выше есть самые полные, как еще полнее не знаю, phpmyadmin называет их Copying to tmp table
сейчас очень долго что то дополняется в базу или удоляется - очень долго!
Отредактированно Jabali (07.07.2010 09:45:52)
Неактивен
А Вы вернулись на MyISAM? Или в InnoDB тормозит? В InnoDB можно включить
innodb_flush_log_at_trx_commit = 0, будет куда меньше дисковой активности
(но можете в случае падения сервера потерять ~1 cекунды изменений).
Неактивен