DBSPI40-1: Unable to fetch data from table 'V$SYSSTAT' [ORA-03135: connection lost contact]

先看一下oracle错误ORA-03135: connection lost contact

今晚遇到这个错误,给王工打电话,让我忽略,我之前以为是连接不到数据库了呢。。好吧,我明天把它整理出来。

由于该错误只在夜间主库做备份的时候发生,加上带宽因素,起先没有考虑处理问题.但在查看了日志里收藏的其他两篇文章后,发现该问题即使对异地standby也是有可能解决的.文中提到在standby的sqlnet.ora文件中设置SQLNET.EXPIRE_TIME参数,用来保持primary与standby的连接.按照这个提示,在异地standby上设置SQLNET.EXPIRE_TIME=10.重新启动listner.经过几天的的观察,错误没有再发生.

SQLNET.EXPIRE_TIME:

参数出处:

$ORACLE_HOME/network/admin/sqlnet.ora -> expire_time

时间单位:

分钟

取值范围:

大于0

默认取值:

无

用途解释:

死联接检测DCD(Dead Connection Detection)是 SQL*NetV2.1 和此版本以后的一个新特性, 当它检测到对方 c/s 或者s/s 联接意外终止时, 释放相关占用的资源。

DCD 起初是专为客户机没有从会话中断开联接的情况下断电的环境设计的。

DCD由服务端开始建立联接。 这时候SQL*Net 从参数文件中读取变量, 设置一个定时器定时产生信号。 这个时间间隔是sqlnet.ora文件中的SQLNET.EXPIRE_TIME提供的。

当定时器设定的时间到了之后, 服务器上的SQL*Net 发送一个探测包到客户端。(如果是数据库联接, 目的端的服务器发送探测包到另一端)。 探测包是由空的SQL*Net包组成, 不体现SQL*Net层任何数据, 但会在下一层的网络协议中产生数据流量。

如果客户端的联接仍然是活动的, 探测包被丢弃,计时装置复位。 如果客户端异常断掉,服务器将收到由发送探测包的调用发出的错误。
时间: 2025-01-30 16:07:59

DBSPI40-1: Unable to fetch data from table 'V$SYSSTAT' [ORA-03135: connection lost contact]的相关文章

asp.net错误解决:Unable to Validate Data in ASP.NET website

原文:http://www.codeproject.com/Articles/43637/Weird-Error-Unable-to-Validate-Data-in-ASP-NET-web Have you ever come across a situation where your website which was working for the last couple of months gives a weird error"Unable to Validate Data"

System.Web.HttpException: Unable to validate data.

问题描述 ServerErrorin'/'Application.--------------------------------------------------------------------------------Unabletovalidatedata.Description:Anunhandledexceptionoccurredduringtheexecutionofthecurrentwebrequest.Pleasereviewthestacktraceformoreinf

data guard , primary, standy init.ora 备忘

primary.ora DB_NAME=tmdbDB_UNIQUE_NAME=primary LOG_ARCHIVE_CONFIG='DG_CONFIG=(primary,standby)' LOG_ARCHIVE_DEST_1='location=/u01/oracle/flash_recovery_area valid_for=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=primary' LOG_ARCHIVE_DEST_2= 'SERVICE=stand

MySQL用于PHP的库, 对数据库进行操作

<? /* * Utility routines for MySQL. */ class MySQL_class { var $db, $id, $result, $rows, $data, $a_rows; var $user, $pass, $host; /* Make sure you change the USERNAME and PASSWORD to your name and * password for the DB */ function Setup ($user, $pass

gem-redis 图形化监控界面 之 redis-browser 安装

问题描述 redis 图形化监控界面 之 redis-browser 安装 在安装redis-brower过程中,遇到 该问题 ,请问如何解决?? gem install redis-browser ERROR: Could not find a valid gem 'redis-browser' (>= 0), here is why: Unable to download data from https://rubygems.org/ - Errno::ECONNRESET: Connect

发现一个有意思的bbs网站,发现一个Waves开源项目

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/51619608 未经博主允许不得转载. 博主地址是:http://blog.csdn.net/freewebsys 1,页面样式 和google风格的样式,并且在页面加载完成之后还会有顶部的颜色条变换,非常好看. 下拉菜单也很好看. https://bbs.gitlab.cc/ 上面有过开关,能够把菜单固定住 2,查看了下css 从里面刨出来两个项目. 一个叫waves不知道和g

Oracle 闪回特性(Flashback Query、Flashback Table)

--================================================== -- Oracle 闪回特性(Flashback Query.Flashback Table) --==================================================       Oracle 闪回查询是指针对特定的表来查询特定的时间段内的数据变化情况来确定是否将表闪回到某一个特定的时刻以保证数据无讹误存在. 这个特性大大的减少了采用时点恢复所需的工作量以及

[20120813]11GR2下flashback data archive的测试.txt

[20120813]11GR2下flashback data archive的测试.txt         oracle 11GR2有一个新特性,就是flashback data archive,就是通过一个表空间记录表的一些变化,查询历史数据.自己知道这个特性,从来也没有测试过.实际上这个就是flashback table的扩展(个人认为)!. 测试如下: 1.测试环境: SQL> select * from v$version ; BANNER -----------------------

System.Data.DataTable计算功能详解

using System; using System.ComponentModel; using System.Data; using System.Windows.Forms; namespace WindowsApplication1 ...{ public partial class Form1 : Form ...{ public Form1() ...{ InitializeComponent(); } private void button1_Click(object sender,