国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

SqlServer2005對現有數據進行分區具體步驟

2024-08-31 00:46:04
字體:
來源:轉載
供稿:網友

RegMail是用來存放注冊郵件的表,現以創建時間(CreateTime)字段來給表進行分區,具體步驟如下:


--為分區創建存儲文件

ALTER DATABASE Test ADD FILEGROUP RegMailFile2007

ALTER DATABASE Test ADD FILEGROUP RegMailFile2008

ALTER DATABASE Test ADD FILEGROUP RegMailFile2009

查看數據庫的文件組能看到如下圖:


--為文件組設置存儲文件

ALTER DATABASE Test ADD FILE (NAME = 'RegMailFile2007', FILENAME = 'E:/Data/RegMailFile2007.NDF') TO FILEGROUP RegMail2007;

ALTER DATABASE Test ADD FILE (NAME = 'RegMailFile2008', FILENAME = 'E:/Data/RegMailFile2008.NDF') TO FILEGROUP RegMail2008;

ALTER DATABASE Test ADD FILE (NAME = 'RegMailFile2009', FILENAME = 'E:/Data/RegMailFile2009.NDF') TO FILEGROUP RegMail2009;

查看數據庫的存儲文件能看到如下圖:



--創建分區函數

CREATE PARTITION FUNCTION pf_RegMail(datetime)

AS

RANGE RIGHT FOR VALUES ('20070101 00:00:00 ' ,'20080101 00:00:00')

創建完了在分區函數中可以看到剛創建好的pf_RegMail


如果創建后想對分區函數進行修改可以用如下訪求 :


--修改分區函數(拆分)

alter PARTITION FUNCTION pf_RegMail()

split RANGE ('20090101 00:00:00');


--修改分區函數(合并)

ALTER PARTITION FUNCTION pf_RegMail()

MERGE RANGE ('20080101 00:00:00');

--創建分區方案

CREATE PARTITION SCHEME ps_RegMail

AS PARTITION pf_RegMail TO (RegMail2007,RegMail2008,RegMail2009)


如果想去分區方案進行修改

--修改分區方案

ALTER PARTITION SCHEME ps_RegMail

NEXT USED RegMail2010;

--創建分區表

CREATE TABLE [dbo].[PARTITIONERegMail](

[id] [int] IDENTITY(1,1) NOT NULL,

[CreateTime] [datetime] NOT NULL


CONSTRAINT [PK_PARTITIONERegMail] PRIMARY KEY NONCLUSTERED
(
[id] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [ps_RegMail]([CreeateTime])



--此為關鍵步驟,將現有數據存入上面所建的文件中

ALTER TABLE [dbo].[RegMail] WITH NOCHECK ADD
CONSTRAINT [PK_RegMail] PRIMARY KEY CLUSTERED
(
[CreateTime]
) ON [ps_RegMail]([CreateTime])


--如果原來的表里有主鍵哪就要執行下面語句:

alter table RegEmail drop constraint PK_RegEmail--將表的主鍵刪除


--查尋數據所在文件組

SELECT *, $PARTITION.[pf_RegMail](CreateTime) AS PF FROM RegEmail

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德庆县| 霍山县| 静海县| 长治县| 应用必备| 壶关县| 江北区| 衡东县| 松桃| 台东市| 杨浦区| 湖口县| 石台县| 锡林郭勒盟| 宁陕县| 大洼县| 雅安市| 大石桥市| 万山特区| 从化市| 宁城县| 北碚区| 三原县| 应城市| 高雄市| 建平县| 珲春市| 丹棱县| 隆化县| 梅河口市| 循化| 恩施市| 丰顺县| 繁昌县| 乐东| 马关县| 东乌珠穆沁旗| 桃园县| 竹山县| 崇礼县| 乾安县|