В Windows 2008 R2 под управлением SQL Server 2008 R2 насколько важен размер единицы выделения NTFS для производительности DISK IO. Мне кажется, что администратор сервера, который создал несколько серверов для критически важного приложения, оставил размер единицы размещения NTFS (размер кластера) по умолчанию 4 КБ вместо 64 КБ. SQL-сервер уже установлен.
Стоит ли потрудиться - удалить SQL - отформатировать диск с размером кластера 64 КБ и переустановить SQL-сервер?
sql-server
sql-server-2008
SQL Learner
источник
источник
Ответы:
Вам не нужно удалять / устанавливать: ваши данные и файлы журналов должны находиться в отдельных дисковых массивах / SAN Luns из двоичных файлов.
Сказав это, кластер 64к NFTS настоятельно рекомендуется повсеместно.
SQL Server выполняет IO в экстентах, что составляет 8x8k страниц = 64k, в основном.
Чтобы узнать фактические различия в производительности, я могу найти только этот http://tk.azurewebsites.net/2012/08/ (Azure, но все еще SQL Server)
источник
У Microsoft также есть хорошая статья TechNet, « Рекомендации по выравниванию дисковых разделов для SQL Server» , в которой обсуждается выравнивание дисковых разделов применительно к SQL Server 2008. В большинстве случаев 64 КБ - лучший выбор. Лучшая рекомендация - убедиться, что ваши разделы выровнены, проверить производительность ввода-вывода и, если задержка и другие характеристики не соответствуют уровню производительности, необходимому для этого критически важного приложения, спланируйте время простоя и исправьте его правильно!
источник
так как вы можете сделать это абсолютно правильно только один раз, прежде чем он поступит в производство, я бы сказал, но это зависит от ваших моделей использования. Если вы еще не знакомы с системой, я бы взял файл конфигурации, который действует как файл автоматической установки, если вы ссылаетесь на него во время переустановки. Это должно сделать переустановку намного проще и последовательнее.
http://mycodelog.com/2010/09/28/sqlsilent/
источник