`
jieseo
  • 浏览: 16452 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

Oracle Alert sid log 位置问题

阅读更多
      Oracle 11g Alert log位置:

        公司一套新系統安裝的是 Oracle 11g,今天有空想看下log日誌,找了半天都沒找到。 在網上查了

下,才知道原來11g 對alert log 做了變動。   從 Oracle 11g 開始,Oracle 數據庫以XML與傳統的文本

兩種格式提供 Alert 日誌。

新的日誌位置由 Automatic Diagnostic Repository (ADR) 決定。可以通過新的初始化參數

DIAGNOSTIC_DEST 控制 ADR BASE 的位置。

SQL> show parameter diagnostic_dest

NAME                                 TYPE        VALUE
       ------------------------------------ ----------- ------------------------------
       diagnostic_dest                      string      /db/interfacedb
       SQL>

如果沒有設定這個初始化參數的位置,而設置 ORACLE_BASE 環境變數的話,那麼,則

ORACLE_HOME/log 即為 DIAGNOSTIC_DEST。



Alert Log 文件父目录的位置在:

[oracle@erp-itf INFDB]$ cd $ORACLE_BASE
       [oracle@erp-itf interfacedb]$ pwd
        /db/interfacedb

[oracle@erp-itf INFDB]$ pwd
       /db/interfacedb/diag/rdbms/infdb/INFDB
       [oracle@erp-itf INFDB]$ ls
       alert  cdump  hm  incident  incpkg  ir  lck  metadata  stage  sweep  trace
       这个目录下有 alert/trace/bdump 之类的子目录。



alert log  XML 文件位置:

SQL> select value from v$diag_info where name ='Diag Alert';

VALUE
        --------------------------------------------------------------------------------
        /db/interfacedb/diag/rdbms/infdb/INFDB/alert

[oracle@erp-itf interfacedb]$ cd /db/interfacedb/diag/rdbms/infdb/INFDB/alert
        [oracle@erp-itf alert]$ ls
        log.xml


         Alert log 文本文件位置:

  SQL> select value from v$diag_info where name ='Diag Trace';

  VALUE
          --------------------------------------------------------------------------------
         /db/interfacedb/diag/rdbms/infdb/INFDB/trace

[oracle@erp-itf interfacedb]$ cd  /db/interfacedb/diag/rdbms/infdb/INFDB/trace
        [oracle@erp-itf trace]$ ls
        alert_INFDB.log       INFDB_j000_19578.trm  INFDB_j000_6858.trm   INFDB_ora_1112.trm 

INFDB_ora_24339.trm  INFDB_ora_6398.trm   INFDB_cjq0_12102.trc  INFDB_j000_19613.trc

INFDB_j000_7136.trc   INFDB_ora_11908.trc



Oracle 10g & 9i 及其之前版本 Alert log位置:

在Oracle 10g 與9i及其以前的版本中 alert log 位於 $ORACLE_BASE/admin/$ORACLE_SID/bdump 下

如下所示:

oracle@fwdev $ sqlplus /nolog

SQL*Plus: Release 9.2.0.6.0 - Production on Tue Sep 21 10:08:32 2010

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

SQL> conn /as sysdba;
Connected.
SQL> select * from v$version;

BANNER
----------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production
PL/SQL Release 9.2.0.6.0 - Production
CORE    9.2.0.6.0       Production
TNS for Solaris: Version 9.2.0.6.0 - Production
NLSRTL Version 9.2.0.6.0 - Production

SQL> exit
Disconnected from Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.6.0 - Production
oracle@fwdev $ cd $ORACLE_BASE/admin/$ORACLE_SID/bdump
oracle@fwdev $ pwd
/oracle/admin/fwdev/bdump
oracle@fwdev $ ls
alert_fwdev.hist      alert_fwdev.log       fwdev_lgwr_1279.trc   fwdev_lgwr_1699.trc   fwdev_lgwr_28075.trc
fwdev_lgwr_1009.trc   fwdev_lgwr_13178.trc  fwdev_lgwr_1745.trc   fwdev_lgwr_3576.trc 
oracle@fwdev $ ls -al *.log
-rw-r--r--   1 oracle   dba            0 Sep 21 08:30 alert_fwdev.log
oracle@fwdev $
分享到:
评论

相关推荐

    oracle日志alter.log每天切割脚本

    具体而言,它会将当前的`alert_$ORACLE_SID.log`文件内容追加到一个新的文件`alert_${ORACLE_SID}_${DATE}.log`中,并清空原`alert_$ORACLE_SID.log`文件的内容,以此来达到日志文件按日期进行切割的目的。...

    oracle数据库日志查看方法

    通过此命令可以获得Alert日志的位置,通常是`$ORACLE_BASE/admin/SID_name/bdump/alert_SID_name.log`。其中,`SID_name`是数据库实例的名称。如果发现Alert日志过大或需要清理旧日志,可以使用如下方法: 1. 使用`...

    Windows下常见Oracle服务介绍

    VPPDC.EXE进程处理数据采集,alert_dg.log记录日志,控制台工具vppcntl.exe。 7. **OracleHOME_NAMEHTTPServer**:Oracle提供的内置Web服务器,通常用于访问JSP或modplsql页面。默认手动启动,不推荐用作主HTTP服务...

    Oracle数据库实验报告

    1. **访问Alert Log**:Alert Log通常位于Oracle的diag目录下,文件名为alert_<sid>.log。可以通过SQL*Plus的V$diag_info视图或操作系统命令行查看。 2. **理解内容**:Alert Log包含了数据库事件、警告、错误代码和...

    Oracle数据库常见维护问题手册-精典

    $ tail -f /path/to/oracle/diag/rdbms/orcl/orcl/alert/orcl_alert.log ``` 3. 使用`v$session`和`v$process`视图来检查是否有异常会话或进程。 **如何获取排查数据库问题所需的日志** 为了进一步诊断问题,...

    linux 手动建oracle数据库

    - 使用`startup abort`命令强制关闭数据库实例,然后通过查看`alert_<sid>.log`文件来诊断问题原因。 通过上述步骤和注意事项,可以在Red Hat Enterprise Linux 5.4.32环境下成功手动构建并管理Oracle 11g数据库。

    Oracle的日志管理攻略

    $ tail -100 $ORACLE_BASE/admin/orasid/bdump/alert_orasid.log > /tmp/oracle_temp.log # 将提取的数据复制到原日志文件 $ cp /tmp/oracle_temp.log $ORACLE_BASE/admin/orasid/bdump/alert_orasid.log # 删除临时...

    oracle日志学习

    - **位置**:通常情况下,Alert 日志文件位于 `$ORACLE_BASE/admin/orasid/bdump/alert_orasid.log` 目录下。 - **格式**:Alert 日志文件主要记录了数据库实例运行过程中的重要事件,如启动、关闭、异常情况等。...

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

    在Oracle的默认安装路径 `$ORACLE_HOME/SID/bdump/` 下,你会找到名为 `alert_ORACLE_你的实例名.LOG` 的文件,这便是报警日志文件。例如,你可以通过以下命令将当前的报警日志备份: ```bash cp alert_ORACLE_orcl...

    Oracle清理日志流程

    - **警告日志**:当`alert_$SID.log`文件过大时,可以先备份后清空。操作命令如下: ```bash cd /home/oracle/oracle/diag/rdbms/orcl/orcl/trace/ cp alert_orcl.log /oracle/log_bak/trace_all2/alert_orcl_$...

    Oracle启动管理命令

    - **日志管理**:启动和关闭过程会被记录在alert.log中,定期检查日志可以帮助发现和解决问题。 通过了解并熟练掌握上述Oracle的启动、关闭及管理命令,可以更有效地维护和管理Oracle数据库,确保系统的稳定运行。...

    oracle10g提示oracle not available的一些个人总结

    查看 Oracle 的报警日志 (`alert_<sid>.log`) 和跟踪文件 (`trace files`) 来获取更详细的错误信息。这些文件通常位于 `$ORACLE_HOME/diag/rdbms/<sid>/<sid>/trace` 目录下。 ##### 5. **检查参数文件** 检查 `...

    ORACLE数据库日常维护手册

    [oracle@dg2~]$ cat /u01/app/oracle/diag/rdbms/orclps1/orclps1/trace/alert_orclps1.log | grep fail ``` - **解释**: 这些命令分别用于查找Oracle告警日志文件中包含特定关键字的信息,帮助管理员了解数据库...

    监控Oracle数据库的常用shell脚本.docx

    该脚本使用 cat 命令来读取 alert.log 文件,然后使用 wc 命令来统计文件中的行数。 五、分析表和索引以获得更好的性能 分析表和索引是 DBA 的日常工作之一。使用以下 Shell 脚本可以分析表和索引以获得更好的性能...

    oracle重启报错ORA-00702解决办法

    2. **日志分析**:查看 `/var/log/oracle/sid/`目录下的alert日志,找出错误原因。 3. **数据文件检查**:与Windows类似,使用`sqlplus / as sysdba`连接数据库,检查数据文件和控制文件状态。 4. **权限和文件系统...

    Oracle手动创建数据库步骤

    - **bdump**: 存放后台进程的跟踪信息,包括`alert_sid.log`等文件。 - **cdump**: 存放Oracle内核转储记录。 - **udump**: 存放与特定会话相关的跟踪信息,如SQL追踪产生的文件。 - 数据库相关文件夹:在`\oradata\...

    Oracle11g R2 补丁包 p8670579_112010

    3. **日志分析**:查看相关的错误日志,如`/u01/app/oracle/diag/rdbms/<sid>/<instance>/trace`目录下的alert.log,找出导致netca无法启动的具体错误信息。 4. **检查依赖**:确保所有Oracle相关的软件包和依赖都...

    linux启动oracle方法

    此外,查看警报日志(alert log)也是诊断问题的好方法。 #### 五、总结 本文详细介绍了在Linux环境下启动Oracle数据库的完整过程,包括环境准备、具体步骤以及常见问题的解决方法。通过遵循上述步骤,您可以顺利...

    oracle 常见问题解答

    - **错误日志**:阅读alert.log和trace文件,理解错误代码及其含义,定位问题根源。 - **性能监控**:使用V$视图来监控数据库状态,如V$SESSION, V$INSTANCE, V$PROCESS等。 - **锁和并发控制**:理解行级锁、表...

    Oracleoem与存储纯自己手写.docx

    2. **参数获取:**从Oracle的日志文件(例如`alert_<ORACLE_SID>.log`)中提取Spfile中的参数配置。 3. **参数配置:**将这些参数复制到新创建的Pfile中。 4. **权限设置:**确保新创建的Pfile具有正确的所有者和...

Global site tag (gtag.js) - Google Analytics