oracle 监听数据交互
2015-02-05 00:31
260 查看
工具: oracle client :sqlplus
oracle server
os command: netstat
oracle dynamic views:
v$session,v$transaction,v$process,v$sql.
2.
3.抓取client端和oracle服务器端的ip,port,pid信息。
netstat -naop
4.1)
5)
6. LOCKWAIT:锁定地址
7.查看那个表被锁了
8.kill 死锁的session
oracle server
os command: netstat
oracle dynamic views:
v$session,v$transaction,v$process,v$sql.
2.
select sid,username,status from v$session;status: active表示正在执行sql语句。inactive没有执行sql.
3.抓取client端和oracle服务器端的ip,port,pid信息。
netstat -naop
4.1)
select addr,ses_addr from v$transaction;2)
select saddr,sid,username,status,paddr from v$session where saddr=ses_addr;3)
select addr,spid from v$process where addr=paddr;4)
ps -ef|grep spid找到那个transaction与进程id的关联。
5)
select sid,prev_sql_addr,username,status from v$session where PADDR=addr;6)
select sql_text,address from v$sql where address=prev_sql_addr;5.
select addr,sid,username,s.status,process,program from v$transaction t,v$session s where t.ses_addr=s.saddrprocess 链接到oracle 服务器的client的进程id; program 链接到oracle 服务器的client的进程程序名。
6. LOCKWAIT:锁定地址
select saddr,sid,username,status,paddr,s.LOCKWAIT,s.OSUSER,s.MACHINE,s.PROGRAM,s.LOCKWAIT,s.COMMAND from v$session s where saddr=ses_addr;找到锁
select * from v$lock l where l.kADDR=LOCKWAIT
7.查看那个表被锁了
select a.object_name,a.object_type,s.osuser,s.username,s.status,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$session s ,all_objects a where l.object_id = o.object_id and l.session_id=s.sid and a.object_id=l.OBJECT_ID
8.kill 死锁的session
select addr,ses_addr from v$transaction; select sid,s.SERIAL# from v$session s where saddr=ses_addr; alter system kill session 'sid,serial#';原文出处:http://dolphin-ygj.iteye.com/blog/450381
相关文章推荐
- PLsql登录oracle数据 报 “ora-12541:TNS:无监听程序”错误
- 当SQL Server数据库遇到Oracle数据交互接口
- oracle数据连接监听失败的情况
- 当SQL Server数据库遇到Oracle数据交互接口
- 监听指定端口数据交互(HttpListenerContext )
- Flex使用Blazeds与Java交互及自定义对象转换详解-DATAGRID读取ORACLE数据
- Vue中的数据监听和数据交互案例解析
- ORACLE 监听配置,ORA-01086,事务,序列,savepoint,flashback,修改表数据和结构
- Hibernate二进制或大文件类型数据和Oracle交互
- 使用Oracle DataBase Configuration Assistant创建数据发生监听程序未启动异常
- vue.js过滤器+ajax实现事件监听及后台php数据交互实例
- ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程错误解决方案(Oracle数据优化)
- vue中的数据监听以及数据交互
- 使用oracle数据泵命令行交互模式!
- PL/sql developer登录oracle数据 报 “ora-12541:TNS:无监听程序”错误
- oracle 数据文件之监听文件
- day06_oracle监听+数据传输
- OleDB访问数据快普遍比OracleClient访问数据库快
- Oracle中字符型格式的日期数据查询
- 15秒:为ASP.NET应用缓存Oracle数据