sql2005分割槽表可以在一定程度上解決海量資料的效能問題,比如可以規避高訪問量資料區段的io競爭,可以縮小你查詢資料範圍的索引大小。 msdn參考
乙個完整的指令碼示例
--drop database dbpartitiontest--測試資料庫
create database dbpartitiontest
gouse
dbpartitiontest
go--增加分組
alter database dbpartitiontest add filegroup p200801
alter database dbpartitiontest add filegroup p200802
alter database dbpartitiontest add filegroup p200803
go--分割槽函式
create partition function part_year(datetime)
as range left for values
( '20080131 23:59:59.997','20080229 23:59:59.997','20080331 23:59:59.997'
) go
--增加檔案組
alter database dbpartitiontest add file (name = n'p200801',filename = n'c:\tb_p200801.ndf',size = 1mb,maxsize = 500mb,filegrowth = 1mb)to filegroup p200801
alter database dbpartitiontest add file (name = n'p200802',filename = n'c:\tb_p200802.ndf',size = 1mb,maxsize = 500mb,filegrowth = 1mb)to filegroup p200802
alter database dbpartitiontest add file (name = n'p200803',filename = n'c:\tb_p200803.ndf',size = 1mb,maxsize = 500mb,filegrowth = 1mb)to filegroup p200803
go--分割槽架構
create partition scheme part_yearscheme as partition part_year to (p200801,p200802,p200803,[primary])
gocreate table [dbo].t_part
(name varchar(100) default newid(),date datetime not null)
on part_yearscheme (date)
go--新增測試資料,每天1條
declare @date datetime
set @date='2007-12-31'
while @date<='2008-04-01'
begin
insert into t_part(date)values(@date)
set @date=@date+1
endgo
--查詢資料分布在哪些分割槽
select $partition.part_year(date) as 分割槽編號,* from t_part order by date
--查詢資料庫檔案
gosp_helpfile
sql2005分割槽表示例
sql2005分割槽表可以在一定程度上解決海量資料的效能問題,比如可以規避高訪問量資料區段的io競爭,可以縮小你查詢資料範圍的索引大小。msdn參考 http msdn.microsoft.com zh cn library ms345146.aspx 乙個完整的指令碼示例 drop databas...
sql2005分割槽表示例
www.diy567.com累了,去上面休息一下下,qq空間,美文,非主流,網路日記,搞笑簡訊,祝福簡訊,熱門簡訊,有意思啊 sql2005分割槽表可以在一定程度上解決海量資料的效能問題,比如可以規避高訪問量資料區段的io競爭,可以縮小你查詢資料範圍的索引大小。msdn參考 乙個完整的指令碼示例 d...
SQL SERVER2005分割槽表建立SQL
建立分割槽表之前,請在新建資料前新增資料庫檔案和檔案組 檔案組數 分割槽數 建立分割槽函式 有三個範圍會產生四個分割槽 create partition function fiveyeardaterangepfn datetime asrange left for values 20061031 2...