Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Disk Partition Alignment  [new]
нязнайка
Guest
Добрый день,

Прочел статью про Disk Partition Alignment Best Practices for SQL Server

http://msdn.microsoft.com/en-us/library/dd758814(v=sql.100).aspx

Осталось несколько вопросов :

Возьмем самый простой случай : 1 жесткий диск.
На нем есть 2 раздела (partition). Первый 50 Gb, второй - все остальное пространство.
Утилита Diskpart показывает для первого раздела offset - 31,5 kb. А для второго-50 GB.
Оба раздела отформатированы в NTFS.

Правильно я понимаю, что только 1 раздел нужно выравнивать ?
Т.е если я положу базу на 2 втрой раздел где offset 50 gb, то по 2 кластера читаться - писаться не будут? Нету никакой потери нету, так ?


2) Можно ли без удаления 2 раздела, выравнить 1ый ?
1 авг 12, 16:15    [12947455]     Ответить | Цитировать Сообщить модератору
 Re: Disk Partition Alignment  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
автор
Возьмем самый простой случай : 1 жесткий диск.


C одним диском я бы даже заморачиваться с этим не стал.
1 авг 12, 16:33    [12947583]     Ответить | Цитировать Сообщить модератору
 Re: Disk Partition Alignment  [new]
нязнайка
Guest
C одним диском я бы даже заморачиваться с этим не стал.


Так я же в учебных целях спрашиваю. Хочу основательно с вводом-выводом разобраться.
По идее то, ведь не нужно выравнование для 2ого раздела?
1 авг 12, 16:38    [12947621]     Ответить | Цитировать Сообщить модератору
 Re: Disk Partition Alignment  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Еще раз. На одном диске бессмыслено что-либо выравнивать. Более того, выравнивание делается во время создания раздела и до его форматирования, а не после.
1 авг 12, 17:05    [12947855]     Ответить | Цитировать Сообщить модератору
 Re: Disk Partition Alignment  [new]
Sergei.Agalakov
Member

Откуда:
Сообщений: 575
На одном диске выравнивание имеет смысл для:
- SSD
- новые HD с размером сектора 4k

Выровнять первый раздел можно попробовать с помощью сторонних утилит типа Acronis и Paragon.
1 авг 12, 17:57    [12948240]     Ответить | Цитировать Сообщить модератору
 Re: Disk Partition Alignment  [new]
нязнайка
Guest
Еще раз. На одном диске бессмыслено что-либо выравнивать. Более того, выравнивание делается во время создания раздела и до его форматирования, а не после.


Еще раз перечиатал, статью. Согласен, что без strip-a особого смысла выравнивать нету.
Пусть stripe unit size = 64 kb, allocation unit size = 64 kb для 2 ух разделов.

Для первого раздела - его невыровненность действиельно играет роль и 2 кластера будут читаться /писаться.

Т.е если я подгаю смещене для 2 ого раздела кратное - 64 kb в данном случае или кратно stripe unit-у в общем случае, то для 2 раздела все хорошо. Правильно ведь ?


новые HD с размером сектора 4k


Почему ?
1 авг 12, 18:17    [12948390]     Ответить | Цитировать Сообщить модератору
 Re: Disk Partition Alignment  [new]
нязнайка
Guest
т.е offset 50 gb = 50 * 1028 * 1028 = 52839200 kb
52839200 нацело на 64 не делится. Но если я подберу ближайшее большее или меньшее, что делится на 64, то все будет хорошо.
1 авг 12, 18:22    [12948430]     Ответить | Цитировать Сообщить модератору
 Re: Disk Partition Alignment  [new]
Sergei.Agalakov
Member

Откуда:
Сообщений: 575
31.5k на 4k нацело не делится. Поэтому у новых дисков с секторами по 4k весьма желательно делать начальное смещение кратное 4k. MS Server 2008 и Windows 7 делают это правильно, а Vista и MS Server 2003 неправильно.
2 авг 12, 05:22    [12949930]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить