Расчет размера базы данных SQL
25 июля 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 МБ.