Я пытаюсь сделать прогноз роста для некоторых таблиц, которые у меня есть, и для этого мне нужно сделать некоторые расчеты по размерам моих строк, сколько строк я сгенерирую за день и хорошо .. математика.
Я вычисляю средний размер каждой строки в моей таблице как сумму среднего размера каждого поля.Итак, по сути:
SELECT 'COL1' , avg(vsize(COL1)) FROM TABLE union
SELECT 'COL2' , avg(vsize(COL2)) FROM TABLE
Подведите итог, умножьте на количество записей дня и отработайте прогнозы оттуда.
Оказывается, что для одной из таблиц, которые я посмотрелрезультирующий размер намного меньше, чем я думал, и это заставило меня задуматься о правильности моего метода.
Кроме того, я не учел размеры индексов для своих прогнозов - и, конечно, я должен.
Мои вопросы:
Надежен ли этот метод, который я использую?
Советы о том, как можно составить прогнозы дляИндексы?
Я выполнил поиск в Google, но все методы, которые я нахожу, касаются сегментов и расширений, а также вычислений, основанных на всей таблице.Мне понадобится шаг с фактической строкой моей таблицы, чтобы сделать прогнозы (мне нужно проанализировать данные в таблице, чтобы выяснить, сколько записей в день).
И, наконец, это приближение,Я знаю, что мне не хватает нескольких байтов здесь и там с накладными расходами и прочим.Я просто хочу убедиться, что мне не хватает только байтов , а не гига :)