Архівування й видалення старих CDR
Цей переклад зроблено автоматично і ще не вичитано. Читати англійську версію
Записів про дзвінки щодня більшає, а база даних, переповнена старими CDR, уповільнює звіти й заповнює диск. Налаштування Data Retention (зберігання даних) переносять старі CDR з бази даних в архівні файли, а пізніше видаляють архіви. У цьому посібнику ви задаєте періоди для свого комутатора. Розраховуйте приблизно на 10 хвилин.
На сторінці використовуються два терміни:
- Архівування: CDR вилучаються з бази даних і зберігаються в стиснутому архівному файлі на комутаторі.
- Видалення: архівний файл видаляється назавжди.
Перед початком
Розділ «Перед початком»- У вас є доступ Administrator (адміністратор) до панелі. Налаштування застосовуються до середовища, у яке ви ввійшли.
- Ви знаєте, як довго маєте зберігати записи про дзвінки, наприклад для спорів щодо рахунків або за законом.
- Ви знаєте, як довго CDR потрібні вам у панелі та у звітах. Архівовані CDR там більше не показуються.
Крок 1: Визначте періоди
Розділ «Крок 1: Визначте періоди»Є чотири періоди для CDR. Кожен можна задати від 1 day до 5 years.
| Поле | До чого застосовується | За замовчуванням |
|---|---|---|
| Archive All CDRs in (архівувати всі CDR через) | Усі CDR, з тривалістю чи без неї | 3 months |
| Archive Zero CDRs in (архівувати нульові CDR через) | CDR з нульовою тривалістю: невдалі й неприйняті дзвінки | 3 months |
| Purge All CDRs in (видаляти всі CDR через) | Архівні файли всіх CDR | 2 years |
| Purge Zero CDRs in (видаляти нульові CDR через) | Архівні файли CDR з нульовою тривалістю | 2 years |
CDR з нульовою тривалістю становлять більшість записів на оптовому комутаторі й рідко потрібні вже через кілька тижнів, тому їх зазвичай архівують і видаляють раніше за інші.
Під час збереження панель перевіряє три правила:
- Purge All CDRs in не може бути коротшим за Archive All CDRs in.
- Purge Zero CDRs in не може бути коротшим за Archive Zero CDRs in.
- Purge All CDRs in не може бути коротшим за Purge Zero CDRs in.
Крок 2: Задайте періоди
Розділ «Крок 2: Задайте періоди»- Відкрийте System Management → System Parameters (системні параметри).
- Натисніть Backup, Data Retention (резервне копіювання, зберігання даних).
- У розділі Data Retention виберіть чотири періоди для CDR.
- Натисніть Save (зберегти).
Результат: починаючи з наступного щогодинного запуску очищення, CDR, старші за періоди архівування, залишають базу даних.
Наприклад, якщо Archive All CDRs in дорівнює 6 months, Archive Zero CDRs in - 1 month, Purge All CDRs in - 2 years, а Purge Zero CDRs in - 1 year:
| Вік дзвінка | CDR з нульовою тривалістю | CDR з тривалістю |
|---|---|---|
| До 1 місяця | У базі даних | У базі даних |
| Від 1 до 6 місяців | В архівному файлі | У базі даних |
| Від 6 місяців до 1 року | В архівному файлі | В архівному файлі |
| Від 1 до 2 років | Видалено | В архівному файлі |
| Понад 2 роки | Видалено | Видалено |
Комутатор зберігає CDR блоками за часом і архівує цілий блок одразу, тому запис може залишатися в базі даних трохи довше, ніж задано періодом.
Крок 3: Задайте інші періоди зберігання
Розділ «Крок 3: Задайте інші періоди зберігання»Той самий розділ видаляє й інші старі дані:
| Поле | Що видаляється | За замовчуванням |
|---|---|---|
| Purge Old Rates in (видаляти старі ставки через) | Ставки тарифів, дата закінчення дії яких старша за період, раз на день | 6 months |
| Purge Old Routes in (видаляти старі маршрути через) | Маршрути маршрутів термінації, дата закінчення дії яких старша за період, раз на день | 6 months |
| Purge Old Invoices in (видаляти старі рахунки-фактури через) | Рахунки-фактури, старші за період, від 1 month до 5 years |
1 year |
Завдання перерахунку на Tools & Debugs → Rerate CDRs (перерахунок CDR) також видаляються після періоду Purge All CDRs in.
Крок 4: Перевірте архівні файли
Розділ «Крок 4: Перевірте архівні файли»Архівні файли зберігаються в /var/backups/env<N>/ на комутаторі, де <N> - номер середовища, поруч із резервними копіями бази даних. Кожен файл має назву archive-<table>-<YYYYMMDD>.sql.bz2: це SQL-дамп одного блоку CDR, стиснутий bzip2 і датований найновішим дзвінком у ньому. Зверніться до підтримки FlySIP, якщо архівовані CDR потрібно завантажити назад у базу даних.
- Відкрийте Reports → Call Records (CDRs) (записи про дзвінки) і виберіть період, старший за Archive All CDRs in.
- Переконайтеся, що список за цей період порожній.
- Виберіть недавній період і переконайтеся, що CDR на місці.
Що далі
Розділ «Що далі»- Автоматичне резервне копіювання бази даних: друга половина того самого екрана.
- Записи про дзвінки (CDR): екрани CDR і вивантаження.
- Експорт CDR у плоскі файли: комутатор записує кожен CDR у файли, які збирають ваші власні системи, незалежно від періодів зберігання.
- Системні параметри: усі налаштування середовища.