Аудит базы найдено 165 ГБ балласта (39%) без остановки работы
Базы данных и SQLБоль клиента
Рабочая база 1С на MS SQL Server (13 филиалов) выросла до 418 ГБ. Диски заканчиваются, бэкапы занимают часы, все заметно тормозит. Стандартный совет от ИТ: «покупайте более мощный сервер». При этом никто не мог сказать, что именно съедает место — база выглядит как черный ящик с тысячами системных таблиц.
Что сделано
Удаленная read-only диагностика в рабочее время с нулевым простоем — на легасси-инфраструктуре (Windows Server 2008 R2 / SQL Server 2014), где современные инструменты просто не запускаются
PowerShell-скрипты инвентаризации по системным каталогам SQL Server: точный размер, количество строк и профиль роста каждой группы таблиц
Криптичные внутренние имена таблиц 1С сопоставлены с бизнес-смыслом — в отчете написано «история версий объектов», а не «_ConfigVersions»
Каждый пожиратель места классифицирован: безопасно чистить / вынести из базы / оставить и оптимизировать
Результат
165 ГБ — 39% базы — можно освободить, не потеряв ни одного документа:
109 ГБ устаревших версий объектов (+ политика хранения, чтобы не вырастало снова)
38 ГБ мертвых очередей регистрации изменений от давно удаленных узлов обмена
16 ГБ прикрепленных файлов, которым место на файловом томе, а не в базе
Найден главный рычаг быстродействия: итоги регистров весят в 3.3 раза больше самих движений — план перепериодизации уменьшает и размер, и время запросов
Выдано: полная CSV-инвентаризация + приоритезированный пошаговый план чистки
Покупка нового сервера отменена
Стек
PowerShell · T-SQL (DMV, системные каталоги) · MS SQL Server · нутро 1С · read-only учетная запись
Рабочая база 1С на MS SQL Server (13 филиалов) выросла до 418 ГБ. Диски заканчиваются, бэкапы занимают часы, все заметно тормозит. Стандартный совет от ИТ: «покупайте более мощный сервер». При этом никто не мог сказать, что именно съедает место — база выглядит как черный ящик с тысячами системных таблиц.
Что сделано
Удаленная read-only диагностика в рабочее время с нулевым простоем — на легасси-инфраструктуре (Windows Server 2008 R2 / SQL Server 2014), где современные инструменты просто не запускаются
PowerShell-скрипты инвентаризации по системным каталогам SQL Server: точный размер, количество строк и профиль роста каждой группы таблиц
Криптичные внутренние имена таблиц 1С сопоставлены с бизнес-смыслом — в отчете написано «история версий объектов», а не «_ConfigVersions»
Каждый пожиратель места классифицирован: безопасно чистить / вынести из базы / оставить и оптимизировать
Результат
165 ГБ — 39% базы — можно освободить, не потеряв ни одного документа:
109 ГБ устаревших версий объектов (+ политика хранения, чтобы не вырастало снова)
38 ГБ мертвых очередей регистрации изменений от давно удаленных узлов обмена
16 ГБ прикрепленных файлов, которым место на файловом томе, а не в базе
Найден главный рычаг быстродействия: итоги регистров весят в 3.3 раза больше самих движений — план перепериодизации уменьшает и размер, и время запросов
Выдано: полная CSV-инвентаризация + приоритезированный пошаговый план чистки
Покупка нового сервера отменена
Стек
PowerShell · T-SQL (DMV, системные каталоги) · MS SQL Server · нутро 1С · read-only учетная запись