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

Cara Menentukan Lokasi File Data dan File Log saat Membuat Database di SQL Server

Cara paling sederhana untuk membuat database di SQL Server adalah dengan menggunakan CREATE DATABASE my_database tanpa menentukan hal lain. Saat Anda melakukan ini, file data dan file log dibuat di lokasi default (lihat cara menemukan lokasi default).

Namun, terkadang Anda mungkin ingin file data dan file log berada di lokasi yang berbeda. Jika demikian, gunakan contoh kode berikut untuk secara eksplisit menyatakan lokasi Anda sendiri untuk file data database dan file log.

USE master;
GO
CREATE DATABASE Solutions
ON
( NAME = Solutions_dat,  
    FILENAME = 'D:\mssql\data\Solutionsdat.mdf',
    SIZE = 10MB,
    MAXSIZE = 50MB,
    FILEGROWTH = 5MB )  
LOG ON
( NAME = Solutions_log,  
    FILENAME = 'D:\mssql\data\Solutionslog.ldf',
    SIZE = 5MB,
    MAXSIZE = 25MB,
    FILEGROWTH = 5MB );
GO

Contoh tersebut menggunakan konvensi jalur Windows (dimulai dengan huruf drive dan menggunakan garis miring terbalik).

Di bawah ini adalah contoh untuk sistem Linux dan Mac:

USE master;
GO
CREATE DATABASE Solutions
ON
( NAME = Solutions_dat,  
    FILENAME = '/var/opt/mssql/data/Solutionsdat.mdf',
    SIZE = 10MB,
    MAXSIZE = 50MB,
    FILEGROWTH = 5MB )  
LOG ON
( NAME = Solutions_log,  
    FILENAME = '/var/opt/mssql/data/Solutionslog.ldf',
    SIZE = 5MB,
    MAXSIZE = 25MB,
    FILEGROWTH = 5MB );
GO

.mdf file adalah file data dan .ldf file adalah file log transaksi. Kami menentukan ukuran setiap file, serta ukuran maksimumnya dan pertumbuhan filenya. FILEGROWTH menentukan peningkatan pertumbuhan otomatis file (jumlah ruang yang ditambahkan ke file setiap kali diperlukan ruang baru).

  • FILESIZE dapat ditentukan dalam KB, MB, GB, atau TB.
  • MAXSIZE dapat ditentukan dalam KB, MB, GB, TB, atau UNLIMITED.
  • FILEGROWTH dapat ditentukan dalam KB, MB, GB, TB, atau %.

Standarnya adalah KB (untuk kilobyte).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Membuat, tidak merusak, kinerja SQL Server

  2. Konversi Baris ke kolom menggunakan 'Pivot' di SQL Server

  3. Instal Azure Data Studio di Ubuntu 18.04

  4. Apa perbedaan antara indeks berkerumun dan tidak berkerumun?

  5. Cara Mengimpor File JSON ke Tabel SQL Server