DBCC clonedatabase Nedir

Sorgu performans sıkıntılarını analiz etmek için veritabanının veri olmadan kopyasını oluşturan DBCC ClonDatabase komutu SQL Server 2014 SP2 ile birlikte hayatımıza girdi. 

 

Klon veritabanında hiç veri olmamasına rağmen production veritabanı ile aynı execution plan’ı üretiyor. Bu da içinde veri olmadan production veritabanındaki sorunu analiz etmemiz için bize yardımcı oluyor.

 

Bu komutu çalıştırmak için kullandığınız sürümün en güncel halini kullanmalısınız. Çünkü SQL Server 2014 SP2’de ve SQL Server 2016’nın ilk sürümlerinde bu komutla ilgili bug’lar var.

 

Aşağıdaki şekilde kullanabilirsiniz.

DBCC clonedatabase('AdventureWorks2014Yeni', 'ilk_klon_veritabanim');