Ⅰ sql資料庫問題,求大神搭救,重重有賞
1、資料庫中的主數據文件一定屬於主文件組嗎?
答:是;因為所有資料庫都至少包含一個主文件組,所有系統表都分配在主文件組中,所以一定屬於主文件組。
2、數據文件和日誌文件可以在同一個文件組嗎?為什麼?
答:不可以;因為主數據文件存在於主文件組,日誌文件不屬於任何文件組。
3、刪除了資料庫,其數據文件和日誌文件是否已經刪除?
答:是的,全部已刪除;
4、TRUNCATE TABLE:刪除內容、釋放空間但不刪除定義。
通過釋放存儲表數據所用的數據頁來刪除數據,並且只在事務日誌中記錄頁的釋放。
(自增長列重新開始計算)
DELETE TABLE:刪除內容不刪除定義,不釋放空間。
每次刪除一行,並在事務日誌中為所刪除的每行記錄一項。(所以delete以後的數據有辦法可以恢復的;自增長列接著之前的遞增)
DROP TABLE:刪除內容和定義,釋放空間。
理論知識不一定靠譜,關鍵自己要實踐。
Ⅱ sql資料庫中主文件、此文件和文件組怎麼理解
你那樣理解貌似說得過去。。。但深究一下就。。。
資料庫通常情況下有2個文件即
主文件*.mdf 日誌文件(次文件)*.ldf (當資料庫分離的時候可以看見,創建的時候也可以看見)
次文件你可以理解成日誌,或多個日誌,對與資料庫來說,日誌可以不要的。
為了方便管理和數據分配,可以把多個資料庫文件組織在一起,稱為資料庫文件組
例如,你的電腦上有3個盤符 C,D,E A_C.mdf A_D.mdf和A_E.mdf),並將這三個文件指派到文件組fgroup中。然後,可以明確地在文件組fgroup上創建一個表。對表中數據的查詢將分散到三個磁碟上,因而性能得以提高,但這樣做對於數據的備份,還原,轉移,分離等,有一定的難度!
就這么多希望對LZ有幫助!
Ⅲ 次文件組存放什麼文件
.ndf文件
數據文件三種類型:
主數據文件:(後綴名.mdf),存放在主文件組中。主數據文件裡面存放數據和資料庫啟動信息。
日誌文件:(後綴名.ldf),資料庫中至少包含一個日誌,也可以有多個。(注意:文件組中包含個日誌)。
日誌包含恢復資料庫的所有日誌信息。
次要數據文件:(後綴名.ndf),存放於文件組中。