oracle 11g的警告日志和监听日志

合集下载

oracle11g数据库常见故障处理

oracle11g数据库常见故障处理


进而找出spid
Select spid from v$process where addr=‘上面查询的paddr’


实例管理类
数据管理类 数据恢复类


管理工具类
ORA-00600 ORA-07445
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 3
目标
通过本章节的学习,您将了解以下内容:

ORACLE 11g常见的安装类问题 这些问题的分析和解决
Page 17
目标
通过本章节的学习,您将了解以下内容:

ORACLE 11g实例的常见问题或故障; 这些问题或故障的诊断分析和解决方法;
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 18
怎么查看数据库是32位还是64位?

问题

怎么查看数据库当前运行的是32位还是64位的?
10.10.10.30 10.10.10.31 node1-vip node2-vip

)
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 14

检查客户端的tnsnames.ora和hosts(C:\WINDOWS\system32\drivers\etc)
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 15

检查数据库各节点的local_listener设臵,确保其对应的IP地址是当前节 点的VIP,如果不是,请按下面的方式修改:

oracle监听器启动出错:本地计算机上的oracleoradb11g home1tnsl

oracle监听器启动出错:本地计算机上的oracleoradb11g home1tnsl

Oracle监听器启动出错:本地计算机上的OracleOraDb11ghome1TNSL...分类:Oracle一、错误描述登陆PL/SQLDeveloper登陆本地数据库时先报没有监听程序,查看服务发现Oracle监听服务没有启动。

右击启动监听程序,报错:错误描述:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了。

一些服务自动停止,如果它们没有什么可做的,例如"性能日志和警报"服务。

二、原因分析你安装oracle的时候是连网的,那么listener.ora文件里的HOST=网络给你分配的IP地址,而在你断网的时候就会出现这样的情况。

三、解决办法方法一:监听器通过listener.ora或者NetManager修改监听器配置。

将原来本地字符串127.0.0.1或者localhost改为主机名。

首先查阅你的**product11.2.0dbhome_1NETWORKADMIN目录下的"tnsnames.ora"和"listener.ora"这两个文件,然后看看里面的"HOST"信息,看看是不是你当前的ip地址,如果不是尝试着把这个2个文件改成你的ip地址,或直接就改成127.0.0.1(或计算机名字):注意:此时的监听配置文件"listener.ora"里面的HOST=的内容(IP或者主机名)必须和,服务配置文件"tnsnames.ora"里面,你想要链接的服务的HOST=的内容完全一致。

意思就是说要么都是IP地址,要么都是主机名。

如果有多个服务(NetManager中配置的网络服务)那么查看"tnsnames.ora"文件中与监听HOST内容一致的PL/SQL才可正常登录进去,否则无监听程序。

如:上面这里是"listener.ora"里面的HOST,我的是主机名。

oracle11g监听相关知识

oracle11g监听相关知识

oracle11g监听相关知识1.修改oracle11g动态监听端口步骤。

(1)修改grid用户下的/opt/oracrs/product/11gR2/grid/network/admin/ Listener.ora把1521换成1523LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1523))(ADDRESS = (PROTOCOL = TCP)(HOST = oracle)(PORT = 1523))))ADR_BASE_LISTENER = /opt/oracrs/baseENABLE_GLOBAL_DYNAMIC_ENDPOINT_LISTENER=ON(2)重启监听服务lsnrctl start,你会发现没有监听到服务[grid@oracle ~]$ lsnrctl statusLSNRCTL for Linux: Version 11.2.0.1.0 - Production on 24-MAY-2014 23:48:54Copyright (c) 1991, 2009, Oracle. All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC15 23))) STA TUS of the LISTENER------------------------Alias LISTENERVersion TNSLSNR for Linux: Version 11.2.0.1.0 - Production Start Date 24-MAY-2014 23:28:24Uptime 0 days 0 hr. 20 min. 29 secTrace Level offSecurity ON: Local OS AuthenticationSNMP OFFListener Parameter File /opt/oracrs/product/11gR2/grid/network/admin/listener.ora Listener Log File /opt/oracrs/base/diag/tnslsnr/oracle/listener/alert/log.xml Listening Endpoints Summary...(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPRO C1523)))(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle)(PO RT=1523)))The listener supports no servicesThe command completed successfull y(3)进入数据库修改动态注册,先执行一下create pfile from spfile,备份参数文件。

Oracle11gR2常用配置与日志的文件位置

Oracle11gR2常用配置与日志的文件位置

Oracle11gR2常⽤配置与⽇志的⽂件位置假设.bash_profile中oracle相关环境变量如下:$ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1$ORACLE_BASE=/u01/app/oracle$ORACLE_SID=orcl1.监听 TNS等配置⽂件位置1.1 linux$ORACLE_HOME/network/admin/u01/app/oracle/product/11.2.0/db_1/network/admin1.2 windows%ORACLE_HOME%\network/admin2.初始静态参数⽂件位置2.1 linux$ORACLE_BASE/admin/$ORACLE_SID/spfile/u01/app/oracle/admin/orcl/pfile2.2 windows%ORACLE_BASE%\admin\dw\spfile3.动态参数⽂件位置3.1 linux$ORACLE_HOME/dbs/u01/app/oracle/product/11.2.0/db_1/dbs3.2 windows%ORACLE_HOME%\dbs4.审计信息4.1 linux$ORACLE_BASE/admin/$ORACLE_SID/adump/u01/app/oracle/admin/orcl/adump4.2 windows%ORACLE_BASE%\admin\dw\adump5.EM配置\监听配置\数据库创建的⽇志5.1 linux/u01/app/oracle/cfgtoollogs5.2 windows%ORACLE_BASE%\cfgtoollogs6.会话跟踪⽂件-即trace⽂件6.1 linuxselect value from v$diag_info where name ='Diag Trace';/u01/app/oracle/diag/rdbms/orcl/orcl/trace6.2 windows%ORACLE_BASE%\diag\rdbms\dw\dw\trace7.数据库alert警告⽇志7.1 linuxselect value from v$diag_info where name ='Diag Alert';/u01/app/oracle/diag/rdbms/orcl/orcl/alert通过adr 查看⽇志:[oracle@TEST144239 /]$ adrciADRCI: Release 11.2.0.3.0 - Production on Fri Oct 1614:38:362015 Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved. ADR base = "/u01/app/oracle"adrci> show alert7.2 windows%ORACLE_BASE%\diag\rdbms\dw\dw\alert8.oracle⾃带监控排错脚本8.1 linux$ORACLE_HOME/rdbms/admin/u01/app/oracle/product/11.2.0/db_1/rdbms/admin8.2 windows%ORACLE_HOME%\RDBMS\ADMIN9.数据库备份恢复默认位置9.1 linux$ORACLE_BASE/fast_recovery_area/ORCL/u01/app/oracle/fast_recovery_area/ORCL/autobackup/u01/app/oracle/fast_recovery_area/ORCL/backupset/u01/app/oracle/fast_recovery_area/ORCL/onlinelog/u01/app/oracle/fast_recovery_area/orcl/control02.ctl9.2 windows%ORACLE_BASE%\flash_recovery_area\dw10.数据库备份恢复默认位置 show parameter db_recovery_file_dest; select * from v$recovery_file_dest;11.TNS⽇志与监听⽇志位置:11.1 linux TNS监听⽇志: $ORACLE_BASE/diag/tnslsnr/机器名/listener/trace $ORACLE_BASE/diag/tnslsnr/$HOSTNAME/listener/trace windows TNS监听⽇志: /u01/app/oracle/diag/tnslsnr/机器名/listener/trace11.2 linux 监听⽇志: $ORACLE_BASE/diag/tnslsnr/机器名/listener/alert/log.xml windows 监听⽇志: /u01/app/oracle/diag/lsnrctl可使⽤如下语句查询11g告警⽇志存放路径:--显⽰DIAGNOSTIC_DEST的位置1.show parameter DIAGNOSTIC_DEST; --查询xml⽂件的⽬录2.select value from v$diag_infowhere name='Diag Alert'; --查询⽂本⽂件的⽬录3.select value from v$diag_info where name='Diag Trace';4.show parameter background_dump_dest;5.select value from v$parameterwhere name='background_dump_dest'; --查询警告⽇志⽂件路径6.select value from v$diag_info where name='Diag Trace';注:Oracle 11g的告警⽇志以两种格式存储:⼀种是xml格式,另⼀种是⽂本格式。

Oracle的告警日志的查看与监控

Oracle的告警日志的查看与监控

Oracle的告警⽇志的查看与监控Oracle的数据库⽇志⼤致可以分为三⼤类告警⽇志、跟踪⽇志、重做⽇志今天主要来谈谈告警⽇志告警⽇志(记录报错信息)⼀般命名为alert_<SID>.log,数据库告警⽇志是按时间顺序记录message和错误信息。

告警⽇志具体记录的内容1:所有的内部错误(ORA-600)信息,块损坏错误(ORA-1578)信息,以及死锁错误(ORA-60)信息等。

2:管理操作,例如CREATE、ALTER、DROP语句等,以及数据库启动、关闭以及⽇志归档的⼀些信息。

2.1 涉及物理结构的所有操作:例如创建、删除、重命名数据⽂件与联机重做⽇志⽂件的ALTER DATABASE命令,此外还涉及重新分配数据⽂件⼤⼩以及将数据⽂件联机与脱机的操作。

2.2 表空间操作,例如DROP与CREATE命令,此外还包括为了进⾏⽤户管理的备份⽽将表空间置⼊和取出热备份模式的操作3:与共享服务器或调度进程相关功能的消息和错误信息。

4:物化视图的⾃动刷新过程中出现的错误。

5:动态参数的修改信息。

查看告警⽇志所在的路径SQL> show parameter background_dump_dest;如何监控告警⽇志1.通过外部表来查看告警⽇志⽂件的内容。

相当的⽅便。

然后也是使⽤定制SQL语句来查询错误信息依据⽇志所在路径创建逻辑⽬录create or replace directory alert_log as'/home/oracle/app/product/19.3.0/dbhome_1/rdbms/log';创建外部表关联这个⽬录,就可以直接通过表查看⽇志信息了create table alert_logs(text varchar2(2000))organization external(type oracle_loaderdefault directory alert_logaccess parameters(records delimited by newlinefieldsreject rows with all null fields)location('alert_CDB.log'))reject limit unlimited;检查是否存在数据库系统错误提⽰信息,查看有⽆“ORA-”,Error”,“Failed”等出错信息。

ORACLE11g试题答案(陈冬亮)

ORACLE11g试题答案(陈冬亮)

目录第一章 Oracle 11g 介绍......................................... 错误!未定义书签。

第二章 ORACLE 11g 的体系结构................................... 错误!未定义书签。

第三章 ORACLE 11g 的数据库管理................................. 错误!未定义书签。

第四章 ORACLE 11g 的表空间管理................................. 错误!未定义书签。

第五章 ORACLE 11g 的表管理..................................... 错误!未定义书签。

第六章 ORACLE 11g 的数据查询................................... 错误!未定义书签。

第七章 ORACLE 数据的基本操作................................... 错误!未定义书签。

第八章索引 ................................................... 错误!未定义书签。

第九章视图 ................................................... 错误!未定义书签。

第十章 PL/SQL基础............................................. 错误!未定义书签。

第十一章存储过程与函数........................................ 错误!未定义书签。

第十二章触发器 ............................................... 错误!未定义书签。

第十三章游标 ................................................. 错误!未定义书签。

oracle11g监听配置

oracle11g监听配置

监听配置相关问题客户终端(Client)无法连接服务器端(Server)本文现对监听配置作一简单介绍,并提出一些客户终端无法连接服务器端的解决思路。

一、监听器(LISTENER)监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。

既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。

二、本地服务名(Tnsname)Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端监听器对客户端连接请求进行合法检查,如果连接请求有效,则进行连接,否则拒绝该连接。

本地服务名是Oracle客户端网络配置的一种,另外还有Oracle名字服务器(Oracle Names Server)等。

Oracle常用的客户端配置就是采用的本地服务名,本文中介绍的也主要是基于本地服务名的配置。

三、Oracle网络连接配置方法首先,要确保Oracle相关的服务已经开启,如下图所示:配置Oracle服务器端与客户端都可以在其自带的图形化Oracle网络管理器(Oracle Net Manager)里完成。

点击“开始/程序/Oracle – OraHome11g_home1/配置和移植工具/Net Manager”启动Oracle网络管理器工具,启动Net Manager图形窗口如下图示:图(一)1、Oracle监听器配置(LISTENER)选中监听程序,点击左上侧“+”按钮添加监听程序,默认新加的监听器名称是LISTENER(该名称也可以由任意合法字符命名)。

点击确定,选中窗口右侧栏下拉选项中的“监听位置”,点击添加地址按钮。

在出现的网络地址栏的协议下拉选项中选中“TCP/IP”,主机文本框中输入主机名称(localhost),端口文本框中输入数字端口,默认是1521。

配置好的监听位置如下图示:图(二)选中窗口右侧栏下拉选项中的“数据库服务”,点击添加数据库按钮。

oracle日志位置

oracle日志位置
对应的就是它的位置。
audit日志:审计的信息,对应系统初始化参数文件参数audit_file_dest
对应的就是它的位置。
redo 日志:存放数据库的更改信息,select member from v$logfile;member就代表它的位置
归档日志:redo日志的历史备份,select * from v$parameter where name like 'log_archive_dest%'; 它的value的值就是位置
பைடு நூலகம்
show parameter spfile;查看当前系统加载的参数文件
因为spfile.ora文件为二进制文件,手动修改spfile.ora后,oracle无法识别,也就无法启动了。解决办法如下:
1。找到pfile文件:在10.0.2\admin\实例名\pfile\文件夹下有个init.ora.xxxxxxxxxxx 文件,该文件为带时间戳的pfile文件,将时间戳去掉,变成init.ora文件。
3。将新生成的文件spfileSID.ora拷贝到 "10.2.0\db_1\database\”,目录下覆盖原文件,如果存在initSID.ora文件请重命名。
4。在管理工具-服务中重新启动oracle系列服务,即可解决上述问题。
2。开始-运行-cmd
>sqlplus /nolog
sql>conn 用户名/密码 as sysdba
sql>startup pfile='10.0.2\admin\实例名\pfile\init.ora';
启动成功后
sql>create spfile='path/spfileSID.ora' from pfile='10.0.2\admin\实例名\pfile\init.ora';

oracle 10g 11g日志文件路径

oracle 10g 11g日志文件路径

oracle 10g 11g日志文件路径2014年5月22日10:55Oracle数据库的最常用问题定位日志是alert日志,Oracle数据库的日志文件alert_$ORACLE_SID.log记录了重作日志的转换,数据库启动和关闭,数据库结构的改变,回退段的修改,死锁,内部错误等信息。

1. 在Oracle 10g 与9i及其以前的版本中,数据库日志文件的路径是:$ORACLE_BASE/admin/$ORACLE_SID/bdump/alert_$ORACLE_SID.log2. 从oracle11g 开始,oracle数据库以XML与传统的文本两种格式提供Alert 日志。

新的日志位置由Automatic Diagnostic Repository (ADR) 決定。

可以通过新的初始化参数DIAGNOSTIC_DEST 控制ADR BASE 的位置。

SYS@yt>show parameter diagnostic_destNAME TYPE VALUE----------------------------------------------------------------------------diagnostic_dest string/u01如果沒有设定这个初始化参数的位置,而设置ORACLE_BASE 环境参数的话,那么,则ORACLE_HOME/log 即为DIAGNOSTIC_DEST。

11gOracle数据库的日志文件的路径是:$ORACLE_BASE/diag/rdbms/$ORACLE_SID/$ORACLE_SID/trace11g Alert log XML文件位置:SYS@yt>select value from v$diag_info where name ='Diag Alert';11g Alert log 文本文件位置:SYS@yt>select value from v$diag_info where name ='Diag Trace';分区新分区1 的第1 页。

oracle11g查看alert日志方法

oracle11g查看alert日志方法
3showhomes查看当前可以看到哪些homeadrci很强大可以看监听日志和alert日志等此处就不详解了
oraclБайду номын сангаас11g查看 alert日志方法
一。第一种方法 1.切换到oracle用户 su - oracle 2.进入sqlplus窗口 sqlplus / as sysdba 3.执行sql命令,查看trace文件位置:background_dump_dest就是后台日志 show parameter dump;
6.可以考虑用tail命令查看alert日志后500行,然后-f表示实时刷新 tail -500f alert_PROD.log
二。第二种方法(oracle提供了adrci工具) 1.切换到oracle用户
2.执行adrci命令
3.show homes查看当前可以看到哪些home (adrci很强大,可以看监听日志和alert日志等,此处就不详解了)
4.退出sqlplus命令行,在linux命令行执行cd命令,切换到trace目录下 cd /u01/app/oracle/diag/rdbms/prod/PROD/trace 5.查看带有alert关键字的文件,alert_INSTANCENAME.ora即是alert日志的名字 ls alert*
4.set oracle alert日志home 5.执行如下命令即可实时查看alert日志后500行 6.ctrl+c退出该命令 7.退出adrci命令行

【最新精选】oracle11g的警告日志和监听日志

【最新精选】oracle11g的警告日志和监听日志

删除oracle 11g的警告日志和监听日志oracle 11g的监听日志和警告日志都是在/u01/oracle/diag/tnslsnr/oracle/listener目录和/u01/oracle/diag/rdbms/db1/db1目录下都有以下分别简称listener目录和db1目录。

这两目录下都有如下目录:alert cdump hm incident incpkg ir lck metadata stage swee p trace其中警告日志在alert目录下,监听日志在trace目录下。

listener目录下产生的日志文件比较大,是主要清理的对象,而db1目录下产生的文件比较小,基本不需要清除。

在listener目录下监听日志是一个名为listener.log的文件,而警告日志log.xml,这个日志每到11M左右就会分割成一个log_XXXX.xml的日志,逐渐累加。

而在db1目录下两个日志的方式刚好相反,监听日志分割成很多个以.trc .trm的文件,而警告日志只有一个log.xml的文件。

不知道oracle在搞什么鬼,也不知道原理是什么。

希望有了解的朋友给予指点。

删除监听日志的方法如下:切换到oracle用户su oracle$lsnrctl set log_status off$mv listener.log /backup/$lsnrctl set log_status on监听日志启动后就会自动创建一个全新的listener.log文件,备份好的文件可以删除。

如果不执行上述的命令直接删除listener.log,系统是不会创建的。

警告日志可以用以下命令移动或者删除find . -mtime +10 -exec mv {} /backup/alert_log/ \;oracle 11g删除alert 日志(ADRCI 命令)alert 的日志有时候非常大, log.xml log[0-9].xml 文件。

oracle_告警规则_解释说明

oracle_告警规则_解释说明

oracle 告警规则解释说明1. 引言1.1 概述本文将详细解释和说明Oracle告警规则。

Oracle是一种常用的关系型数据库管理系统,它具有强大的功能和广泛的应用范围。

在数据库运行过程中,可能会出现各种问题和异常情况,例如连接超时、CPU利用率高以及磁盘空间不足等问题。

为了能够及时发现和解决这些问题,Oracle提供了丰富的告警规则。

1.2 文章结构本文共分为五个部分,除引言外还包括告警规则概述、Oracle告警规则解释说明、实际应用案例分析以及结论与展望。

在“告警规则概述”部分,我们将介绍什么是告警规则,并探讨其作用以及常见的类型。

在“Oracle告警规则解释说明”部分,我们将详细解释告警规则的设置方法,并对各类常见告警规则进行逐一说明。

在“实际应用案例分析”部分,我们将通过三个案例来展示如何应用具体的告警规则进行优化和问题定位。

最后,在“结论与展望”部分中,我们将总结回顾重点内容,并对未来发展趋势进行展望。

1.3 目的本文的目的是帮助读者理解和掌握Oracle告警规则,以便能够在实际应用中灵活运用。

通过对告警规则的解释和说明,读者将了解到如何设置和调整告警规则,以及如何通过分析和处理告警信息来优化数据库性能、提高系统稳定性,并预防可能出现的数据丢失风险。

通过本文内容的学习,读者将能够系统地掌握Oracle告警规则相关知识,并在实际工作中更加高效地管理和维护Oracle数据库。

2. 告警规则概述2.1 什么是告警规则告警规则是指在特定的场景或条件下,通过监测系统状态或指标来判断当前系统是否存在异常情况,并及时发出相应的告警信息以提示用户或管理员进行处理。

在Oracle数据库中,告警规则用于监控数据库实例和相关资源的使用情况。

2.2 告警规则的作用告警规则在Oracle数据库中起到了非常重要的作用。

通过设置合适的告警规则,可以帮助管理员及时发现和解决数据库中可能出现的问题,提高数据库性能和可靠性。

listener log 详解

listener log 详解

listener log 详解
在Oracle数据库中,监听日志文件()记录了服务注册事件的相关信息。

当服务注册期间,PMON进程会向监听器提供数据库的每个运行实例的服
务名、数据库实例名、可用的服务处理器(调度程序或专用服务器)、调度程序、实例和节点负载信息等,这些信息均记录在中。

监听日志文件的位置因Oracle版本不同而有所差异:对于Oracle 9i/10g,监听日志文件位于$ORACLE_HOME/network/log/listener_$ORACLE_;
对于Oracle 11g/12c,监听日志文件位于$ORACLE_BASE/diag/tnslsnr/
主机名称/listener/trace/。

此外,需要定期清理监听日志文件,以防止文件过大。

清理时可以使用相应的工具或手动删除不必要的日志。

如需更多关于listener log的介绍,建议咨询计算机专家或查阅Oracle数
据库相关书籍。

Oracleg日志查看方法

Oracleg日志查看方法

Oracleg日志查看方法Oracle 11g的日志文件包括数据库日志(Redo Log)、归档日志(Archive Log)和警告日志(Alert Log)。

这些日志文件记录了数据库的运行状态、操作记录、错误信息等重要信息,对于数据库管理员来说非常重要。

下面将详细介绍Oracle 11g的日志查看方法。

1. 数据库日志(Redo Log):数据库日志是Oracle数据库中最重要的日志文件之一,它记录了数据库中所有修改操作的详细信息,包括插入、更新和删除操作。

数据库日志文件的默认位置是$ORACLE_HOME/oradata/<SID>/redo<file_number>.log。

查看数据库日志的方法如下:- 使用SQL*Plus登录到数据库。

-运行以下命令查看数据库日志的信息:```SELECT group#, thread#, sequence#, members, archivedFROM v$log;```这个命令将显示数据库日志的组号(group#)、线程号(thread#)、序列号(sequence#)、成员数(members)和是否已归档(archived)等信息。

-运行以下命令查看数据库日志的详细信息:```SELECT * FROM v$log;```这个命令将显示数据库日志的详细信息,包括日志组的状态、大小、成员的路径等。

2. 归档日志(Archive Log):归档日志是数据库日志的备份,它可以用于数据库的恢复和还原。

归档日志文件的默认位置是$ORACLE_HOME/dbs/arch<thread_number>_<sequence_number>.arc。

查看归档日志的方法如下:- 使用SQL*Plus登录到数据库。

-运行以下命令查看已归档的日志文件:```FROM v$archived_logWHERE status='A';```-运行以下命令查看归档日志的详细信息:```SELECT * FROM v$archived_log;```这个命令将显示归档日志的详细信息,包括日志文件的路径、大小、归档时间等。

Oracle11g数据库监听配置

Oracle11g数据库监听配置

Oracle11g数据库监听配置(2012-07-02 13:30:08)转载▼分类:sql标签:杂谈经验告诉我:最好把数据库的SID和数据库全局名称分开,免得配置时混了,如果要配置服务器端和客户端时,服务器端和客户端都需要配置,并且配置方法一样一、监听器(LISTENER)监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。

既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。

二、本地服务名(Tnsname)Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端监听器对客户端连接请求进行合法检查,如果连接请求有效,则进行连接,否则拒绝该连接。

本地服务名是Oracle客户端网络配置的一种,另外还有Oracle名字服务器(Oracle Names Server)等。

Oracle常用的客户端配置就是采用的本地服务名,本文中介绍的也主要是基于本地服务名的配置。

三、Oracle网络连接配置方法配置Oracle服务器端与客户端都可以在其自带的图形化Oracle网络管理器(Oracle Net Manager)里完成(强烈建议在这个图形化的工具下完成Oracle服务端或客户端的配置)。

在Windows下,点击“开始/程序/Oracle - OraHome92/Configuration and Migration Tools/Net Manager”启动Oracle网络管理器工具,在Linux/Unix下,利用netmgr命令来启动图形化Oracle网络管理器,如:$ netmgrWindows下启动Net Manager图形窗口如下图示:1、 Oracle监听器配置(LISTENER)如图(一)示,选中树形目录中监听程序项,再点击左上侧“+”按钮添加监听程序,点击监听程序目录,默认新加的监听器名称是LISTENER(该名称也可以由任意合法字符命名)。

Oracle日志介绍

Oracle日志介绍

Oracle日志介绍Oracle的日志是一种记录数据库操作和事件的机制,它可以帮助数据库管理员进行故障排除、恢复数据以及进行性能优化等工作。

Oracle的日志包括事务日志(Redo Log)、归档日志(Archive Log)和警告日志。

事务日志是Oracle数据库最重要的日志,它记录了数据库中每个事务所做的修改。

当用户在数据库执行更新、插入或删除操作时,事务日志会将这些操作以一种逻辑的方式记录下来。

这样即使数据库崩溃或者非正常关闭,管理员仍然可以通过重放事务日志来恢复数据库到崩溃前的状态,保证数据的一致性。

事务日志还可以用于数据库的恢复、数据迁移和数据库备份等操作。

归档日志是在数据库中启用归档模式后,产生的一种备份。

当事务日志已经满时,归档日志会被创建并存储到归档目录中。

归档日志的主要作用是保证数据的持久性,即使系统发生故障或者备份失败,通过归档日志可以保证丢失的数据可以从归档中进行恢复。

通过应用归档日志,可以将数据库恢复到任意时间点,以实现精确的数据恢复。

警告日志记录了Oracle数据库中的错误信息、警告信息和一些其他的重要事件。

警告日志可以帮助管理员及时发现和解决数据库的健康和性能问题。

警告日志也包含了数据库的启动和关闭过程,以及数据库网络连接问题的信息。

同时,警告日志还能记录数据库的配置变更、数据库资源的使用情况以及一些特殊功能的启用和禁用,这些信息都对于诊断和调优数据库非常有用。

在日常的运维工作中,管理员需要定期查看Oracle的日志以监控数据库的健康状况和及时发现问题。

可以通过查看事务日志来判断数据库的工作负载和事务处理情况,通过分析归档日志可以确定数据库备份的完整性和执行效果,通过检查警告日志可以找到数据库运行中的一些异常,并及时进行修复。

同时,管理员还需要根据实际需求和线上的问题,使用参数文件和跟踪文件进行相关的配置和分析工作。

总之,Oracle的日志是数据库运行和维护的重要组成部分,它们扮演着记录、恢复、诊断和优化数据库的重要角色。

oracle11g的监听日志文件过大导致监听无法启动

oracle11g的监听日志文件过大导致监听无法启动

Oracl e11g的监听日志文件过大导致监听无法启动:Microsoft Windows [版本5.2.3790](C) 版权所有1985-2003 Microsoft Corp.C:\Documents and Settings\Administrator>lsnrctl(CMD命令行手动启动)LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 24-9月-2012 14 4:11Copyright (c) 1991, 2010, Oracle. All rights reserved.欢迎来到LSNRCTL, 请键入"help"以获得信息。

LSNRCTL> start启动tnslsnr: 请稍候...TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Production3) 之后便可以正常启动监听:C:\Documents and Settings\Administrator>lsnrctlLSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 24-9月-2012 14:08:06Copyright (c) 1991, 2010, Oracle. All rights reserved.欢迎来到LSNRCTL, 请键入"help"以获得信息。

LSNRCTL> start启动tnslsnr: 请稍候...TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Production系统参数文件为E:\oracle\product\11.2.0\dbhome_1\network\admin\listener.ora写入e:\oracle\diag\tnslsnr\orcl\listener\alert\log.xml的日志信息监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.204.62)(PORT=1521)))正在连接到(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.204.62)(PORT=1521))) LISTENER 的STATUS------------------------别名LISTENER版本TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Production启动日期24-9月-2012 14:08:14正常运行时间0 天0 小时0 分5 秒跟踪级别off安全性ON: Local OS AuthenticationSNMP OFF监听程序参数文件E:\oracle\product\11.2.0\dbhome_1\network\admin\listen er.ora监听程序日志文件e:\oracle\diag\tnslsnr\orcl\listener\alert\log.xml监听端点概要...(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.204.62)(PORT=1521)))服务摘要..服务"orcl" 包含1 个实例。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

删除oracle 11g的警告日志和监听日志
oracle 11g的监听日志和警告日志都是在
/u01/oracle/diag/tnslsnr/oracle/listener目录和
/u01/oracle/diag/rdbms/db1/db1目录下都有以下分别简称listener目录和db1目录。

这两目录下都有如下目录:
alert cdump hm incident incpkg ir lck metadata stage swee p trace
其中警告日志在alert目录下,监听日志在trace目录下。

listener目录下产生的日志文件比较大,是主要清理的对象,而db1目录下产生的文件比较小,基本不需要清除。

在listener目录下监听日志是一个名为listener.log的文件,而警告日志log.xml,这个日志每到11M左右就会分割成一个log_XXXX.xml的日志,逐渐累加。

而在db1目录下两个日志的方式刚好相反,监听日志分割成很多个以.trc .trm的文件,而警告日志只有一个log.xml的文件。

不知道oracle在搞什么鬼,也不知道原理是什么。

希望有了解的朋友给予指点。

删除监听日志的方法如下:
切换到oracle用户
su oracle
$lsnrctl set log_status off
$mv listener.log /backup/
$lsnrctl set log_status on
监听日志启动后就会自动创建一个全新的listener.log文件,备份好的文件可以删除。

如果不执行上述的命令直接删除listener.log,系统是不
会创建的。

警告日志可以用以下命令移动或者删除
find . -mtime +10 -exec mv {} /backup/alert_log/ \;
oracle 11g删除alert 日志(ADRCI 命令)
alert 的日志有时候非常大, log.xml log[0-9].xml 文件。

1. 切换到oracle 用户.
su - oracle
2. adrci (运行该命令)
3. adrci> show homes
ADR Homes:
diag/rdbms/db11/db11
diag/tnslsnr/ludwig/listener
adrci> set homepath diag/rdbms/db11/db11
4. adrci> PURGE -age 1440 -type ALERT
要看警告日志可以在oracle用户下执行adrci
$adrci
在adrci目录下可以输入help可以看帮助命令。

输入help show alert,可以看到show alert 的详细用法。

show alert
会提示让你选择日志的目录或者退出
adrci> show alert
Choose the alert log from the following homes to view:
1: diag/rdbms/db1/db1
2: diag/tnslsnr/oracle/listener
Q: to quit
Please select option: 1
输入1就看db1下的,输入2就看listener目录下的,输入q就退出。

看完alert的日志后输入:q退出,操作方法跟vi命令类似。

SHOW TRACEFILE
可以看到监听日志文件
diag/rdbms/db1/db1/trace/db1_vktm_17064.trc
diag/rdbms/db1/db1/trace/db1_m000_25175.trc
diag/tnslsnr/oracle/listener/trace/ora_7795_139913618966240.trc diag/tnslsnr/oracle/listener/trace/listener.log
从以上可以看出两个目录下都有日志。

oracle日志文件
1.查询系统使用的是哪一组日志文件:
select * from v$log;
2.查询正在使用的组所对应的日志文件:
select * from v$logfile;
3.强制日志切换:
alter system switch logfile;
4.查询历史日志:
select * from v$log_history;
5.查询日志的归档模式:
select dbid,name,created,log_mode from v$database;
6.查询归档日志的信息:
select recid,stamp,thread#,sequence#,name from v$archived_log;
7.增加与删除日志文件组
alter database add logfile group 1
('/home1/oracle/oradata/ora8i/log1a.log'),'/home2/oracle/oradata/ora8i/log1b.log') size 100M;
alter database drop logfile group 1;
8.增加与删除日志成员
alter database add logfile member '/home1/oracle/oradata/ora8i/log1a.log' to group
1,'/home1/oracle/oradata/ora8i/log2a.log' to group 2;
alter database drop logfile member '/home1/oracle/oradata/ora8i/log1a.log' ;
9.日志文件移动
alter database rename file '/home1/oracle/oradata/ora8i/log1a.log' to
'/home2/oracle/oradata/ora8i/log1a.log';
执行该命令之前必须保证该日志文件物理上已经移动到新目录
10.清除日志文件
alter database clear logfile '/home1/oracle/oradata/ora8i/log1a.log';
该命令用于不能用删除组及组成员命令删除日志时使用
Oracle11日志查看方法
现象描述:
oracle日常维护中经常需要检查alert告警日志,查看数据库是否有问题。

原因分析:
oracle11g修改了日志系统,不在使用oracle9的alert_$ORACLE_SID.log日志,修改为Diag Alert 和Diag Trace两个目录保存xml格式和文本格式的日志,这个两个目录分别放置于/oracle/oracle/diag/rdbms/rac/rac1/trace和/oracle/oracle/diag/rdbms/rac/rac1/alert目录下,也可以使用
sql>select name ,value from v$diag_info命令来查询。

也可以使用Enterprise Manager,进入Oracle database home page,在Related Links点击Alert Log Contents查看。

Oracle数据库的最常用问题定位日志是alert日志,Oracle数据库的日志文件alert_$ORACLE_SID.log记录了重作日志的转换,数据库启动和关闭,数据库结构的改变,回退段的修改,死锁,内部错误等信息。

路径是$ORACLE_BASE/admin/$ORACLE_SID/bdump/alert_$ORACLE_SID.log,但是在Oracle 11g中已经找不到bdump这个目录了。

新的Oracle数据库的日志文件在$ORACLE_BASE/diag/rdbms下面,例如:/opt/oracle/oradb/diag/rdbms/ORACLE_SID/ORACLE_SID/trace.
Alert log XML文件位置:
SQL> select value from v$diag_info where name ='Diag Alert';
V ALUE
--------------------------------------------------------------------------------
/opt/oracle/diag/rdbms/orcl/orcl/alert
SQL>
Alert log文本文件位置:
SQL> select value from v$diag_info where name ='Diag Trace';
V ALUE
--------------------------------------------------------------------------------
/opt/oracle/diag/rdbms/orcl/orcl/trace
SQL>。

相关文档
最新文档