Обзор хранилища SQL Server с использованием PowerShell

Tags: SQL Server, PowerShell, хранилище данных

Несомненно, хранилище является одним из ключевых компонентов производительности и доступности SQL Server для больших и малых экземпляров SQL Server. Благодаря сегодняшнему увеличению мощности обработки серверов и виртуальных серверов и поддержки крупномасштабной памяти, хранение и ввод-вывод могут стать слабым местом для общей пропускной способности системы.

Чтобы получить максимальную конфигурацию нашего хранилища, нам необходимо убедиться, что наш экземпляр SQL Server настроен в соответствии с рекомендациями Storage Best Practices. Ранее я следил за контрольным списком, чтобы убедиться, что мое размещение файлов, настройки автоматического роста и другие настройки - правильные. Не знаю, как насчет вас, но это было скучно и однообразно для меня. Разве не чудесно было бы взять этот контрольный список и автоматизировать весь обзор хранилища SQL Server?

РЕШЕНИЕ

Скрипт PowerShell, который можно найти в моем публичном репозитории Github, будет оценивать конфигурацию хранилища экземпляров и генерировать отчет HTML для вас, выделяя точки давления красным.

Сценарий уже имеет связанную с ним помощь, поэтому вы можете загрузить и просто использовать помощь, чтобы выяснить, как использовать скрипт. Кроме того, вы можете загрузить его в папку PS-Scripts и предоставить параметры, как показано ниже.

PS C:\PS-Scripts>.\Get-SQLStorageReview -computer ServerName -instance ServerName\SQLInstance -report C:\temp\ServerName.html

Примечание. Убедитесь, что вы работаете на сервере во время выполнения сценария. В настоящее время скрипт не поддерживает сбор информации для нескольких серверов одновременно.

Проверено на следующих платформах

  • Версия PowerShell версии 2.0 и выше
  • Microsoft SQL Server 2008 и более поздние версии
  • Windows Server 2008 и более поздние версии.

АКТУАЛЬНЫЙ СКРИПТ

Нажмите ссылку ниже, чтобы загрузить сценарий Powershell.

SQL Server Storage Review Script

Как выполнить скрипт?

Я делаю все просто, сохраняя все на рабочем столе, но вы можете выбрать расположение по своему вкусу.

  • Скопируйте файл на рабочий стол
  • Откройте консоль PowerShell в качестве администратора и установите политику выполнения для переназначения
  • Выполните скрипт с требуемыми параметрами

Какой результат ожидать?

Ниже приведен пример вывода, который можно ожидать от скрипта.

StorageReviewSample

ОБНОВЛЕНИЕ

Я буду работать над v2.0 этого скрипта, который также попытается обобщить все выводы и дать рекомендации. У меня пока нет ETA, но он будет доступен, как только я его напишу.

Когда вам нужно делать подобное задание более одного раза, вы всегда должны думать о его автоматизации.

Сандип Арора, консультант по базам данных SQL Server

No Comments

Add a Comment