Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Где и как можно посмотреть размер блока IO и как его установить  [new]
1
Guest
Добрый день.
Microsoft SQL Server 2005 - 9.00.4230.00 (X64) Jul 30 2009 13:42:21 Copyright (c) 1988-2005 Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 (Build 7600: )
Прочитал статью Александра Гладченко 'SQL Server: Методика тестирования дисковой подсистемы'
https://www.sql.ru/subscribe/2005/273.shtml#20
Протестировал с разными значениями размера блока I/O.
Вопрос - Где и как можно посмотреть размер этого блока и как его установить (переустановить)?

Сообщение было отредактировано: 2 сен 09, 17:26
2 сен 09, 17:15    [7609562]     Ответить | Цитировать Сообщить модератору
 Re: Где и как можно посмотреть размер блока IO и как его установить  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10802
Блог
Если речь о размере сегмента контроллера - это делается утилитой, с помощью которой настраивается RAID-контроллер (ищите на сайте производителя). Они бывают с графическим интерфейсом, коммандной строки или вызываются при запуске сервера, после BIOS.

Например, у IBM есть утилита коммандной строки и там это можно сделать при создание массива:

C:\Program Files (x86)\IBM_DS4000\client>SMcli ИМЯХОСТА -o c:\SQLIO\SMcli.log
create logicalDrive drives=(85,1 85,2) userLabel="LUN01" owner=A RAIDLevel=1 segmentSize=64 capacity=278 GB;

P/S Правильная ссылка на статью такая: http://msmvps.com/blogs/gladchenko/archive/2009/06/09/1694801.aspx

Сообщение было отредактировано: 2 сен 09, 17:27
2 сен 09, 17:21    [7609602]     Ответить | Цитировать Сообщить модератору
 Re: Где и как можно посмотреть размер блока IO и как его установить  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10802
Блог
Если речь про размер блока кэша, то в той же утилите дают команду:

set storageSubsystem cacheBlockSize=16;


В тему http://blog.trinitygroup.ru/2009/07/ibm-ds3400-r10.html

Сообщение было отредактировано: 2 сен 09, 17:24
2 сен 09, 17:22    [7609609]     Ответить | Цитировать Сообщить модератору
 Re: Где и как можно посмотреть размер блока IO и как его установить  [new]
1
Guest
Александр, спасибо за ответ.
Речь о параметре [-в] в SQLIO.
2 сен 09, 17:25    [7609629]     Ответить | Цитировать Сообщить модератору
 Re: Где и как можно посмотреть размер блока IO и как его установить  [new]
1
Guest
-b<io size(KB)>
2 сен 09, 17:26    [7609639]     Ответить | Цитировать Сообщить модератору
 Re: Где и как можно посмотреть размер блока IO и как его установить  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10802
Блог
1
-b<io size(KB)>


Его нигде не нужно выставлять, с такими размерами работает сам SQL Server.
2 сен 09, 17:28    [7609654]     Ответить | Цитировать Сообщить модератору
 Re: Где и как можно посмотреть размер блока IO и как его установить  [new]
1
Guest
SQL SERVER сам определяет размер или надо указать?
2 сен 09, 17:29    [7609661]     Ответить | Цитировать Сообщить модератору
 Re: Где и как можно посмотреть размер блока IO и как его установить  [new]
1
Guest
А размер кластера NTFS имеет большое значение?
2 сен 09, 17:31    [7609677]     Ответить | Цитировать Сообщить модератору
 Re: Где и как можно посмотреть размер блока IO и как его установить  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10802
Блог
1
SQL SERVER сам определяет размер или надо указать?


Он его не определяет, он оперирует запросами такого размера. В статье приведена табличка, в которой указано, какие операции с запросами какого размера выполняются.
2 сен 09, 17:31    [7609682]     Ответить | Цитировать Сообщить модератору
 Re: Где и как можно посмотреть размер блока IO и как его установить  [new]
1
Guest
А размер кластера NTFS имеет большое значение для производительности SQL SERVER?
2 сен 09, 17:32    [7609688]     Ответить | Цитировать Сообщить модератору
 Re: Где и как можно посмотреть размер блока IO и как его установить  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10802
Блог
1
А размер кластера NTFS имеет большое значение?


Да, а также смещение первого блока NTFS... http://msmvps.com/blogs/gladchenko/archive/2008/10/17/1651317.aspx
2 сен 09, 17:33    [7609696]     Ответить | Цитировать Сообщить модератору
 Re: Где и как можно посмотреть размер блока IO и как его установить  [new]
1
Guest
А как определяется размер запроса c которыми будет работать сервер?
2 сен 09, 17:35    [7609715]     Ответить | Цитировать Сообщить модератору
 Re: Где и как можно посмотреть размер блока IO и как его установить  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10802
Блог
1
А как определяется размер запроса c которыми будет работать сервер?


Напримет, по упомянутой таблице...
2 сен 09, 17:36    [7609721]     Ответить | Цитировать Сообщить модератору
 Re: Где и как можно посмотреть размер блока IO и как его установить  [new]
1
Guest
Меня интересует - могу я указать размер запроса или это от меня не зависит и определяется только внутри сервера?
2 сен 09, 17:41    [7609759]     Ответить | Цитировать Сообщить модератору
 Re: Где и как можно посмотреть размер блока IO и как его установить  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10802
Блог
1
Меня интересует - могу я указать размер запроса или это от меня не зависит и определяется только внутри сервера?


Размер запроса определяется сервером, он зависит от вашего SQL - запроса и запросов к серверу от других клиентов. Мало того, существуют ещё сотни других факторов, которые могут влиять на размер запроса ввода-вывода...
2 сен 09, 17:43    [7609790]     Ответить | Цитировать Сообщить модератору
 Re: Где и как можно посмотреть размер блока IO и как его установить  [new]
1
Guest
То есть я не могу явно указать размер запроса?
2 сен 09, 17:52    [7609847]     Ответить | Цитировать Сообщить модератору
 Re: Где и как можно посмотреть размер блока IO и как его установить  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
1,

Зачем Вам это надо? Вы уже все способы оптимизации испробовали?
2 сен 09, 17:53    [7609856]     Ответить | Цитировать Сообщить модератору
 Re: Где и как можно посмотреть размер блока IO и как его установить  [new]
1
Guest
Способы оптимизации я немного знаю.
2 сен 09, 18:00    [7609905]     Ответить | Цитировать Сообщить модератору
 Re: Где и как можно посмотреть размер блока IO и как его установить  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
1
Способы оптимизации я немного знаю.


И... Вы испытываете проблемы производительности имеено в части дисковой системы? Кстати, какая она и как сконфигурирована?
2 сен 09, 18:01    [7609916]     Ответить | Цитировать Сообщить модератору
 Re: Где и как можно посмотреть размер блока IO и как его установить  [new]
1
Guest
RAID 1, по два диска, итого 3 штуки. SCSI
2 сен 09, 18:05    [7609945]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Где и как можно посмотреть размер блока IO и как его установить  [new]
Павел Уржумов
Member

Откуда:
Сообщений: 5
А какой оптимально установить размер кластера NTFS на диске с базой tempdb?
В моем случае база разбита на 4. Размер каждого из 8 файлов ограничен 5 Гб. В нормальном режиме размер баз и логов по 2 Гб.
25 сен 11, 22:41    [11333954]     Ответить | Цитировать Сообщить модератору
 Re: Где и как можно посмотреть размер блока IO и как его установить  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10802
Блог
Выбирайте при форматировании максимальный размер - 64Кб.
26 сен 11, 11:05    [11335041]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить