Имя: Пароль:
IT
 
Целесообразно ли разносить базу и логи на разные диски в SQLServer если физически дис
0 ares
 
27.09.10
11:30
Есть виртуальный машина, на нем SQLServer 2005, физический диск один, на вирутальку выделено мето и разбито на 2 диска.
Вопрос : Целесообразно ли разность файл базы данный и логов на разные диски или все равно ?
1 ДенисЧ
 
27.09.10
11:31
смысла нет
2 smitru
 
27.09.10
11:32
(0) имеет смысл их разносить физически, а не логически :-)
3 Fragster
 
гуру
27.09.10
11:33
типа фрагметнтация при росте будет меньше... да и то, если под виртуалку место сразу выделено, а не растет по мере необходимости
4 vS
 
27.09.10
11:34
логически может быть даже хуже, т.к. второй раздел начинается гораздо дальше от центра диска и медленнее считывается
5 Fragster
 
гуру
27.09.10
11:35
(4) ага, и байты соскальзывают из-за центробежной силы
6 ares
 
27.09.10
11:37
(4) Т.е. ты считаешь, что луше объединить диски С и D и писать базу и логи в на этот логический диск ?
(2) Кто бы спорил, нет возможности
(3)Пока не растет, но хочу попросить,чтобы прописали чтоб росло.
7 smitru
 
27.09.10
11:45
(6) Так если нет возможности, то тогда расслабься.. Чудес на свете не бывает :-)
8 smitru
 
27.09.10
11:47
(4) Головке пофик откуда считывать.. ближе или дальше от центра. Но вот лишнее позицинирование головки - это безусловно замедление операций считывания/записи
9 orakool
 
27.09.10
14:03
(8) видел графики скорости чтения с разных дорожек ?
http://www.3dnews.ru/_imgdata/img/2009/12/28/155917.gif
10 smitru
 
27.09.10
15:06
(9) это не "график чтения с разных дорожек" это "график чтения с учётом позиционирования"... Безусловно время позиционирования "чем дольше, тем больше", но само по себе физическое чтение от номера дорожки не зависит
11 floody
 
27.09.10
15:14
(10) с центральных дорожек медленнее чтение, ведь линейная скорость поверхности диска относительно головки заметно меньше, а ЖД начинается с внешних дорожек, в отличие от CD
12 orakool
 
27.09.10
15:48
(10) а теперь попробуй объяснить:
1) почему позиционирование на внутренних дорожках существенно медленней, да так, что скорость чтения аж в 2 раза меньше
2) откуда берется позиционирование при последовательном доступе
13 Злой Бобр
 
27.09.10
15:55
(0) Тебе уже сказали что на виртуалке смысла выпендриваться нет.
14 smitru
 
27.09.10
16:09
(12) это когда физически они смежны идёт "последовательное чтение".. а когда ты выёживаешься на логическом, то два последовательных логических блока физически могут располагаться как угодно и твоё последовательное чтение на виртуале - для физического чтения плошное смыканье позиционирования
15 orakool
 
27.09.10
16:58
(14) во-первых:
"два последовательных логических блока физически могут располагаться как угодно" только в одном случае - произошел ремапинг сбойного блока из таблицы замещения и тогда, действительно, происходит чтение из резервной зоны, что требует долгого позиционирования. именно этот эффект используется для качественного визуального определения сбойных секторов по графику последовательного чтения.

во-вторых, все-таки хотелось бы услышать ответ на вопрос "почему позиционирование на внутренних дорожках существенно медленней, да так, что скорость чтения аж в 2 раза меньше ?"
16 smitru
 
27.09.10
20:31
(15) "только в одном случае - произошел ремапинг сбойного блока из таблицы замещения"

сказочник :-).. сейчас физичекая конфигурация (количество головок, цилиндров, секторов) ничего не имеет даже близко схожести с логической конфигурацией. Особенно сейчас, когда приходится постоянно реализовывать на "старых  BIOS" современные уже терабайтные ёмкости.

а замещение сбойных секторов "резервными" - это совсем иной механизм
17 Ковычки
 
27.09.10
20:47
(16) бредятина
18 smitru
 
27.09.10
21:06
(17) Спешиал для 1Сников в кавычках:

http://ru.wikipedia.org/wiki/Жёсткий_диск
Резервные секторы

Для увеличения срока службы диска на каждой дорожке могут присутствовать дополнительные резервные секторы. Если в каком либо секторе возникает неисправимая ошибка, то этот сектор может быть подменён резервным (англ. remapping). Данные, хранившиеся в нём, при этом могут быть потеряны или восстановлены при помощи ECC, а ёмкость диска останется прежней. Существует две таблицы переназначения: одна заполняется на заводе, другая — в процессе эксплуатации. Границы зон, количество секторов на дорожку для каждой зоны и таблицы переназначения секторов хранятся в ЗУ блока электроники.
Логическая геометрия

По мере роста емкости выпускаемых жёстких дисков их физическая геометрия перестала вписываться в ограничения, накладываемые программными и аппаратными интерфейсами (см.: Барьеры размеров жёстких дисков). Кроме того, дорожки с различным количеством секторов несовместимы со способом адресации CHS. В результате контроллеры дисков стали сообщать не реальную, а фиктивную, логическую геометрию, вписывающуюся в ограничения интерфейсов, но не соответствующую реальности. Так, максимальные номера секторов и головок для большинства моделей берутся 63 и 255 (максимально возможные значения в функциях прерывания BIOS INT 13h), а число цилиндров подбирается соответственно ёмкости диска. Сама же физическая геометрия диска не может быть получена в штатном режиме работы и другим частям системы неизвестна.
19 orakool
 
27.09.10
23:26
(18) и где же здесь написано, что _порядок_ следования физических секторов не совпадает с логическим при использовании LBA ?
20 smitru
 
28.09.10
09:16
(19) читать совсем не умеешь???

"В результате контроллеры дисков стали сообщать не реальную, а фиктивную, логическую геометрию, вписывающуюся в ограничения интерфейсов, но не соответствующую реальности. "

твоя "кажущая последовательная" последовательность является ФИКЦИЕЙ, потому что реальная физическая реализация скрыта самим котроллером (которые тебе выдаёт "удобные для интерфеса" данные, но которые ничего общего не имеют сеалиями)
21 orakool
 
28.09.10
10:48
(20) воспринимать написанную информацию можешь ?

контроллеры сообщают фиктивную информацию о _геометрии_, то есть номера цилиндров и головок. НО нигде не сказано, что _последовательность_ логической нумерации секторов отличается от физической ! да, мы не знаем реальный номер цилиндра или трека, но за сектором 739 идет сектор 740.
22 smitru
 
28.09.10
10:50
(21) "за сектором 739 идет сектор 740."

именно.. для логической нумерации всё именно так, но ты НЕ ЗНАЕШЬ, как это реализованно физически.. будет ли при таком переходе менятся (физически) номер головки и номер цилиндра).