`

查找oracle的操作日志

 
阅读更多

今天程序有些功能不能用了,查了一下,发现某些表对象删除了

真是考验人的耐心,一定要查出是谁干的,重建这样对象很麻烦,以往debug程序的时候,就干过

年纪大了,记不住啊!再次baidu,google,整理如下:

select * from V$logfile --查在线的redo

archive log list --查归档日志

还好有个时间概念,就是昨天下班后到今天早上上班出现的问题

可以根据时间查看在线,归档日志

1; SQL> connect /as sysdba
   SQL> execute dbms_logmnr_d.build(dictionary_filename => 'dict.ora',dictionary_location => '路径')

2: SQL>execute dbms_logmnr.add_logfile(LogFileName => '/redo01.log',Options => dbms_logmnr.new);    --(第一个文件需要使用参数options => dbms_logmnr.new)

3:SQL>execute dbms_ logmnr.add_ logfile(LogFileName => '/redo01.log',Options => dbms_logmnr.ADDFILE);

4:SQL> EXECUTE dbms_logmnr.start_logmnr(
DictFileName => ' dict.ora ',
StartTime => to_date('2007-9-18 00:00:00','YYYY-MM-DD HH24:MI:SS')
EndTime => to_date(''2007-9-18 23:59:59','YYYY-MM-DD HH24:MI:SS '));

5: SELECT
        sql_redo
   FROM v$logmnr_contents a
  WHERE upper(sql_redo) like '%DROP%'

 

Select SCN,
       timestamp,
       session# session_num,     
       sql_redo
  From V$LOGMNR_CONTENTS
 Order by 1

 

就可以查到想查的内容

 

同时有个微博总结得不错,留一下:

http://hi.baidu.com/ljm0211/item/5666ef11849a96e55e53b127

分享到:
评论

相关推荐

    oracle数据库日志查看方法

    本文将详细介绍如何查看Oracle数据库中的各种日志文件,并提供具体的步骤和示例,帮助读者更好地理解和操作。 #### 二、Oracle数据库日志类型 Oracle数据库中有多种类型的日志文件,包括但不限于: 1. **后台进程...

    如何正确删除Oracle归档日志

    在UNIX/Linux环境下,还可以使用`find`命令结合`exec`子命令来查找并删除特定条件下的归档日志文件: ``` find /oraarchive -xdev -mtime +7 -name "*.dbf" -exec rm -f {} \; ``` 这条命令将会删除`/oraarchive`...

    oracle查看alert日志文件位置

    本文将详细介绍如何在Oracle 11g环境下查找和定位Alert日志文件。 ### 核心概念介绍 #### 1. Automatic Diagnostic Repository (ADR) Automatic Diagnostic Repository(ADR)是Oracle提供的一种用于存储和管理...

    Oracle 删除归档日志实例

    例如,在UNIX/Linux环境下,可以使用`find`命令结合`exec`操作来查找并删除特定时间之前的归档日志文件: ```bash find /oraarchive -xdev -mtime +7 -name "*.dbf" -exec rm -f {} \; ``` ##### 2. 清除控制...

    Oracle归档日志删除

    此外,使用`FIND`命令配合`EXEC`子操作虽然能提供更灵活的文件查找和删除方式,但可能会导致RMAN管理的归档文件列表混乱,所以推荐直接使用RMAN进行删除操作,以保持数据库的整洁和一致性。 在删除归档日志时,应...

    oracle遍历数据库查找字符串

    在Oracle数据库中,查找字符串通常涉及SQL的LIKE或INSTR操作符。LIKE用于模糊匹配,允许使用通配符(%表示零个、一个或多个字符,_表示单个字符)。INSTR函数则用来查找子串在目标字符串中的位置,返回值为0表示未...

    备份oracle数据库并保留指定天数(day)的备份文件(rar)

    - **步骤2:**执行Oracle数据库的导出操作。这里使用了Oracle提供的`exp`命令,指定了用户名、密码以及要导出的数据表。 - `exp user/userpasswd@sid file=ora.dmp owner=(user) log=ora.log buffer=102400000` - *...

    分析Oracle8i/9i的重做日志和归档日志

    在Oracle数据库中,日志操作模式分为非归档模式和归档模式。非归档模式下,数据库仅保留当前活动的日志文件,不保存历史记录,这只能保护数据库免受实例失败的影响,但无法应对介质故障。当日志文件填满后,新的事务...

    操作系统更换后Oracle不能使用的问题

    如果遇到问题,检查错误日志,通常位于`ORACLE_HOME`目录下的`diag`子目录内,或者在事件查看器(Event Viewer)中查找系统或应用程序日志。 - 如果监听器出现问题,可能需要调整`listener.ora`文件中的配置,比如...

    Oracle 数据库查找替换工具

    Oracle数据库查找替换工具是一款专为Oracle数据库设计的实用软件,它可以帮助数据库管理员和开发人员高效地在数据库中进行数据查找和替换操作。在日常的数据库维护和管理中,有时我们需要定位并更新特定的数据,或者...

    aix系统下oracle数据库归档日志清除步骤

    归档日志是Oracle数据库在归档模式下运行时产生的,用于记录数据库事务的完整历史,以便在需要时进行恢复操作。以下是在AIX系统下清除Oracle归档日志的详细步骤: 1. **以root用户登录**:由于对系统文件的操作可能...

    oracle 删除归档日志

    在Oracle数据库环境中,归档日志(Archive Log)是数据库运行的重要组成部分,它记录了所有事务的更改,以便在发生故障时进行恢复。当数据库处于归档模式时,每次检查点后,系统都会生成一个新的归档日志,以保存自上...

    oracle日志学习

    ### Oracle日志学习知识点 #### 一、Oracle 日志概述 在Oracle数据库系统中,日志文件是非常重要的组成部分,主要用于记录数据库的各种操作信息,包括错误报告、警告信息、跟踪信息等。通过分析这些日志文件,可以...

    关于Oracle listener日志解析利器的使用方法

    3. 故障定位:根据日志中的错误代码和描述,查找Oracle文档或在线资源,确定问题原因。 4. 解决问题:根据故障定位结果,采取相应措施解决问题,如调整监听器配置、优化网络设置等。 在实际操作中,可能还会遇到...

    利用LogMiner分析Oracle日志文件.pdf

    在Oracle数据库中,日志文件是非常关键的组成部分,它们记录了所有的数据库更改操作,确保了数据的一致性和可恢复性。 【日志文件分析】在Oracle中,日志文件分为redo logs(重做日志)和undo logs(回滚日志)。...

    教你怎样用Oracle方便地查看报警日志错误

    在Oracle数据库管理中...但请注意,频繁地直接操作报警日志文件可能会影响数据库的正常运行,因此建议在有经验的DBA指导下进行。同时,定期备份和清理报警日志是良好的数据库管理习惯,能确保数据库的稳定性和安全性。

    oracle注册表彻底删除

    - 导航到`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application`路径下,查找并删除以“ORACLE”开头的子键及含有“Oracle”的事件日志记录。 - 这一步可以确保清除Oracle的日志信息,避免...

    Oracle数据库操作命令整理

    - **startup mount dbname**: 打开控制文件,用于执行数据库日志归档、介质恢复等操作。 以上是基于提供的标题、描述、标签以及部分内容总结的Oracle数据库操作命令的关键知识点。这些命令涵盖了Oracle数据库的...

    卸载oracle10g的步骤

    2. 在列表中查找所有与Oracle相关的产品,包括Oracle Database 10g、Oracle Client、Oracle Net Tools等,并逐一进行卸载操作。 #### 第三步:清理注册表 1. **启动注册表编辑器**:通过运行`regedit`命令来启动...

    oracle11g完全卸载

    **步骤10:** 在“事件查看器”中,查找并删除所有Oracle相关的日志记录。 #### 八、处理残留DLL文件 如果在卸载过程中遇到无法删除的DLL文件,可以暂时忽略它们。重启计算机之后,再尝试删除这些文件。或者在安装...

Global site tag (gtag.js) - Google Analytics