Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
нязнайка
Guest |
К примеру есть raid 1+0 массив из 4 дисков. Stripe unit size выставляем 64 KB. И приходят подряд 2 запроса на запись 8kb, а за ним сразу же 64 kb. Очевидно, что первые 8 kb попадут на 1ую пару дисков. А вторая запись попадет только на 2ую пару дисков ? Или на первую допишется до 64 kb, а остаток на 2ую пару ? |
30 окт 12, 19:37 [13399368] Ответить | Цитировать Сообщить модератору |
aleks2
Guest |
Не напрягайся. Морщинки появятся. ЗЫ. У питекантропа, наверное, более правильные представления о работе raid. |
30 окт 12, 20:31 [13399559] Ответить | Цитировать Сообщить модератору |
нязнайка
Guest |
aleks2, ну и зачем вот это хамство? |
30 окт 12, 22:49 [13399927] Ответить | Цитировать Сообщить модератору |
Ozerov Member Откуда: Москва Сообщений: 3637 |
Ну, это было ненавязчивое предложение почитать о работе рэйдов... |
||
31 окт 12, 08:40 [13400434] Ответить | Цитировать Сообщить модератору |
Anatoly Podgoretsky Member Откуда: Сообщений: 62908 |
Потому что представления о раидах даже не нулевые |
31 окт 12, 08:46 [13400454] Ответить | Цитировать Сообщить модератору |
нязнайка
Guest |
Ну и что такого невежественного увидели ? Обычный самый простой 10 raid из 4 дисков - 2 пары зеркал. Что тут нереального ? Читаем дальше :
Я stripe unit size ставлю 64 kb. Т.е если бы все запросы на запись были равны 64, то запись была бы по очереди на левое, потом на правое зеркало. Что тут не так ? 3. Приходят 2 запроса последовательно : 8kb и 64kb. Лог транзакций я разместил на своем массиве. Первая транзакция объемом изменений 8kb, вторая 64. Пишут в лог синхронно. Write-back отключено. Тоже не может быть ? |
||
31 окт 12, 11:46 [13401197] Ответить | Цитировать Сообщить модератору |
WarAnt Member Откуда: Питер Сообщений: 2423 |
нязнайка, Сиквел с дисками работает апосредованно от работы с данными, поэтому никаких "Приходят 2 запроса последовательно : 8kb и 64kb" быть не может, данные на диск скидываются по мере надобности и в наиболее оптимальном виде. Посему ваши рассуждения мягко говоря не в теме. |
31 окт 12, 14:30 [13402548] Ответить | Цитировать Сообщить модератору |
нязнайка
Guest |
что значит опосредованно ?
Я уже писал, что располагаю лог на массиве. И есть WAL от которого никуда не деться. Писать синхронно и все. (отключен кэш на запись) Условия : 64 kb накапливаются или команда commit приходит. |
||||
31 окт 12, 14:40 [13402624] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31783 |
Ещё всё зависит от размера блока тома - если блоки по 64 кб, то как я думаю будет запись 64 кб блоков, по 32 на каждую пару. Понятно, что разумно использовать кеш записи с батарейкой, тогда диски для лога повысят производительность во много раз. |
||
31 окт 12, 14:47 [13402675] Ответить | Цитировать Сообщить модератору |
Александр Гладченко Member Откуда: Сообщений: 10765 Блог |
https://www.sql.ru/articles/mssql/2005/052403sqlserver2000_io_basics.shtml#3-7 |
31 окт 12, 15:56 [13403235] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |