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

Post Reply
richmantrade
Posts: 1036
Joined: Tue Dec 04, 2012 8:46 am

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

Post 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 ? Хотя эти таблицы не гигантского размера.
Спасибо!
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

Вопрос в общем размере в мегабайтах обычно не проблема (кроме места на диске, но и это сейчас не проблема), вопрос в кол-ве записей.

Какая именно часть тормозит ?
Don't forget to run script update
richmantrade
Posts: 1036
Joined: Tue Dec 04, 2012 8:46 am

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

Post 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 , но в данный быстро работает.

Остальное впринципе нормально.
Просто замечено, что именно по мере наполнения базы контентом админка тормозит все больше и больше. Трафа на сайте, да и впринципе на сервере, практически нет.
Т.е. вы считаете что проблема не в большом размере базы ?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

Размер конечно влияет
Просто если написать "при большом размере тормозит" то в этом случае не ясно что с этим делать.

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

/scj/admin/?operation=main&

ок, скидывайте админку и фтп, разберемся что имнено там тормозит. Из сложно я там вижу только выборку их хистори, но она должна быть быстрой.
Don't forget to run script update
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

Проблема в том, что когда галера в preload то все ее тумбы сохраняются в scj/tmp каталоге

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

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

Что делать: разобрать прелоад.
Don't forget to run script update
richmantrade
Posts: 1036
Joined: Tue Dec 04, 2012 8:46 am

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

Post by richmantrade »

Спасибо огромное!
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

NP
Don't forget to run script update
richmantrade
Posts: 1036
Joined: Tue Dec 04, 2012 8:46 am

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

Post by richmantrade »

Возвращаюсь к вопросу
admin wrote:разобрать прелоад
.
Дело в том что просматривать в rot_preload2 каждую галеру и отправлять 8 из 10_ти галер в Banned весьма долго. Хотел открыть Preload в List Thumbs , отметить заведомо плохие и отправить их в Banned. Однако так почему то не получается - статус галер не меняется :( . Удалить можно, в Banned - нет. Подскажите плиз как это сделать ?
Спасибо!
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

Preload 1 можно вывести по много галер на страницу и будет быстрее
Don't forget to run script update
Post Reply