Биллинг медленно работает

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (6)

просмотр истории страницы
h3. Причина

Проверьте, что БД не слишком большого размера - если она превышает 10Гб, это уже достаточно много, система мониторинга создаст автоматическую заявку по этой проблеме [ALARM Превышен лимит размера БД|Система мониторинга#check_billing_db_size.sh]. В среднем, 10Гб достаточно чтобы хранить данные нескольких десятков тысяч абонентов без дополнительных оптимизаций или активной работы механизма партиционирования. Если в биллинге менее 20000 и при этом база вышла за рамки 10Гб, то нужно изучить, на что ушло место. Далее очистить лишние данные и уменьшить размер БД. Ниже описано, как это сделать.
Если уменьшение размера БД не дало результатов, возможно нашим разработчикам удасться оптимизировать запросы по выборке данных - создайте заявку на [портале|https://helpdesk.carbonsoft.ru/login.php].

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

Если абонентов у Вам меньше 50 000, при этом база вышла за рамки 10Гб, нужно изучить, на что ушло место, очистить лишние данные и уменьшить размер БД. Ниже описано, как это сделать.

h3. Решение

949991 data pages; EVENTS_STACK; average fill 94%
{code}
*949991 data pages* - количество страниц данных занятое таблицой. *average fill 94%* - коэфицент заполнения страниц данных.
По выводу видно что под таблицау EVENTS_STACK в базе отведенено существенно больше места, чем под все прочие.
# Дальнейшие шаги зависят от конкретных таблиц - суть в том, чтобы TOP3 были примерно одного порядка)
# Решив проблему переполнения таблиц, сделайте резервную копию и восстановление из неё - таким образом работает механизм "сборки мусора". Это описано в статье по системе мониторинга в [статье|Восстановление БД биллинга из резервной копии.#Создание резервной копии БД с последующим восстановлением].
# Решив проблему переполнения таблиц, сделайте [резервную копию и восстановление из неё|Восстановление БД биллинга из резервной копии.#Создание резервной копии БД с последующим восстановлением] - таким образом работает механизм "сборки мусора". После операции должен увеличится коэфициент *average fill*, при нормальной работе БД он будет более 80%.

h4. EVENTS_STACK