国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

實(shí)例講解分區(qū)表的可用性及相關(guān)錯(cuò)誤案例

2024-07-21 02:42:21
字體:
供稿:網(wǎng)友

分區(qū)表的可用性:

創(chuàng)建一個(gè)分區(qū)表:


CREATE TABLE employee

( empno int,

ename varchar2(20)

)

PARTITION BY HASH (empno)

( partition part_1 tablespace TBS_DAIMIN,

partition part_2 tablespace USERS

)


SQL> insert into employee select empno, ename from scott.emp

2 ;


14 rows created.


commit;


SQL> select * from employee partition(part_1);


EMPNO ENAME

---------- --------------------

7369 SMITH

7499 ALLEN

7654 MARTIN

7698 BLAKE

7782 CLARK

7839 KING

7876 ADAMS

7934 MILLER


8 rows selected.


SQL> select * from employee partition(part_2);


EMPNO ENAME

---------- --------------------

7521 WARD

7566 JONES

7788 SCOTT

7844 TURNER

7900 JAMES

7902 FORD


6 rows selected.


假如將該表的一個(gè)分區(qū)offline之后,出現(xiàn)下面的錯(cuò)誤:

 

SQL> alter tablespace TBS_DAIMIN offline;


SQL> select * from employee;

select * from employee

*

ERROR at line 1:

ORA-00376: file 12 cannot be read at this time

ORA-01110: data file 12: '/opt/ora9/PRoduct/9.2/dbs/tbs_daimin02.dat'

 


原因:

主要是因?yàn)樵摫淼囊粋€(gè)分區(qū)已經(jīng)offline,而 select * from employee是訪問整個(gè)表的信息,這樣必然需要訪問表的所有分區(qū),當(dāng)訪問到已經(jīng)offline的時(shí)候,則會(huì)報(bào)錯(cuò);

但是如果是試圖訪問聯(lián)機(jī)的分區(qū)的數(shù)據(jù),則可以成功;如下:

SQL> variable n number

exec :n :=SQL> 7521


PL/SQL procedure successfully completed.


SQL> select * from employee where empno = :n

2 ;


EMPNO ENAME

---------- --------------------

7521 WARD


但是這樣分區(qū)有個(gè)好處就是放一張分區(qū)表出現(xiàn)故障時(shí),可以通過分析確認(rèn)是表的哪個(gè)分區(qū)出現(xiàn)故障,然后將出現(xiàn)故障的分區(qū)通過優(yōu)化器從方案中排除對該分區(qū)的數(shù)據(jù)查詢,可以減少故障時(shí)間。

比方說:

有一個(gè)100GB的表,并且這個(gè)表被分成50個(gè)2GB的分區(qū),可以更快的從系統(tǒng)錯(cuò)誤中恢復(fù)過來。如果有一個(gè)2GB的分區(qū)受損,則恢復(fù)時(shí)間則就恢復(fù)一個(gè)2GB分區(qū)所花費(fèi)的時(shí)間,而不是恢復(fù)一個(gè)100GB的表所花費(fèi)的時(shí)間

可用性得到了提高:

1、分區(qū)可以用優(yōu)化器來排除,使得一個(gè)分區(qū)的破壞不會(huì)對用戶產(chǎn)生很大的影響,最多就是查詢不到受損分區(qū)的數(shù)據(jù);

2、分區(qū)受損,只需要恢復(fù)該受損分區(qū)及可,這樣減少了系統(tǒng)故障時(shí)間。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 辽源市| 沙坪坝区| 阿拉尔市| 五原县| 衡山县| 辰溪县| 鄢陵县| 邻水| 杂多县| 观塘区| 乌拉特后旗| 新乡市| 临桂县| 武穴市| 峡江县| 凌云县| 永和县| 宜州市| 遂昌县| 东兴市| 宝兴县| 龙海市| 阜康市| 连江县| 博白县| 海丰县| 乐都县| 永和县| 武清区| 井陉县| 泽库县| 安新县| 南雄市| 苍南县| 高邑县| 林甸县| 平塘县| 女性| 秦皇岛市| 哈尔滨市| 兴化市|