程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 關於MS SQL Server數據庫文件

關於MS SQL Server數據庫文件

編輯:關於SqlServer
關於數據庫文件
從總體來看,數據庫文件包括如下一些文件:
·         一個主數據文件(.mdf
·         0個或多個輔助數據文件(.ndf
·         1個或多個日志文件(.ldf
他們各自的作用又是什麼呢?答案實際上很明顯,我再次強調一下:
·         主數據文件:除了存儲數據以外,還可以跟蹤其余的數據庫文件,估計是存儲了index頁面和allocation頁面的結果。簡單地說就是用來存放系統表和數據的。在用最簡單的create database命令創建數據庫時,主數據文件的默認大小為master數據庫主數據文件的大小。
·         輔助數據文件:在主數據文件達到最大值之後來存儲數據用的,至於當用戶插入一條記錄,究竟是插入主數據文件中還是插入到輔助數據文件中,還是兩個數據庫文件都插入相同的一條記錄,這個問題後面具體討論。
·         日志文件:存儲恢復事務的所有必要的信息,因為事務的回復主要是靠日志來完成,所以日志文件在數據庫文件中是必備的,至少有一個。在用最簡單的create database命令創建數據庫時,日志文件的默認大小為1MB。
 
創建數據庫文件時,我們有5個屬性必須指定(可以指定TB,GB,MB,默認為MB):
·         邏輯名(Name):也就是物理名的別稱,存儲於數據庫中。
·         物理名(Filename):這個可是實實在在的數據庫文件,存儲於操作系統的某一個磁盤中。
·         初始容量(Size):定義數據庫文件的最小的容量。如果用最簡單的create dabatase創建數據庫時,則主數據文件的初始容量默認為至少等於master數據庫中主數據文件的大小,日志文件的初始容量默認為1MB;如果在創建數據庫時只指定了數據文件的初始容量,而沒有指定日志數據文件的初始容量,則日志數據文件的默認大小為所有數據文件和的25%。
 最大容量(Maxsize)在數據庫創建後,
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved