sql> col username for a30;
sql> col machine for a30;
sql> set linesize 160;
sql> select username,machine,sid,sql_id,status,prev_sql_id,logon_time from v$session where username='SYSTEM';
USERNAME &...
在windows下,oracle.exe进程(pid号4056)高达90%以上,程序卡住了,我想通过sqlplus知道oracle当前正在执行哪个sql语句啊? 谢谢!
现有一个oracle数据库的生产系统,里面存储有一千多万的用户信息,而且是一个OLTP系统,对用户的响应速度要求都在毫秒级别,该系统自开通至今已经有2年多了,一直运行很平稳,但最近发现应用经常重起,应用是通过OCI系统调用去存取数据库的,每次重起前都发现数据库的响应速度特别慢,平时只需毫秒级的sql在出现问题时执行时间可能要1分多钟,应用为了自我保护就终止了和数据库的连接,重起启动应用。 现在我想通过重起应用前,执行...
access的query是直接执行的,而oracle的view是否是把sql语句作为view的子查询来调用?能否把复杂的select语句存在oracle里,(象access的查询一样)直接执行?
select * from v$locked_object t1,dba_objects t2,v$session t3,v$process t4
where t1.OBJECT_ID=t2.object_id
and t1.SESSION_ID=t3.SID
and t3.PADDR=t4.ADDR