tempdb - корректное удаление дополнительных файлов данных и лога

ivst
Дата: 17.04.2015 17:37:44
Доброго дня всем. В СКЛ не спец, осваиваю. Есть SQL 2008 R2, для tempdb был добавлен дополнительный файл, расположенный на другом физ диске (была такая необходимость). То есть в дополнение к tempdev/templog имеем еще tempdev2 и templog2. Теперь хочу дополнительные файлы убрать и оставить только tempdev и templog. Опишите, пожалуйста, корректную процедуру. Есть ли способ сделать это чрез GUI или только T-SQL? Заранее спасибо.
Гавриленко Сергей Алексеевич
Дата: 17.04.2015 17:40:42
1. checkpoint
2. shrink (emtyfile)
3. alter database tempdb remove file
ivst
Дата: 17.04.2015 18:15:35
Проверте, пожалуйста, синтаксис пошагово:

1)
USE tempdb
GO
CHECKPOINT;
GO

2)
USE tempdb
GO
DBCC SHRINKFILE (tempdev2, EMPTYFILE);

3)
ALTER DATABASE tempdb REMOVE FILE tempdev2


Прошу проверит все ли правильно написано? Хотя бекап естественно перед этим будет, но все-равно не хочу накосячить потому, что сервер не тестовый. Если есть какие то ошибки прошу указать точно, что не так. Заранее спасибо.
Гавриленко Сергей Алексеевич
Дата: 17.04.2015 18:16:19
Проверьте на тестовом сначала.
ivst
Дата: 17.04.2015 18:20:40
Гавриленко Сергей Алексеевич
Проверьте на тестовом сначала.

К сожалению тестового пока нет. По поводу того, что я там "наваял" у Вас есть сомнения?
o-o
Дата: 17.04.2015 18:54:39
ivst
Хотя бекап естественно перед этим будет

Бэкап чего будет, Tempdb?
ivst
Дата: 17.04.2015 19:18:59
o-o
ivst
Хотя бекап естественно перед этим будет

Бэкап чего будет, Tempdb?

Нет, естественно.
ivst
Дата: 17.04.2015 19:20:47
o-o,
По сабжу есть что ответить?
o-o
Дата: 17.04.2015 21:13:28
синтаксис правильный
ivst
Дата: 17.04.2015 21:59:02
o-o
синтаксис правильный

Спасибо за ответ. Но уже и сам убедился в этом успешно решив поставленную задачу.