[20141210]使用logminer看远程归档文件补充

[20141210]使用logminer看远程归档文件(补充).txt

--如果要在本机看其他主机的归档或者日志文件,由于dbid不一样,是无法查看的.必须要包括字典信息.
--如果需要查看别的数据库的归档文件,必须要有别的数据字典文件。正常需要使用utl_file_dir,而经常这个参数没有设置。
--在使用如下命令建立数据字典。

exec dbms_logmnr.start_logmnr(dictfilename=>'/home/oracle11g/testd/dict_test.ora');

--如果没有建立参数utl_file_dir:

SYS@test> show parameter utl_file_dir

NAME           TYPE     VALUE
-------------- -------- --------------------
utl_file_dir   string

SYS@test> exec dbms_logmnr.start_logmnr(dictfilename=>'/home/oracle11g/testd/dict_test.ora');
BEGIN dbms_logmnr.start_logmnr(dictfilename=>'/home/oracle11g/testd/dict_test.ora'); END;

*
ERROR at line 1:
ORA-01292: no log file has been specified for the current LogMiner session
ORA-06512: at "SYS.DBMS_LOGMNR", line 58
ORA-06512: at line 1

--实际上可以使用EXECUTE DBMS_LOGMNR_D.BUILD(OPTIONS=> DBMS_LOGMNR_D.STORE_IN_REDO_LOGS);前提是建立附加日志。
--就可以把字典放在日志文件中。把归档以及日志在拷贝过了就可以了。自己已经做了测试。参考链接:

http://blog.itpub.net/267265/viewspace-1360796/

--我当时是先执行,打开附件日志。
SYS@test> alter database add supplemental log data;
Database altered.

SYS@test> archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     13
Next log sequence to archive   15
Current log sequence           15

SYS@test> EXECUTE DBMS_LOGMNR_D.BUILD(OPTIONS=> DBMS_LOGMNR_D.STORE_IN_REDO_LOGS);
PL/SQL procedure successfully completed.

SYS@test> archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     15
Next log sequence to archive   17
Current log sequence           17

$  ls -l 2014_12_08/
total 18704
-rw-r----- 1 oracle oinstall 9434112 2014-12-08 12:00:16 o1_mf_1_14_b8b8lj2y_.arc
-rw-r----- 1 oracle oinstall   12288 2014-12-08 12:00:55 o1_mf_1_15_b8b8mq3g_.arc
-rw-r----- 1 oracle oinstall 9432064 2014-12-08 12:00:58 o1_mf_1_16_b8b8mt39_.arc

--可以发现发生了两次arhcive log 切换。我估计执行前先切换1次,执行完成后再切换1次。这样数据字典在o1_mf_1_16_b8b8mt39_.arc
--中。

--这样来确定数据字典在那个archive log 文件中的。实际上还可以通过v$archived_log视图的dictionary_begin,dictionary_end来确定。
--例子:
SYS@test> select name,sequence#,first_change#,next_change#,blocks,dictionary_begin,dictionary_end from V$ARCHIVED_LOG ;
NAME                                                                                          SEQUENCE# FIRST_CHANGE# NEXT_CHANGE#       BLOCKS DIC DIC
------------------------------------------------------------------------------------------ ------------ ------------- ------------ ------------ --- ---
/u01/app/oracle/flash_recovery_area/TEST/archivelog/2014_12_08/o1_mf_1_10_b8b8df1n_.arc              10        931129       931303          161 NO  NO
/u01/app/oracle/flash_recovery_area/TEST/archivelog/2014_12_08/o1_mf_1_11_b8b8fk0f_.arc              11        931303       931316            1 NO  NO
/u01/app/oracle/flash_recovery_area/TEST/archivelog/2014_12_08/o1_mf_1_12_b8b8kh27_.arc              12        931316       931554          171 YES NO
/u01/app/oracle/flash_recovery_area/TEST/archivelog/2014_12_08/o1_mf_1_13_b8b8lf2o_.arc              13        931554       931761          170 YES NO
/u01/app/oracle/flash_recovery_area/TEST/archivelog/2014_12_08/o1_mf_1_14_b8b8lj2y_.arc              14        931761       932735        18425 YES YES
/u01/app/oracle/flash_recovery_area/TEST/archivelog/2014_12_08/o1_mf_1_15_b8b8mq3g_.arc              15        932735       932756           23 NO  NO
/u01/app/oracle/flash_recovery_area/TEST/archivelog/2014_12_08/o1_mf_1_16_b8b8mt39_.arc              16        932756       933718        18421 YES YES
/u01/app/oracle/flash_recovery_area/TEST/archivelog/2014_12_08/o1_mf_1_17_b8b9565v_.arc              17        933718       934020         1953 NO  NO
/u01/app/oracle/flash_recovery_area/TEST/archivelog/2014_12_08/o1_mf_1_18_b8b9qgnt_.arc              18        934020       934793          973 NO  NO
/u01/app/oracle/flash_recovery_area/TEST/archivelog/2014_12_08/o1_mf_1_19_b8b9qhjd_.arc              19        934793       935755        18420 YES YES
/u01/app/oracle/flash_recovery_area/TEST/archivelog/2014_12_09/o1_mf_1_20_b8d0v1dq_.arc              20        935755       966171        88585 NO  NO
/u01/app/oracle/flash_recovery_area/TEST/archivelog/2014_12_09/o1_mf_1_21_b8g3fsbh_.arc              21        966171       998811        88596 NO  NO
12 rows selected.

时间: 2024-09-21 08:10:59

[20141210]使用logminer看远程归档文件补充的相关文章

[20141208]使用logminer看远程归档文件.txt

[20141208]使用logminer看远程归档文件.txt --如果要在本机看其他主机的归档或者日志文件,由于dbid不一样,是无法查看的.必须要包括字典信息. --如果需要查看别的数据库的归档文件,必须要有别的数据字典文件.正常需要使用utl_file_dir,而经常这个参数没有设置. --在使用如下命令建立数据字典. exec dbms_logmnr.start_logmnr(dictfilename=>'/home/oracle11g/testd/dict_test.ora'); --

布局-请大神们解决控件位置的问题 ,详情看下面的 补充 !

问题描述 请大神们解决控件位置的问题 ,详情看下面的 补充 ! 在Android中 graphical layout 中 添加一张图片为背景,用的是分辨率(3.7WVGA480*800) ,然后在添加一个button ,当在真机上运行时,(真机分辨率为800*480)button 的位置就和graphical layout 显示的位置不一样 ,请帮帮解决. (有图片对比). 解决方案 480*800 与800*480这样有很大的区别 解决方案二: 从图中能看出,你的真机android版本偏低吧,

远哥谈 使用WebSocket开发在线实时看远程服务器log日志的工具

我们开发软件的,通常会有一个测试环境/开发环境,但是系统开发完成后,还会有一个生产环境,也叫正式环境.正式环境我们一般是不能让开发人员去远程登录和维护的,一般正规的生产环境是专门的负责人员去负责更新,开发人员只能接触到测试环境/开发环境.   但是,如果生产环境上有错误,需要跟踪,怎么让开发人员不具有远程登录服务器的权限,但是又能让开发人员像tail命令一样实时查看日志文件呢?比如查看App的log4j日志文件.Tomcat的控制台日志文件等...   远哥也思考了许久,最近找到了一个解决办法,

[20160923]取出备份集的archivelog文件.txt

[20160923]取出备份集的archivelog文件.txt --这个测试来源1次帮别人解决问题时遇到的情况,当时需要使用logminer分析archivelog文件,因为要求对方把archivelog拿过来在我 --的电脑分析.前提是要使用 EXECUTE DBMS_LOGMNR_D.BUILD(OPTIONS=> DBMS_LOGMNR_D.STORE_IN_REDO_LOGS); 生成数据字典文件在 --归档日志中,可以参考我以前写的blog,链接: http://blog.itpub

创建一个完整的远程协助会话的步骤

  远程协助的双方分别被称为"初学者"和"专家".要想使用远程协助,双方都需要使用windows xp之后的操作系统,而且都需要有互联网连接,或者位于同一个局域网内部.创建一个完整的远程协助会话可以釆取以下步骤. (1)初学者发起远程协助请求,主要可以使用Windows Live Messenger或电子邮件. (2)专家接受请求,打开一个用于显示初学者桌面的终端窗口. (3)最初专家只能查看初学者的桌面,并通过文字或语音交换信息.在专家可以对目标计算机进行操作之前

驱动器-怎么往远程服务器传送东西快

问题描述 怎么往远程服务器传送东西快 想往服务器上发个tomcat和jdk,发个jdk都慢的要死,远程连接用的驱动器好慢 解决方案 看远程服务器的地址在哪里.选取一个中间服务器作为跳板.比如说163或者qq信箱. 解决方案二: 登陆服务器下,直接在服务上下载 JDK 不行吗? 解决方案三: 建议你用百度云盘或者360云盘,把文件传送到你的云盘里,然后分享一下链接出来,远程再下载就行了,这样速度就快多了 解决方案四: 通过QQ发送文件也可以,在远程服务器上安装和登陆个QQ,直接发送文件,速度也比较

C/S模式文献检索软件实现远程网络访问。

问题描述 C/S模式文献检索软件实现远程网络访问. 做毕业设计,老师让我做一个文献检索系统,用C#和sql server 做了一个C/S的,老师说我这个只能在本机上运行,要我做一个网络版的,具体要求也没说,我估计就是相同的软件在别的机子上也能访问到我的数据库.但是sql server 的各项远程配置都搞好了,就是不能够访问.求大神指导. 解决方案 局域网的话,sql server启用tcp/ip协议,远程访问,打开防火墙,这里连接字符串直接写对方ip,就可以直接连. 解决方案二: 先要看远程的机

写了一年多代码,现在感觉非常讨厌开发,大家怎么看?

问题描述 写了一年多代码,现在感觉非常讨厌开发,大家怎么看? 问题补充:想着去创业,由于资金的问题,和社会经验的不足,为难! 解决方案 浮躁,收入不高,没有接触新知识,你就是这样子的!解决方案二:如果你可以选择别的行业,并且做的也很开心,很喜欢,收入又不错,那你为什么不去做别的行业呢?

===请问用友远程通的实现原理是什么?===========

问题描述 大家好,由于我们的软件是c/s的,现在网络的原因速度很慢,很影响使用.我发现用友有一款远程通,就是B/s的方式访问c/s的软件,速度很快.请问他们的实现原理是什么?开发起来困难吗?谢谢! 解决方案 解决方案二:引用楼主blueskywjs的回复: 就是B/s的方式访问c/s的软件 这是啥?没看明白,从来没接触过用友有,用友有是啥?解决方案三:该回复于2011-12-22 16:08:37被版主删除解决方案四:既然你都说了是网络的原因...解决方案五:基于微软rdp协议,难点在于本地打印