-- 建立檔案組:use OwnMSDB
go
alter database OwnMSDB add filegroup filegroup1
alter database OwnMSDB add filegroup filegroup2
alter database OwnMSDB add filegroup filegroup3
alter database OwnMSDB add filegroup filegroup4
go
-- 在檔案組中添加檔案 ,一個檔案組可以包含多個檔案,每個檔案代表的是某個表的分表,最好放到不同的磁碟下,可以充分發揮IO的操作速度use OwnMSDB
go
alter database OwnMSDB add file(name=N'TextDataFile',filename=N'C:\sql file group1\TextDataFile1.ndf',size=3072kb,filegrowth=1024KB) to filegroup filegroup1
-- and so on
--表分區步驟
-- 如果資料庫含有大量表格,則把表格分區是很好的最佳化效能的方法
--1 ,建立一個分區函數 how
-- 定義一個分區的函數,來把不同編號的客戶區分出來create partition function customer_partfunc(int)
as range right
for values(250000,500000,750000)
--分區為>=250000 ,250000< >=500000,50000< <=750000,750000<
--2,建立一個分區架構,將分區串連到指定的 到指定的檔案組就行了use OwnMSDB
go
create partition scheme customer_partscheme
as partition customer_partfunc
to(filegroup1,filegroup2,filegroup3,filegroup4)
--3,對一個表分區
create table Customer1(firstname varchar(100),lastname varchar(100),customerid int)
on customer_partscheme(customerid)