A. sql Server資料庫屬性「文件組」有何作用如何使用
SQLServer中一個資料庫可以對應多個物理文件,其中有一個的主資料庫文件,擴展名為MDF,其他為次資料庫文件,擴展名為NDF。可以將不同的文件存放在不同的驅動器上,可以提高數據訪問速度。文件組是邏輯概念,主要目的是將文件分組管理。createdatabasedb3onprimary--主文件組(name='db3_dat1',--資料庫主文件filename='d:\db3_dat1.mdf',size=10mb,maxsize=100mb,filegrowth=10%),(name='db2_dat2',--主文件組,是次資料庫文件filename='d:\db2_dat2.ndf',size=10mb,maxsize=100mb,filegrowth=10%),filegroupdb3g1--第2個文件組(name='db3_dat3',--第2個文件組中的次資料庫filename='d:\db2_dat3.ndf',size=10mb,maxsize=30mb,filegrowth=5mb),(name='db3_dat4',--第2個文件組中的次資料庫filename='d:\db2_dat4.ndf',size=5mb,maxsize=30mb,filegrowth=5mb),filegroupdb3g2--第三個文件組(name='db3_dat5',----第三個文件組中的次資料庫filename='d:\db2_dat5.ndf',size=10mb,maxsize=50mb,filegrowth=20%)logon(name='db3_log',--日誌文件filename='d:\db3_log.ldf',size=20mb,maxsize=100mb,filegrowth=10mb)
B. 使用SQL文件組有哪些優點
文件組可以把資料庫拆分成多個文件存儲,然後文件分別放在不同的盤裡面,這樣讀取數據的時候速度快,可並行讀取
另外,文件組可以使文件的組織更加有序,比如,你可以把碼表一類的數據放在一個文件組中,業務數據文件放在一個文件組中,日誌放在一個
這樣的組織就能讓數據的讀取更加有效率,而且便於管理
C. Sql Server資料庫屬性「文件組」有何作用
主要數據文件是資料庫的起點,指向資料庫中文件的其它部分。每個資料庫都有一個主要數據文件。主要數據文件的推薦文件擴展名是
.mdf。
主要數據文件包含資料庫的啟動信息,並指向資料庫中的其他文件。用戶數據和對象可存儲在此文件中,也可以存儲在次要數據文件中。每個資料庫有一個主要數據文件。主要數據文件的建議文件擴展名是
.mdf。
sql
server的每個資料庫是以兩個文件存放的,一個後綴名為mdf,是數據文件,另一個後綴名為ldf,為日誌文件。因此只要定期復制這兩個文件,就可以達到備份的效果。
D. SQL MDF是什麼
mdf是 primary data file 的縮寫 。
是MASTER資料庫的資料庫文件。MASTER資料庫是存儲所有SQLSERVER伺服器中信息的核心資料庫,建議不要輕易動。
E. SQL SERVER中怎麼刪除文件組和文件
文件與文件組的刪除,如果因為以前的分區方案不合理,需要取消分區,或者按另外一種方式分區,就需要涉及到文件與文件組的刪除操作,如果沒有掌握正確步驟,有時候可能無法刪除,會提示你「文件不為空,無法刪除」或者「文件組不為空,不能刪除」等等,如果不知道技巧,會很郁悶!本人就曾經經歷過這樣的郁悶!在網路也沒找到正確答案。
1、 文件的刪除:首先要先清空文件里的數據,刪除之前數據一定要記得先備份,可將數據復制到其他表,然後執行:
DBCC SHRINKFILE (FileName, EMPTYFILE);
文件中的內容刪除後,再執行刪除文件命令,DataBaseName表示數據名,FileName 表示文件名:
ALTER DATABASE [DataBaseName] REMOVE FILE FileName;
2、文件組的刪除:
當文件組的文件被刪除後,按正常理解,應該就可以直接刪除文件組,實際是不行的,你無法刪除文件組。
因為還有幾個東西依賴文件組,一是分區方案,二是使用該分區方案的分區表。
所以要刪除分區方案才能刪除文件組。但要刪除分區方案之前要先更改依賴它的分區表,使其不依賴它。
這個主要是更改分區表的分區列,使其不使用分區方案,如果實在不會更改,在表裡數據已經備份的前提下,可以直接刪除表來解決。
然後再刪除分區表方案,最後就可以直接刪除文件組了。
總結前面的刪除過程:
1、修改分區表,使其不依賴分區方案。
2、刪除分區方案(依賴要刪除的文件組)。
DROP PARTITION SCHEME [Part_func_scheme_Name]
3、直接刪除文件組。
ALTER DATABASE [DataBaseName] REMOVE FILEGROUP [FGName]
DataBaseName表示數據名,FGName 表示文件組名。
F. MSsqlserver里的文件組是什麼意思MySQL有這個概念嗎
MSSQLserver中,每個資料庫有一個主要文件組。文件組中可以關聯至少一個數據文件,也可以把多個文件關聯到一個文件組,便於分配和管理。
mysql中沒有這個概念。但可以選擇引擎。
G. sql2005的還原,「資料庫」,「文件和文件組」有什麼區別
在MS SQL Server里,還原「資料庫」與還原「文件和文件組」的區別如下:
1、還原「資料庫」:通常是針對某個資料庫做了完整性備份的操作。其後綴名通常是.bak。
2、還原「文件和文件組」:通常是針對某個後綴名為.mdf 資料庫主文件,或後綴名為.ldf 日誌文件。
如果你有.bak的完整性備份,則推薦你使用還原「資料庫」,反之,用還原「文件和文件組」