Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara Menemukan Lokasi File Default untuk File Data dan File Log di SQL Server

Setiap kali Anda membuat database di SQL Server, dua file dibuat. Salah satunya adalah file data, dan yang lainnya adalah file log transaksi.

Lokasi file-file ini akan bergantung pada apakah Anda secara eksplisit menentukan lokasi untuk file-file ini saat Anda membuat database. Jika tidak, mereka akan dibuat di lokasi default.

Anda dapat menemukan lokasi default dengan kode berikut:

SELECT
  SERVERPROPERTY('InstanceDefaultDataPath') AS 'Data Files',
  SERVERPROPERTY('InstanceDefaultLogPath') AS 'Log Files'


Menjalankan ini dengan SQL Operations Studio di Mac saya menghasilkan ini:

Namun, hanya karena kita sekarang tahu apa lokasi defaultnya, itu tidak berarti bahwa kita tahu pasti di mana semua data dan file log untuk semua database pada instance SQL Server itu. Ada kemungkinan bahwa database yang berbeda di server menggunakan lokasi yang berbeda untuk file mereka.

Lokasi default hanya digunakan jika Anda tidak menentukan lokasi untuk file saat Anda membuat database. Misalnya, jika Anda membuat database dengan cara yang paling sederhana (mis. CREATE DATABASE my_database ) file data dan file lognya akan dibuat di lokasi default.

Namun, jika Anda secara eksplisit menentukan lokasi berbeda untuk file ini, file tersebut akan berada di lokasi lain tersebut. Oleh karena itu, mungkin tidak semua file database akan berada di lokasi default.

Berikut cara menemukan lokasi semua file data dan file log di SQL Server. Itu akan menampilkan daftar semua file data dan file log beserta path lengkapnya.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan skema database di SQL Server

  2. Perbandingan string SQL, lebih besar dari dan lebih kecil dari operator

  3. Buat Tabel HTML dengan SQL UNTUK XML

  4. Menggunakan pernyataan IF ELSE berdasarkan Hitungan untuk mengeksekusi pernyataan Sisipkan yang berbeda

  5. Periksa apakah Tabel Direferensikan oleh Kunci Asing di SQL Server dengan OBJECTPROPERTY()