【翻译自mos文章】开启dblink的 oracle net trace/tracing --对dblink进行跟踪的方法

开启dblink的 oracle net trace/tracing --对dblink进行跟踪的方法。

参考原文:

DBLINK: How to Enable Oracle Net Tracing for Database links (Doc ID 746917.1)

适用于:

Oracle Net Services - Version 9.2.0.1.0 to 11.2.0.3 [Release 9.2 to 11.2]

Information in this document applies to any platform.

***Checked for relevance on 24-JAN-2013***

解决方案:

database link 使用 Oracle Net server代码,因此当tracing(跟踪) dblink时, Oracle Net server tracing 需要被开启。在sqlnet.ora文件里添加如下的内容:

TRACE_LEVEL_SERVER     = 16

TRACE_DIRECTORY_SERVER = DIRECTORY #eg /u01/oracle/trace

TRACE_TIMESTAMP_SERVER = ON

DIAG_ADR_ENABLED=OFF # This parameter is required for version 11g onwards

以上内容需要添加在dblink被创建的那个server上。如果跟踪需要两端的dblink,那么Oracle Net server tracing 就需要在两端都开启。

如果dblink 使用的是专有服务器连接模式,跟踪会立即启动(对使用db的所有连接均生效)。对于共享服务器模式,需要将dispatcher 重启才生效。

关于共享服务器模式的信息,请参见Note 1005259.6 Shared Server (MTS) Diagnostics

为了定位dblink 生成的 Oracle Net server trace file, 请搜索dblink名称或者 使用dblink时生成的error code

sqlplus scott/tiger

SQL*Plus: Release 10.2.0.4.0 - Production on Mon Nov 3 12:33:39 2008

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production

With the Partitioning and Data Mining options

SQL> select sysdate from [email protected];

SYSDATE

---------

03-NOV-08

SQL>

cd to TRACE_DIRECTORY_SERVER

cd $ORACLE_HOME/network/trace

查找 dblink name,使用的sql,error code等等。

grep date *.trc

svr_3229.trc:[03-NOV-2008 12:33:48:476] nsprecv: 64 61 74 65 20 66 72 6F  |date.fro|

Server 端的trace svr_3229.trc 这个文件是 session 使用dblink 时生成的。这个server 端trace 文件将会显示2个 Connection ID values.

第一个值是到本地库的初始化连接

第二个值是到远程库的连接。

grep Connection ID svr_3229.trc

[03-NOV-2008 12:33:39:915] nas_scn: Connection ID: 00c9c89d59c3

[03-NOV-2008 12:33:49:093] nas_ccn: Connection ID: 00c9d89d59f9d

到远程服务器上,以 第二个值进行搜索:

cd to TRACE_DIRECTORY_SERVER

cd $ORACLE_HOME/network/trace

Grep the connection ID

grep 00c9d89d59f9d *.trc

svr_3243.trc:[03-NOV-2008 12:33:49:170] nas_scn: Connection ID: 00c9d89d59f9d

因此,该session匹配成功的trace文件为 svr_3229.trc and svr_3243.trc.

时间: 2024-10-08 14:02:41

【翻译自mos文章】开启dblink的 oracle net trace/tracing --对dblink进行跟踪的方法的相关文章

【翻译自mos文章】在OGG (Oracle GoldenGate) 中使用SCHEMATRANDATA的话,需要额外的db patch

在OGG (Oracle GoldenGate) 中使用SCHEMATRANDATA的话,需要额外的db patch 参考原文: Patches needed to support SCHEMATRANDATA in OGG (Oracle GoldenGate) (Doc ID 1426440.1) 适用于: Oracle GoldenGate - Version 11.1.1.1.1 and later Information in this document applies to any

【翻译自mos文章】什么是Oracle Clusterware 和RAC中的脑裂

什么是Oracle Clusterware 和RAC中的脑裂 来源于: What is Split Brain in Oracle Clusterware and Real Application Cluster (文档 ID 1425586.1) 适用于: Oracle Database - Enterprise Edition - Version 10.1.0.2 and later Information in this document applies to any platform.

【翻译自mos文章】当relink Oracle 软件时,用的是哪个linker 和 compiler?

当relink Oracle 软件时,用的是哪个linker 和 compiler? 参考自: REQUIRED LINKER AND COMPILER LOCATIONS (文档 ID 1012798.6) Problem Description: ==================== Which linker and compiler should I use to relink Oracle executables?  Where are they located? Search Wo

【翻译自mos文章】怎么检查Oracle Advanced Security Option 是否被安装上?

怎么检查Oracle Advanced Security Option 是否被安装上? 来源于: How To Check if Oracle Advanced Security Option is Installed ? (文档 ID 549989.1) 适用于: Advanced Networking Option - Version 9.2.0.1 to 11.2.0.3 [Release 9.2 to 11.2] Information in this document applies

【翻译自mos文章】使用Windows操作系统的Dell Pcserver,Oracle db报错:ORA-8103

翻译自mos文章:使用Windows操作系统的Dell Pcserver,Oracle db报错:ORA-8103 ORA-8103 using Windows platform and DELL servers (Doc ID 1921533.1) Applies to: Oracle Database - Personal Edition - Version 11.1.0.6 to 12.1.0.2 [Release 11.1 to 12.1] Oracle Database - Stand

【翻译自mos文章】对于oracle 数据库来说,OGG的抽取进程什么时候到database中获取数据?

对于oracle 数据库来说,OGG的抽取进程什么时候到database中获取数据? 参考原文: When GoldenGate Fetches Data From The Database On Extraction For Oracle (Doc ID 1059583.1) 适用于: Oracle GoldenGate - Version 4.0.0 and later Information in this document applies to any platform. 解决方法: 问

【翻译自mos文章】oracle db 中的用户账户被锁--查看oracle用户的尝试次数

参考原文: Users Accounts Getting Locked. (Doc ID 791037.1) 其实这个文章是为oracle 别的软件产品写的,不过涉及到user 锁定问题,那还是跟db有关系. 该文章我就不全部翻译了,只翻译最有用的一点: ---lcount列是记录oracle用户用错误的密码登陆db的登陆的次数. Select lcount from SYS.USER$ where name ='<USERNAME>' [翻译自mos文章]oracle db 中的用户账户被锁

【翻译自mos文章】在Oracle GoldenGate中循环使用ggserr.log的方法

在OGG中循环使用ggserr.log的方法: 参考原文: OGG How Do I Recycle The "ggserr.log" File? (Doc ID 967932.1) 适用于: Oracle GoldenGate - Version 4.0.0 and later Generic Linux 问题 GoldenGate的 ggserr.log 日志文件包括有关 GoldenGate 事件的信息,比如:进程启动,关闭,error ,warning.该文件可能会变的很大.为

【翻译自mos文章】当NFS server 宕机后,Oracle 数据库 冻结并且alert 文件里没有任何错误

当NFS server 宕机后,Oracle 数据库 冻结并且alert 文件里没有任何错误 翻译自mos文章:When NFS Server Is Down, Oracle Server Freezes With No Errors In Alert Log File (文档 ID 1316251.1) 适用于: Oracle Server - Enterprise Edition - Version: 10.2.0.4 and later   [Release: 10.2 and later