C какой скоростью растет ваша БД?
Данный отчет — попытка ответить на эти и другие вопросы
Алгоритм очень прост. Для каждой таблицы БД определяется размер записи и индекса, если запись имеет реквизит Дату/Период — берем ее в расчет.
Расчет может вестись средствами 1С или ADO (Provider=SQLOLEDB).
Определение даты создания записи в справочниках взято оттуда. Спасибо yandextesting за наводку
Расчет размера записи таблицы более менее верен для MS SQL сервера
Добавил возможность подключения к базам PostgreSQL и IBM DB2, но только "на бумаге". Нет возможности проверить на реальных серверах. И таки да ничто не мешает опробовать на Oracle
Исправил ошибку в расчете объектов типа ТочкиМаршрута
Тип СУБД какой должен при этом использоваться? Для файлового режима подойдет?
(1) amon_ra, делалось для MS SQL сервера. Индексные файлы не учитываются. Файловый вариант не рассматривал.
Хм… Интересно, интересно. Нужно будет свою базу проверить.
(1) amon_ra, теперь и индексы учитываются
интересная игрушка, плюс
Теперь в расчете участвуют таблицы регистрации изменении (опционально)
Добавил возможность подключения к базам PostgreSQL и IBMDB2, но только «на бумаге». Нет возможности проверить на реальных серверах. И таки да ничто не мешает опробовать на Oracle
добавил управляемую форму
Приветствую,
при выборе флага УчитыватьСправочник на справочниках с ТЧ вылетает ошибка:
{ВнешнийОтчет.ДинамикаРостаБД.Форма.ФормаОтчетаУФ.Форма(433)}: Too many actual parameters
мСтроки = Отчет.ТаблицыБД.НайтиСтроки(текСтрока.ИмяТаблицы + «.» + тТЧ.Имя, «ИмяТаблицы»);
(8) исправил