С помощью Power Shell и нового в SQL Server 2008 типа шага в заданиях по расписанию, который позволяет запускать под управлением SQL Server Agent сценарии Power Shell, теперь можно получить абсолютно любые счётчики производительности. Причём, сделать это можно как для локального, так и удалённого в сети сервера. А получение сведений о счётчиках посредством WMI избавляет от необходимости агрегации сырых значений, что делает этот метод простым и понятным.
Показаны сообщения с ярлыком Powershell. Показать все сообщения
Показаны сообщения с ярлыком Powershell. Показать все сообщения
25.4.23
Tips for DBA: Store Performance Counters in Database (Job-Step: Power Shell)
Остались в прошлом те времена, когда средствами SQL Server можно
было получить состояния счётчиков производительности,
которые относились только к самому SQL Server. Для этого традиционно использовались системные
представления sys.sysperfinfo и sys.dm_os_performance_counters.
21.4.23
Tips for DBA: Logical Disk FreeSpace Notification
В SQL Server с помощью службы SQL Server Agent и PowerShell можно достаточно просто соорудить задание, которое будет заглядывать в метаданные WMI локального или удалённого сервера, и сообщать по электронной почте, в случае если свободное место на указанном диске перешагнуло заданный порог. Ниже представлен облегчённый концепт сценария подобного задания (расписаний в нём нет и данные берутся по локальному серверу). Вам нужно будет заменить фиктивный адрес на реальный и указать почтовый профиль, если нельзя воспользоваться профилем по умолчанию.
19.4.23
Сравнения списка объектов SQL Server в PowerShell на примере сравнения логинов на двух серверах
В данном примере я покажу как с помощью PowerShell можно сравнивать списки объектов на двух серверах на примере сравнения логинов: поиск одинаковых, поиск разницы. Для этого сначала выполним подключение к серверам. В данном примере первый сервер – локальный. К нему будем подключаться с использованием Windows аутентификации. Второй сервер – удаленный, к нему будем подключаться с использованием аутентификации SQL Server и запросом на ввод логина и пароля при подключении.
14.4.23
Tips for DBA: Scripting jobs using Powershell (separated files)
Вашему вниманию предлагается сильно упрощённый пример сценария Powershell, который предназначен для скриптования заданий SQL Server в отдельные файлы. Тут используется папка для файлов C:\TEMP, которая должна быть предварительно создана и, желательно, пуста. Поскольку имена заданий будут использованы в качестве имён файлов, желательно, что бы в них не использовались недопустимые для имён файлов символы. Если это неудобно, попробуйте внести изменения в то место сценария, где подобные символы заменяются на пробелы.
Подписаться на:
Сообщения (Atom)