网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  dba应当如何查看oracle数据库连接情况     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:85次  录入:管理员--2008-04-14  
 

【赛迪网-it技术报道】在实际的工作中,数据库管理员(dba)需要经常要定时对数据库的连接情况进行检查,查看与数据库建立的会话数目是不是正常,假如建立了过多的连接,会消耗许多数据库的资源。与此同时,针对一些“挂死”的连接,可能会需要dba自行手工进行清理。

下面的sql语句列出当前数据库建立的会话情况:

select sid,serial#,username,program,machine,status

from v$session;

输出的结果:

sid serial# username program machine status

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

1 1 oracle.exe work3 active

2 1 oracle.exe work3 active

3 1 oracle.exe work3 active

4 1 oracle.exe work3 active

5 3 oracle.exe work3 active

6 1 oracle.exe work3 active

7 1 oracle.exe work3 active

8 27 sys sqlplus.exe workgroup\work3 active

11 5 dbsnmp dbsnmp.exe workgroup\work3 inactive

其中sid 会话(session)的id号;

serial# 会话的序列号,和sid一起用来唯一标识一个会话;

username 建立该会话的用户名;

program 这个会话是用什么工具连接到数据库的;

status 当前这个会话的状态,active表示会话正在执行某些任务,inactive表示当前会话没有执行任何操作;

假如dba要手工断开某个会话,则执行:

alter system kill session 'sid,serial#';

注意:

在上面的示例中,sid为1到7(username列为空)的会话,它是oracle数据库的后台进程,请大家不要对这些会话进行任何操作。

 
 
上一篇: 巧用数据库归档技术解决性能下降问题    下一篇: 使用oracle功能特性提高应用执行效率 (1)
  相关文档
oracle数据库删除表中重复记录的常见方法 08-04
解析Oracle 准备开发的文件系统 Btrfs 09-01
讲解为用户提供对回滚操作时间准确评估 06-10
带你深入了解如何根据数据库时间戳选择列 04-22
Oracle中对COLUMNS_UPDATED()返回值解析 06-17
手工创建数据库的全部脚本及其说明 04-11
循序渐进讲解oracle数据库的完整性概念 05-05
教你快速掌握oracle中"kill"进程的方法 (1) 01-31
用一个存储过程实现分步删除数据表记录 04-10
通过create datafile方式重新创建文件 (1) 02-22
oracle数据库中获取固定记录数的实用方法 04-15
对一些代码加密后再放到oracle数据库中 03-06
Oracle数据库手工扩大表空间三步走 04-11
浅析Oracle数据库的最大可用性体系结构 07-07
循序渐进讲解oracle数据库管理员的职责 (1) 04-29
Oracle数据库删除两表中相同数据的方法 06-10
教你如何收集Oracle进程中SQL跟踪信息 05-27
Oracle数据库密码文件的使用和维护 01-15
全面解析oracle developer的异常处理机制 08-18
临时表在特定的条件下同样可以灵活易用 05-16
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息