Oracle inactive session 与 sql_text的问题 [问题点数:100分,结帖人rottenapple]

Bbs1
本版专家分:0
结帖率 98.92%
Bbs7
本版专家分:24553
Blank
红花 2010年9月 Oracle大版内专家分月排行榜第一
2010年8月 Oracle大版内专家分月排行榜第一
Blank
黄花 2011年3月 Oracle大版内专家分月排行榜第二
2011年2月 Oracle大版内专家分月排行榜第二
Blank
蓝花 2010年10月 Oracle大版内专家分月排行榜第三
Bbs7
本版专家分:24553
Blank
红花 2010年9月 Oracle大版内专家分月排行榜第一
2010年8月 Oracle大版内专家分月排行榜第一
Blank
黄花 2011年3月 Oracle大版内专家分月排行榜第二
2011年2月 Oracle大版内专家分月排行榜第二
Blank
蓝花 2010年10月 Oracle大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs7
本版专家分:24553
Blank
红花 2010年9月 Oracle大版内专家分月排行榜第一
2010年8月 Oracle大版内专家分月排行榜第一
Blank
黄花 2011年3月 Oracle大版内专家分月排行榜第二
2011年2月 Oracle大版内专家分月排行榜第二
Blank
蓝花 2010年10月 Oracle大版内专家分月排行榜第三
ORACLE锁表问题 inactive 跪求
求助,被指锁表,但是我没操作过TB_DATA这表格。(后面有关于锁表的聊天记录)rnrnrnrn我百度过TX锁表,LAST_CALL_ET ,status等等,但还是不懂。rnrn======= “LAST_CALL_ET是一个数字型(Number)字段,其含义是用户最后一条语句执行完毕后到sysdate的时间,单位为秒。每次用户执行一个新的语句后,该字段复位为0,重新开始记数。我们可以通过该字段来获得一个连接用户最后一次操作数据库后的空闲时间。”rnrnrn这里,我账户的LAST_CALL_ET = 53734 status 是 INACTIVE 应该怎么解释?rnrnrn======(我自己觉得是从上执行SQL语句后空闲到现在的系统时间,比锁表的时间早,觉得不关我事。加上我16号都没对这表进行过操作,郁闷)。rnrnrn请大牛分析下,下面的聊天记录,是否证明了是YYITSME用户引起锁表,或者下面的聊天记录有什么<em>问题</em>,跪求解答,不胜感激。[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/2.gif][/img]rnrnrnrnrn下面是聊天记录,17号早上的。rnrn1234(1) 09:27:22 rn rnUSERNAME PROGRAM EVENT SQL_ID STATUS LAST_CALL_ET rn------------------------------ ------------------------------------------------ ------------------------------ ------------- -------- ------------ rnADMIN001 btw@sysdata18a (TNS V1-V3) enq: TX - row lock contention 690386d37tbf3 ACTIVE 47886 rnADMIN001 btw@sysdata18a (TNS V1-V3) enq: TX - row lock contention 690386d37tbf3 ACTIVE 22776 rnADMIN001 btw@sysdata18a (TNS V1-V3) enq: TX - row lock contention 690386d37tbf3 ACTIVE 19111 rnADMIN001 btw@sysdata18a (TNS V1-V3) enq: TX - row lock contention 690386d37tbf3 ACTIVE 15511 rnADMIN001 btw@sysdata18a (TNS V1-V3) enq: TX - row lock contention 690386d37tbf3 ACTIVE rn rn....... rn rn1234(1) 09:27:27 rnSQL_ID 690386d37tbf3, child number 1 rn------------------------------------- rnINSERT INTO TB_DATA(AAA) SELECT AAA FROM TB_BA_ACTATTR WHERE DI = :1 rn rn5678(ttt) 09:28:13 //(下面这个不自动换行会显示正常) rn SID OSUSER USERNAME PROGRAM MODULE MACHINE CLIENT_INFO LOGON_TIME LAST_CALL_ET STATUS rn---------- ------------------------------ ------------------------------ ------------------------------------------------ ------------------------------------------------ ---------------------------------------------------------------- ---------------------------------------------------------------- ------------------- ------------ --------rn 5421 YYITSME ERP_JK SQL*Net message from client 13052:12680 plsqldev.exe PL/SQL Developer WORKGROUP\GDERP19 2013-06-16 18:20:00 53734 INACTIVErnrnrn5678(ttt) 09:28:26rnPL/SQL堵塞的rnrn4567(凡凡) 09:32:02rn先kill掉吧,我请神牛跟进下的rnrn
Oracle中的InActive Session与Killed Session有何区别,会不会......
1、InActive Session会不会占用系统的CPU或内存等资源?rn2、如何查看Oracle连接占用CPU或内存的情况?
oracle session inactive killed 批量清理问题讨论
<em>问题</em>描述:rn 在一些情况下,我们不可以查看修改代码的软件、工程由于一些个别原因,造成<em>oracle</em> 中的 v$<em>session</em> 中的会话数不断地增加,超过了最大连接数 max<em>session</em>(具体属性名称我记不清了),这种情况下我们考虑从数据库层面解决<em>问题</em>,之前寻找了一些资料,其中一种是写一个 job + produce 定时通过alter system kill <em>session</em> "id,seial";清理 inative状态的<em>session</em>,但是被kill的<em>session</em>只是状态会变成 “killed" 而资源并不会释放,状态被kill的<em>session</em>的"addr"信息也会指向一个统一的地址码,如果想要彻底清理掉“killed”状态的<em>session</em>,还需要在操作系统层,执行 C:\>orakill sid  spid 命令(这里我们假设是windows环境);如果我们希望能够自动按时周期的清理<em>oracle</em>中的Inactive状态的<em>session</em>我们就有两个<em>问题</em>。rnrn1、如何实现周期性的清理(比如每天的某个时刻);rn2、如何实现自动的进行清理;rnrn小弟分数不多,但是相信这个<em>问题</em>不少人都遇到过,大家讨论一下谢谢 各位大牛哥。rnrnrn
Oracle的INACTIVE用户是什么
在Oracle Enterprise Manager Console的数据库例程-> 会话中看到一个具体用户有许多状态是INACTIVE,而又有状态为Active的情况,请高手告诉为什么用户状态为INACTIVE,在什么情况下会出现这种情况?谢谢
spring2.0+hibernate3.2中,oracle中产生大量的inactive session,如何解决?
spring2.0+hibernate3.2中,<em>oracle</em>中产生大量的<em>inactive</em> <em>session</em>,如何解决? 确定每次都用HibernateSessionFactory.closeSession();了.rn使用的是c3p0连接池.
求脚本,如何快速的杀掉Oracle的已经INACTIVE的Session
最好是一个JOB,直接放在实例中定时运行。rnrn如果分不够了可以再加。
急,求救。请问怎么批量删除 inactive的SESSION
客户端连不上数据库了,提示超出了最大的进程数processrn现在不允许修改连接数(因为是客户的公司的服务器及数据库)rn我查了一下,有许多的处于<em>inactive</em>的<em>session</em>,我想问一下,每个<em>session</em>是否就是一个process?rn我每删掉一个<em>session</em>,是否就会腾出一个process?rn另外怎么才能批量删除 <em>inactive</em>的SESSION? 有100多个呢?rn<em>oracle</em>新手,请大家帮助我,急得很,谢谢了。
sql_text & "不对吗">" & sql_text & "不对吗
sqlout = " EXEC master..xp_cmdshell 'bcp "Select a,b,c from geonado..test" queryout c:\miClinTemp.txt -c -Sgeonado -Usa -P' "rncn.Execute (sqlout)rn-------------------------------------------------------能正确运行,为何下面:rnrn<em>sql_text</em> = "Select a,b,c from geonado..test"rnrnsqlout = " EXEC master..xp_cmdshell 'bcp " & <em>sql_text</em> & " queryout c:\miClinTemp.txt -c -Sgeonado -Usa -P' "rnrncn.Execute (sqlout)rn------------------------------------------------------没有执行," & <em>sql_text</em> & "不对吗rn
根据SID 查不到 sql_text
当系统运行时,显示<em>oracle</em> 中有几个线程占用很高的cpu rn通过下面sql,确查不出运行的sql,可通过qslice显示这些线程一个挂着rnSELECT <em>sql_text</em>rnFROM v$sqltext st,v$<em>session</em> srnWHERE st.address=s.sql_addressrnAND s.sid='13'rnORDER BY st.piece ASCrnrn请问如何查出这些挂着的线程的对应的sql 或 有什么方法可以知道如何出现这些线程的,谢谢rn
oracle session 不断增加,如何清除session,大部分status='INACTIVE'. 服务期效率不断下降!
<em>oracle</em> <em>session</em> 不断增加,如何清除<em>session</em>,大部分status='INACTIVE'. 服务期效率不断下降!rnapplication用的是hibernate连接.我用的是rnget <em>session</em>: <em>session</em> = HibernateSessionFactory.getSession();rnclose <em>session</em> : HibernateSessionFactory.closeSession();
oracle中的死锁和状态是inactive的进程
1。有没有一句sql能杀所有的死锁。而不是一句一句的sql命令ALTER SYSTEM KILL SESSION 'sid,serial#'rn2:为什么<em>oracle</em>数据库中的status='INACTIVE' 的进程特别多??,用sql命令查出的v$sqlarea的<em>sql_text</em>字段,大部分是一个表,而且是select这个表。rn请问一下是不是因为select造成的??。status='INACTIVE' 的进程特别多rn对数据库有什么影响。??同样有没有一句sql文能杀所有status='INACTIVE' 的进程?谢谢
如何将oracleinactivesession连接及时关闭?
<em>inactive</em>的连接一多,导致数据库的连接资源被占,如何才能将这些闲置的<em>session</em>连接关闭呢?
关于ORACLE的SESSION问题
由于应用访问数据非常频繁(主要是有一个时时监控系统,7*24小时那种)中间件WEBSPHERE;rnrn目前ORACLE的<em>session</em>增长速度很快,能达到300了,而且有很多都是<em>inactive</em>,rnrn请问:rn1\ORACLE的SESSION中,<em>inactive</em>数量达到多少是正常的?rn2\<em>inactive</em>多了对应用有影响吗?rn3\为什么会有那么多的<em>inactive</em> SESSION?rn4\排除应用里没有COMMMIT操作,是不是存在WEBSPHERE的连接池漏洞<em>问题</em>?
oraclesession过多问题
现象:<em>oracle</em>一到两天,表<em>session</em>中增加至120几条记录,一般在这时,应用系统(web,使用tomcat发布)登录不进去.请帮着分析是什么原因,怎么解决?(此时有很多OSUSER="SYSTEM"的<em>session</em>,状态是<em>inactive</em>状态)rnLOGON_TIME SADDR SID PADDR STATUS OSUSER MACHINE PROGRAMrn2011-4-19 12:37:48 00000003583CEAD0 141 0000000355321950 INACTIVE Administrator WORKGROUP\DB415E5CC975424 PLSQLDev.exern2011-4-19 12:39:17 0000000355393DE0 38 00000003582C9210 INACTIVE SYSTEM dell-dlyy JDBC Thin Clientrn2011-4-19 12:41:52 000000035535CB90 14 00000003552F2530 ACTIVE SYSTEM DELL-LSC ORACLE.EXE (W000)rn2011-4-19 12:45:42 0000000358380500 71 00000003553208E0 INACTIVE SYSTEM dell-dlyy JDBC Thin Clientrn2011-4-19 12:45:42 000000035837A820 75 000000035531C720 INACTIVE SYSTEM dell-dlyy JDBC Thin Clientrn2011-4-19 12:50:51 00000003553B3CB0 78 0000000355324AA0 INACTIVE SYSTEM dell-dlyy JDBC Thin Clientrn2011-4-19 12:50:51 00000003583A3240 109 00000003582E6EC0 INACTIVE SYSTEM dell-dlyy JDBC Thin Clientrn2011-4-19 12:50:51 00000003553E23B0 108 00000003582EB080 INACTIVE SYSTEM dell-dlyy JDBC Thin Clientrn2011-4-19 12:51:25 0000000355416790 134 0000000355300B50 INACTIVE Administrator db415e5cc975424 JDBC Thin Clientrn2011-4-19 12:51:25 000000035831ABB0 17 00000003553174F0 INACTIVE Administrator db415e5cc975424 JDBC Thin Clientrn2011-4-19 12:51:25 000000035842B8D0 201 0000000355301BC0 INACTIVE Administrator db415e5cc975424 JDBC Thin Clientrn2011-4-19 12:52:03 0000000358457160 233 00000003582E8FA0 INACTIVE NT AUTHORITY\ANONYMOUS LOGON JLC98\DELL-WEB w3wp.exern2011-4-19 12:52:36 0000000358428A60 203 00000003553229C0 ACTIVE SYSTEM DELL-LSC ORACLE.EXE (J001)rn2011-4-19 12:52:36 00000003583FD1D0 171 00000003582E7F30 ACTIVE SYSTEM DELL-LSC ORACLE.EXE (J000)rn
Oracle jsp的session问题
使用ojsp进行开发。应用程序发布(比如3/15日发布)后,将app server的系统时间改为发布之前的时间,应用程序就会经常的timeout,不知道为什么。难道oc4j处理<em>session</em>时,还考虑发布的时间吗?rn请各位大虾帮忙。
oraclesession问题
rnrn1 请问 如何设置<em>oracle</em> 的对象和参数来跟踪 <em>session</em> ?rnrn2 初始化参数文件是哪一个?
oracle session问题,急!!!
本人开发的asp连接<em>oracle</em>数据库程序,前一阵子都正常,可这几天经常出现<em>session</em>数超最大数。rn用toad开<em>session</em>,很多'alter <em>session</em> set ....' 的语句的<em>session</em>,本人程序中并没有这样的语句,请教高手!
cannot access an inactive scope
bool __fastcall ComplexFd(int tag,TDBGridEh *Gd,AnsiString &sqlstr,bool &SelAll,bool AllField,bool visID)rnrn bool Ret = false;rn Application->CreateForm(__classid(TfmComplexFd), &fmComplexFd);rnrn tryrn rn fmComplexFd->CmbFieldName->Items->Clear();rn fmComplexFd->TAG = tag;rn fmComplexFd->edtFrom->Enabled = visID;rn fmComplexFd->edtTo->Enabled = visID;rnrn ShowMessage(Gd->Columns->Items[0]->Field->DataType);rnrn for (int i = 0; i < Gd->Columns->Count; i++)rn rn if((Gd->Columns->Items[i]->Field->DataType != 16)rn && Gd->Columns->Items[i]->FieldName != "EDocNO")rn rn fmComplexFd->CmbFieldName->Items->Add(Gd->Columns->Items[i]->Title->Caption); fmComplexFd->lsSource->AddObject(Gd->Columns->Items[i]->FieldName,(TObject*)Gd->Columns->Items[i]->Field->DataType);rnrn rn rn if(fmComplexFd->ShowModal() == mrOk)rn rn sqlstr = fmComplexFd->ReturnSQL;rn SelAll = fmComplexFd->SelAll;rn Ret = true;rn rn rn __finallyrn rn delete fmComplexFd;rn rn return Ret;rnrnrn我用ShowMessage去测试,访问Gd->Columns->Items[0]->Field->DataType者一句出错,错误信息是E2208 cannot access an <em>inactive</em> scope 编译不报错,运行才报错。请教大神这是什么原因,我是菜鸟,谢谢了
Oracle Session
现在使用 DotNet和Oracle 进行连接,但是 打算用 DotNet 控制Oracle Sessionrn1, 问在DotNet中 有这样的 类么?rn2,如果有 该如何 控制。rn
oracle数据库inactive状态session过多的原因定位
新功能上线后,数据库告警,<em>session</em>连接接近最大值,有耗尽的风险。 开始定位解决这个风险<em>问题</em>,首先查看这些连接都在执行什么sql select <em>sql_text</em>,se.* from v$sql s, v$<em>session</em> se where se.prev_hash_value=s.hash_value and se.status='INACTIVE' and se.username ='...
如何减少V$SESSION中inactive的连接数量?
java程序连上<em>oracle</em>后,<em>inactive</em>的连接数不断增长,从几十个增长到600左右,据说<em>oracle</em>会把这些转为sinped状态的吧。请问各位大牛,是数据库参数没设置还是java程序有BUG?s
怎么杀死InActive的连接?
在程序debug多次不正常关闭<em>oracle</em>连接rn可用连接占满了,没法再链。rn在不关闭数据库的情况下,怎么断开这些无主连接?
关于oracle的会话(session)问题
我公司的数据库在运行一段时间后,在DBA studio 里,发现竟然有170多个会话,而且,我们的数据库运行得很慢?rn谁能帮我解释一下关于会话和性能的关系吗?
跟踪Oracle session 诊断问题
1、获取<em>session</em>相关信息 select sid,SERIAL#,USERNAME ,OSUSER,MACHINE,PROCESS,MACHINE,TERMINAL,PROGRAM,event, LOGON_TIME,sql_id from v$<em>session</em> where program='QLYGDataExchange.exe'; select sql_id from v$<em>session</em>...
Session传值与oracle Varchar2的问题
在<em>oracle</em>中定义一字段为varchar2(12)rn现在Session中传递一个相应的值实现查询rn如下情况均不行(place_order_detail.place_order_no为varchar2型)rn一rn ...+"where place_order_detail.place_order_no= "+rnSession["ph"].ToString().ToCharArray();rn二rn...+"where place_order_detail.place_order_no= "+rnSession["ph"].ToString;rn三rn...+"where place_order_detail.place_order_no= "+rn"04-110"rnrnrn但是下面这样可以rn...+"where place_order_detail.place_order_no= "+rn"'04-110'"rnrn当然<em>session</em>的值就是04-110rn有经验的帮忙解决一下
ORACLE 的session问题,立刻给分
我的ORACLE9.2在晚上没有人用的情况下,<em>session</em>表中的数据也会不断的增加,而且增加的纪录感觉有点怪。rnSID SERIAL# AUDSID OSUSER PROCESS PROGRAMrn10 139 37593 AP\######$ 6784:10068 ORACLE.EXErn其中OSUSER中的AP是我数据库服务器的域名,######是ORACLE的机器名,这种<em>session</em>现在不断的增加,请问各位,谁知道是什么原因阿?谢谢!
select sql_text from v$sqlarea;
即<em>oracle</em>中所谓 SQL共享池 是干什么的rn
hibernate 连接 oracle session 问题
项目是hibernate搭建的,rn 功能是页面实时刷新 rn dao方法每次都 关闭了<em>session</em>rn <em>问题</em>来了rn 但是如果不重启tomcat,<em>oracle</em>中,后台会话里面会一直在增加 求大神指教rn 附上代码rn[code=java]rn public List fingAll()rn List list = new ArrayList();rn Connection conn = null;rn Statement stmt = null;rn ResultSet rs = null;rn Session <em>session</em> = HibernateSessionFactory.getSession();rn Transaction tx = <em>session</em>.beginTransaction();rn conn = <em>session</em>.connection();rn String queryString = "select name,database,sql,unit from kpi_name where isstart = '1' order by to_number(ID)";rn try rn stmt = conn.createStatement();rn rs = stmt.executeQuery(queryString);rn while (rs.next()) rn String tagname = rs.getString("name");rn String databasetype = rs.getString("database");rn String sql = rs.getString("sql");rn String unit = rs.getString("unit");rn Name name = new Name(tagname, databasetype, sql, unit);rn list.add(name );rn rn catch (SQLException e) rn e.printStackTrace();rn finally rn close(rs, stmt, conn);rn if (<em>session</em> != null) rn HibernateSessionFactory.closeSession();rn rn rn return list;rn rnrn[/code]
oracle v$session中的INACTIVE、ACTIVE、kill状态是啥意思哩
select s.SID, s.SERIAL#, s.STATUS, s.LOGON_TIMErn from v$<em>session</em> srnrn查处好多INACTIVE,但不知道这确切是啥意思?能否帮我解释一下哦
oracle10g inactive连接不释放?
<em>oracle</em> 10g数据库,最近老是<em>session</em>溢出,rn查看v$<em>session</em>表,发现都是<em>inactive</em>的连接,有的是好几天前的,rn其中最近十几条数据的logintime都是刚刚同一时间的,rn<em>oracle</em>才重启了3天<em>session</em>数就已经120多条了,再过2天估计又要满了,rnjdbc连接数据库就2个地方,应该都close了,rn一定要改配置文件或数据库表?rn我想知道这是什么原因造成的?
E2208 cannot access an inactive scope 问题
急啊,现在调用函数查看函数内定义数组和结构体出现这个<em>问题</em>,请大家帮忙分析下
oracle 未归档redo丢失或损坏(inactive状态)
1. 非归档模式下,非current redo 丢失或损坏(<em>inactive</em>状态)   方法:直接清除损坏日志组,或者直接删除日志,打开数据库后再重新添加; 注意:归档模式方法一样 --例子 --Session 1 SQL> select * from v$log;  GROUP#  THREAD#  SEQUENCE# BYTES  BLOCKSIZE  MEMBERS ARC S
在Oracle中,如何定时清理INACTIVE状态的会话?
&#13; &#13; &#13; 在Oracle中,如何定时清理INACTIVE状态的会话? &#13; &#13; &#13; &#13; &#13; &#13; ...
各种高手,请问怎么清除oracleinactive的会话呢?
在用asp.net做网站时,明明关掉了与<em>oracle</em>的连接,可是oraccle中还有该会话,状态是<em>inactive</em>,这样的话,网站运行时间长后,就会出现很多的<em>inactive</em>会话,访问网站会出现用户数过多的错误。请问怎么解决这个<em>问题</em>啊?rn另外问一个<em>问题</em>,可不可以定义一个全局连接,这样各个页面都调用这个对象,这样就可以避免会话数过多的<em>问题</em>,不知道这种方法可以不?
oracle 僵尸session的处理方法
很晚了现场打来电话,说操作两个模块的单据卡住了。架构是weblogic + <em>oracle</em>(发布在IBM AIX上,RAC)。还反馈,就在刚才在跳板机器上的pl/sql developer上执行了刷新两个模块数据的脚本,但在执行过程中,跳板机停机了,然后就无法连接。     1.确认是否是锁造成,注意集群环境视图要用GV开头,如果不用它开头,则需要单独连两个实例查询。查询结果是有锁 SELECT
关于ORACLE的SESSION数
请问ORACLE的SESSION数,象SQL SERVER一样,有用户许可证的限制吗?
oracle session常用语句
--查阻塞的会话:rn--查询语句:rnSelect osuser,machine,program,Module,sid,serial#,event,t2.logon_timernfrom v$locked_object t1,v$<em>session</em> t2 rnwhere t1.<em>session</em>_id=t2.sid order by t2.logon_timernrn--提取SQL语句:rn--根据sid用如下语句提取:rnSELECT /*+ PUSH_SUBQ */ rnSql_Text, Sharable_Mem, Persistent_Mem, Runtime_Mem,First_Load_Time, SYSDATE Start_TimernFROM V$sqlarea rnWHERE Address = (SELECT Sql_Address rnFROM V$<em>session</em> rnWhere Sid = 131);rnrn--a.组装杀死锁的语句(dba权限):rnselect 'alter system kill <em>session</em> '||chr(39)||t2.sid||','||t2.serial#||chr(39)||';'rnfrom v$locked_object t1,v$<em>session</em> t2 rnwhere t1.<em>session</em>_id=t2.sid order by t2.logon_timern
oracle Session与lock 解除
ORACLE里锁有以下几种模式: 0:none 1:null 空 2:Row-S 行共享(RS):共享表锁 3:Row-X 行专用(RX):用于行的修改 4:Share 共享锁(S):阻止其他DML操作 5:S/Row-X 共享行专用(SRX):阻止其他事务操作 6:exclusive 专用(X):独立访问使用 数字越大锁级别越高, 影响的操作越多。 一般的查询语句如select ... from ... ;是小于2的锁, 有时会在v$locked_object出现。 select ... from ... for update; 是2的锁。 当对话使用for update子串打开一个游标时, 所有返回集中的数据行都将处于行级(Row-X)独占式锁定, 其他对象只能查询这些数据行,不能进行update、delete或select...for update操作。 insert / update / delete ... ; 是3的锁。 没有commit之前插入同样的一条记录会没有反应, 因为后一个3的锁会一直等待上一个3的锁, 我们必须释放掉上一个才能继续工作。 创建索引的时候也会产生3,4级别的锁。 locked_mode为2,3,4不影响DML(insert,delete,update,select)操作, 但DDL(alter,drop等)操作会提示ora-00054错误。 有主外键约束时 update / delete ... ; 可能会产生4,5的锁。 DDL语句时是6的锁。 以DBA角色, 查看当前数据库里锁的情况可以用如下SQL语句: select object_id,<em>session</em>_id,locked_mode from v$locked_object; select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1,v$<em>session</em> t2 where t1.<em>session</em>_id=t2.sid order by t2.logon_time; 如果有长期出现的一列,可能是没有释放的锁。 我们可以用下面SQL语句杀掉长期没有释放非正常的锁: alter system kill <em>session</em> 'sid,serial#'; 如果出现了锁的<em>问题</em>, 某个DML操作可能等待很久没有反应。 当你采用的是直接连接数据库的方式, 也不要用OS系统命令 $kill process_num 或者 $kill -9 process_num来终止用户连接, 因为一个用户进程可能产生一个以上的锁, 杀OS进程并不能彻底清除锁的<em>问题</em>。 记得在数据库级别用alter system kill <em>session</em> 'sid,serial#';杀掉不正常的锁。
关于oracle session
今天报了个异常 java.sql.SQLException: ORA-00018: maximum number of <em>session</em>s exceededrn 想知道 <em>oracle</em> 在什么时候创建<em>session</em> 什么时候 关闭<em>session</em> 为什么会出这个<em>问题</em>rn 我写的是个 无限循环 创建连接在循环外面创建的。。rn
oracle session 连接关系图
非常好的<em>oracle</em> <em>session</em> 连接关系图
快速杀死oraclesession
快速杀死<em>oracle</em>的<em>session</em>快速杀死<em>oracle</em>的<em>session</em>快速杀死<em>oracle</em>的<em>session</em>快速杀死<em>oracle</em>的<em>session</em>快速杀死<em>oracle</em>的<em>session</em>快速杀死<em>oracle</em>的<em>session</em>
Oracle Session 和杀死进程
查询Session:   SELECT se.username, se.SID, se.serial#, pr.spid, se.status, SUBSTR (se.program, 1, 10) prog, SUBSTR (se.machine, 1, 10) mach, sq.<em>sql_text</em> FROM v$<em>session</em> se...
Oracle 查看活动的Session
--01:活动的<em>session</em> SELECT S.USERNAME, S.SID, S.SERIAL#, S.INST_ID, S.EVENT, S.WAIT_CLASS, S.SQL_EXEC_START, S.LOGON_TIME, S.ACTION, SQ.S...
oracle session与process的区别
<em>oracle</em>数据库中<em>session</em>与porcess这个两个控制参数的区别是什么那?麻烦哪位大神解答一下,谢谢。
oracle kill session
orckle kill <em>session</em>,讲述如何去kill <em>session</em>
oracle查看session状态
自己整理的关于<em>oracle</em> <em>session</em>的状态查看,对新手有一定的帮助,希望您喜欢。
Oracle Session Monitor v1.0
<em>oracle</em> 进程管理工具,可以设置时间,自动查杀进程!!!!!!!!!
oracle中查看session以及删除session
1.登录到<em>oracle</em>系统用户 >sqlplus /nolog >conn /as sysdba 2,查看<em>session</em>有那些参数,其中最重要的是sid,serial#,username SQL> desc V$<em>session</em> 3.使用命令查看,sid,serial#,username SQL> select sid,serial#,username from V$sessio
急!!请教一个oracle session问题
我这是一个基建信息管理系统,由于最近使用的人比较多(两个局域网段的人访问192.168.10.*和192.168.8.*,服务器是在192.168.10.*段上)rn最近在pl/sql里查看<em>session</em> 经常看到一些<em>session</em>长时间不被释放,而且数据库服务器大概经过一天时就会出现<em>问题</em>,进系统点击页面的时候IE就会无响应rn而此时pl/sql里的<em>session</em>数量一下子暴增。。跟踪测试发现是 con = ConnectionMan.getConnection();取得连接正常,但是创建statement stmt = con.createStatement(1004, 1008);出异常。rn这种情况需要重启服务器才能正常,但只能维持一天的时间。rn急啊,各位大侠帮帮忙了。rn
问个oracle 中sys.V_$session问题
里面字段RESOURCE_CONSUMER_GROUP 的含义是什么rn谁可以提供很详细的文档给我下啊 关于这个表的 rn网上找了不全 英文也不怎么看的懂rn在线等
Oracle 数据库,Session Pooling的问题 - 高手帮忙
工作中遇到一个<em>问题</em>。rn一个查询,用到了<em>oracle</em>的基于<em>session</em>的全局临时表。rn每次查询结束,我都回去明确的ClosedConnection,但是Session却没减少。最后导致我临时表的数据会重复。rnrn之前我查了一下资料:http://msdn.microsoft.com/zh-cn/library/ms254502(VS.80).aspxrnrnrnOLE DB .NET Framework 数据提供程序连接池rnOLE DB .NET Framework 数据提供程序使用 OLE DB 会话池自动管理连接池。连接字符串参数可用于启用或禁用包括池在内的 OLE DB 服务。例如,以下[color=#FF0000]连接字符串禁用 OLE DB 会话池和自动事务登记。[/color]rn 复制代码rnProvider=SQLOLEDB;[color=#FF0000]OLE DB Services=-4[/color];Data Source=localhost;Integrated Security=SSPI;我们建议在使用完连接时一定要关闭或断开连接,以便连接可以返回池。不是显式关闭的连接可能无法返回池。例如,如果连接已超出范围但没有显式关闭,则仅当达到最大池大小而该连接仍然有效时,该连接才会返回到连接池中rn。。rnrnrnrnConnection pooling by default is enabled since MDAC 2.1. It's handled by OLEDB Services, not by OLE DB provider, such as OraOLEDB. Therefore you don't need to add any in in the connection string to anable connection pooling when use OraOLEDB.rnOn the other hand, you can turn off some particular services in the connection string using "OLE DB Services = " as below.rnAll services (default) rn"OLE DB Services = -1;" rnAll except pooling and automatic transaction enlistment rn"OLE DB Services = -4;" rnAll except Client Cursor Engine rn"OLE DB Services = -5;" rnAll except pooling, automatic transaction enlistment, and Client Cursor Engine rn"OLE DB Services = -8;" rnPooling and automatic transaction enlistment only, <em>session</em> level aggregation only rn"OLE DB Services = 3;" rnNo services rn"OLE DB Services = 0;" rnrnrn大家有没有这方面的资料。 这个 OLE DB Services 都是怎么使用的。rn我是穷人,没什么分。rnrnrn
ORACLE的session方面的问题,大家指点
我的ORACLE9.2在晚上没有人用的情况下,<em>session</em>表中的数据也会不断的增加,而且增加的纪录感觉有点怪。rnSID SERIAL# AUDSID OSUSER PROCESS PROGRAMrn10 139 37593 AP\######$ 6784:10068 ORACLE.EXErn其中OSUSER中的AP是我数据库服务器的域名,######是ORACLE的机器名,这种<em>session</em>现在不断的增加,请问各位,谁知道是什么原因阿?谢谢!rn
oracle的trigger,Session的问题(超难)
rn<em>oracle</em>的trigger,Session的<em>问题</em>(超难)rnrn有一个table的一个栏位(process_name),时常会被莫明奇妙的修改,现在做一个triger,作用是(1)保存修改前的数据,rnrn(2)追踪是哪个<em>session</em>做的。rnrnCREATE OR REPLACE TRIGGER MING_BEFORE_QTYrn BEFORE update on SAJET.SYS_PROCESS --另外又定义了一个after型rn FOR EACH ROWrndeclarern -- local variables herernbeginrn INSERT INTO HT_PROCESS(PROCESS_ID, PROCESS_NAME)rn VALUES(:OLD.PROCESS_ID, :OLD.PROCESS_NAME);rn rn INSERT INTO MING_QTY1rn SELECT L.SQL_TEXT, S.*rn FROM V$SQL L, V$SESSION S rn WHERE UPPER(L.SQL_TEXT) LIKE 'UPDATE%PROCESS%'rn AND S.SQL_ADDRESS = L.ADDRESS; rnend MING_BEFORE_QTY;rnrnHT_PROCESS能保存到修改前的数据,但是MING_QTY1却是空的(没有跟踪到相应的<em>session</em>)。但是在select * from V$SQL rnWHERE UPPER(L.SQL_TEXT) LIKE 'UPDATE%PROCESS%'却能看到是那一条update语句.rnrn我已多次修改LIKE 'UPDATE%PROCESS%' 这一处语句,它们在V$SQL里能查到相应的SQL_TEXT,但在V$<em>session</em>里就是查不相应的<em>session</em>.rn
AIX的ORACLE session问题,在线等
我的操作系统为AIX4.3.3,ORACLE8i,现已经将ORACLE的初始化参数的<em>session</em>,process的值都调到了500多,但是每次<em>session</em>连接数目达到不到200个的时候,就不能在有<em>session</em>连接了,请高手指教一下啊。rnrn
急问:oracle后台进程和session问题
用的是<em>oracle</em>9i,spfile和pfile的路径显示的都是空值,也不知道如何解决,还有我在SIDEMNO.TRC文件中找到如下的错误信息rnrn*** SESSION ID:(38.529) 2006-02-25 11:40:43.000rnerror 604 detected in background processrnOPIRIP: Uncaught error 447. Error stack:rnORA-00447: fatal error in background processrnORA-00604: error occurred at recursive SQL level 1rnORA-00018: maximum number of <em>session</em>s exceededrnrn麻烦大家帮我看看
asp.net + oracle 数据库session 太多的问题
公司一项目,采用的是asp.net(c#,.net frameword2.0) + <em>oracle</em>9i 开发.以前,网站的访问量不大的时候,能够勉强撑住,近段时间,访问量猛涨,当同时在线人数一增长的时候,<em>oracle</em>数据库的<em>session</em>就超多,最高的时候超过450个,这是极其不正常的,现在将故障现象描述如下,希望能得高手相助.rn(1)所有的打开数据库操作,即有相应的关闭操作,所以,大家不要再怀疑是open了数据库连接,却没有close.rn(2)启用了连接池.我设置连接池的max pool size为300rn(3)<em>oracle</em>数据库的会话,最高的时候,450个,只有几个是ACTIVE状态的.其它的,均为INACTIVE状态.有些<em>session</em>已经是INACTIVE状态,而且是几天前的(logon_time为几天前的日期)rnrn针对以上<em>问题</em>,我提出以下几个疑问:rn(1)为什么<em>oracle</em>数据库会久久不能释放已经无效的<em>session</em>rn(2)为什么连接池中,我设置的是300,而<em>oracle</em>中会话数是超过300,是不是连接池,和<em>oracle</em>的会话不存在关联?rn(3)这个<em>问题</em>,基本上,用asp.net +<em>oracle</em> 开发的稍大型点的项目,都会碰到,那到底是数据库<em>问题</em>,还是微软的.net <em>oracle</em>client.dll组件的<em>问题</em>(我的项目中,用的是<em>oracle</em>client组件)rn(4)网络上流传这个已经已经很久,为什么都没有人能解决,没有高手能解决吗?rnrn微软关于此漏洞的解释是:rnhttp://support.microsoft.com/?scid=kb;zh-cn;330126&spid=548&sid=global rn
Oracle的session问题,100分送上。
请教诸位高人,我用asp+CR8.0开发报表时遇到了这样的<em>问题</em>:rn我在建立一个crystal report的application对象后打开了他与rnOracle的连接(<em>session</em>("oApp").LogOnServer 。。。。),rn这样可以正确得出结果,但每重打开一次该asp页面就在数据库里rn多一个Inactive的连接,而当我释放这一连接的时候(<em>session</em>("oApp").LogOffServer。。。。),就会出错,请教高手指点。rn(注:在access和sql server中不存在这样的<em>问题</em>。)
oracle session 问题急 大神来
突然发现Linux 上面的<em>oracle</em>到达最大连接数了,后台查看V$<em>session</em> 发现某个系统用户A的连接数 有2000千多个。我删除了这个系统用户,重启数据库后。观察V$<em>session</em> 发现中 OSUSER 字段 还是用户A 而且每一分钟连接数都在增加 一个小时增加大概1000的连接数。求解 怎么处理排查。。
Oracle疑难:session无法完全删除问题
Oracle疑难:<em>session</em>无法完全删除<em>问题</em>
Oracle 数据库解锁session方式
Oracle 数据库解锁<em>session</em>方式
Oracle 杀死假死进程SESSION
[code=&quot;sql&quot;] 用PLSQL Developer Debug时遇到假死,需KILL SESSION,当KILL无效出现KILLED状态的时候的解决方法: SELECT p.spid, s.SID, s.osuser, s.program, s.STATUS FROM v$<em>session</em> s, v$p...
如何得知oracle执行任务的session
该任务执行一存储过程死循环,想要杀死该任务,,,rn如何获知该任务的<em>session</em>?
ado.net对Oracle session的影响?
今天突然发现这个<em>问题</em>,用DataRead()读取数据库表,突然报错,错误信息如下:rnrn[color=#FF0000]“System.Data.OracleClient.OracleException”类型的异常在 System.Data.OracleClient.dll 中发生,但未在用户代码中进行处理rnrn其他信息: ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程序[/color]rnrnrn网上找了一下,说可能是达到进程数的最大值,然后我打开 Toad for Oracle 发现自己电脑连接数(Oracle Session)达到了 110 左右,可是我自己写的这个小程序只用到了 dataread对象来读取,用的微软的OracleHelper 来访问的,所以我想问问这是怎么回事???rnrn不好意思,没有可用分啦!!
请问如何指定Oracle的session
alter <em>session</em> set ATR=*****rnrn请问DBA改其他用户的Session参数,如何指定Session,让修改的Session正确,不是kill <em>session</em>.rnrn下面语句行不?rnalter <em>session</em> 'SID,SERIAL#' set ATR=*****rnrn
session在ORACLE里面代表了什么?!
<em>session</em>在ORACLE里面代表了什么?!送分
oracle 修改session默认的日期格式
<em>oracle</em> 10g 修改默认的日期格式 : [code=&quot;sql&quot;] alter <em>session</em> set nls_date_format ='yyyy-mm-dd'; alter <em>session</em> set nls_date_format = 'yyyy-mm-dd hh24:mi:ss'; select sysdate from dual; [/code] 如果要永久修改,win...
Oracle杂文:杀死用户session
杀死用户<em>session</em>
c# 造成oracle 多个session
我用c#基于语音卡做了个传真服务程序 是winform的 rn现在厂家DBA说 我传真程序的数据库用户 在峰值时候会有30-40乃至更多的会话rn不知道这种情况是怎么造成的rn请高手指教
如何使用oracle的系统session
如何使用<em>oracle</em>的系统<em>session</em>.
oracle:获取session的IP地址
[align=left][size=x-large][color=darkred][b]方法1[/b][/color][/size][/align] 创建触发器: create orreplace trigger login_on alfterlogon on database begin dbms_application_info.set_client_in...
数据库中所有包含InActive字段的表名!
如何查询一个数据库中所有包含InActive字段的表名,以及这个字段在表中的约束,默认值等信息!rn查询结果 如下 rnrn 表名 字段名 默认值 约束名rntest InActive 0 DF_test_InActivern... ... ... ....
如何快速的杀掉Oracle的Session
  一、<em>问题</em>的提出很多的时候我们迅速的杀掉Oralcle的一些<em>session</em>,理由大体如下:   1、 一些时候,由于我们的数据量很大,相应的事务大并且多,在做shutdown immediate的时候会花费好多的时间,而我们却想用shutdown immediate的方式,而又要把数据库迅速的shutdown下来。   2、 我们的应用可能使用了会话控制,即在应用的层面控制了一些用户的连接的数量。但有时可能网络发生的瞬断,从而就产生了一些死进程,他们的状态为Inactive的状态。当我们用alter system kill <em>session</em> ‘sid,serial#’进行清除时,这些<em>session</em>的状态又变成了killed,这些就由Pmon进程来慢慢进行清除了,而你恰恰又是个急脾气。   3、 系统忽然慢了现来,你发现是某个<em>session</em>在做怪,想迅速把它迅速结束掉。
Tomcat集群session复制与Oracle的坑。。
<em>问题</em>描述 公司某个系统使用了tomcat自带的集群<em>session</em>复制功能,然后后报了一个<em>oracle</em>驱动包里面的连接不能被序列化的异常。 01-Nov-2017 16:45:26.653 SEVERE [https-jsse-nio-8443-exec-2] org.apache.catalina.ha.<em>session</em>.DeltaManager.requestCompleted Unabl
oraclesession和processes的设置
<em>oracle</em>中参数<em>session</em>和processes的设置
重启oracle服务,删除session
重启<em>oracle</em>服务,删除<em>session</em>,亲测没有<em>问题</em>
E2208 cannot inactive scope C++ Builder
在一个公用的.h文件中访问主窗体的控件时,一个ListView 出现该EAccessViolation错误。rn跟踪,为E2208
AppState(监听App的active、background和inactive状态)
React Native是Facebook于2015年推出的跨平台开发工具,可用于开发Android和iOS App,并且同时具有混合开发的优点(热更新,跨平台)以及本地App的性能。n本课程采用新的ES6开发,主要内容包括ReactNative的基础知识,ReactNative的布局,组件,API,封装本地API和组件,发布ReactNative App,本地与ReactNative深度结合
rancher使用是主机显示inactive
我在学习时rancher的server和agent放在同一个服务器里。可能是这个原因造成的, 但当我重启了服务器,rancher又可以正常使用了, 具体原因不清楚
v$session 和 v_$session问题
E:\app\用户名\product\11.2.0\dbhome_1\RDBMS\ADMIN\cdfixed.sqlrn文件下有这么一段代码,没看懂rncreate or replace view v_$<em>session</em> as select * from v$<em>session</em>;rncreate or replace public synonym v$<em>session</em> for v_$<em>session</em>;rngrant select on v_$<em>session</em> to select_catalog_role;rnrn我自己写了段测试rn[color=#FF0000]create or replace view my_temp1 as select t.name,t.hq_code from temp t;[/color]rncreate or replace public synonym my_temp2 for my_temp1;rn[color=#FF0000]create or replace public synonym temp for my_temp1;[/color]rnrntemp表有四个字段的实际表,select * from temp 时,依旧是四个字段,rn如果“create or replace public synonym temp for my_temp1;”生效,那应该是两个字段。rnrn回到v$<em>session</em> 和 v_$<em>session</em><em>问题</em>,我觉得“create or replace public synonym v$<em>session</em> for v_$<em>session</em>;” 毫无意义,rn或者说,我压根看不懂这句想表达什么。rnrn[color=#FF0000]本人总结是:当表名或视图名与同义词名相同时,则同义词的作用失效。[/color]rn望指正。rnrn[color=#FF0000]测试新总结:本人之前创建的是public,公有同义词,如果删除public,创建会报错。如果更换用户,是可以查到public同义词的,结果是两个个字段。如果该用户创建了temp,则会覆盖同义词的temp。类似于局部变量覆盖全局变量的关系。[/color]
ActiveMq连接失败 Channel was inactive for too long
在连接MQ时会立即报错:Channel was <em>inactive</em> for too long这个<em>问题</em>,已经试过在代码中和mq配置中增加?wireFormat.maxInactivityDuration=90000或者?wireFormat.maxInactivityDuration=0参数,不好用。rn并非运行一段时间报错,而是连接时立即报错。跪求大神,请问有没有什么解决方案
如何查看select * from v$session 状态为INACTIVE的最后的SQL语句
我用asp.net开发软件,经常发生连接池用完了的情况。用select * from v$<em>session</em>查看,发现有很多100个左右INACTIVE的链接没有释放。怀疑是某一个链接没有关闭造成,但系统模块很多,检查之后还是没有发现<em>问题</em>。不知道能否查看状态为INACTIVE的最后的SQL语句是什么?我的服务器和数据库不是同一台电脑,不知道网络不稳定<em>问题</em>会不会造成数据库连接池用完?
高手求助ORACLE 中Inactive状态的session连接数很多问题如何解决?
那位高手可以帮解答下这个<em>问题</em>?rn<em>问题</em>描述如下:rn select machine, count(*)as cnt,status rn from v$<em>session</em>rn where username = 'SR'rn and status = 'INACTIVE'rn group by machine,status rn order by cnt desc;rn rn1 CRMAPP3 393 INACTIVErn2 CRMAPP4 305 INACTIVErn3 CRMAPP2 235 INACTIVErn4 CRMAPP1 4 INACTIVErnrn出现的连接数非常多,但是程序里面连接数据库是通过spring的配置文件连接的。请高手帮看看,这个配置文件之前一直没有动过。rn rn rnrnrn rn rn rn rn classpath:jsbss.propertiesrn rn rn rn rn rn rn <em>oracle</em>.jdbc.driver.OracleDriverrn rn rn $storeDatabasern rn rn $storeUserrn rn rn $storeUserPwdrn rn rn $maxActivern rn rn $maxIdlern rn rn $minIdlern rn rn $initialSizern rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn PROPAGATION_REQUIRED,-Exception,-bss.common.DAOExceptionrn rn rn rn rn rn rn rn rn rn rn rn rn crmTxInterceptorrn rn rn rn *DAOrn *Managerrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn $NamingInitFactoryClassrn $jndiRSCrn rn rn rn rn rn rn $NamingInitFactoryClassrn $jndiCOrn rn rn rn rn rn bss/resourcemanager/provide/RscServicern rn rn falsern rn rn truern rn rn rn rn rn bss.crm.invoke.rsc.RscInvokern rn rn rn rn $sm.initSessionUrlrn rn rn bss.crm.saleresource.<em>session</em>.init.I<em>session</em>Initrn rn rn rn rn rn com/linkage/crm/infoservice/ejb/InfoSyncManagerrn rn rn falsern rn rn truern rn rn rn rn rn com.linkage.crm.infoservice.bmo.InfoSyncManagerrn rn rn rn rn rn rn rn rn rn rn rn rn rnrnrn
session问题
SSH2 搭的网站。 在某个action里面 通过ServletActionContext.getRequest().getSession().setAttribute放入几个属性的值。rnrn在接下去的很多action里面通过ServletActionContext.getRequest().getSession().getAttribute都可以提取到。 但是到了jsp页面里面通过同样的代码,却出现NullPointerException ,这是为什么会这样。不是同样的<em>session</em>吗? 怎么到了jsp页面,<em>session</em>里面没有我要的属性。 难道是spring的<em>session</em>factory的缘故?
Session问题
我在1.jsp的这样写.......rn然后在2.jsp中,rnrn但是在弹出的新窗口2.jsp中,test的值就是取不过来,要是把1.jsp中的链接属性target=_blank去掉使2.jsp在旧窗口上打开这样<em>session</em>值就可取到请问一下:为什么会取不过来,是不是因为2.jsp是弹出的新窗口使<em>session</em>取不到值,要是这样怎样解决这个<em>问题</em>,,,,,,谢谢。。。。。。。。。。。。。。。rn
session问题
通过<em>session</em>.setAttribute设置一个参数,新打开一个浏览器是不是意味着新开了一个<em>session</em>,即接受不到前面设置的那个参数?
MS-sql数据库密码忘了还原数据库命令下载
MS-sql数据库密码忘了,还原数据库命令 相关下载链接:[url=//download.csdn.net/download/lixiaojiang/2846937?utm_source=bbsseo]//download.csdn.net/download/lixiaojiang/2846937?utm_source=bbsseo[/url]
ibm hacmp 6.1下载
ibm hacmp concepts 6.1 相关下载链接:[url=//download.csdn.net/download/hnwenyu/3523612?utm_source=bbsseo]//download.csdn.net/download/hnwenyu/3523612?utm_source=bbsseo[/url]
c#图书馆管理系统下载
完整的数据库 完整的源代码 完整的登录界面 相关下载链接:[url=//download.csdn.net/download/na641066276/4692138?utm_source=bbsseo]//download.csdn.net/download/na641066276/4692138?utm_source=bbsseo[/url]
相关热词 c# gdi 占用内存 c#中遍历字典 c#控制台模拟dos c# 斜率 最小二乘法 c#进程延迟 c# mysql完整项目 c# grid 总行数 c# web浏览器插件 c# xml 生成xsd c# 操作sql视图
我们是很有底线的