亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

ORACLE8的分區管理

2020-07-26 14:41:45
字體:
來源:轉載
供稿:網友
正在看的ORACLE教程是:ORACLE8的分區管理。摘要:本篇文章介紹了ORACLE數據庫的新特性―分區管理,并用例子說明使用方法。
關鍵詞:ORACLE,分區


一、 分區概述:
  為了簡化數據庫大表的管理,ORACLE8推出了分區選項。分區將表分離在若干不同的表空間上,用分而治之的方法來支撐無限膨脹的大表,給大表在物理一級的可管理性。將大表分割成較小的分區可以改善表的維護、備份、恢復、事務及查詢性能。針對當前社保及電信行業的大量日常業務數據,可以推薦使用ORACLE8的該選項。


二、分區的優點:
1 、增強可用性:如果表的一個分區由于系統故障而不能使用,表的其余好的分區仍然可以使用;
2 、減少關閉時間:如果系統故障只影響表的一部分分區,那么只有這部分分區需要修復,故能比整個大表修復花的時間更少;
3 、維護輕松:如果需要重建表,獨立管理每個分區比管理單個大表要輕松得多;
4 、均衡I/O:可以把表的不同分區分配到不同的磁盤來平衡I/O改善性能;
5 、改善性能:對大表的查詢、增加、修改等操作可以分解到表的不同分區來并行執行,可使運行速度更快;
6 、分區對用戶透明,最終用戶感覺不到分區的存在。


三、分區的管理:

1 、分區表的建立:
  某公司的每年產生巨大的銷售記錄,DBA向公司建議每季度的數據放在一個分區內,以下示范的是該公司1999年的數據(假設每月產生30M的數據),操作如下:
STEP1、建立表的各個分區的表空間:
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)
STEP2、建立基于分區的表:
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 );


2 、分區表的擴容:

到了1999年年底,DBA應向表中加入2000年的表空間,同樣是每季度一個表空間,由于公司業務欣欣向榮,預計每個分區為40M,操作如下。
STEP1、建立表空間:
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如法炮制。
STEP2、為表添加表空間:
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如法炮制。


3 、刪除不必要的分區:

公司規定:銷售的明細數據兩年內必須保存在線。到2001年,DBA必須將1999年的數據備份(備份方法見5、EXPORT分區),將1999年的分區刪除,將空間供后來的數據使用。如此循環,永遠保持兩年的銷售數據在線。

STEP1、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;
STEP2、利用操作系統的工具刪除以上表空間占用的文件(表空間基于裸設備無須次步),UNIX系統為例:
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


4 、分區的其他操作:

分區的其他操作包括截短分區(truncate),將存在的分區劃分為多個分區(split),交換分區(exchange),重命名(rename),為分區建立索引等。DBA可以根據適當的情況使用。
以下僅說明分裂分區(split),例如該公司1999年第四季度銷售明細數據急劇增加(因為慶國慶、迎千禧、賀回歸),DBA向公司建議將第四季度的分區劃分為兩個分區,每個分區放兩個月份的數據,操作如下:
STEP1、按(1)的方法建立兩個分區的表空間ts_sales1999q4p1,
ts_sales1999q4p2;
STEP2、給表添加兩個分區sales1999_q4_p1,sales1999_q4_p2;
STEP3、分裂分區:
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)


5 、查看分區信息:

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


5 、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


6 、IMPORT分區:

ORACLE8的IMPORT 工具可在表的分區以及導入數據,例如在2001年,用戶要查看1999年的數據,DBA必須導入1999年的數據,使之在線,操作如下:
STEP1、建立表的1999年的四個表空間和相應的分區,參照(2);
STEP2、導入數據:
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] 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
另类少妇人与禽zozz0性伦| 777777777亚洲妇女| 欧美电影免费观看大全| 欧美有码在线视频| 国产成人精品免高潮在线观看| 国产v综合ⅴ日韩v欧美大片| 美女福利视频一区| 亚洲欧美中文字幕| 国产精品久久久久久久美男| 国产自摸综合网| 亚洲欧美国产精品专区久久| 久久影视电视剧免费网站清宫辞电视| 国产欧美一区二区三区久久人妖| 国产亚洲视频中文字幕视频| 国产福利精品av综合导导航| 国产精品一二三视频| 亚洲午夜精品久久久久久性色| 亚洲最大成人免费视频| 国产一区红桃视频| 最新国产成人av网站网址麻豆| 亚洲激情视频网| 国产丝袜高跟一区| 精品国产一区久久久| 亚洲第一av在线| 久久久久久12| 在线视频精品一| 亚洲摸下面视频| 日韩男女性生活视频| 亚洲女同性videos| 国产一区二区三区中文| 久久精品视频一| 日韩av黄色在线观看| 视频一区视频二区国产精品| 欧美色道久久88综合亚洲精品| 91久久久久久久久久久| 亚洲美女www午夜| 午夜精品久久久久久久99热| 麻豆国产va免费精品高清在线| 久久91亚洲人成电影网站| 97国产精品久久| 97婷婷大伊香蕉精品视频| 日本19禁啪啪免费观看www| 久久这里有精品| 久久手机精品视频| 国产亚洲精品一区二555| 久青草国产97香蕉在线视频| 国产成人一区二区在线| 久久手机免费视频| 九九热这里只有精品免费看| 美女精品久久久| 欧美日韩精品中文字幕| 国产亚洲福利一区| 日本一区二区三区四区视频| 91久久国产综合久久91精品网站| 欧美电影免费观看网站| 96国产粉嫩美女| 久久久久久有精品国产| 国产一区视频在线| 国产精品久久久久久久久免费| 亚洲国产精品成人精品| 欧美日韩亚洲视频| 亚洲成人在线网| 日韩国产中文字幕| 欧美剧在线观看| 91精品国产成人| 亚洲xxxxx电影| 久久久国产一区二区| 色偷偷88888欧美精品久久久| 久久久久久美女| 九九九久久久久久| 日韩成人在线视频| 亚洲精品久久久久久久久久久| 亚洲伊人成综合成人网| 成人激情在线观看| 亚洲国产日韩精品在线| 色偷偷91综合久久噜噜| 亚洲一区久久久| 黄色成人av在线| 中文字幕日韩欧美| 欧美在线视频一区二区| 国产精品久久久久免费a∨| 91精品久久久久| 欧美日韩成人在线视频| 国产精品普通话| 日韩高清中文字幕| 国产亚洲精品美女久久久久| 中文字幕在线视频日韩| 欧美乱大交做爰xxxⅹ性3| 日韩免费在线观看视频| 永久免费精品影视网站| 久久免费视频在线观看| 午夜免费久久久久| 亚洲成av人片在线观看香蕉| 欧美精品激情blacked18| 2018中文字幕一区二区三区| 欧美理论片在线观看| 亚洲人午夜精品免费| 日韩电影在线观看永久视频免费网站| 亚洲白虎美女被爆操| 欧洲美女7788成人免费视频| 国产丝袜视频一区| 亚洲最新视频在线| 欧美成人精品不卡视频在线观看| 久久久视频在线| 国产午夜精品久久久| 国产亚洲精品久久| 日本不卡免费高清视频| 91精品啪在线观看麻豆免费| 亚洲国产精品悠悠久久琪琪| 国语自产精品视频在免费| 久久天天躁狠狠躁夜夜爽蜜月| 久久久噜久噜久久综合| 亚洲网站视频福利| 亚洲视屏在线播放| 91精品国产九九九久久久亚洲| 亚洲欧美制服另类日韩| 2020久久国产精品| 91影视免费在线观看| 亚洲国内高清视频| 亚洲人av在线影院| 精品欧美一区二区三区| 国产亚洲精品综合一区91| 91av中文字幕| 久久精视频免费在线久久完整在线看| 中文字幕日韩av综合精品| 疯狂欧美牲乱大交777| 欧美第一黄网免费网站| 亚洲精品久久久久久久久| 亚洲人av在线影院| 国产精品免费一区二区三区都可以| 国产精品一区av| 91久久精品一区| 日韩欧美在线看| 日本乱人伦a精品| 欧美中文字幕视频在线观看| 亚洲精品永久免费| 亚洲精品一二区| 国产大片精品免费永久看nba| 亚洲福利视频免费观看| 欧美理论电影在线观看| 国产欧美精品在线播放| 日韩麻豆第一页| 成人午夜激情免费视频| 国产欧美精品在线| 成人免费淫片aa视频免费| 久久全球大尺度高清视频| 欧美日韩精品在线视频| 91老司机精品视频| 亚洲午夜精品久久久久久性色| 欧美日韩国产丝袜美女| 大桥未久av一区二区三区| 日韩在线视频一区| 久久久精品久久久久| 久久久久久综合网天天| 日本免费一区二区三区视频观看| 久久精品国产亚洲7777| 欧美激情影音先锋| 91免费视频国产| 亚洲r级在线观看| 91国产美女视频| 国产精品免费一区豆花| 亚洲视频axxx| 午夜精品在线观看| 91精品国产九九九久久久亚洲|