MSSQL'de Sık Kullanılan Komutlar ve Ne İşe Yaradıkları
MSSQL (Microsoft SQL Server), kurumsal uygulamalarda en yaygın kullanılan ilişkisel veritabanı yönetim sistemlerinden biridir. Günlük yönetim işlerinde sıkça karşımıza çıkan birkaç temel komutu bilmek, hem sorun giderme hem de performans takibi açısından büyük kolaylık sağlar.
SELECT * FROM tablo_adi komutu, bir tablodaki tüm verileri sorgulamak için kullanılan en temel komuttur. WHERE koşulu eklenerek belirli kayıtlar filtrelenebilir; ORDER BY ile sonuçlar sıralanabilir. Büyük tablolarda performans kaybını önlemek için gereksiz yere SELECT * kullanmak yerine yalnızca ihtiyaç duyulan sütunları belirtmek önerilir.
INSERT INTO, UPDATE ve DELETE komutları veri üzerinde değişiklik yapmak için kullanılır. INSERT INTO ile yeni kayıt eklenir, UPDATE ile mevcut kayıtlar güncellenir, DELETE ile kayıtlar silinir. Özellikle UPDATE ve DELETE komutlarını WHERE koşulu olmadan çalıştırmak, tüm tabloyu etkileyebileceği için büyük risk taşır; bu yüzden production ortamında çalıştırmadan önce mutlaka koşulu kontrol etmek gerekir.
sp_who2 ve sp_helpdb gibi sistem saklı yordamları (stored procedure), veritabanı yöneticilerinin sunucu durumunu ve veritabanı bilgilerini hızlıca görmesini sağlar. sp_who2, o anda çalışan oturumları ve olası kilitlenmeleri (blocking) listelerken, sp_helpdb bir veritabanının boyutu ve dosya yapısı hakkında özet bilgi verir.
BACKUP DATABASE ve RESTORE DATABASE komutları, veritabanının yedeğini almak ve gerektiğinde geri yüklemek için kullanılır. Düzenli yedekleme, olası bir veri kaybı senaryosunda kurtarma sürenizi doğrudan etkiler. Bu komutların yanı sıra DBCC CHECKDB gibi bütünlük kontrol komutlarını da periyodik olarak çalıştırmak, veritabanı sağlığını korumak için önemlidir.