[Oracle]如何获得出现故障时,客户端的详细连接信息

客户坚持说 只是在 每天早上5点才运行下面的语句:

select / * + FULL (TAB001_TT01) * / ‘TAB001_TT01‘, count (*) from u01.TAB001_TT01 group by ‘TAB001_TT01‘

但是根据 Incident 文件的记载,发生时间是在 2017-09-26 10: 44: 50.166 , 客户怀疑 Oracle的数据库出现了其他的问题。

这样调查就跑偏方向了。

(因为总所周知的原因,修改了敏感信息)

从下面这句“MODULE NAME”来看,通过sqlplus 进行的连接,所以一定是客户通过某个客户端作操作了。

  *** MODULE NAME: ([email protected] (TNS V1-V3)) 2017-09-26 10: 44: 50.166

----------------------------------------------------------------------------------------------------------
*** 2017-09-26 10: 44: 50.166
*** SESSION ID: (807.42181) 2017-09-26 10: 44: 50.166
*** CLIENT ID :() 2017-09-26 10: 44: 50.166
*** SERVICE NAME: (SYS $ USERS) 2017-09-26 10: 44: 50.166
*** MODULE NAME: ([email protected] (TNS V1-V3)) 2017-09-26 10: 44: 50.166
*** CLIENT DRIVER: (SQL * PLUS) 2017-09-26 10: 44: 50.166
*** ACTION NAME :() 2017-09-26 10: 44: 50.166
TAB001_TT01
[TOC 00000]
Jump to table of contents
Dump continued from file: /u01/app/oracle/diag/rdbms/obi/obi1/trace/obi1_ora_275091.trc
[TOC00001]
ORA - 00600: internal error code, arguments: [15712], [2], [], [], [], [], [], [], [], [], [], []

[TOC 0001 - END]
[TOC00002]
========= Dump for incident 117130 (ORA 600 [15712]) ========

*** 2017-09-26 10: 44: 50.166
dbkedDefDump (): Starting incident default dumps (flags = 0x2, level = 3, mask = 0x0)
[TOC00003]
----- Current SQL Statement for this session (sql_id = b928a7sazgnzv) -----
select / * + FULL (TAB001_TT01) * / ‘TAB001_TT01‘, count (*) from u01.TAB001_TT01 group by ‘TAB001_TT01‘
[TOC 0003 - END]
----------------------------------------------------------------------------------------------------------

然后,最重要的一点,在Incident 文件中,查找 "client details" 关键字,可以得到更详细的信息。

这样就可以要求客户通过查看 连接信息,看看是谁在那个时间点作了操作,回忆起事件发生前到底作了什么。

信息如下所示:

----------------------------------------------------------------------------------------------------------
 client details:
   O / S info: user: oracle, term:, ospid: 270035
   machine: test01.m0.facjian001.com program: [email protected] (TNS V1 - V3)
   application name: [email protected] (TNS V1 - V3), hash value = 3897236877

----------------------------------------------------------------------------------------------------------

时间: 2024-10-11 03:39:50

[Oracle]如何获得出现故障时,客户端的详细连接信息的相关文章

【方法】Oracle用户密码含特殊字符时的登陆问题

[方法]Oracle用户密码含特殊字符时的登陆问题 1.1  BLOG文档结构图 1.2.2  相关文章链接 [密码]Oracle用户密码系列:http://blog.itpub.net/26736162/viewspace-2129595/ ------------------------------------------------------------------------- 第二章 实验部分 2.1  实验环境介绍 项目 source db db 类型 RAC db version

VDA高可用,在 Delivery Controller 出现故障时可以访问桌面和应用程序

如果 XenDesktop 站点中的所有 Delivery Controller 均出现故障,可以将 Virtual Delivery Agent (VDA)配置为在高可用性模式下运行,以便用户可以继续访问和使用他们的桌面. 在高可用性模式下,VDA 将接受来自用户的直接 ICA 连接,而不是由控制器代理的连接.这样就可以做到在DDC都挂了情况下依然继续使用虚拟桌面喔.就这是VDA的高可用模式. 虚拟桌面的代理VDA默认是与DDC之间每5分钟通信一次的啦,所以如果DDC都挂了情况下,VDA和DD

配置ORACLE 10g或11g绿色版客户端和PLSQL环境

 本方法是通过使用ORACLE官方提供的精简版客户端,即绿色免安装的客户端. 下载地址(此处提供的是官方各版本下载地址): Windows 32位系统中使用的客户端下载地址 其他系统环境中使用的客户端下载地址 Instant client的版本很多:主要是Basic和Basic Lite. Basic版本包括了所有的支持运行OCI.OCCI.JDBC.JDBC-OCI的文件,支持多种语言. Basic Lite是Basic版本的精简版,只包括了英文的错误描述,也只支持Unicode.ASCII和

oracle 数据库有服务端和客户端组成

数据库: 基本的概念: 数据库管理系统(Database Management System,DBMS): 管理(存储+操作(CRUD))数据的一个软件系统 关系型数据库管理系统(RDBMS): 数据库(Database):存放数据的磁盘,是RDBMS的一部分 市面上常见的数据库管理系统有哪些? ORACLE, Sql Server, Sqlite(手机数据库), DB2, Access, mysql,sybase,h2... SQL(Structure Query Language)结构化查询

Oracle 10g RAC Installer 故障之--Oracle软件安装无法发现集群

Oracle 10g RAC Installer 故障之--Oracle软件安装无法发现集群 系统环境: 操作系统: AIX 5300-08 集群软件: CRS 10.2.0.1 数据库:   Oracle 10.2.0.1 一.故障现象        在安装CRS后,安装Oracle软件时失败,重新安装,删除了/u01/app/oracle下所有的目录,导致Oracle再次安装时不能识别集群环境. 查看Oracle软件安装索引目录:/u01/app/oracle/oraInventory,已经

查询oracle sql的执行计划时,一个很重要的视图--dba_hist_sql_plan

本文的编写得到枯荣长老的大力帮助,在此表示感谢. 本文适用的oracle db版本为oracle 10g或者更高版本. 之所以说这个视图很重要,是因为该视图中有一列是在awrsqrpt报告中没有的.这一列就是 filter_predicates列. SELECT plan_hash_value, TO_CHAR(RAWTOHEX(child_address)), TO_NUMBER(child_number), id, LPAD(' ', DEPTH) || operation operatio

AIX 5.3下Oracle 10g RAC 启动故障--CRS启动失败

AIX 5.3下Oracle 10g RAC 启动故障--CRS启动失败 系统环境: 操作系统: AIX 5300-09 集群软件: CRS 10.2.0.1 数据库:   Oracle 10.2.0.1                     系统架构图 故障现象: 系统重启后,在节点上CRS 启动失败或CRS服务启动成功,CRS Resource无法ONLINE. [[email protected] racg] cat /etc/hosts 127.0.0.1              

openstack宿主机故障时从云硬盘恢复虚拟机

1.在web界面找到要恢复的虚拟机 2.查看虚拟机的云硬盘ID 3.列如:云硬盘的ID是 49a426c8-6a9c-4047-a100-8ad07885952c 4.从数据库cinder库中,卸载云硬盘和虚拟机的挂载 1).查看此云硬盘的信息 mysql> select * from volumes where id="49a426c8-6a9c-4047-a100-8ad07885952c"; +---------------------+------------------

oracle 存储过程中使用date 时、分、秒丢失

今天有一开发兄弟找我,说出现一奇怪现象,在存储过程中赋date类型的值,时.分.秒都丢失了,下面来做个试验: SQL> drop table test purge; SQL> create table test ( fill_date  date ); SQL> insert into test values(sysdate); SQL> commit; SQL> select to_char(fill_date,'yyyy-MM-dd HH24:mi:ss') from t