SQL SERVER2005分割槽表建立SQL

2021-04-28 17:56:08 字數 1383 閱讀 2332

--建立分割槽表之前,請在新建資料前新增資料庫檔案和檔案組(檔案組數》=分割槽數)

--建立分割槽函式(有三個範圍會產生四個分割槽)

create partition function fiveyeardaterangepfn(datetime)

asrange left for values (

'20061031 23:59:59.997',

'20061130 23:59:59.997',

'20061231 23:59:59.997')

--刪除partition function

--drop partition function fiveyeardaterangepfn

--分割槽對映到檔案組的方案('200610'代表檔案組,檔案組的個數不得少於分割槽的個數,檔案組包括資料檔案)

create partition scheme [fiveyeardaterangepscheme]

aspartition fiveyeardaterangepfn to

('200610','200611','200612','200701')

--刪除scheme

--drop partition scheme [fiveyeardaterangepscheme]

--建立分割槽表

create table partitiontable (p_name varchar(10),birthday datetime)

on fiveyeardaterangepscheme(birthday)

--插入測試資料

insert into partitiontable values ('a','2006-5-1')

insert into partitiontable values ('b','2006-8-1')

insert into partitiontable values ('c','2006-10-1')

insert into partitiontable values ('d','2006-11-1')

insert into partitiontable values ('e','2006-12-1')

insert into partitiontable values ('f','2007-5-1')

--檢視資料是否寫到相應的分割槽

select $partition.fiveyeardaterangepfn(birthday) as partitiont_id,birthday,* from partitiontable

--建立分割槽索引

create index partition_index on partitiontable(birthday) on fiveyeardaterangepscheme(birthday)

SQL Server 2005 分割槽表建立例項

建立乙個分割槽函式 預設為左邊界 create partition function partfunc1 int as range for values 1000,2000,3000,4000,5000 建立乙個分割槽方案 create partition scheme partscheme1 as...

SQL Server 2005的表分割槽技術

今天來討論一下sql 2005的表分割槽技術,有興趣的可以一起學習一下。首先來理解一下概念。所謂的表分割槽就是讓使用者能夠把資料分散存放到不同的物理磁碟中,提高這些磁碟的並行處理效能以優化查詢效能。既然表分割槽能提高這些磁碟的並行處理效能以優化查詢效能,那麼我們就來玩玩。建立表分割槽三部曲 1.建立...

SQL Server2005表分割槽處理操作的5步驟

對於大表的資料處理,我們很容易想到對錶進行分割槽,其實就是將乙個表的資料按照某乙個可以進行分段處理的字段進行擷取拆分,儲存的時候通過這個字段觀察,表資料是一段一段的效果 分別存放在不同的檔案組,檔案組又分別存放在不同的硬碟上,這樣通過提高系統的i o來提高系統對資料處理的效能。這裡只記錄如何進行分割...