开启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 使用的是专有server连接模式,跟踪会马上启动(对使用db的全部连接均生效)。对于共享server模式,须要将dispatcher 重新启动才生效。

关于共享server模式的信息,请參见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 dual@test;

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

到远程server上,以 第二个值进行搜索:

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.

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

  1. 【翻译自mos文章】11.2.0.4及更高版本号的asm实例中MEMORY_TARGET 和 MEMORY_MAX_TARGET的默认值和最小值

    [翻译自mos文章]11.2.0.4及更高版本号的asm实例中MEMORY_TARGET 和 MEMORY_MAX_TARGET的默认值和最小值 来源于: Default and Minimum ME ...

  2. 【翻译自mos文章】job 不能自己主动执行--这是另外一个mos文章,本文章有13个解决方法

    job 不能自己主动执行--这是另外一个mos文章 參考原文: Jobs Not Executing Automatically (Doc ID 313102.1) 适用于: Oracle Datab ...

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

    參考原文: Users Accounts Getting Locked. (Doc ID 791037.1) 事实上这个文章是为oracle 别的软件产品写的,只是涉及到user 锁定问题.那还是跟d ...

  4. 【翻译自mos文章】oracle支持在RDBMS HOME 下的 符号链接( Symbolic Links)吗?

    oracle支持在RDBMS HOME 下的 符号链接( Symbolic Links)吗? 參考原文: Does Oracle support Symbolic Links in the RDBMS ...

  5. 【翻译自mos文章】Oracle GoldenGate 怎么在源头的传输进程和目的端的server/collector进程之间分配 port?

    Oracle GoldenGate 怎么在源头的传输进程和目的端的server/collector进程之间分配 port? 来源于: How Does GoldenGate Allocates Por ...

  6. 【翻译自mos文章】私有网络所用的协议 与 Oracle RAC

    说的太经典了,不敢翻译.直接上原文. 来源于: Network Protocols and Real Application Clusters (文档 ID 278132.1) PURPOSE --- ...

  7. 【从翻译mos文章】在OGG (Oracle GoldenGate) 正在使用SCHEMATRANDATA如果,需要额外的db patch

    在OGG (Oracle GoldenGate) 正在使用SCHEMATRANDATA如果.需要额外的db patch 参考原始: Patches needed to support SCHEMATR ...

  8. 【翻译自mos文章】在RHEL7/OL7上安装Oracle 12.1.0.2的server端或者client时,报须要"compat-libstdc++"包

    在RHEL7/OL7上安装Oracle 12.1.0.2的server端或者client时,报须要"compat-libstdc++"包 来源于: Installation of ...

  9. 【翻译自mos文章】使用asm来部署 超大数据库(10TB到PB 范围)--针对oracle 10G

    使用asm来部署 超大数据库(10TB到PB 范围) 參考原文: Deployment of very large databases (10TB to PB range) with Automati ...

随机推荐

  1. VUE:路由

    VUE:路由 一.说明 1)官方提供的用来实现SPA的vue插件 2)github:https://github.com/vuejs/vue-router 3)中文文档:http://router.v ...

  2. 一个HTTP连接是包含两部分的,请求报文和响应报文这俩组合起来才是一次完整的HTTP请求,并不会单独显示请求报文或者响应报文

    一个HTTP连接是包含两部分的,请求报文和响应报文这俩组合起来才是一次完整的HTTP请求,并不会单独显示请求报文或者响应报文. 2.注意看,一次HTTP请求,是包括这两部分的

  3. 指尖上的电商---(5)schema.xml配置具体解释

    这一节我们看下schema.xml文件中各个节点的配置极其作用.schema.xml文件中面主要定义了索引数据类型,索引字段等信息. 主要包含了下面节点 1.fieldtype节点 fieldtype ...

  4. Linux内核中进程上下文和中断上下文的理解

    參考: http://www.embedu.org/Column/Column240.htm http://www.cnblogs.com/Anker/p/3269106.html 首先明白一个概念: ...

  5. 快学Scala习题解答—第三章 数组相关操作

    3 数组相关操作  3.1 编写一段代码.将a设置为一个n个随机整数的数组,要求随机数介于0(包括)和n(不包括)之间  random和yield的使用 import scala.math.rando ...

  6. 安卓更新Toast流程图

    今天照着书写了个程序为了理解更深刻特意画了一个流程图分享给大家 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc29uZ2p1bnlhbg==/font/5 ...

  7. Android动态载入JAR包的实现方法

    有时候我们须要使用动态更新技术,简单来说就是:当我们把开发jar包发送给用户后.假设后期升级了部分代码.这时让用户的jar包自己主动更新,而不是用户主动手动地去更新的技术就是动态更新.这个须要使用的技 ...

  8. MongoDB(一)——简介

    这两天简单学习了一下MongoDB数据库,属于NoSQL类型数据库的一种,先简单宏观的看一下NoSQL的相关知识和MongoDB的基础知识. NoSQL是Not Only SQL的缩写,它指的是非关系 ...

  9. hdu 2079 选课时间(题目已改动,注意读题) (母函数)

    代码: #include<cstdio> #include<cstring> using namespace std; int main() { int t; scanf(&q ...

  10. pgsql数据库备份还原记

    今天又搞了一个pgsql 的备份还原,差一点没有成功,以前总是想当然的用,没认真想背后的东西,也没对过程中的疑问做记录,所以后面也没什么印象,常见常新,这次既然又遇到就总结一下. 之前操作pgsql数 ...