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

Откуда:
Сообщений: 28
Доброе время суток!

Возникла проблема с созданием файла в новой файловой группе.
Есть сервер HPML370G5. 2CPU Xeon2.23Ghz
6 июн 09, 02:17    [7272321]     Ответить | Цитировать Сообщить модератору
 Re: Медленно создаётся файл в новой файловой группе  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36829
Ну потерпите.
6 июн 09, 02:22    [7272328]     Ответить | Цитировать Сообщить модератору
 Re: Медленно создаётся файл в новой файловой группе  [new]
lats
Member

Откуда:
Сообщений: 28
Доброе время суток!

Возникла проблема с созданием файла в новой файловой группе.
Есть сервер HPML370G5:
CPU: 2 x Xeon2.23Ghz
RAM: 4 x 1GB
HDD: 16 x 72Gb 10K SAS

По дискам:
c:\ 2-RAID1 sys_OS
e:\ 2-RAID1 sys_DB (MSSQL2000)
f:\ 4-RAID10 user_DB
h:\ 4-RAID10 temp_DB
i:\ 2-RAID1
l:\ 2-RAID1 log

Возникла необходимость в оптимизации базы.
Пользовательские данные уже лежат на 4 дисках в RAID10, лог отдельно на двух дисках в RAID1. TempDB отдельно на 4 дисках в RAID10. Было решено вынести индексы на два диска в RAID1.

Для этого создана новая файловая группа INDEXES. Попробовали создать в не й файл:
6 июн 09, 02:24    [7272330]     Ответить | Цитировать Сообщить модератору
 Re: Медленно создаётся файл в новой файловой группе  [new]
lats
Member

Откуда:
Сообщений: 28
Прошу извинить, за корявый пост.

Доброе время суток!

Возникла проблема с созданием файла в новой файловой группе.
Есть сервер HPML370G5:
CPU: 2 x Xeon2.23Ghz
RAM: 4 x 1GB
HDD: 16 x 72Gb 10K SAS

По дискам:
c:\ 2-RAID1 sys_OS
e:\ 2-RAID1 sys_DB (MSSQL2000)
f:\ 4-RAID10 user_DB
h:\ 4-RAID10 temp_DB
i:\ 2-RAID1
l:\ 2-RAID1 log

Возникла необходимость в оптимизации базы.
Пользовательские данные уже лежат на 4 дисках в RAID10, лог отдельно на двух дисках в RAID1. TempDB отдельно на 4 дисках в RAID10. Было решено вынести индексы на два диска в RAID1.

Для этого создана новая файловая группа INDEXES. Попробовали создать в ней файл:
ALTER DATABASE USERDB
ADD FILE
( NAME = USERDB_indexes,
FILENAME = 'i:\Indexes\USERDB_indexes.ndx',
SIZE = 40000MB,
MAXSIZE = 45000MB,
FILEGROWTH = 1000MB)
TO FILEGROUP INDEXES

Прождали час но скрипт работу так и не закончил. При этом файл создался, но скрипт работу не заканчивает. Пробовали копировать другие файлы на этот диск - никаких проблем. Загрузка процессора минимальная. Этот же скрипт на простом компе с диском в 500гб но с размером файла а 20000МБ выполнился за 5 минут.

Подскажите, где смотреть, в чём проблема?
6 июн 09, 02:32    [7272338]     Ответить | Цитировать Сообщить модератору
 Re: Медленно создаётся файл в новой файловой группе  [new]
lats
Member

Откуда:
Сообщений: 28
Microsoft SQL Server 2000 - 8.00.2187 (Intel X86) Mar 9 2006 11:38:51 Copyright (c) 1988-2003 Microsoft Corporation Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2)
6 июн 09, 02:49    [7272353]     Ответить | Цитировать Сообщить модератору
 Re: Медленно создаётся файл в новой файловой группе  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36829
Блокировки? Ожидания?
6 июн 09, 02:51    [7272354]     Ответить | Цитировать Сообщить модератору
 Re: Медленно создаётся файл в новой файловой группе  [new]
lats
Member

Откуда:
Сообщений: 28
Спасибо за ответ.
Порт на фаерволе закрыт, чтобы никто не мог подключиться, теоретически ничегоне должно происходить. Система работает 24х7. СКЛ агент остановлен, чтобы не запускались джобы. Прервал выполнение скрипта и запустил его же через ЕМ. Блокировки смотрел обычно в Current Activity, а сейчас ЕМ висит. КАк можно по-другому посмотреть или я чего-то не понимаю?
6 июн 09, 02:56    [7272356]     Ответить | Цитировать Сообщить модератору
 Re: Медленно создаётся файл в новой файловой группе  [new]
lats
Member

Откуда:
Сообщений: 28
!!!Только что создался файл. Прошло минут 40.
А в чём может быть причина такой медленной работы? Что вообще происходит в этот момент? Что используется?
6 июн 09, 02:59    [7272357]     Ответить | Цитировать Сообщить модератору
 Re: Медленно создаётся файл в новой файловой группе  [new]
lats
Member

Откуда:
Сообщений: 28
Я теперь боюсь, что будет, когда начну там индексы создавать, у некторых таблиц они до 10ГБ доходят. Не будет ли таких же тормозов.....
6 июн 09, 03:03    [7272359]     Ответить | Цитировать Сообщить модератору
 Re: Медленно создаётся файл в новой файловой группе  [new]
Glory
Member

Откуда:
Сообщений: 104760
lats
!!!Только что создался файл. Прошло минут 40.
А в чём может быть причина такой медленной работы? Что вообще происходит в этот момент? Что используется?

Cоздание файла в 40Гигабайт это не только выделение места на диске но и разбивка его на страницы/экстенты
6 июн 09, 13:51    [7272670]     Ответить | Цитировать Сообщить модератору
 Re: Медленно создаётся файл в новой файловой группе  [new]
Tako
Member

Откуда:
Сообщений: 65
А на простом компе, где 20 гиговый файл создавали, тоже 2000 стоит?
Из рекомендаций EMC по 2005, может ваш случай
When Microsoft SQL Server creates or expands a file, the file must be initialized. Previous versions of SQL Server had only one option and that was to initialize the space by writing all "0" zeros to the space, which would cause a substantial performance impact if a file growth occurred. Microsoft SQL Server 2005 supports fast file initialization, which sets a file end pointer, and the process is then complete. This operation is nearly instant...
6 июн 09, 17:48    [7273020]     Ответить | Цитировать Сообщить модератору
 Re: Медленно создаётся файл в новой файловой группе  [new]
lats
Member

Откуда:
Сообщений: 28
Tako,
Да, тоже 2000. P4 3,0 RAM 2GB. 80GB - sys_OS 500GB - SQL весь.
Индексы частично создались. Пока получается грубо около 2 минут на пересоздание 2ГБ индексов.
7 июн 09, 00:51    [7273481]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить