成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle 10g中的Logmnr使用實(shí)例解析

數(shù)據(jù)庫(kù) Oracle
Logmnr工具是DBA用來(lái)找回被剔除數(shù)據(jù)的好措施,那么如何使用Logmnr工具呢?本文我們主要就介紹這一部分內(nèi)容,希望能夠?qū)δ兴斋@!

Oracle 10g中的Logmnr的使用是本文我們主要要介紹的內(nèi)容,我們知道,在Oracle9i中,Logmnr工具是DBA用來(lái)找回被剔除數(shù)據(jù)的好措施,利用Logmnr能夠告終以下的任務(wù):

1、查明數(shù)據(jù)庫(kù)的改變登記,可能是舉行改變分析,如有的用戶猜忌自己的利用有什么問(wèn)題,發(fā)生了許多的失手,能夠用Logmnr來(lái)分析這些事務(wù),看看究竟發(fā)生了些什么事情。

2、查明并修改用戶的誤壟斷,如有的用戶一不當(dāng)心誤剔除非某個(gè)表,然而并不確認(rèn),這個(gè)時(shí)候就能夠利用Logmnr來(lái)分析是誰(shuí)厲行的DML可能是DDL壟斷。

3、找回失落的數(shù)據(jù),當(dāng)不能利用flashback可能利用flashback受到局限的時(shí)候,能夠琢磨利用Logmnr工具來(lái)找回?cái)?shù)據(jù),這個(gè)時(shí)候,只必需有歸檔日志即可。

Logmnr工具包括的內(nèi)容與數(shù)據(jù)字典

dbms_logmnr_d包:用于提取字典消息到表,包括三個(gè)過(guò)程:

(1)add_logfile:用來(lái)增加/剔除用于分析的日志文件。

(2)start_logmnr:用來(lái)開(kāi)啟日志分析,而且在9i/10g中,能夠開(kāi)啟許多不同的分析選項(xiàng)。

(3)end_logmnr:用來(lái)終止分析會(huì)話,它將回收LogMiner所挪借的內(nèi)存。

萬(wàn)一等閑用戶想利用以上的包,定然目前sys中授權(quán)能力夠利用,如:

sys用戶厲行授權(quán):

SQL> grant execute on dbms_logmnr to scott;

與LogMiner相干的數(shù)據(jù)字典如下:

u v$logmnr_dictionary:LogMiner可能利用的數(shù)據(jù)字典消息。

u v$logmnr_parameters:目前LogMiner所設(shè)定的參數(shù)消息。

u v$logmnr_logs:目前用于分析的日志列表。

u v$logmnr_contents:日志分析收獲。

Logmnr分析過(guò)程演示

創(chuàng)立一張表,然后插入一些數(shù)據(jù),再剔除這些數(shù)據(jù)。

連接到:

  1. Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production  
  2. With the Partitioning, OLAP and Data Mining options  
  3. SQL> alter system archive log current;  
  4. 系統(tǒng)已改動(dòng)。  
  5. SQL> create table mytesttab as select * from scott.dept;  
  6. 表已創(chuàng)立。  
  7. SQL> insert into mytesttab values(80,'IT','WA');  
  8. 已創(chuàng)立 1 行。  
  9. SQL> insert into mytesttab values(90,'MGR','YR');  
  10. 已創(chuàng)立 1 行。  
  11. SQL> commit;  
  12. 提交告終。  
  13. SQL> delete from mytesttab;  
  14. 已剔除6行。  
  15. SQL> commit;  
  16. 提交告終。  
  17. SQL> alter system archive log current;  
  18. 系統(tǒng)已改動(dòng)。 

然后找出壟斷過(guò)程登記的日志文件

  1. D:/oracle/flash_recovery_area/MYORACLE/ARCHIVELOG/2007_08_11目錄下的O1_MF_1_4_3CVHLKJM_.ARC文件,我們必需對(duì)這個(gè)文件舉行分析處理。  
  2. SQL> exec sys.dbms_logmnr.add_logfile(LogFileName=>'D:/oracle/flash_recovery_area/MYORACLE/ARCHIVELO  
  3. G/2007_08_11/O1_MF_1_4_3CVHLKJM_.ARC',options=>dbms_logmnr.new);  
  4. PL/SQL 過(guò)程已獲勝告終。  
  5. SQL> exec sys.dbms_logmnr.start_logmnr(options=>sys.dbms_logmnr.dict_from_online_catalog);  
  6. PL/SQL 過(guò)程已獲勝告終。  
  7. OK,分析告終。 

察看日志登記的內(nèi)容

  1. SQL> select t.scn,t.timestamp,t.seg_owner,t.operation  
  2. 2 from v$logmnr_contents t where t.seg_name='MYTESTTAB';  
  3. SCN TIMESTAMP SEG_OWNE OPERATION  
  4. ---------- -------------- -------- ----------  
  5. 5483840 11-8月 -07 SYS DDL  
  6. 5483863 11-8月 -07 SYS INSERT  
  7. 5483874 11-8月 -07 SYS INSERT  
  8. 5483885 11-8月 -07 SYS DELETE  
  9. 5483885 11-8月 -07 SYS DELETE  
  10. 5483885 11-8月 -07 SYS DELETE  
  11. 5483885 11-8月 -07 SYS DELETE  
  12. 5483886 11-8月 -07 SYS DELETE  
  13. 5483886 11-8月 -07 SYS DELETE  
  14. 已抉擇9行。  
  15. SQL> select t.SQL_REDO from v$logmnr_contents t where t.seg_name='MYTESTTAB';  
  16. SQL_REDO  
  17. ----------------------------------------------------------------------------------------------------  
  18. create table mytesttab as select * from scott.dept;  
  19. insert into "SYS"."MYTESTTAB"("DEPTNO","DNAME","LOC") values ('80','IT','WA');  
  20. insert into "SYS"."MYTESTTAB"("DEPTNO","DNAME","LOC") values ('90','MGR','YR');  
  21. delete from "SYS"."MYTESTTAB" where "DEPTNO" = '10' and "DNAME" = 'ACCOUNTING' and "LOC" = 'NEW  
  22. YORK  
  23. delete from "SYS"."MYTESTTAB" where "DEPTNO" = '20' and "DNAME" = 'RESEARCH' and "LOC" = 'DALLAS' an  
  24. delete from "SYS"."MYTESTTAB" where "DEPTNO" = '30' and "DNAME" = 'SALES' and "LOC" = 'CHICAGO' and  
  25. delete from "SYS"."MYTESTTAB" where "DEPTNO" = '40' and "DNAME" = 'OPERATIONS' and "LOC" = 'BOSTON'  
  26. delete from "SYS"."MYTESTTAB" where "DEPTNO" = '80' and "DNAME" = 'IT' and "LOC" = 'WA' and ROWID =  
  27. delete from "SYS"."MYTESTTAB" where "DEPTNO" = '90' and "DNAME" = 'MGR' and "LOC" = 'YR' and ROWID =  
  28. 已抉擇9行。  
  29. SQL> select t.SQL_UNDO from v$logmnr_contents t where t.seg_name='MYTESTTAB';  
  30. SQL_UNDO  
  31. ----------------------------------------------------------------------------------------------------  
  32. delete from "SYS"."MYTESTTAB" where "DEPTNO" = '80' and "DNAME" = 'IT' and "LOC" = 'WA' and ROWID =  
  33. delete from "SYS"."MYTESTTAB" where "DEPTNO" = '90' and "DNAME" = 'MGR' and "LOC" = 'YR' and ROWID =  
  34. insert into "SYS"."MYTESTTAB"("DEPTNO","DNAME","LOC") values ('10','ACCOUNTING','NEW YORK');  
  35. insert into "SYS"."MYTESTTAB"("DEPTNO","DNAME","LOC") values ('20','RESEARCH','DALLAS');  
  36. insert into "SYS"."MYTESTTAB"("DEPTNO","DNAME","LOC") values ('30','SALES','CHICAGO');  
  37. insert into "SYS"."MYTESTTAB"("DEPTNO","DNAME","LOC") values ('40','OPERATIONS','BOSTON');  
  38. insert into "SYS"."MYTESTTAB"("DEPTNO","DNAME","LOC") values ('80','IT','WA');  
  39. insert into "SYS"."MYTESTTAB"("DEPTNO","DNAME","LOC") values ('90','MGR','YR');  
  40. 已抉擇9行。 

關(guān)于Oracle 10g中的Logmnr的使用實(shí)例的介紹就到這里了,希望本次的介紹能夠?qū)δ兴斋@!

【編輯推薦】

  1. Oracle 10g正則表達(dá)式REGEXP_LIKE簡(jiǎn)介
  2. Oracle 10g監(jiān)聽(tīng)listener不能啟動(dòng)的解決方案總結(jié)
  3. Oracle 10g利用utlsampl.sql創(chuàng)建scott用戶及樣本數(shù)據(jù)
  4. Oracle 10g透明網(wǎng)關(guān)訪問(wèn)SQL Server 2000之配置監(jiān)聽(tīng)
  5. Oracle 10g透明網(wǎng)關(guān)訪問(wèn)SQL Server 2000之創(chuàng)建DB Link
責(zé)任編輯:趙鵬 來(lái)源: 新浪博客
相關(guān)推薦

2010-04-07 09:39:18

Oracle 10G

2011-03-25 16:10:58

oraclenagios

2010-05-07 18:28:36

Oracle 10g

2011-04-15 09:53:37

Oracle 10gSQL優(yōu)化

2010-04-14 16:09:51

Oracle 10g歸

2010-03-30 19:31:25

Oracle 10g

2011-05-13 11:21:51

linuxoracle 10g安裝

2011-07-27 14:22:41

Oracle 10g DBA賬戶

2011-08-23 18:04:16

Oracle 10g數(shù)據(jù)泵

2010-04-29 15:50:35

2010-04-14 14:40:32

Oracle 10g

2010-04-30 17:50:25

2010-05-07 09:35:25

Oracle 10g

2009-04-27 13:26:41

Oracle 10gRAC鏈接錯(cuò)誤

2010-04-13 10:07:19

Oracle 10G

2009-11-19 10:32:41

Oracle 10g服

2010-04-26 10:32:55

Oracle 10g

2010-08-04 09:03:53

PerlOracle 10g

2011-08-17 14:19:43

Oracle 10gShrink Tablshrink spac

2011-08-30 15:57:15

Oracle 10gUNDO_RETENT
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲免费在线 | 伊人欧美视频 | 欧美日韩综合 | 国产精品不卡一区 | 99在线观看| 国产精品美女久久久久久久久久久 | 国产精品欧美一区喷水 | 欧美日韩久久精品 | 自拍视频网站 | 成人国产精品久久 | 亚洲午夜视频 | 精品欧美一区二区三区免费观看 | 久久av资源网 | 欧美13videosex性极品 | 特黄色一级毛片 | aaa级片| 网站黄色在线 | 你懂的在线视频播放 | 国产成人91 | 日韩一区二区三区在线 | 日本欧美国产在线观看 | 伊人精品一区二区三区 | 国产一区在线免费观看 | 日韩一区二区免费视频 | 91秦先生艺校小琴 | 91免费看片 | 国内精品久久久久久 | 亚洲精品视频在线 | 中文字幕一区二区三区四区 | 成人在线视频免费观看 | 国产日韩欧美 | 国产做a爱免费视频 | 欧美精品在线一区二区三区 | 日韩精品1区2区 | 99久久精品免费看国产高清 | 综合久久99 | 国产精品精品视频一区二区三区 | 日韩国产精品一区二区三区 | 国产精品成人国产乱一区 | 自拍中文字幕 | 午夜a区 |