Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
 Прирост производительности при выносе log на отдельный диск  [new]
DiskForLog
Guest
Добрый день,

Прошу откликнуться, кто что знает на данную тему:)

Какой будет прирост производительности при выносе log на отдельный диск? В simple recovery режиме, наверно, не так явно скажется?
Если ли ссылки на исследования?
Кто лично делал, каковы результаты?
22 апр 11, 11:56    [10552142]     Ответить | Цитировать Сообщить модератору
 Re: Прирост производительности при выносе log на отдельный диск  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31970
DiskForLog
Какой будет прирост производительности при выносе log на отдельный диск? В simple recovery режиме, наверно, не так явно скажется?
Если ли ссылки на исследования?
Кто лично делал, каковы результаты?
Зависит от операций с БД

Чем больше мелких изменений данных, тем больше прирост. Если только чтение, то вместо прироста, понятное дело, будет замедление :-)

От модели (simple recovery или другая) не зависит никак, работа с файлом лога для разных моделей одинаковая (кроме BULK-операций).

Я делал, но цифр не скажу - просто "быстрее" :-)
Исследования ищите в инете...
22 апр 11, 12:06    [10552242]     Ответить | Цитировать Сообщить модератору
 Re: Прирост производительности при выносе log на отдельный диск  [new]
DeColo®es
Member

Откуда: Москва
Сообщений: 5503
Блог
Прирост будет.
Главное, чтобы это был действительно отдельный диск, а не "другой раздел" на существующем диске или отдельный LUN на том же дисковом массиве.

Еще почитайте тут на всякий случай.
22 апр 11, 12:20    [10552376]     Ответить | Цитировать Сообщить модератору
 Re: Прирост производительности при выносе log на отдельный диск  [new]
Гадя Петрович
Member

Откуда: планета Плюк, 215 в тентуре, галактика Кин-дза-дза в Спирали
Сообщений: 52912
DeColo®es
или отдельный LUN на том же дисковом массиве.
А LUN то чем плох?
22 апр 11, 12:25    [10552427]     Ответить | Цитировать Сообщить модератору
 Re: Прирост производительности при выносе log на отдельный диск  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31970
Гадя Петрович
DeColo®es
или отдельный LUN на том же дисковом массиве.
А LUN то чем плох?
SQL Server пишет в лог последовательно, мелкими записями, весь диск с начала до конца.

Если у вас отдельные диски, то на них запись такая и будет - последовательная, с паспортной скоростью дисков (100-150 мб/сек на диск)

Если у вас LUN, то это же не выделенные физические диски, и при наличии на другие LUN-ы чтений/записей головки дисков будут метаться между лунами, и скорость сильно упадёт.

Это как я понимаю из своих скудных знаний о LUN-ах :-)
22 апр 11, 12:31    [10552462]     Ответить | Цитировать Сообщить модератору
 Re: Прирост производительности при выносе log на отдельный диск  [new]
DiskForLog
Guest
DeColo®es
Еще почитайте тут на всякий случай.

Спасибо, Вас и так регулярно читаю :)

Ну хоть бы кто-нить сказал - в 2 раза прирост или в 10 ? :)
22 апр 11, 12:33    [10552474]     Ответить | Цитировать Сообщить модератору
 Re: Прирост производительности при выносе log на отдельный диск  [new]
Гадя Петрович
Member

Откуда: планета Плюк, 215 в тентуре, галактика Кин-дза-дза в Спирали
Сообщений: 52912
alexeyvg
Если у вас LUN, то это же не выделенные физические диски, и при наличии на другие LUN-ы чтений/записей головки дисков будут метаться между лунами, и скорость сильно упадёт.

Это как я понимаю из своих скудных знаний о LUN-ах :-)
Ээээ Logical Unit Number разве не указывает на отдельный физический диск? :)
22 апр 11, 12:40    [10552506]     Ответить | Цитировать Сообщить модератору
 Re: Прирост производительности при выносе log на отдельный диск  [new]
Shakill
Member

Откуда: мск
Сообщений: 1887
DiskForLog
Ну хоть бы кто-нить сказал - в 2 раза прирост или в 10 ? :)


прирост - 200 ))

чем искать результаты у человека с конфигурацией, похожей на вашу (софт, железо, задачи), вам проще будет самому провести измерения
22 апр 11, 12:43    [10552521]     Ответить | Цитировать Сообщить модератору
 Re: Прирост производительности при выносе log на отдельный диск  [new]
Гадя Петрович
Member

Откуда: планета Плюк, 215 в тентуре, галактика Кин-дза-дза в Спирали
Сообщений: 52912
С википедии, не знаю на сколько можно ей верить
автор
На данный момент, как правило, LUN не означает отдельный жесткий диск, а скорее виртуальный раздел на RAID-массиве. При этом один и тот же виртуальный раздел массива может иметь разные значения LUN для разных хостов, которым этот LUN презентован.

Ну, я так понял, что можно и весь диск на один LUN посадить
Или не?
22 апр 11, 12:46    [10552541]     Ответить | Цитировать Сообщить модератору
 Re: Прирост производительности при выносе log на отдельный диск  [new]
Маккс
Guest
Гадя Петрович
alexeyvg
Если у вас LUN, то это же не выделенные физические диски, и при наличии на другие LUN-ы чтений/записей головки дисков будут метаться между лунами, и скорость сильно упадёт.

Это как я понимаю из своих скудных знаний о LUN-ах :-)
Ээээ Logical Unit Number разве не указывает на отдельный физический диск? :)


нет не указывеет.... вовсе не обязательно..LUN может быть как частью общего RAIDа ,когда он просто часть из разных физических винтов, как и моежт быть отделым диском вообще, так же можно весь RAID массив представить ОС в виде одного LUN
Для логов разумнее всего - последний вариант, тогда идет выигрыш от количества шпинделей в массиве ..НО опять же, для "рульного" использовниая желательно иметь многоканальный HBA на сервере и есно нормально настроениый зоннинг для SAN , иначе особого бенефита от тупой добавки дисков вы не увидете.
22 апр 11, 12:55    [10552583]     Ответить | Цитировать Сообщить модератору
 Re: Прирост производительности при выносе log на отдельный диск  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31970
Гадя Петрович
alexeyvg
Если у вас LUN, то это же не выделенные физические диски, и при наличии на другие LUN-ы чтений/записей головки дисков будут метаться между лунами, и скорость сильно упадёт.

Это как я понимаю из своих скудных знаний о LUN-ах :-)
Ээээ Logical Unit Number разве не указывает на отдельный физический диск? :)
По разному в принципе бывает, но чаще всего это подразумевают просто виртуальный диск как фрагмент пространства с большого рейда.

Хотя настраивают по разному - можно сделать рейд, на нём один LUN. Тогда всё нормально.
22 апр 11, 12:55    [10552588]     Ответить | Цитировать Сообщить модератору
 Re: Прирост производительности при выносе log на отдельный диск  [new]
Гадя Петрович
Member

Откуда: планета Плюк, 215 в тентуре, галактика Кин-дза-дза в Спирали
Сообщений: 52912
alexeyvg
Хотя настраивают по разному - можно сделать рейд, на нём один LUN. Тогда всё нормально.
Просто для меня очень актуально, собираюсь на серваке поднять RAID-10 массив из 8 дисков, и посадить разные данные на разные LUN-ы(на несколько разных RAID-ов дисков маловато)
не верное решение?
22 апр 11, 12:58    [10552612]     Ответить | Цитировать Сообщить модератору
 Re: Прирост производительности при выносе log на отдельный диск  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31970
Гадя Петрович
alexeyvg
Хотя настраивают по разному - можно сделать рейд, на нём один LUN. Тогда всё нормально.
Просто для меня очень актуально, собираюсь на серваке поднять RAID-10 массив из 8 дисков, и посадить разные данные на разные LUN-ы(на несколько разных RAID-ов дисков маловато)
не верное решение?
Глядя какие "разные данные"

Если разный характер обращений, как для файлов логи и данных сиквела, то лучьше выделить, например, пару дисков в зеркало для файла лога

А иначе непонятно, зачем делить на LUN-ы.

Один массив нужно делить на LUN-ы разве что для административного-технического разделения (например, нужно поделить один рейд на 5 компов)
22 апр 11, 13:11    [10552734]     Ответить | Цитировать Сообщить модератору
 Re: Прирост производительности при выносе log на отдельный диск  [new]
Гадя Петрович
Member

Откуда: планета Плюк, 215 в тентуре, галактика Кин-дза-дза в Спирали
Сообщений: 52912
alexeyvg
А иначе непонятно, зачем делить на LUN-ы.

Один массив нужно делить на LUN-ы разве что для административного-технического разделения (например, нужно поделить один рейд на 5 компов)
видать, я не совсем понял для чего эти самые LUN-ы нужны :)
А какую схему можно нарисовать? Примерный расклад: read-only база, 4 диска по 300Гб, объем данных - ~400Гб
Я хотел это всё на один рейд пихнуть, ради максимально быстрого чтения, но теперь уже чего-то сомневаюсь...
22 апр 11, 13:18    [10552790]     Ответить | Цитировать Сообщить модератору
 Re: Прирост производительности при выносе log на отдельный диск  [new]
Маккс
Guest
LUN - ето обьект в разрезе СХД который представляеться ОС как "типа" физический диск...в понятии ОС диск = LUN
Про то каие они могут быть ети LUN я написал выше
22 апр 11, 13:22    [10552827]     Ответить | Цитировать Сообщить модератору
 Re: Прирост производительности при выносе log на отдельный диск  [new]
Гадя Петрович
Member

Откуда: планета Плюк, 215 в тентуре, галактика Кин-дза-дза в Спирали
Сообщений: 52912
Маккс
LUN - ето обьект в разрезе СХД который представляеться ОС как "типа" физический диск...в понятии ОС диск = LUN
а если эти диски объединены в рейд-массив?
22 апр 11, 13:25    [10552860]     Ответить | Цитировать Сообщить модератору
 Re: Прирост производительности при выносе log на отдельный диск  [new]
Маккс
Guest
Гадя Петрович,

все равно..на уровне СХД идет так ,если на пальцах

HDD
RAID (или нет его)
LUN

т.е. СХД (SAN) отдает клиенту (серверу например) LUN ,а уж из чего он состоит - ето дело ваше ,хоть отдельный диск,хоть отдельный райд ..или просто диск одиночный
22 апр 11, 13:28    [10552884]     Ответить | Цитировать Сообщить модератору
 Re: Прирост производительности при выносе log на отдельный диск  [new]
Маккс
Guest
Маккс,

ну или часть большого райда нарезаного по LUNам
22 апр 11, 13:29    [10552897]     Ответить | Цитировать Сообщить модератору
 Re: Прирост производительности при выносе log на отдельный диск  [new]
Гадя Петрович
Member

Откуда: планета Плюк, 215 в тентуре, галактика Кин-дза-дза в Спирали
Сообщений: 52912
Маккс
т.е. СХД (SAN) отдает клиенту (серверу например) LUN ,а уж из чего он состоит - ето дело ваше ,хоть отдельный диск,хоть отдельный райд ..или просто диск одиночный
сорре за тупняк :)
т.е. объединив диски в рейд, по прежнему можно раздавать отдельные диски этого рейда под, скажем, логи, tempdb и данные?
22 апр 11, 13:31    [10552918]     Ответить | Цитировать Сообщить модератору
 Re: Прирост производительности при выносе log на отдельный диск  [new]
Маккс
Guest
да можно на RAID нарезать более чем 1 LUN, но ето не есть "фен-шуй" ИМХО ,по тому как производительность RAID зависит от количества шпинеделй в нем ..и оно у вас будет органиченно, и чисто со стороны СХД вы как писали так и пишете на 1 массив... НО нарезать n LUN на 1 RAID массиве можно

НО честно проводили тесты и с 1 большим LUN и кучей маленких на 1 массиве - разница чисто номинальная...
Под LOG , tempdb лутше юзать отдельные массивы ИМХО, если позволяет железо
22 апр 11, 13:41    [10552985]     Ответить | Цитировать Сообщить модератору
 Re: Прирост производительности при выносе log на отдельный диск  [new]
Гадя Петрович
Member

Откуда: планета Плюк, 215 в тентуре, галактика Кин-дза-дза в Спирали
Сообщений: 52912
Маккс,

ясно, спасибо
22 апр 11, 13:43    [10553005]     Ответить | Цитировать Сообщить модератору
 Re: Прирост производительности при выносе log на отдельный диск  [new]
Маккс
Guest
Гадя Петрович,

не ма за шо
22 апр 11, 13:45    [10553014]     Ответить | Цитировать Сообщить модератору
 Re: Прирост производительности при выносе log на отдельный диск  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31970
Гадя Петрович
А какую схему можно нарисовать? Примерный расклад: read-only база, 4 диска по 300Гб, объем данных - ~400Гб
Вы же говорили, 8 дисков? Тогда можно было сделать зеркало для логов и РЕЙД10 из 6-ти дисков для данных

Гадя Петрович
Я хотел это всё на один рейд пихнуть, ради максимально быстрого чтения, но теперь уже чего-то сомневаюсь...
Если всего 4 диска, то других вариантов и нету, придётся на 1 рейд...
22 апр 11, 14:17    [10553313]     Ответить | Цитировать Сообщить модератору
 Re: Прирост производительности при выносе log на отдельный диск  [new]
1
Guest
Ну и куда системные базы класть будете?
22 апр 11, 14:23    [10553373]     Ответить | Цитировать Сообщить модератору
 Re: Прирост производительности при выносе log на отдельный диск  [new]
Гадя Петрович
Member

Откуда: планета Плюк, 215 в тентуре, галактика Кин-дза-дза в Спирали
Сообщений: 52912
alexeyvg,
да, пардон 8 штук всего
>>Тогда можно было сделать зеркало для логов и РЕЙД10 из 6-ти дисков для данных
интересно, подумаю
но фактически, убрав из рейда 2 диска из 8-ми, я усеку пиковую производительность дисковой подсистемы в целом на четверть?
22 апр 11, 14:25    [10553384]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить