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

Откуда: г. Краснодар
Сообщений: 223
Сервер СУБД - IBM x3650

Windows 2003 Server R2 SP2

Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

ОЗУ - 2 Гб
HDD - 6*300Гб SAS (RAID 1+0)

Файл данных - 45 Гб.
Лог - 40 Гб.

На данный момент дисковая подсистема сконфигурирована следующим образом:

3 диска - как один логический + каждый из них зеркалится.

Вопрос: что если сконфигурировать следующим образом:

2 диска - первый логический диск + зеркало каждого из них
1 диск - второй логический диск + зеркало

На первом диске будет располагаться ОС и файл данных, на втором - файл лога.

Либо сделать 3 логических диска:
первый - под ОС, второй под файл данных, третий - под лог.

Какой вариант на Ваш взгляд наиболее предпочителен с точки зрения производительности\безопасности\отказоустойчивости?

Теоретически RAID 1+0 на физическом уровне должен параллелить все данные записываемые на HDD. С другой стороны, если файлы данных и лога будут на разных физических дисках, то сам MS SQL будет параллелить данные. Вопрос: в каком случае скорость работы будет выше?
3 сен 09, 12:07    [7612416]     Ответить | Цитировать Сообщить модератору
 Re: Оптимальная конфигурация файлов СУБД  [new]
EvAlex
Member

Откуда: Israel
Сообщений: 995
Во втором случае.
3 сен 09, 12:16    [7612503]     Ответить | Цитировать Сообщить модератору
 Re: Оптимальная конфигурация файлов СУБД  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36803
Файлы лога сервер заполняет последовательно: когда в первом кончается место, он начинает писать во второй.
3 сен 09, 12:29    [7612574]     Ответить | Цитировать Сообщить модератору
 Re: Оптимальная конфигурация файлов СУБД  [new]
iljy
Member

Откуда:
Сообщений: 8711
Чижанов Артем,

вообще по хорошему еще tempdb рекомендуется на отдельный диск, но тут уже все зависит от ваших нагрузок и требованию по отказоустойчивости и времени простоя. Если простой не критичен - сделайте так:
1 диск -tempdb + ОС
3 раздельных диска - данные
2 диска в RAID1 - лог.
3 сен 09, 12:30    [7612583]     Ответить | Цитировать Сообщить модератору
 Re: Оптимальная конфигурация файлов СУБД  [new]
Чижанов Артем
Member

Откуда: г. Краснодар
Сообщений: 223
to Гавриленко Сергей Алексеевич: не совсем понятна фраза "файлЫ лога сервера" (множественное число) - имеется ввиду, что файлов лога может быть несколько?

to iljy: что если умрет диск, содержащий Windows и tempdb - насколько я понял в предлагаемом Вами варинте зеркало для этого диска не предусмотрено?
3 сен 09, 12:52    [7612694]     Ответить | Цитировать Сообщить модератору
 Re: Оптимальная конфигурация файлов СУБД  [new]
iljy
Member

Откуда:
Сообщений: 8711
Чижанов Артем

to iljy: что если умрет диск, содержащий Windows и tempdb - насколько я понял в предлагаемом Вами варинте зеркало для этого диска не предусмотрено?


именно поэтому я вас спрашиваю про критичность простоя. Но этот случай самый безобидный - вы просто переставите систему, данные у вас уцелеют. В случае, когда умирает диск с данными - придется восстанавливать базу из бакапа, накатывая лог (естественно модель восстановления нужна фулл). если потеря данных за последнее время не критична - можете обойтись регулярными диф-бакапами.
3 сен 09, 12:58    [7612726]     Ответить | Цитировать Сообщить модератору
 Re: Оптимальная конфигурация файлов СУБД  [new]
Чижанов Артем
Member

Откуда: г. Краснодар
Сообщений: 223
to iljy: в чем преимущество предлагаемого Вами варинта в сравнении с предлагаемыми мной?
3 сен 09, 14:04    [7613112]     Ответить | Цитировать Сообщить модератору
 Re: Оптимальная конфигурация файлов СУБД  [new]
iljy
Member

Откуда:
Сообщений: 8711
Чижанов Артем,

1. tempdb на отдельном диске. Соответственно операции ее использующие будут быстрее.
2. Файл данных разносится по 3м дискам - увеличиваются возможности сервера по распараллеливанию доступа.

Недостаток - система не поддерживает восстановление на лету, т.е. выход из строя какого-нибудь диска влечет за собой простой.
3 сен 09, 14:17    [7613197]     Ответить | Цитировать Сообщить модератору
 Re: Оптимальная конфигурация файлов СУБД  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
iljy
Чижанов Артем,

1. tempdb на отдельном диске. Соответственно операции ее использующие будут быстрее.
2. Файл данных разносится по 3м дискам - увеличиваются возможности сервера по распараллеливанию доступа.

Недостаток - система не поддерживает восстановление на лету, т.е. выход из строя какого-нибудь диска влечет за собой простой.

1. А на чем основан вывод, что TempDB сильно загружена ? Есть какие либо показатели счетчиков ?
Если она не загружена - артель напрасный труд
3 сен 09, 14:45    [7613372]     Ответить | Цитировать Сообщить модератору
 Re: Оптимальная конфигурация файлов СУБД  [new]
erererererу1
Guest
я так понял у вас сейчас такая конфигурация HDD - 6*300Гб SAS (RAID 1+0). с точки зрения Iops и отказоустойчивости нормальный вариант. почему хотите поменять конфигурацию?
3 сен 09, 14:47    [7613387]     Ответить | Цитировать Сообщить модератору
 Re: Оптимальная конфигурация файлов СУБД  [new]
erererererу1
Guest
вы иопсы замеряли? есть очереди к диску?
3 сен 09, 14:49    [7613410]     Ответить | Цитировать Сообщить модератору
 Re: Оптимальная конфигурация файлов СУБД  [new]
iljy
Member

Откуда:
Сообщений: 8711
Ozerov,

а я и не делал никаких выводов:) просто предложил вариант исходя из самых общих предположений. Для выводов ТС никакой информации не представил и обсуждается сферический конфиг в вакууме.
3 сен 09, 15:00    [7613506]     Ответить | Цитировать Сообщить модератору
 Re: Оптимальная конфигурация файлов СУБД  [new]
Чижанов Артем
Member

Откуда: г. Краснодар
Сообщений: 223
to erererererу1: возможно есть более оптимальная конфигурация... средняя длина очереди диска - 10
3 сен 09, 15:00    [7613511]     Ответить | Цитировать Сообщить модератору
 Re: Оптимальная конфигурация файлов СУБД  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
Чижанов Артем
to erererererу1: возможно есть более оптимальная конфигурация... средняя длина очереди диска - 10


А пэйджинг ? Может вся проблема в том, что у вас оперативы не хватает и идет сильный свопинг ?
3 сен 09, 15:02    [7613521]     Ответить | Цитировать Сообщить модератору
 Re: Оптимальная конфигурация файлов СУБД  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
iljy
Ozerov,

а я и не делал никаких выводов:) просто предложил вариант исходя из самых общих предположений. Для выводов ТС никакой информации не представил и обсуждается сферический конфиг в вакууме.

ну вот я к тому и писал, хотелось бы более полной информации, так как все может обернуться не так хорошо :)
3 сен 09, 15:04    [7613530]     Ответить | Цитировать Сообщить модератору
 Re: Оптимальная конфигурация файлов СУБД  [new]
Чижанов Артем
Member

Откуда: г. Краснодар
Сообщений: 223
to Ozerov:
% активности диска - 100%
% использования файла подкачки - 12%
Buffer Cash ratio hit - 99%
3 сен 09, 15:10    [7613559]     Ответить | Цитировать Сообщить модератору
 Re: Оптимальная конфигурация файлов СУБД  [new]
iljy
Member

Откуда:
Сообщений: 8711
Чижанов Артем,
вот уже пошла конкретика. Но вы все еще не ответили на вопросы по поводу требований к простоям и сохранности данных.

ну и заодно - каков характер дисковой нагрузки. Например - насколько интенсивно используется та же tempdb, есть ли смысл под нее выделять отдельный диск.
3 сен 09, 15:14    [7613578]     Ответить | Цитировать Сообщить модератору
 Re: Оптимальная конфигурация файлов СУБД  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
Чижанов Артем
to Ozerov:
% активности диска - 100%
% использования файла подкачки - 12%
Buffer Cash ratio hit - 99%


Page\sec, он не в процентах
3 сен 09, 15:15    [7613584]     Ответить | Цитировать Сообщить модератору
 Re: Оптимальная конфигурация файлов СУБД  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
Ozerov
Чижанов Артем
to Ozerov:
% активности диска - 100%
% использования файла подкачки - 12%
Buffer Cash ratio hit - 99%


Page\sec, он не в процентах


Интересует Page\sec, он не в процентах
3 сен 09, 15:16    [7613593]     Ответить | Цитировать Сообщить модератору
 Re: Оптимальная конфигурация файлов СУБД  [new]
somebody
Member

Откуда: Москва
Сообщений: 708
автор
С другой стороны, если файлы данных и лога будут на разных физических дисках, то сам MS SQL будет параллелить данные.

Кто-кто будет параллелить?..

По существу: мало дисков (а то и контроллеров ;) ) для производительности. С точки зрения отказоустойчивости/безопасности, лучше так:
1 диск ОС, 1 диск tempdb + вспомогательные БД, 2 диска в зеркале система, 2 диска в зеркале лог.

Загрузка tempdb зависит от приложений, в конце концов нагрузИте её сами сортировками в tempdb...
3 сен 09, 15:49    [7613761]     Ответить | Цитировать Сообщить модератору
 Re: Оптимальная конфигурация файлов СУБД  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
somebody
автор
С другой стороны, если файлы данных и лога будут на разных физических дисках, то сам MS SQL будет параллелить данные.

Кто-кто будет параллелить?..

По существу: мало дисков (а то и контроллеров ;) ) для производительности. С точки зрения отказоустойчивости/безопасности, лучше так:
1 диск ОС, 1 диск tempdb + вспомогательные БД, 2 диска в зеркале система, 2 диска в зеркале лог.

Загрузка tempdb зависит от приложений, в конце концов нагрузИте её сами сортировками в tempdb...


Так на одном система или на зеркале ? и где дата ?
Если на одном ось.. Ну да, вылетел диск и переставляй ось, сиквил. а пользователи пока перекусят, клиенты подождут...
3 сен 09, 15:53    [7613782]     Ответить | Цитировать Сообщить модератору
 Re: Оптимальная конфигурация файлов СУБД  [new]
iljy
Member

Откуда:
Сообщений: 8711
somebody
автор
С другой стороны, если файлы данных и лога будут на разных физических дисках, то сам MS SQL будет параллелить данные.

Кто-кто будет параллелить?..


SQL-сервер будет параллелить. Очень он знаете ли неплохо с этим справляется.



По существу: мало дисков (а то и контроллеров ;) ) для производительности. С точки зрения отказоустойчивости/безопасности, лучше так:
1 диск ОС, 1 диск tempdb + вспомогательные БД, 2 диска в зеркале система, 2 диска в зеркале лог.

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

Загрузка tempdb зависит от приложений, в конце концов нагрузИте её сами сортировками в tempdb...


эээ... а зачем ее нагружать принудительно если задач таких нет?? Лучше уж еще один диск под данные, или использовать его в зеркале если tempdb не нужна.
3 сен 09, 15:55    [7613802]     Ответить | Цитировать Сообщить модератору
 Re: Оптимальная конфигурация файлов СУБД  [new]
somebody
Member

Откуда: Москва
Сообщений: 708
А, да:

автор
не совсем понятна фраза "файлЫ лога сервера" (множественное число) - имеется ввиду, что файлов лога может быть несколько?

Мало того, и файлов данных может быть несколько, да ещё и несколько баз данных... :))

автор
что если умрет диск, содержащий Windows и tempdb - насколько я понял в предлагаемом Вами варинте зеркало для этого диска не предусмотрено?

Систему, конечно, надо бэкапить. А tempdb восстанавливать не надо, она и так при каждой перезагрузке сервера инициализируется.
3 сен 09, 15:56    [7613803]     Ответить | Цитировать Сообщить модератору
 Re: Оптимальная конфигурация файлов СУБД  [new]
erererererу1
Guest
[quot Чижанов Артем]t o erererererу1: возможно есть более оптимальная конфигурация... средняя длина очереди диска - 10[/quot

возможно есть - но зачем она вам? у вас все нормально. вы понимаете, чтобы доказать руководству, что новая конфигурация лучше работает - вам надо замерить определенные счетчики,
касающиеся ресурсов и БД. и показать изменение в лучшую сторону - иначе
работа проделана зря.
3 сен 09, 15:57    [7613821]     Ответить | Цитировать Сообщить модератору
 Re: Оптимальная конфигурация файлов СУБД  [new]
somebody
Member

Откуда: Москва
Сообщений: 708
iljy
Вот уж выделение отдельного диска под ось точно ни к чему. При нормальной работе скуля системные файлы подгружаются крайне редко.

Не нужна лишняя конкуренция ОС и SQL Server на физ. диске...
3 сен 09, 16:01    [7613854]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить