MSSQL – Veritabanı dosyaları nerede duruyor

Aşağıdaki script ile veritabanı dosyalarının bulunduğu disk bilgisini öğrenebilirsiniz.

Belirlenen bir diskte bulunan veritabanı dosyalarına ulaşabilirsiniz.

— Sistemdeki veritabanı bilgileri ve bulunduğu disk bilgisi
SELECT b.name as DBName, a.name as LogicalName, physical_name AS current_file_location
FROM sys.master_files a
inner join sys.databases b on a.database_id=b.database_id

— Disk üzerinde bulunan veritabanı dosyası sayısı
SELECT SUBSTRING(physical_name,1,2) as Disk, SUM(1) as TotalDBFile FROM sys.master_files
GROUP BY SUBSTRING(physical_name,1,2)

— Sadece bir disk üzerindeki veritabanı dosyalarını bulmak için
SELECT b.name as DBName, a.name as LogicalName, physical_name AS current_file_location
FROM sys.master_files a
inner join sys.databases b on a.database_id=b.database_id
WHERE SUBSTRING(physical_name,1,2)=’H:’
ORDER BY b.Name

Bir yorum bırakın

This site uses Akismet to reduce spam. Learn how your comment data is processed.