Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как базу tempdb перенести на другой диск (в SQL Server 7.0) ?  [new]
Oleg F
Guest
Как системную базу tempdb в SQL Server 7.0 перенести на другой диск?
Поскольку где-то в базе master записано, что она на диске C:,
то она при рестарте SQL Server-а создаётся на C:
А я хочу чтобы она была на диске D:
Помня о том, как я однажды повалил предыдущий SQL Server 6.5
манипуляциями с tempdb, я решил сначала посоветоваться.
Процедура sp_detach_db на неё не действует
(сообщает, что нельзя это делать с системной БД),
восстановть её из резервной копии с переносом в другие
файлы тоже не получилось (по той же причине).

Заранее благодарю за помощь.
Олег.
3 ноя 00, 17:31    [1955]     Ответить | Цитировать Сообщить модератору
 RE:Как базу tempdb перенести на другой диск (в SQL Server 7.0) ?  [new]
Fompro
Member

Откуда:
Сообщений: 363
Moving tempdb
To change the physical location of the tempdb database:
Alter the tempdb database, using the ALTER DATABASE statement and MODIFY FILE clause,
to change the physical file names of each file in tempdb to reference the new physical location, such as the new disk.
Stop and restart SQL Server.
Delete the old tempdb database files from the original location.
/- Books Online-/
4 ноя 00, 16:23    [1956]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Как базу tempdb перенести на другой диск (в SQL Server 7.0) ?  [new]
Владислав Б.
Member

Откуда:
Сообщений: 7
Для повышения производительности хочу перенести tempdb на отдельный диск, согласно документации выполняю в isql:

ALTER DATABASE tempdb { MODIFY FILE (NAME = 'tempdev', FILENAME = 'D:\SQL\data\tempdb.mdf') }
go
ALTER DATABASE tempdb { MODIFY FILE (NAME = 'templog', FILENAME = 'D:\SQL\data\templog.ldf') }
go

Ошибок не происходит.
После чего перезапускаю сервис MSSQL.

Однако никакого эффекта. Файлы как были раньше на диске C, так и остались. В новом месте файлы не создались. Смотрю в свойствах базы tempdb, файлы на старом месте.
Почему так происходит? Может еще что-то надо сделать?
Имею MS SQL 7.0 SP3 на Win2k server SP3.
15 авг 03, 16:48    [302383]     Ответить | Цитировать Сообщить модератору
 Re: Как базу tempdb перенести на другой диск (в SQL Server 7.0) ?  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
FAQ
15 авг 03, 16:51    [302394]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить