sql server2005中支持的兩種sql server文件組
sql server中的文件組作為一種邏輯結構,在SQL數(shù)據(jù)庫中占據(jù)著重要的地位,下面就讓我們來一起了解一下,什么是sql server文件組。
sql server文件組是一種邏輯結構,它允許DBA組織數(shù)據(jù)文件,并把它們作為一個邏輯單元進行管理。為了提高性能,可以將數(shù)據(jù)庫對象(如表)分配給特定的文件組,通過把數(shù)據(jù)庫對象分別保存到幾個文件組中,就可以利用不同的磁盤子系統(tǒng),并允許sql server并行執(zhí)行磁盤操作。
此外,如果配置了多個文件組,就可以獨立地備份和還原文件。
sql server支持兩種sql server文件組:主要文件組和用戶自定義的sql server文件組。
主要文件組包含主要數(shù)據(jù)文件以及任何沒有被存儲到另一個文件組中的次要數(shù)據(jù)文件,所有的系統(tǒng)表都被分配給主要文件組。
創(chuàng)建用戶自定義的文件組的目的是對次要文件進行分組,并將數(shù)據(jù)庫對象分配給文件組,一個數(shù)據(jù)庫最多可以包含32766個用戶定義的文件組。
如果數(shù)據(jù)庫有一個經(jīng)常被訪問的表,如OrderDetail,則可以為該數(shù)據(jù)庫創(chuàng)建多個次要數(shù)據(jù)文件,這些文件可以存儲到不同的磁盤驅動器上,但應把它們組織到一個sql server文件組中,從而實現(xiàn)對該表的跨磁盤查詢。
至少創(chuàng)建一個用戶定義的文件組,用于存放次要數(shù)據(jù)文件和數(shù)據(jù)庫對象,將此文件組配置成默認文件組,以便sql server將你創(chuàng)建的所有對象都存儲在該文件組中。
【編輯推薦】