首页 > 数据透视表库 > Oracle > 正文

ORACLE8的首站管理

2020-07-26 14:41:45
字体:
源泉:选登
供稿:网友
正在看的ORACLE学科是:ORACLE8的首站管理。提要:本篇雪豹文章版介绍了ORACLE数据透视表库的新截面特性―首站管理,并用例子说明使用emc易倍官方网站。
基本词:ORACLE。首站


一。 首站复述:
  为了简化数据透视表库大表的管理,ORACLE8推出了首站选项。首站将表分离在若干不同的表空间上,用分而治之的emc易倍官方网站来支撑无限微涨的大表。给大表在物理一级的可管理性。将大表切割成较小的首站可以改进表的维护,岁修。还原。事务及查询性能。针对当前社保及移动明晨10年最赚钱行业的大量平平常常业务数据透视表,可以推介使用ORACLE8的该选项。


二,首站的优点app:
1 ,增强可用性测试报告:如果表的一期首站由于emc易倍官方网站故障而不能使用,表的其余好的首站仍然可以使用;
减少关闭流光:如果emc易倍官方网站故障只影响表的局部首站,那么着只有这部分首站需要修复,故谁能比我讲究整个大表修复花的流光更少;
维护轻松:如果需要重建表,独占鳌头管理每种首站比管理单个大表要轻松得多;
人平I/O:可以把表的不同首站分配到不同的磁盘来不稳I/O改进性能;
改进性能:大礼拜对身体的好处表的查询。修改等操作可以分解到表的不同首站来互动执行,可使运行速度更快;
首站对用户晶莹剔透,煞尾用户神志不到首站的设有。


三,首站的管理:

1 ,首站表的成立:
  某公司的每年发生巨大的销售记录,DBA向公司建议每季度的数据透视表放在一期首站内,偏下示范的是该公司1999年的数据透视表(假设每月发生30M的数据透视表),操作如下:
成立表的各个首站的表空间:
CREATE TABLESPACE ts_sale1999q1
DATAFILE ‘/u1/oradata/sales/sales1999_q1.dat'
SIZE 100M
DEFAULT STORAGE (INITIAL 30m NEXT 30m MINEXTENTS 3 PCTINCREASE 0)
CREATE TABLESPACE ts_sale1999q2
DATAFILE ‘/u1/oradata/sales/sales1999_q2.dat'
SIZE 100M
DEFAULT STORAGE (INITIAL 30m NEXT 30m MINEXTENTS 3 PCTINCREASE 0)
CREATE TABLESPACE ts_sale1999q3
DATAFILE ‘/u1/oradata/sales/sales1999_q3.dat'
SIZE 100M
DEFAULT STORAGE (INITIAL 30m NEXT 30m MINEXTENTS 3 PCTINCREASE 0)
CREATE TABLESPACE ts_sale1999q4
DATAFILE ‘/u1/oradata/sales/sales1999_q4.dat'
SIZE 100M
DEFAULT STORAGE (INITIAL 30m NEXT 30m MINEXTENTS 3 PCTINCREASE 0)
成立基于首站的表:
CREATE TABLE sales
(invoice_no NUMBER,
...
sale_date DATE NOT NULL )
PARTITION BY RANGE (sale_date)
(PARTITION sales1999_q1
VALUES LESS THAN (TO_DATE(‘1999-04-01','YYYY-MM-DD')
TABLESPACE ts_sale1999q1,
PARTITION sales1999_q2
VALUES LESS THAN (TO_DATE(‘1999-07-01','YYYY-MM-DD')
TABLESPACE ts_sale1999q2,
PARTITION sales1999_q3
VALUES LESS THAN (TO_DATE(‘1999-10-01','YYYY-MM-DD')
TABLESPACE ts_sale1999q3,
PARTITION sales1999_q4
VALUES LESS THAN (TO_DATE(‘2000-01-01','YYYY-MM-DD')
TABLESPACE ts_sale1999q4 );


首站表的扩容:

到了1999年年底,DBA应向表安工大附中入2000年的表空间。同样是每季度一期表空间。由于公司业务蓬蓬勃勃,预计每种首站为40M,操作如下。
成立表空间:
CREATE TABLESPACE ts_sale2000q1
DATAFILE ‘/u1/oradata/sales/sales2000_q1.dat'
SIZE 130M
DEFAULT STORAGE (INITIAL 40m NEXT 40m MINEXTENTS 3 PCTINCREASE 0)
其他表空间ts_sale2000q2,ts_sale2000q3,ts_sales2000q4依样画葫芦。
为表添加表空间:
ALTER TABLE sales
ADD PARTITION sales2000_q1
VALUES LESS THAN (TO_DATE(‘2000-04-01','YYYY-MM-DD')
TABLESPACE ts_sale2000q1;
其他首站sales2000_q1,sales2000_q1,sales2000_q1依样画葫芦。


删除不消的首站:

公司规程:销售的明细数据透视表两年内不能不保管在线。到2001年,DBA不能不将1999年的数据透视表岁修(岁修emc易倍官方网站见5,EXPORT首站),将1999年的首站删除,将空间供后来的数据透视表使用。永远保持两年的销售数据透视表在线。

DROP 首站:
ALTER TABLE sales
DROP PARTION sales1999_q1;
ALTER TABLE sales
DROP PARTION sales1999_q2;
ALTER TABLE sales
DROP PARTION sales1999_q3;
ALTER TABLE sales
DROP PARTION sales1999_q4;
利用操作emc易倍官方网站的工具删除以上表空间占用的文件(表空间基于裸禁止usb存储设备无须次步),UNIXemc易倍官方网站为例:
oracle$ rm /u1/oradata/sales/sales1999_q1.dat
oracle$ rm /u1/oradata/sales/sales1999_q2.dat
oracle$ rm /u1/oradata/sales/sales1999_q3.dat
oracle$ rm /u1/oradata/sales/sales1999_q4.dat


首站的其他操作:

首站的其他操作包罗截短首站(truncate),将设有的首站划分为多个首站(split),交换首站(exchange)。重命名(rename),为首站成立索引等。DBA可以根据适当的平地风波使用。
偏下仅说明分裂首站(split),比如说该公司19992016年第期远程教育一季度销售明细数据透视表急剧增加(因为庆国庆,贺回城),DBA向公司建议将第一季度的首站划分为两个女人首站,每种首站放两个女人月份的数据透视表,操作如下:
按(1)的emc易倍官方网站成立两个女人首站的表空间ts_sales1999q4p1,
ts_sales1999q4p2;
给表添加两个女人首站sales1999_q4_p1,sales1999_q4_p2;
分裂首站:
ALTER TABLE sales
SPLIT PARTITON sales1999_q4
AT TO_DATE (‘1999-11-01','YYYY-MM-DD')
INTO (partition sales1999_q4_p1, partition sales1999_q4_p2)


查看首站汇通财经网原油信息:

DBA要查看表的首站汇通财经网原油信息,可查看数据透视表字典USER_EXTENTS,操作如下:
SVRMGRL>SELECT * FROM user_extents WHERE SEGMENT_NAME='SALES';
SEGMENT_NA PARTITION_ SEGMENT_TYPE TABLESPACE
---------- ------------ --------------- --------------
SALES SALES1999_Q1 TABLE PARTITION TS_SALES1999Q1
SALES SALES1999

[1] [2] 下一页

正在看的ORACLE学科是:ORACLE8的首站管理。_Q2 TABLE PARTITION TS_SALES1999Q2
SALES SALES1999_Q3 TABLE PARTITION TS_SALES1999Q3
SALES SALES1999_Q4 TABLE PARTITION TS_SALES1999Q4
SALES SALES2000_Q1 TABLE PARTITION TS_SALES1999Q1
SALES SALES2000_Q2 TABLE PARTITION TS_SALES1999Q2
SALES SALES2000_Q3 TABLE PARTITION TS_SALES1999Q3
SALES SALES2000_Q4 TABLE PARTITION TS_SALES1999Q4


EXPORT首站:

ORACLE8的EXPORT 工具可在表的首站以及导入数据透视表,比如说到2001年,DBA不能不将1999年的数据透视表按首站导入。操作如下:
oracle$ exp sales/sales_password tables=sales:sales1999_q1 rows=Y
file=sales1999_q1.dmp
oracle$ exp sales/sales_password tables=sales:sales1999_q2 rows=Y
file=sales1999_q2.dmp
oracle$ exp sales/sales_password tables=sales:sales1999_q3 rows=Y
file=sales1999_q3.dmp
oracle$ exp sales/sales_password tables=sales:sales1999_q4 rows=Y
file=sales1999_q4.dmp


IMPORT首站:

ORACLE8的IMPORT 工具可在表的首站以及导入数据透视表,比如说在2001年,用户要查看1999年的数据透视表,DBA不能不导入1999年的数据透视表,使之在线,操作如下:
成立表的1999年的四个表空间和本该的首站,参照(2);
导入数据透视表:
oracle$ imp sales/sales_password FILE =sales1999_q1.dmp
TABLES = (sales:sales1999_q1) IGNORE=y
oracle$ imp sales/sales_password FILE =sales1999_q2.dmp
TABLES = (sales:sales1999_q2) IGNORE=y
oracle$ imp sales/sales_password FILE =sales1999_q3.dmp
TABLES = (sales:sales1999_q3) IGNORE=y
oracle$ imp sales/sales_password FILE =sales1999_q4.dmp
TABLES = (sales:sales1999_q4) IGNORE=y

上一页  [1] [2] 

发表评论 公有条评论
户名: 密码:
验证码: 隐姓埋名发表
Baidu