TEMPDB ‘yi Farklı Disk ‘e Taşıma !!!

Merhaba Arkadaşlar ,

Bildiğiniz üzere Sistem DB ‘lerinin File ‘larını normal DB File ‘ları gibi taşıyamıyoruz. Bu gün ki örneğimizde bunu daha net görmüş olacağız.

Örneğin TempDB ‘mizin File larını eski Storage ‘ımızından yeni Storage ‘ımıza taşıyacağımızı düşünelim .

İlk önce TEMPDB ‘min lokasyonlarına bakacağım. Bunun için ; Databases altında bulunan System
Databases ‘ın altında tempdb Database ‘inin üzerine gelip sağ tıklıyorum ve Proparties
sekmesine tıklıyorum.

sqltr1
www.sqlturkiye.com

Bu işlemden sonra Şaşağıda ki ekran karşımıza gelmektedir. Bu ekranda gördüğünüz üzere
TempDB File ‘larımızın nerede tutulduğunu görmekteyiz ….

www.sqlturkiye.com
www.sqlturkiye.com

Bizim amacımız farklı bir Disk ‘e taşımak olsun. Bunu gerçekleştirmek için aşağıda ki script ‘i
çalıştırıyorusnuz.

USE master; 
GO 
ALTER DATABASE tempdb 
MODIFY FILE (NAME = tempdev, FILENAME = 'C:\MSSQL2012\TEMP\tempdb.mdf'); 
GO 
ALTER DATABASE tempdb 
MODIFY FILE (NAME = tempdev2, FILENAME = 'C:\MSSQL2012\TEMP\tempdb1.ndf'); 
GO 
ALTER DATABASE tempdb 
MODIFY FILE (NAME = tempdev3, FILENAME = 'C:\MSSQL2012\TEMP\tempdb2.ndf'); 
GO 
ALTER DATABASE tempdb 
MODIFY FILE (NAME = tempdev4, FILENAME = 'C:\MSSQL2012\TEMP\tmpdb3.ndf'); 
GO 
ALTER DATABASE tempdb 
MODIFY FILE (NAME = tempdev5, FILENAME = 'C:\MSSQL2012\TEMP\tempdb4.ndf'); 
GO 
ALTER DATABASE tempdb 
MODIFY FILE (NAME = tempdev6, FILENAME = 'C:\MSSQL2012\TEMP\tempdb5.ndf'); 
GO 
ALTER DATABASE tempdb 
MODIFY FILE (NAME = tempdev7, FILENAME = 'K:\MSSQL2012\TEMP\tempdb6.ndf'); 
GO 
ALTER DATABASE tempdb 
MODIFY FILE (NAME = tempdev8, FILENAME = 'C:\MSSQL2012\TEMP\tempdb7.ndf'); 
GO 
ALTER DATABASE tempdb 
MODIFY FILE (NAME = templog, FILENAME = 'C:\MSSQL2012\TEMP\templog.ldf');

Yukarıda ki script benim TempDB File yapıma uygun yazılmıştır. Sizde kendi TempDB File ‘larınıza
göre Modify etmeniz gerekmektedir. Script ‘i açıklayacak olursak ;
NAME : Logical name ‘inizi yazıyorusnuz.
FILENAME : Bu kısıma ise taşıyacağınız lokasyonun path’ini yazıp File ‘larınızı belirtiyorusnuz.

Yukarıda ki scriptimizi EXECUTE ettikten sonra Messages kısmına ;

www.sqlturkiye.com
www.sqlturkiye.com

 

Bu işlemden sonra SQL Server sevisimizi Restart ettiğimizde TempDB lerimiz yeni lokasyonlarına
taşınmış olmaktadır.

 

Bu makalemizin daha geniş kapsamlısını ve normal DB file ‘larını taşıma operasyonlarını hazırladığımız E-Book ‘umuzda bulabilirsiniz .

E-Book ‘a erişmek için : http://167.99.216.77/wp-content/uploads/2013/11/SQL-SERVER-DATABASE-FILE-TRANSFER.pdf

Yukarıda ki linke tıklayınız …

İyi Çalışmalar.

Leave a Reply

Your email address will not be published. Required fields are marked *