mysql 5.5.64-MariaDB, we need at least 5.7

Jabar
Posts: 278
Joined: Thu Sep 20, 2012 3:32 pm

mysql 5.5.64-MariaDB, we need at least 5.7

Post by Jabar »

Добрый день.
Для апдейта 2ой версии требуется mysql 5.7 . На сервере много сайтов со старой первой версией смартсиджа. Они нормально воспримут переход на mysql 5.7 ?

З.Ы. по пути вопросик: а во второй версии работает ли Page Tracking? А то <!--SCJ_INCLUDE_mypage--> на страницах присутствует, а в статистике Page Track пусто.
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: mysql 5.5.64-MariaDB, we need at least 5.7

Post by admin »

Приветствую!

да, с мусклом вопросов не будет, но вам надо будет переходить потом на новые версии пхп и вот тут будет вопрос, надо будет поднимать 2 версии пхп на серваке если не хотите переводить старые на новую версию

да, что то старые таги выпали , добавил его в ап
Don't forget to run script update
hrulik
Posts: 495
Joined: Sat Apr 14, 2012 7:06 am

Re: mysql 5.5.64-MariaDB, we need at least 5.7

Post by hrulik »

в rotation.log такое проскакивает

Code: Select all

2021-02-13 07:31:07: Check if we have to create Rotation - Pages (0.15513300895691, 0.0023088455200195)
2021-02-13 07:31:07: Schedule function create_tag_cloud at 2021-02-13 09:44:01 ( now 2021-02-13 07:31:07)  (0.15593194961548, 0.00079703330993652)
2021-02-13 07:31:07: Create tag cloud (0.15610909461975, 0.00017499923706055)
2021-02-13 07:31:29: Mysql error 1114: The table '/tmp/#sql15dc03_3685976_1' is full  (URGENT:: Convert required tables into Innod DB or google "mysql table full error" )  (22.619782924652, 22.463685035706)
дискового пространства валом, tmp_table_size = 15G

mysqli_error.log

Code: Select all

2021-02-13 03:15:31 :: 1114  :: The table '/tmp/#sql15dc03_2e2e4af_1' is full :: SELECT gt.tag_id, t.tag_name as tag_name, count(*) as hits FROM rot_gal2tag AS gt                      left join rot_tags as t on t.tag_id = gt.tag_id                       WHERE t.status = 'active'                       GROUP BY gt.tag_id
2021-02-13 05:27:30 :: 1114  :: The table '/tmp/#sql15dc03_32ef06e_1' is full :: SELECT gt.tag_id, t.tag_name as tag_name, count(*) as hits FROM rot_gal2tag AS gt                      left join rot_tags as t on t.tag_id = gt.tag_id                       WHERE t.status = 'active'                       GROUP BY gt.tag_id
2021-02-13 07:31:29 :: 1114  :: The table '/tmp/#sql15dc03_3685976_1' is full :: SELECT gt.tag_id, t.tag_name as tag_name, count(*) as hits FROM rot_gal2tag AS gt                      left join rot_tags as t on t.tag_id = gt.tag_id                       WHERE t.status = 'active'                       GROUP BY gt.tag_id
rot_gal2tag ~ 68 416 412 строк
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: mysql 5.5.64-MariaDB, we need at least 5.7

Post by admin »

я думаю вопрос в том, что 68М тагов занимают пару гиг
когда оно считает кол-во - делает темп
в какой-то момент запустилось это и еще что-то - и 15 гиг закончилось ..

а сколкьо галер что там 68М тагов?
Don't forget to run script update
hrulik
Posts: 495
Joined: Sat Apr 14, 2012 7:06 am

Re: mysql 5.5.64-MariaDB, we need at least 5.7

Post by hrulik »

200к активных галер, т.е. надо сделать еще больше, попробую для эксперимента в 2е увеличить, благо это можно на лету делать на 8ке
hrulik
Posts: 495
Joined: Sat Apr 14, 2012 7:06 am

Re: mysql 5.5.64-MariaDB, we need at least 5.7

Post by hrulik »

нет не помогает
hrulik
Posts: 495
Joined: Sat Apr 14, 2012 7:06 am

Re: mysql 5.5.64-MariaDB, we need at least 5.7

Post by hrulik »

в общем посмотрел на других серверах, где тэгов и галер меньше ошибка там присутствует тоже, появилась вчера, подозреваю после того как я накатил АП от 12го числа
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: mysql 5.5.64-MariaDB, we need at least 5.7

Post by admin »

так какой запрос видно ж
другое дело что 68М на 200к галер? 340 тагов на галеру? что то тут не то ..
Don't forget to run script update
hrulik
Posts: 495
Joined: Sat Apr 14, 2012 7:06 am

Re: mysql 5.5.64-MariaDB, we need at least 5.7

Post by hrulik »

rot_gallery_info ~ 269 151 строка
rot_tags ~ 64 115 строк
rot_gal2tag ~ 68 536 156 строк

давайте подумаем как это дело можно оптимизировать, может на несколько запросов разбить...
в таблице rot_gal2tag еще поле есть site_id, в запросе его нет,

Code: Select all

SELECT gt.tag_id, t.tag_name as tag_name, count(*) as hits FROM rot_gal2tag AS gt left join rot_tags as t on t.tag_id = gt.tag_id WHERE t.status = 'active' GROUP BY gt.tag_id;
навереное это сильно уменьшит выборку
hrulik
Posts: 495
Joined: Sat Apr 14, 2012 7:06 am

Re: mysql 5.5.64-MariaDB, we need at least 5.7

Post by hrulik »

да если добавить условие gt.site_id= то запрос проходит
Post Reply