、資料庫中的主數據文件一定屬於主文件組嗎?
答:是;因為所有資料庫都至少包含一個主文件組,所有系統表都分配在主文件組中,所以一定屬於主文件組。
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有幫助!
『叄』 sql2005的還原,「資料庫」,「文件和文件組」有什麼區別
在MS SQL Server里,還原「資料庫」與還原「文件和文件組」的區別如下:
1、還原「資料庫」:通常是針對某個資料庫做了完整性備份的操作。其後綴名通常是.bak。
2、還原「文件和文件組」:通常是針對某個後綴名為.mdf 資料庫主文件,或後綴名為.ldf 日誌文件。
如果你有.bak的完整性備份,則推薦你使用還原「資料庫」,反之,用還原「文件和文件組」
『肆』 我想請教一個問題.關於sql server2000的.
從聯機幫助裡面抄了這段,看看合不合適。
文件和文件組
Microsoft® SQL Server™ 2000 使用一組操作系統文件映射資料庫。資料庫中的所有數據和對象(如表、存儲過程、觸發器和視圖)都存儲在下列操作系統文件中:
主要
該文件包含資料庫的啟動信息,並用於存儲數據。每個資料庫都有一個主要數據文件。
次要
這些文件含有不能置於主要數據文件中的所有數據。如果主文件可以包含資料庫中的所有數據,那麼資料庫就不需要次要數據文件。有些資料庫可能足夠大故需要多個次要數據文件,或使用位於不同磁碟驅動器上的輔助文件將數據擴展到多個磁碟。
事務日誌
這些文件包含用於恢復資料庫的日誌信息。每個資料庫都必須至少有一個日誌文件。
例如,創建簡單的資料庫 sales 時,可以只使用一個包含所有數據和對象的主文件和一個包含事務日誌信息的日誌文件。另一種情況是,創建更復雜的資料庫 orders 時,可以使用一個主文件和五個輔助文件,資料庫內的數據和對象擴展到所有的六個文件中,另外有四個日誌文件包含事務日誌信息。
文件組允許對文件進行分組,以便於管理和數據的分配/放置。例如,可以分別在三個硬碟驅動器上創建三個文件(Data1.ndf、Data2.ndf 和 Data3.ndf),並將這三個文件指派到文件組 fgroup1 中。然後,可以明確地在文件組 fgroup1 上創建一個表。對表中數據的查詢將分散到三個磁碟上,因而性能得以提高。在 RAID(獨立磁碟冗餘陣列)條帶集上創建單個文件也可以獲得相同的性能改善。然而,文件和文件組使您得以在新磁碟上輕易地添加新文件。另外,如果資料庫超過單個 Microsoft Windows NT® 文件的最大大小,則可以使用次要數據文件允許資料庫繼續增長。
文件和文件組的設計規則
文件和文件組的設計規則包括:
文件或文件組不能由一個以上的資料庫使用。例如,文件 sales.mdf 和 sales.ndf 包含 sales 資料庫中的數據和對象,任何其它資料庫都不能使用這兩個文件。
文件只能是一個文件組的成員。
數據和事務日誌信息不能屬於同一文件或文件組。
事務日誌文件不能屬於任何文件組。
只要你create database DBNAME,一般自動創建資料庫文件和日誌文件
而且默認自動伸縮,
回答完畢
『伍』 sql server 提供的三種文件組類型有哪些
sql server 提供的三種文件:
1.主文件(.ndf);
2.輔助文件(.mdf);
3.日誌文件(.ldf);
『陸』 SQL 數據文件 日誌文件可以放在同一個組嗎
當然可以~!!!
為了便於轉移,也可以保存到其他地方
比如桌面上,這樣分離資料庫時就不用到主目錄去找了了~~
...不早說...
『柒』 SQL中主數據文件和事務日誌文件可以位於同一個文件組嗎日誌文件可以成為文件組的成員嗎
最多可以為每個資料庫創建 256 個文件組。文件組只能包含數據文件。事務日誌文件不能是文件組的一部分。參考資料: http://ke..com/view/701355.htm?fr=ala0
『捌』 sql中的日誌文件為什麼不能屬於文件組
sql中的日誌文件為什麼不能屬於文件組
add file命令添加的是數據文件,只不過你把數據文件命名為test1_log.ldf了
add log file才是添加日誌文件
『玖』 關於SQL資料庫的幾個問題!
1.成績>=0 and <=100 是明顯的錯誤,"<=100"前面必須跟"成績",但是
成績>0 and 成績<100 不符合成績應該在[0,100]之間的實際條件
2.一個文件只能夠屬於一個文件組 不確定...
3.'%歐陽%' 正確 通配符'%'代表0~n個字元,'_'表示0~1個字元
『拾』 SQL Server中的文件組是什麼意思
文件組
SQL Server 中一個或多個文件的命名集合,構成分配或用於資料庫管理的單個單元。
文件組允許對文件進行分組,以便於管理和數據的分配/放置。
例如,可以分別在三個硬碟驅動器上創建三個文件(Data1.ndf、Data2.ndf 和 Data3.ndf),並將這三個文件指派到文件組 fgroup1 中。
然後,可以明確地在文件組 fgroup1 上創建一個表。對表中數據的查詢將分散到三個磁碟上,因而性能得以提高。