MS SQL Server: диагностика и настройка через ИИ-ассистента на Windows
ИИ может проверить службу MS SQL Server, посмотреть базы и свободное место, глянуть журнал и предложить настройку. Все команды выполняются на сервере только после подтверждения человеком.
Задача
На сервере Windows работает MS SQL Server (часто под базой 1С). Нужно быстро проверить: запущены ли службы, какие базы есть, сколько места на дисках, нет ли ошибок в журнале, в каком режиме восстановления база. Делать это через RDP каждый раз утомительно.
Как через помощника
ИИ предлагает команды, вы подтверждаете на сервере, результат возвращается ИИ. Типичный набор по просьбе "проверь MS SQL Server":
- Службы движка и агента: Get-Service MSSQL*, SQLSERVERAGENT
- Свободное место на дисках: Get-PSDrive -PSProvider FileSystem | Select Name, Used, Free
- Список баз через sqlcmd: sqlcmd -S localhost -E -Q "SET NOCOUNT ON; SELECT name, state_desc, recovery_model_desc FROM sys.databases"
- Последние ошибки в журнале приложений от MSSQL: Get-WinEvent -FilterHashtable @{LogName='Application'; ProviderName='MSSQLSERVER'} -MaxEvents 20
- Размер файлов базы: sqlcmd -S localhost -E -d ВашаБаза -Q "SELECT name, size*8/1024 AS MB FROM sys.database_files"
Запросы на чтение безопасны и выполняются быстро. Любое изменение (смена модели восстановления, автоgrowth, перезапуск службы) ИИ показывает отдельно, и запускаете его вы.
| Проблема | Что просит ИИ выполнить |
|---|---|
| База растет, кончается диск | размеры файлов, свободное место, настройки роста |
| Подозрение на ошибки | выборку из журнала приложений за период |
| Долго отвечает | активные сессии и ожидания через sys.dm_exec_requests |
| Нужен бэкап | BACKUP DATABASE с вашим подтверждением и путем |
Честно про ограничения
- Для sqlcmd нужна проверка подлинности, которая уже работает на сервере (обычно Windows-аутентификация текущего пользователя). Помощник не повышает права и не подбирает пароли.
- Тяжелые операции (бэкап большой базы, DBCC) идут долго; ход виден в ИИ, остановка - на самой машине.
- Менять данные боевой базы без явного вашего согласия ИИ не должен, и помощник ничего не выполняет без подтверждения.
Как начать
Ключ в кабинете onecdatalink.ru, клиент на сервере под учетной записью с доступом к SQL Server, подтверждение подключения в кабинете. Дальше: "проверь службы MS SQL и покажи список баз с режимом восстановления".
Не уверены, как подключается именно ваша база - в 1С:Фреш, в аренде, своя серверная или файловая? Выберите свой случай на главной: покажем, что мешает и что меняет мост.