Расчет размера базы данных SQL

02 апреля 2024

ID 204634

Таблица Metadata

Чтобы рассчитать примерный размер таблицы Metadata, нужно знать количество писем, помещаемых в резервное хранилище, и ожидаемое время хранения объектов в резервном хранилище.

((BackupItems)*Days)*8 (КБ)= MetadataSize

Где:

BackupItems - ожидаемое количество объектов в резервном хранилище в день. Данное число можно получить на основании статистики о количестве вирусов и/или спама в потоке клиента (в процентах) и размере потока.

Days - количество дней хранения объектов в резервном хранилище;

8 КБ – средний размер одной записи с метаданными в SQL-таблице Metadata.

Следует помнить, что, помимо количества дней хранения, также можно ограничить суммарный размер файлов в резервном хранилище. По умолчанию это ограничение составляет 5120 МБ

Примерный расчет количества объектов:

BackupItems= ((VirusTrafficPercent+SpamTrafficPercent)*(MailTrafficPerDay/100))

Где:

VirusTrafficPercent – примерный ожидаемый процент вирусов в почтовом трафике;

SpamTrafficPercent – примерный ожидаемый процент спама в почтовом трафике;

MailTrafficPerDay – примерный ожидаемый почтовый трафик в течение одного дня.

AntispamStatisticsSchema + AntivirusStatisticsSchema

По нашим данным, среднее количество записей в таблице статистики следующее:

AntivirusStatisticsSchema - примерно 1700 строк в день;

AntispamStatisticsSchema - примерно 3000 строк в день.

Средний размер таблиц статистики в базе данных SQL за год при среднем размере одной записи в 150 Б:

(1700+3000)*150 = 0,7 МБ в день

Соответственно, за год размер таблиц составит около 250 МБ.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!