Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak określić lokalizację plików danych i plików dziennika podczas tworzenia bazy danych w SQL Server

Najprostszym sposobem utworzenia bazy danych w SQL Server jest użycie CREATE DATABASE my_database bez określania czegokolwiek innego. Gdy to zrobisz, pliki danych i pliki dziennika zostaną utworzone w domyślnej lokalizacji (zobacz, jak znaleźć domyślną lokalizację).

Czasami jednak możesz chcieć, aby pliki danych i pliki dziennika znajdowały się w innej lokalizacji. W takim przypadku użyj poniższego przykładu kodu, aby jawnie określić własną lokalizację plików danych i plików dziennika bazy danych.

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

Ten przykład używa konwencji ścieżki Windows (zaczyna się literą dysku i używa odwrotnego ukośnika).

Poniżej znajduje się przykład dla systemów Linux i 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 plik to plik danych i .ldf plik to plik dziennika transakcji. Określamy rozmiar każdego pliku, a także jego maksymalny rozmiar i przyrost pliku. FILEGROWTH określa automatyczny przyrost wzrostu pliku (ilość miejsca dodawanego do pliku za każdym razem, gdy wymagane jest nowe miejsce).

  • FILESIZE można określić w KB, MB, GB lub TB.
  • MAXSIZE można określić w KB, MB, GB, TB lub NIEOGRANICZONE.
  • FILEGROWTH można określić w KB, MB, GB, TB lub %.

Wartość domyślna to KB (dla kilobajtów).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Różnica dwóch dat w serwerze sql

  2. Instalacja i konfiguracja przesyłania dzienników serwera SQL i odzyskiwania po awarii -3

  3. Spotlight Cloud Basic:najlepsze bezpłatne narzędzie do monitorowania wydajności bazy danych

  4. Pobieranie wartości zwracanej z JDBC MSSQL

  5. Wydajność serwera SQL TOP IO Query -1