# 以sysdba身份登录
sqlplus / as sysdba
# 创建package,
SQL> @D:\oracle\product\10.2.0\db_1\rdbms\admin\dbmslm.sql;
SQL> @D:\oracle\product\10.2.0\db_1\rdbms\admin\dbmslmd.sql;
# 设置utl_file_dir参数
SQL> alter system set utl_file_dir = 'D:\oracle\logminer' scope = spfile;
SQL> shutdown immediately;
SQL> startup;
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARCHIV STATUS FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- ------ -------------------------------- ------------- ------------
1 1 938 52428800 1 NO INACTIVE 17445492 30-NOV-08
2 1 939 52428800 1 NO INACTIVE 17494420 01-DEC-08
3 1 940 52428800 1 NO CURRENT 17508573 01-DEC-08
# 分析ARC07758_0647999818.001日志
SQL> exec dbms_logmnr.add_logfile('Z:\oracle_archive\ARC07758_0647999818.001', dbms_logmnr.new);
SQL> exec dbms_logmnr.start_logmnr(DictFileName=>'D:\oracle\logminer\dictionary.ora');
SQL> select count(*) from V$LOGMNR_CONTENTS;
# 将V$LOGMNR_CONTENTS试图的内容导出到文件中
SQL> spool d:\V$LOGMNR_CONTENTS
SQL> set head off
SQL> select * from V$LOGMNR_CONTENTS;
SQL> spool off
# 停止执行日志分析
SQL> exec dbms_logmnr.end_logmnr;
分享到:
相关推荐
在开启归档日志之前,需要查看当前的归档状态,可以使用 SQL 语句 `archive log list` 查看归档日志的状态。同时,需要查看节点实例状态,可以使用 SQL 语句 `select instance_name,host_name,status from gv$...
- 通过执行`du -sh $ORACLE_HOME/archivelog/`命令(假设归档日志位于$ORACLE_HOME/archivelog/目录下),可以查看归档日志目录的大小。 5. **列出归档日志文件:** - 在归档日志目录中使用`ls -al`命令列出所有...
3. **查询归档日志状态**:以`db2inst1`用户身份登录后,运行`db2 list history archive log all for CISFEDB`命令来查看归档日志的状态。这个命令可以帮助我们了解归档日志的时间戳信息以及当前存在的有效归档日志...
`命令查看归档日志的状态。 3. **删除归档日志**:使用`DELETE ARCHIVELOG`命令来删除指定时间之前的所有已完成归档日志。例如,删除7天前的所有已完成归档日志: ```sql RMAN> DELETE ARCHIVELOG ALL COMPLETED ...
查看归档日志路径 在 SQLPlus 命令窗口中执行 show parameter DB_RECOVERY_FILE_DEST 命令可以显示归档日志的路径和文件大小。 删除归档日志 删除归档日志可以按照以下步骤操作: 1. 查看归档内容使用情况:...
2. 监控告警日志:Oracle的告警日志会记录归档日志空间不足的信息,通过定期查看告警日志可以及时发现问题。 3. 使用企业管理器或数据库性能监控工具:Oracle Enterprise Manager和各种性能监控工具能提供实时的...
`来查看归档日志的位置。 4. **编写删除脚本**:根据保留策略,编写一个脚本来删除过期的归档日志。例如,一个简单的bash脚本可能如下所示: ```bash #!/bin/bash ARCHIVE_DIR="/path/to/archive/log/directory...
2. 查看归档日志:使用crosscheck archive all命令来查看当前数据库中的所有归档日志。 3. 删除只保留最近10天的日志:使用delete archivelog until time 'sysdate-10'命令删除所有超过10天的归档日志。 4. 删除全部...
可以使用SQL命令来查看归档日志空间大小: Sql>sqlplus / as nolog; Sql> connect sys/password@orcl as sysdba; Sql> archive log list; 五、 设置启用归档日志模式 可以使用以下命令来启用归档日志模式: ...
#### 四、查看与操作归档日志 **1. 显示归档日志信息** - 使用 `archive log list` 命令查看日志操作模式、归档位置等信息。 - 使用 `SELECT name, log_mode FROM v$database;` 查看数据库的日志模式。 - 使用 `...
接下来,可以使用`asmcmd list`或`asmcmd ls`命令查看归档日志所在的目录和文件名,最后使用`asmcmd rm`命令删除指定的归档日志文件。 5. **监控和清理策略**:为了防止存储空间耗尽,建议设置定期清理归档日志的...
### Oracle归档日志知识点详解 #### 一、Oracle在线重做日志(Online Redo Log)概述 **在线重做日志(Online Redo Log)**是Oracle数据库的重要组成部分,用于记录所有对数据库所做的更改操作。这些更改包括数据...
### 如何正确删除Oracle归档日志 #### 一、问题背景 在Oracle数据库的日常运维工作中,归档日志的管理和清理是一项重要的任务。随着业务的发展和数据的增长,归档日志会不断累积,占据大量的磁盘空间。如果不及时...
使用以下命令查看归档日志的位置: ``` SQL> show parameter log_archive_dest; ``` 这将显示归档日志的位置。 3. 查看归档日志列表 使用以下命令查看归档日志列表: ``` SQL> archive log list; ``` 这将显示当前...
ORACLE归档日志设置 ORACLE数据库的归档日志设置是一种重要的机制,旨在保障数据库的安全性和灾难恢复能力。通过设置数据库的日志模式和自动归档模式,可以确保数据库的可靠性和可恢复性。 数据库日志模式的设置是...
`命令查看归档日志存储区域的信息。 2. **查看日志状态**: - 使用`SELECT * FROM V$LOG;`命令查看当前redo log文件的状态。 3. **检查Flashback使用情况**: - 使用`SELECT * FROM V$FLASH_RECOVERY_AREA_USAGE;`...
本文详细介绍了如何登录数据库、查看归档日志存储位置、检查Flash Recovery Area使用情况、以及如何使用RMAN工具清理归档日志等内容。通过这些步骤,可以有效地解决因归档日志未及时清理而导致的问题。
Oracle数据库归档日志满问题解决方案 Oracle数据库中的归档日志是指...通过查看归档日志的状态、位置和大小,检查flash recovery area的使用情况,我们可以了解归档日志的使用情况,并采取相应的解决方案来解决问题。
### Oracle归档日志管理详解 #### 一、Oracle归档日志概念及重要性 在Oracle数据库管理系统中,为了确保数据的安全性和可恢复性,引入了一种重要的机制——归档日志。归档日志是在数据库运行过程中,对在线重做...