Размер страницы SQL Server 2000 и размер страницы NTFS - PullRequest
2 голосов
/ 18 ноября 2008

В мире Oracle евангелие создало размер блока вашей базы данных, который будет даже кратен размеру блока файловой системы. Я предполагаю, что это все еще верно, но я не против того, чтобы мне говорили, почему технология сделала это неуместным.

Но мне сказали, что некоторые администраторы SQL Server собираются обновить операционную систему установки SS2000 до 64-битной, чтобы получить 64 КБ страниц в FS.

  1. Поддерживает ли SQL Server 2000 изменение размера страницы?

  2. Из того, что я прочитал, зафиксировано 8k. Это верно?

  3. Если он установлен на 8k, будет ли какое-то преимущество в создании FS 64k?

Я получаю эту информацию из надежного источника, но тем не менее из вторых рук.

РЕДАКТИРОВАТЬ: Благодаря SAMBO, я прочитал ссылки и нашел спецификацию для

«Размер блока выделения файловой системы NTFS» - 64 КБ

Я предполагаю, что термин = Размер блока ...

Таким образом, конфликт между блоками 8k DB и блоками FS 64k на самом деле является рекомендуемой настройкой от MS.

Ответы [ 2 ]

5 голосов
/ 18 ноября 2008

Обязательно прочитайте Рекомендации по вводу-выводу перед развертыванием Microsoft

Рекомендуется использовать 64 КБ для томов NTFS.

Кроме того, прочитайте Основы SQL Server 2000 IO

Наконец взгляните на этот пост .

Размер страницы SQL Server на самом деле 8K , это не настраивается . Преимущество наличия большей единицы выделения в ОС состоит в том, что, возможно, вы можете получить немного лучшую производительность, когда SQL Server загружает страницы в свой кэш.

Исходя из моего опыта, я сомневаюсь, что использование этих значений даст вам заметное улучшение производительности в лучшем случае, если вы получите незначительное улучшение.

Лучше потратить свои усилия на такие вещи, как изоляция базы данных tempdb, обеспечение использования массива raid1 / 0, размещение журнала транзакций в другом массиве, чем файл данных, и оптимизация запросов.

0 голосов
/ 18 ноября 2008

Общая производительность файловой системы может заметно измениться.

Например, я слышал, когда вышла Windows Server 2003, производительность SQL Server 2000 на этой платформе значительно улучшилась.

Так что меня это не удивляет. Я не думаю, что многофакторный фактор так важен.

...