Bu makalede sql server veritabanı silme konusunu görmüş olacağız. Hemen uygulamalı bir şekilde silme işlemine geçelim.
Veritabanı silinmeden önce bu haliyle bir backup alınması gerekmektedir.
BACKUP DATABASE OrnekDB TO DISK = 'D:\Backup\OrnekDB.bak'
İlgili veritabanı üzerine sağ tıklayıp Delete denilir.

Gelen ekranda iki seçenek karşımıza çıkmaktadır. İlk seçenek veritabanımız için geçmişteki tüm verileri sil checkboxs’ı işaretli bu seçeneğin seçilip seçilmemesinin bir anlam ifade etmez.

Asıl bizim önemli olan kısım Close existing connections checkboxs’ı, bu alan işaretlendiğinde veritabanı silme işlemimiz hızlı olmaktadır. Neden çünkü ilgili veritabanı üzerinde yapılan tüm işleri iptal eder ve silme işlemini hızlandırmaktadır. Örneğin bu seçenek işaretli değilse veritabanı üzerinde açık bir query varsa silme işlemi gerçekleşmez. Bu örnekleri çoğaltabiliriz.

Close existing connections seçeneğini seçerek silme işlemini hemen gerçekleştiririz.

SSMS arayüzünden silme işlemi yapamadığımız zaman aktif connection olduğu silme işlemi gerçekleşmez. Bu sebepten ötürü veritabanı single_user moda alınması gerekmektedir. Dikkat edilmesi gereken nokta ilk gelen single_user modu alır. Veritabanı offline moduna çekildikten sonra silinebilir.
ALTER DATABASE VeritabaniAdi SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
Aşağıdaki komut ile veritabanı silebiliriz.
DROP DATABASE VeritabaniAdi;
SSMS arayüzünden silerken Delete backup and restore history information for databases seçeneği ise veritabanı ile ilgili tüm geçmiş bilgileri silebiliriz.
Bu makalede veritabanı silme işlemini ele almış olduk. Başka bir makalede görüşmek üzere..
Onlar, “Yeryüzünde Alçak Gönüllü Olarak Yürürler.” Furkan-63