Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Посоветуйте по файловым группам  [new]
-avk-
Member

Откуда:
Сообщений: 1
Посоветуйте, пожалуйста, как лучше разбить на файловые группы.
Есть OLTP База, одна файловая группа Primary 320ГБ (один файл .mdf) и журнал 10ГБ, модель Simple,
80 постоянно работающих пользователей, периодические массовые вставки данных.
В базе свыше 500 таблиц, из них примерно 20 больших (10...50ГБ) и они же наиболее используемые,
Кластерных индексов нет, есть много некластерных.
Файл группы Primary размещен на RAID10 из 6 дисков SAS 300ГБ, лог и tempdb на RAID10 из 4 дисков SAS 300ГБ.
Сервер: 2 четырех ядерных Xeon-на, 32ГБ ОЗУ, Win 2003 SP2 x64, MSSQL 2005 SP4 x64,
база в режиме совместимости с SQL 2000 (такое требование разработчиков системы).
Узкое место - производительность дискового массива с группой Primary, второй массив практически не нагружен.
статистика IO по файлам:

mydb_Data D:\MSSQL\Data\mydb_Data.mdf

DbId FileId TimeStamp NumberReads BytesRead IoStallReadMS NumberWrites BytesWritten IoStallWriteMS IoStallMS BytesOnDisk FileHandle
------ ------ ----------- -------------------- -------------------- -------------------- -------------------- -------------------- -------------------- -------------------- -------------------- ------------------
9 1 1079917938 396113228 36864418078720 10915656475 32866182 389376671744 2165569865 13081226340 319815680000 0x000000000000089C


mydb_Log E:\MSSQL\Data\mydb_Log.ldf

DbId FileId TimeStamp NumberReads BytesRead IoStallReadMS NumberWrites BytesWritten IoStallWriteMS IoStallMS BytesOnDisk FileHandle
------ ------ ----------- -------------------- -------------------- -------------------- -------------------- -------------------- -------------------- -------------------- -------------------- ------------------
9 2 1079917938 306880 15695619072 255952 138206248 689965079552 12123863 12379815 10485760000 0x00000000000008A0

Сейчас появилась возможность разнести часть базы на разные диски (на внешнюю СХД)
Что предпочтительней - разместить в новой файловой группе на отдельном диске все индексы или
разместить в новой файловой группе на отдельном диске наиболее нагруженные таблицы вместе с их индексами?

И второй вопрос - после переноса например всех индексов в новую ФГ в Primary освобождается 42% места,
хочется выполнить SHRINKFILE на .mdf чтобы сохранить общий объем базы примерно на старом уровне (до разбиения на ФГ). Стоит ли это делать, как это может сказаться на производительности?
11 сен 12, 13:29    [13145609]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить