`
liwenshui322
  • 浏览: 519080 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

(转)DBA应当如何查看Oracle数据库连接情况

 
阅读更多

在实际的工作中,数据库管理员(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数据库的后台进程,请大家不要对这些会话进行任何操作。

 

文章转载自网管之家:http://www.bitscn.com/pdb/oracle/200804/138722.html

分享到:
评论

相关推荐

    Oracle数据库日常维护手册.pdf

    ##### 4.2 检查数据库连接情况 - **命令**: `$ select count(*) from v$session;` - **解释**: 统计当前连接到数据库的会话数量。 - **注意事项**: 确保连接数量未超出许可限制。 ##### 4.3 检查系统磁盘空间 - *...

    Oracle DBA数据库项目组日常运维及应急故障处理手册

    DBA应当详细了解每个命令和视图的作用,以及它们如何相互配合使用,以确保数据库的稳定性和业务的连续性。同时,DBA还要了解各种可能的问题和应对策略,如系统资源监控、故障诊断流程、系统重启的影响等,这对于保障...

    Oracle 数据库优化技术手册.pdf

    Oracle数据库优化是一项系统工程,涉及程序设计、操作系统优化、硬件配置、数据库配置以及SQL语句等多个层面。为了提高Oracle数据库的性能,需要对这些层面进行综合考虑,逐一优化。 首先,硬件优化是基础,主要...

    浅析Oracle数据库的逻辑备份与恢复.pdf

    文章内容中还提到了其他一些参数和概念,如`exp_full_database`、`impdp`(Data Pump Import),以及一些在使用Oracle数据库时可能遇到的性能指标,例如CPU使用率、内存使用情况等。这些参数和概念都是数据库备份和...

    Oracle数据库日常维护手册.txt

    数据库连接情况是衡量数据库健康状态的一个重要指标,通过监控当前连接数,可以帮助我们了解系统负载情况,并及时发现可能存在的连接泄露等问题。 **3.1 查询方法** 可以使用以下SQL语句来查看当前数据库的连接...

    oracle数据库系统加固规范

    ### Oracle数据库系统加固规范知识点详解 #### 一、账号管理与认证授权 ##### 1.1 账号 **1.1.1 为不同的管理员分配不同的账号** - **实施目的**: 按照用户的职责分配账号,避免账号共享,增加安全性。 - **问题...

    Oracle DBA 面试题

    Oracle数据库管理员(DBA)是负责维护和优化Oracle数据库系统的专业人员。在面试中,面试官可能会提出各种各样的问题来评估应聘者的技能、经验及对Oracle数据库系统的了解。以下是一些Oracle DBA面试中可能会遇到的...

    远程连接ip oracle

    ### 远程连接Oracle数据库详解 #### 一、远程连接Oracle数据库基础 在现代企业环境中,Oracle数据库作为关键的数据管理工具被广泛应用。由于业务需求和技术发展的推动,远程访问Oracle数据库的需求日益增加。本文...

    《Oracle DBA实战攻略》第一章

    Oracle数据库管理员(DBA)是负责管理和维护Oracle数据库系统的核心角色,对于确保数据库的稳定性、性能和安全性至关重要。《Oracle DBA实战攻略》第一章主要介绍了数据库安装类故障的诊断方法与分析思路,并分享了...

    Oracle DBA日常运维及应急故障处理手册

    DBA应当掌握应急处理步骤,如确定资源使用情况,分析alert日志,执行hanganalyze来定位数据库hang住的会话,并采取相应的解决措施。 7. 资源清理与优化 对于磁盘空间不足的问题,DBA需要知道如何清理归档日志文件...

    oracle-client11.2.0.4.0.zip

    在这个版本11.2.0.4.0中,`instantclient-basic-windows.x64-11.2.0.4.0.zip`包含了基本的连接库,如oci.dll、occi.lib等,这些库文件用于支持C和C++的Oracle数据库连接。通过这些库,开发者可以在本地开发和运行...

    oracle数据库经典题目

    系统权限提供了在Oracle数据库系统范围内执行某种任务的操作能力,而对象权限则是一种赋予用户在指定的数据库对象(如表、视图、过程等) 16. Oralce数据库在进行物理备份有联机备份和脱机备份两种方式可供选择。 ...

    DBA 应遵循的 Oracle 调优原则

    为了确保Oracle数据库能够高效运行,DBA(数据库管理员)需要掌握一系列优化技巧和原则。本文将详细介绍Oracle调优过程中应当遵循的关键原则,包括SQL语句优化、服务器配置调整等方面。 #### 一、SQL语句优化 **...

    DBA对Oracle SQL编写规范的总结

    在Oracle数据库开发过程中,遵循一套标准化的SQL编写规范对于提升代码质量、增强可读性和可维护性至关重要。本文档由一位经验丰富的数据库管理员(DBA)撰写,旨在总结一系列最佳实践,帮助开发人员在编写SQL语句时...

    oracle导入导出dmp文件(详细步骤)

    总的来说,Oracle的DMP文件导入导出涉及到数据库连接、用户权限管理、数据泵命令的使用等多个方面,需要对Oracle数据库有基本的理解。对于大规模数据的操作,合理使用DMP文件可以显著提高数据迁移的效率。

    oracle数据库创建备份与恢复脚本整理

    在进行Oracle数据库的日常维护中,备份和恢复是一项非常重要的工作,可以帮助我们保护数据免受损坏、丢失或者提供一个历史数据状态的快照。在本篇内容中,我们将主要讨论关于Oracle数据库备份与恢复的常用脚本整理,...

    oracle-DBA日常检查[参照].pdf

    Oracle DBA(数据库管理员)的日常检查工作是确保数据库高效、稳定运行的关键环节。这份"Oracle 10g 数据库日常维护手册"提供了一系列...DBA应当根据实际情况制定详细的检查计划,并定期执行,以保持数据库的最佳状态。

Global site tag (gtag.js) - Google Analytics