Page 1 of 1

Как уменьшить размер базы ?

Posted: Mon Aug 22, 2016 7:44 am
by richmantrade
Доброго всем дня!
Скажите плиз, можно ли как то уменьшить размер базы, а точнее таблицы rot_gallery_info.
Ситуация такая:
Есть один единственный домен, на котором настроено 100500 импортсетов с разных спонсоров. Весь контент добавляется в Preload. Затем отбирается вручную, "нехорошие" галеры отправляются в Banned, дабы они не добавлялись впоследствии.
Потом все остальные мои домены забирают от этого домена уже отобранный контент ...
Так вот на этом домене просто гигантская таблица rot_gallery_info - уже 600метров (при общем размере базы 690Мб) и естественно постоянно растет. При этом жутко тормозит админка . Сам сайт (морда) работает норм. Тормозит настолько то работать в ней просто невозможно :(. Админ говорит, что это скорей всего из-за большой базы.

Теперь конкретный вопрос:
Можно ли не хранить в rot_gallery_info всю информацию о галере (её очень много: длинные дески, эмед_коды, модели, тумбы и т.д.) а оставить только лишь урл, что б он учитывался для Check DB for Dupes ?
Я имею ввиду, что если это впринципе возможно, я даже сам вручную могу удалять эти данные. Мне важно знать что нужно оставлять и нужно ли что то удалять в таблицах rot_galleries и rot_gallery_data ? Хотя эти таблицы не гигантского размера.
Спасибо!

Re: Как уменьшить размер базы ?

Posted: Mon Aug 22, 2016 7:51 am
by admin
Вопрос в общем размере в мегабайтах обычно не проблема (кроме места на диске, но и это сейчас не проблема), вопрос в кол-ве записей.

Какая именно часть тормозит ?

Re: Как уменьшить размер базы ?

Posted: Mon Aug 22, 2016 9:05 am
by richmantrade
В основном /scj/admin/?operation=main&
Вот только что
Image

/scj/admin/?operation=rotation&sub=rot_list& (без тумб, 5x3)
Ожидание: 7,34s

Иногда долго (секунд по 7-10) жду прогрузки /scj/admin/?operation=rotation&sub=rot_preload2 , но в данный быстро работает.

Остальное впринципе нормально.
Просто замечено, что именно по мере наполнения базы контентом админка тормозит все больше и больше. Трафа на сайте, да и впринципе на сервере, практически нет.
Т.е. вы считаете что проблема не в большом размере базы ?

Re: Как уменьшить размер базы ?

Posted: Mon Aug 22, 2016 9:28 am
by admin
Размер конечно влияет
Просто если написать "при большом размере тормозит" то в этом случае не ясно что с этим делать.

Лучше всего рассматривать конкретные проблемы

/scj/admin/?operation=main&

ок, скидывайте админку и фтп, разберемся что имнено там тормозит. Из сложно я там вижу только выборку их хистори, но она должна быть быстрой.

Re: Как уменьшить размер базы ?

Posted: Mon Aug 22, 2016 11:45 am
by admin
Проблема в том, что когда галера в preload то все ее тумбы сохраняются в scj/tmp каталоге

В данный момент у вас 45к галер там и этот каталог весит 38 гиг. Тормозит потому что чекер проверяет наличие "чужих" файлов в папке скрипта.

Как-то не предполагалось на тот момент что таких галер будет слишком много. В новой версии уже учли что может быть такое положение дел и хранится все иначе.

Что делать: разобрать прелоад.

Re: Как уменьшить размер базы ?

Posted: Mon Aug 22, 2016 12:55 pm
by richmantrade
Спасибо огромное!

Re: Как уменьшить размер базы ?

Posted: Mon Aug 22, 2016 1:03 pm
by admin
NP

Re: Как уменьшить размер базы ?

Posted: Fri Sep 02, 2016 5:59 am
by richmantrade
Возвращаюсь к вопросу
admin wrote:разобрать прелоад
.
Дело в том что просматривать в rot_preload2 каждую галеру и отправлять 8 из 10_ти галер в Banned весьма долго. Хотел открыть Preload в List Thumbs , отметить заведомо плохие и отправить их в Banned. Однако так почему то не получается - статус галер не меняется :( . Удалить можно, в Banned - нет. Подскажите плиз как это сделать ?
Спасибо!

Re: Как уменьшить размер базы ?

Posted: Fri Sep 02, 2016 7:30 am
by admin
Preload 1 можно вывести по много галер на страницу и будет быстрее