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

Откуда:
Сообщений: 121
Есть задача переноса базы данные (файла данных) большого объема на другой диск
1. Detach\Сopy\Attach
2. Добавление файла на новом диске и очистка старого с помощью DBCC SHRINKFILE ('file_name', EMPTYFILE )

Если второй вариант проходит (пока еще у меня есть сомнения в этом), мне интересно, какая при этом будет нагрузка на сервер...

Сервер продакшн и нагрузка и так очень высокая.

В принципе, идеальный вариант - не останавливая базу, потихоньку (не создавая большой нагрузкки на сервер) добиться переноса базы на другой диск.

размер базы 130 ГБ (сама база слабо нагружена, но "рядом стоит" высоко нагруженная)
SQL 2005 SP3
времени на перенос, при условии, что база не отключается очень много
28 дек 09, 12:43    [8126474]     Ответить | Цитировать Сообщить модератору
 Re: нагрузка на систему при  [new]
aleks2
Guest
1. Primary database file невозможно обнулить и удалить.
2. Можно добавить файловую группу. Перетащить туды все, шо можно.
3. Затем забабахать Detach/Attach с копированием маааааленького Primary database file.

Лучше потренироваться на кошках...
28 дек 09, 13:01    [8126647]     Ответить | Цитировать Сообщить модератору
 Re: нагрузка на систему при  [new]
tyratam
Member

Откуда:
Сообщений: 121
aleks2
1. Primary database file невозможно обнулить и удалить.
.....
Лучше потренироваться на кошках...


спасибо aleks2. Я так и думал ;(

достаточно реалистичная кошка для тренировок очень разорительная ;(
28 дек 09, 13:06    [8126679]     Ответить | Цитировать Сообщить модератору
 Re: нагрузка на систему при  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 33358
Блог
Впереди праздники, нагрузка в это время на сервер наверняка будет маленькая, первый вариант за пару-тройку часов можно успеть сделать
28 дек 09, 13:52    [8127048]     Ответить | Цитировать Сообщить модератору
 Re: нагрузка на систему при  [new]
Now password
Guest
У Александра Гладченко в блоге видел отличную идею переноса БД - лог шиппинг. Смысл заключается в том, что вы восстанавливаете полную копию БД на новом серевере, копируете логи и восстанавливаете их. В час М, просто делаете бэкап логов и останавливаете БД. Переносите логи и вуалая... Время простоя - минимальное. Но лучше потренироваться.
28 дек 09, 16:00    [8128036]     Ответить | Цитировать Сообщить модератору
 Re: нагрузка на систему при  [new]
Думающий
Member

Откуда: Месный
Сообщений: 963
Now password,
Это не совсем его идея)
28 дек 09, 16:29    [8128170]     Ответить | Цитировать Сообщить модератору
 Re: нагрузка на систему при  [new]
tyratam
Member

Откуда:
Сообщений: 121
С лог-шипингом я уже догадался и провел работу ;). mdf уже лежит в нужном месте. правда дисковая система при копировани була сильно нагружено... очередь вместо ~ 0 держалась ~10 все время копирования.

Теперь вот боюсь детачить, так как текоторые процедуры с других баз завязаны на эту ;(
28 дек 09, 19:02    [8129126]     Ответить | Цитировать Сообщить модератору
 Re: нагрузка на систему при  [new]
DeColo®es
Member

Откуда: Москва
Сообщений: 5499
Блог
tyratam
Теперь вот боюсь детачить, так как текоторые процедуры с других баз завязаны на эту ;(
Создайте в "старой" базе синонимы на объекты в новой.
28 дек 09, 23:12    [8129692]     Ответить | Цитировать Сообщить модератору
 Re: нагрузка на систему при  [new]
aleks2
Guest
DeColo®es
tyratam
Теперь вот боюсь детачить, так как текоторые процедуры с других баз завязаны на эту ;(
Создайте в "старой" базе синонимы на объекты в новой.

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

Так шо париться бесполезно.
29 дек 09, 07:13    [8129961]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить