Quad.Wiki

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

Во вкладке Информация отображается размер базы данных. В процессе работы он постоянно растет, так как база данных хранит внутреннюю историю изменений, а так же историю удаления каких-то данных. Чтобы очистить историю базы, а так же ускорить работу базы, нажмите кнопку и в появившемся меню выберите пункт “Сжать базу”

Чем больше размер базы, тем дольше идет ее сжатие, а так же другие операции могут выполняться медленнее.

Помимо истории изменения, которую хранит база данных, есть еще таблицы, в которых хранит какую-то историю сама программа, например, историю цен или историю действий.

Если после оптимизации базы ее размер все равно большой, то можно посмотреть, в каких таблицах хранится информация, которое больше всего занимает места в базе. Для этого нужно нажать на текст с информацией о размере.

Откроется окно со списком таблиц в базе.

Вы можете отсортировать данные по количеству записей либо размеру таблиц (размер выводится сокращенно, поэтому лучше размер просматривать во всех записях результатов).

В колонке Таблица указано название таблицы. Чаще всего большой размер могут иметь следующие таблицы:

product - таблица с собственными товара, вкладка Продукция. Ее размер может сильно вырасти, если вы добавили большое количество пользовательских полей с типом “Текст” или “Шаблон описания”.

Уменьшить размер этой таблицы можно удалив устаревшие товары или удалив не используемые пользовательские поля.

price_detail - таблица с товара, загруженными из прайсов, вкладка Прайсы. Ее размер может сильно вырасти, если вы добавили большое количество пользовательских полей с типом “Текст” или “Шаблон описания”, а так же загружаете много описаний из прайсов или парсеров.

Уменьшить размер этой таблицы можно удалив устаревшие или не используемые прайсы, а так же удалив непривязанные товары, которых нет в наличии (если это актуальные товары, то они загрузятся при следующем появлении в прайсах).

price_history - история изменения цен и наличия товаров из вкладки Продукция, записей здесь может быть большое количество, особенно если у вас рассчитывается несколько цен и обновления настроены несколько раз в день.

В примере выше размер таблицы с историей - 76Гб, в ней сохранено больше 500 млн. записей.

Вы можете удалить историю, старше определенного количества дней.

Либо можно добавить действие Quad.Magic, которое будет постоянно очищать историю. В Настройка1 действия указывается количество дней, старше которого нужно удалять историю.

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

price_detail_history - таблица в которой хранится история изменения цен и наличия в прайсах поставщиков. Эту историю нельзя очищать, если вы используете функционал, для определения популярных товаров прайсах поставщиков, так как они определяются по количеству и частоте изменения остатков, информация о чем хранится в этой таблице.

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

Можно так же очистить историю, старше 60 дней.

action_log - таблица в которой хранится история по выполненным программой операциям. То, что вы видите во вкладке Информация.

Очистить историю старше 30 дней можно этой кнопкой:

Либо добавить действие Quad.Magic, в Настройка 1 которого нужно указать количество дней, старше которых удалять. Действие нужно добавить перед действием сжатия базы.

items_index - таблица, содержащая поисковый индекс для товаров. По умолчанию он не используется, а работает только если у вас настроено действие “Подготовить поисковый индекс”

Он нужен для ручного поиска товаров из прайса поставщика в собственном каталоге, дает возможность неточного поиска в окне ручного сопоставления при установленной птичке “Расширенный”.

Данные в этом индексе могут быть не актуальные и рекомендуется периодически их удалять и формировать заново. Удалить данные из этой таблицы можно этой кнопкой

После того, как очистили информацию указанными в этой инструкции способами, изменения в размере базы, а так же в размере таблиц, будут видны только после выполнения сжатия базы.

Выполните для сжатия это действие:

Если вы видите большое количество или размер данных в других таблицах, не указанных в этой инструкции, обратитесь в техподдержку, напишите название таблицы, сколько в ней у вас записей и какой размер.

Большими можно считать таблицы от 100Мб данных.

  • No labels