Oracle之tablespace简单操作
①创建表空间
CREATE TABLESPACE tbs_02
DATAFILE 'diskb:tbs_f5.dat' SIZE 100M
AUTOEXTEND ON NEXT 100M MAXSIZE 2000M;
DATAFILE 'diskb:tbs_f5.dat' SIZE 100M
AUTOEXTEND ON NEXT 100M MAXSIZE 2000M;
②修改表空间
alter database datafile '/vol01/app/oracle/oradata/rms/sysaux01.dbf' autoextend on next 100M maxsize 3000M;
③添加表空间文件
alter tablespace SYSAUX add datafile '/vol01/app/oracle/oradata/rms/sysaux02.dbf'
size 100M autoextend on next 10M maxsize 2000M;
size 100M autoextend on next 10M maxsize 2000M;
④添加分区
1,
代码
create tablespace g200910 datafile 'D:\oracle\product\10.1.0\oradata\BMPS2\g200910.dbf' size 100m
autoextend on next 100m maxsize 3000m;
create tablespace g200911 datafile 'D:\oracle\product\10.1.0\oradata\BMPS2\g200911.dbf' size 100m
autoextend on next 100m maxsize 3000m;
autoextend on next 100m maxsize 3000m;
create tablespace g200911 datafile 'D:\oracle\product\10.1.0\oradata\BMPS2\g200911.dbf' size 100m
autoextend on next 100m maxsize 3000m;
2,
代码
-- Create table
create table BMPS_HIS_RECEIVE_GPSINFO
(
SEQUENCE NUMBER(32) not null,
MCUID NUMBER(10) not null,
DEVICENO VARCHAR2(8) not null,
SIMNUM VARCHAR2(16) not null,
BLUETOOTHID VARCHAR2(12),
CMDTYPE NUMBER(3) not null,
CMDSTATUS NUMBER(3) not null,
VEHICLESTATUS VARCHAR2(20),
LONGITUDE NUMBER(10) not null,
LATITUDE NUMBER(10) not null,
ANGLE NUMBER(5) not null,
VELOCITY NUMBER(5) not null,
FLAG NUMBER(3) not null,
LOCATESTATE NUMBER(3) not null,
POSITIONTIME DATE not null,
RECEIVETIME DATE not null,
SPEEDOMETER NUMBER(10),
RESERVE NUMBER(5)
)
partition by range(POSITIONTIME)
(
partition g200910 values less than (date'2009-11-01') tablespace g200910,
partition g200911 values less than (date'2009-12-01') tablespace g200911,
partition g200912 values less than (date'2010-01-01') tablespace g200912,
partition g201001 values less than (date'2010-02-01') tablespace g201001,
partition g201002 values less than (date'2010-03-01') tablespace g201002,
partition g201003 values less than (date'2010-04-01') tablespace g201003,
partition g201004 values less than (date'2010-05-01') tablespace g201004,
partition g201005 values less than (date'2010-06-01') tablespace g201005,
partition g201006 values less than (date'2010-07-01') tablespace g201006,
partition g201007 values less than (date'2010-08-01') tablespace g201007,
partition g201008 values less than (date'2010-09-01') tablespace g201008,
partition g201009 values less than (date'2010-10-01') tablespace g201009,
partition g201010 values less than (date'2010-11-01') tablespace g201010,
partition g201011 values less than (date'2010-12-01') tablespace g201011,
partition g201012 values less than (date'2011-01-01') tablespace g201012,
partition g201101 values less than (date'2011-02-01') tablespace g201101,
partition g201102 values less than (date'2011-03-01') tablespace g201102,
partition g201103 values less than (date'2011-04-01') tablespace g201103,
partition g201104 values less than (date'2011-05-01') tablespace g201104,
partition g201105 values less than (date'2011-06-01') tablespace g201105,
partition g201106 values less than (date'2011-07-01') tablespace g201106,
partition g201107 values less than (date'2011-08-01') tablespace g201107,
partition g201108 values less than (date'2011-09-01') tablespace g201108,
partition g201109 values less than (date'2011-10-01') tablespace g201109,
partition g201110 values less than (date'2011-11-01') tablespace g201110,
partition g201111 values less than (date'2011-12-01') tablespace g201111,
partition g201112 values less than (date'2012-01-01') tablespace g201112
)
tablespace BMPSSPACE
pctfree 10
pctused 40
initrans 1
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
-- Add comments to the columns
comment on column BMPS_HIS_RECEIVE_GPSINFO.SPEEDOMETER
is '里程数';
comment on column BMPS_HIS_RECEIVE_GPSINFO.RESERVE
is '保留字';
-- Create/Recreate primary, unique and foreign key constraints
alter table BMPS_HIS_RECEIVE_GPSINFO
add constraint BMPS_HIS_RECEIVE_GPSINFO primary key (SEQUENCE)
using index
tablespace BMPSSPACE
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
-- Create/Recreate indexes
create index INDEX1 on BMPS_HIS_RECEIVE_GPSINFO (MCUID)
tablespace BMPSSPACE
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
create table BMPS_HIS_RECEIVE_GPSINFO
(
SEQUENCE NUMBER(32) not null,
MCUID NUMBER(10) not null,
DEVICENO VARCHAR2(8) not null,
SIMNUM VARCHAR2(16) not null,
BLUETOOTHID VARCHAR2(12),
CMDTYPE NUMBER(3) not null,
CMDSTATUS NUMBER(3) not null,
VEHICLESTATUS VARCHAR2(20),
LONGITUDE NUMBER(10) not null,
LATITUDE NUMBER(10) not null,
ANGLE NUMBER(5) not null,
VELOCITY NUMBER(5) not null,
FLAG NUMBER(3) not null,
LOCATESTATE NUMBER(3) not null,
POSITIONTIME DATE not null,
RECEIVETIME DATE not null,
SPEEDOMETER NUMBER(10),
RESERVE NUMBER(5)
)
partition by range(POSITIONTIME)
(
partition g200910 values less than (date'2009-11-01') tablespace g200910,
partition g200911 values less than (date'2009-12-01') tablespace g200911,
partition g200912 values less than (date'2010-01-01') tablespace g200912,
partition g201001 values less than (date'2010-02-01') tablespace g201001,
partition g201002 values less than (date'2010-03-01') tablespace g201002,
partition g201003 values less than (date'2010-04-01') tablespace g201003,
partition g201004 values less than (date'2010-05-01') tablespace g201004,
partition g201005 values less than (date'2010-06-01') tablespace g201005,
partition g201006 values less than (date'2010-07-01') tablespace g201006,
partition g201007 values less than (date'2010-08-01') tablespace g201007,
partition g201008 values less than (date'2010-09-01') tablespace g201008,
partition g201009 values less than (date'2010-10-01') tablespace g201009,
partition g201010 values less than (date'2010-11-01') tablespace g201010,
partition g201011 values less than (date'2010-12-01') tablespace g201011,
partition g201012 values less than (date'2011-01-01') tablespace g201012,
partition g201101 values less than (date'2011-02-01') tablespace g201101,
partition g201102 values less than (date'2011-03-01') tablespace g201102,
partition g201103 values less than (date'2011-04-01') tablespace g201103,
partition g201104 values less than (date'2011-05-01') tablespace g201104,
partition g201105 values less than (date'2011-06-01') tablespace g201105,
partition g201106 values less than (date'2011-07-01') tablespace g201106,
partition g201107 values less than (date'2011-08-01') tablespace g201107,
partition g201108 values less than (date'2011-09-01') tablespace g201108,
partition g201109 values less than (date'2011-10-01') tablespace g201109,
partition g201110 values less than (date'2011-11-01') tablespace g201110,
partition g201111 values less than (date'2011-12-01') tablespace g201111,
partition g201112 values less than (date'2012-01-01') tablespace g201112
)
tablespace BMPSSPACE
pctfree 10
pctused 40
initrans 1
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
-- Add comments to the columns
comment on column BMPS_HIS_RECEIVE_GPSINFO.SPEEDOMETER
is '里程数';
comment on column BMPS_HIS_RECEIVE_GPSINFO.RESERVE
is '保留字';
-- Create/Recreate primary, unique and foreign key constraints
alter table BMPS_HIS_RECEIVE_GPSINFO
add constraint BMPS_HIS_RECEIVE_GPSINFO primary key (SEQUENCE)
using index
tablespace BMPSSPACE
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
-- Create/Recreate indexes
create index INDEX1 on BMPS_HIS_RECEIVE_GPSINFO (MCUID)
tablespace BMPSSPACE
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
作者:OUZI(connoryan)
出处:http://www.cnblogs.com/ouzi/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。