블로그 이미지
LifeisSimple

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Notice

'partition table'에 해당되는 글 1

  1. 2009.11.30 Partition Table 의 구현
2009. 11. 30. 23:44 Brain Trainning/DataBase


create database PTable
on
(
 name = PTable_Data,
 filename = 'E:\90.Sql_SubData\PTable_Data.mdf',
 size = 10mb,
 filegrowth = 1mb 
)
log on
(
 name = PTable_Log,
 filename = 'E:\90.Sql_SubData\PTable_Log.ldf',
 size = 5mb,
 filegrowth = 1mb
)

alter database PTable
 add filegroup F2

alter database PTable
 add filegroup F3


alter database PTable
add file
(
 name = PTable_Data00,
 filename = 'E:\90.Sql_SubData\PTable_Data00.ndf',
 size = 10mb,
 filegrowth = 1mb
) to filegroup f2

alter database PTable
add file
(
 name = PTable_Data01,
 filename = 'E:\90.Sql_SubData\PTable_Data01.ndf',
 size = 10mb,
 filegrowth = 1mb
) to filegroup f3

alter database PTable
add filegroup f4

alter database PTable
add file
(
 name = PTable_Data02,
 filename = 'E:\90.Sql_SubData\PTable_Data02.ndf',
 size = 10mb,
 filegrowth = 1mb
) to filegroup f4

use credit
select * from credit..charge

use PTable

create partition function category_no (int) as range left for values (3, 5, 10)

create partition scheme category_nosc as partition category_no to ([primary], f2, f3, f4)


CREATE TABLE [dbo].[charge](
 [charge_no] int IDENTITY(1,1) NOT NULL,
 [member_no] int NOT NULL,
 [provider_no]  int NOT NULL,
 [category_no] int NOT NULL,
 [charge_dt] datetime NOT NULL,
 [charge_amt] money NOT NULL,
 [statement_no] int NOT NULL CONSTRAINT [charge_statement_no_default]  DEFAULT (0),
 [charge_code] char(2) NOT NULL CONSTRAINT [charge_status_default]  DEFAULT ('  '),
 CONSTRAINT [charge_ident] PRIMARY KEY CLUSTERED
(
 [charge_no] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON, FILLFACTOR = 80) ON [PRIMARY]
) ON category_nosc (category_no)


insert into charge
 select * from credit.dbo.charge

/* 3번째 파티션의 정보를 확인 함 */
select * from charge where $partition.category_no(category_no) = 3

'Brain Trainning > DataBase' 카테고리의 다른 글

Not In Query  (0) 2010.04.15
Job List 적용  (0) 2010.04.14
인덱스~  (0) 2009.11.24
for xml path  (0) 2009.11.22
SQL_Server_2008_System_Views_Poster  (0) 2009.11.15
posted by LifeisSimple
prev 1 next