Обслуживание баз SQL средствами 1С
База данных - Администрирование СУБД
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
История появления
Обслуживание базы средствами SQL часто давало ошибку из-за работы пользователей или регламентов несмотря на тех. окно, например, при блокировке каких-то таблиц. После этого появились вспомогательные скрипты на powershell, проблемы с обслуживанием ушли. Оказалось, что не все программисты 1с могут поддерживать и развивать эти скрипты, для устранения узкого места по поддержке и развитию был придуман инструмент на 1с, который может поддерживать любой специалист.
Что делает обработка?
- Останавливает службу 1c
- Выполняет 3 скрипта
- Пересчет индексов
- Обновление статистики
- Очистка процедурного кэша
- Запускает службу 1с
&НаКлиенте
Процедура Обслуживание(Команда)
ОстановитьСлужбу(Сервер1с);
ВыполнитьОбслуживаниеSQL(1);
ЗапуститьСлужбу(Сервер1с);
ВыполнитьОбслуживаниеSQL(2);
ВыполнитьОбслуживаниеSQL(3);
КонецПроцедуры
Ограничения текущей версии
- У пользователя, под которым запущена служба 1с, должны быть права на сервер SQL для работы с базой.
- У пользователя, под которым запущена служба 1с, должны быть права на работу со службами на сервере 1с.
- База, обслуживающая SQL, должна находиться на другом сервере.
- Сервер 1с должен быть на windows
Что есть в версии на продакшене и нет в обработке
- Уведомления в скайп и телеграм
- Регламент обслуживания с настройкой по времени и выбором скриптов
Если этот функционал будет кому-то нужен, добавлю его в обработку.
На каких версиях тестировалось
- 8.3.18.1289
- 8.3.17.1851
- 8.3.16.1148
- 8.3.16.1063
Вступайте в нашу телеграмм-группу Инфостарт