在实际的工作中,数据库管理员(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
分享到:
相关推荐
##### 4.2 检查数据库连接情况 - **命令**: `$ select count(*) from v$session;` - **解释**: 统计当前连接到数据库的会话数量。 - **注意事项**: 确保连接数量未超出许可限制。 ##### 4.3 检查系统磁盘空间 - *...
DBA应当详细了解每个命令和视图的作用,以及它们如何相互配合使用,以确保数据库的稳定性和业务的连续性。同时,DBA还要了解各种可能的问题和应对策略,如系统资源监控、故障诊断流程、系统重启的影响等,这对于保障...
Oracle数据库优化是一项系统工程,涉及程序设计、操作系统优化、硬件配置、数据库配置以及SQL语句等多个层面。为了提高Oracle数据库的性能,需要对这些层面进行综合考虑,逐一优化。 首先,硬件优化是基础,主要...
文章内容中还提到了其他一些参数和概念,如`exp_full_database`、`impdp`(Data Pump Import),以及一些在使用Oracle数据库时可能遇到的性能指标,例如CPU使用率、内存使用情况等。这些参数和概念都是数据库备份和...
数据库连接情况是衡量数据库健康状态的一个重要指标,通过监控当前连接数,可以帮助我们了解系统负载情况,并及时发现可能存在的连接泄露等问题。 **3.1 查询方法** 可以使用以下SQL语句来查看当前数据库的连接...
### Oracle数据库系统加固规范知识点详解 #### 一、账号管理与认证授权 ##### 1.1 账号 **1.1.1 为不同的管理员分配不同的账号** - **实施目的**: 按照用户的职责分配账号,避免账号共享,增加安全性。 - **问题...
Oracle数据库管理员(DBA)是负责维护和优化Oracle数据库系统的专业人员。在面试中,面试官可能会提出各种各样的问题来评估应聘者的技能、经验及对Oracle数据库系统的了解。以下是一些Oracle DBA面试中可能会遇到的...
### 远程连接Oracle数据库详解 #### 一、远程连接Oracle数据库基础 在现代企业环境中,Oracle数据库作为关键的数据管理工具被广泛应用。由于业务需求和技术发展的推动,远程访问Oracle数据库的需求日益增加。本文...
Oracle数据库管理员(DBA)是负责管理和维护Oracle数据库系统的核心角色,对于确保数据库的稳定性、性能和安全性至关重要。《Oracle DBA实战攻略》第一章主要介绍了数据库安装类故障的诊断方法与分析思路,并分享了...
DBA应当掌握应急处理步骤,如确定资源使用情况,分析alert日志,执行hanganalyze来定位数据库hang住的会话,并采取相应的解决措施。 7. 资源清理与优化 对于磁盘空间不足的问题,DBA需要知道如何清理归档日志文件...
在这个版本11.2.0.4.0中,`instantclient-basic-windows.x64-11.2.0.4.0.zip`包含了基本的连接库,如oci.dll、occi.lib等,这些库文件用于支持C和C++的Oracle数据库连接。通过这些库,开发者可以在本地开发和运行...
系统权限提供了在Oracle数据库系统范围内执行某种任务的操作能力,而对象权限则是一种赋予用户在指定的数据库对象(如表、视图、过程等) 16. Oralce数据库在进行物理备份有联机备份和脱机备份两种方式可供选择。 ...
为了确保Oracle数据库能够高效运行,DBA(数据库管理员)需要掌握一系列优化技巧和原则。本文将详细介绍Oracle调优过程中应当遵循的关键原则,包括SQL语句优化、服务器配置调整等方面。 #### 一、SQL语句优化 **...
在Oracle数据库开发过程中,遵循一套标准化的SQL编写规范对于提升代码质量、增强可读性和可维护性至关重要。本文档由一位经验丰富的数据库管理员(DBA)撰写,旨在总结一系列最佳实践,帮助开发人员在编写SQL语句时...
总的来说,Oracle的DMP文件导入导出涉及到数据库连接、用户权限管理、数据泵命令的使用等多个方面,需要对Oracle数据库有基本的理解。对于大规模数据的操作,合理使用DMP文件可以显著提高数据迁移的效率。
在进行Oracle数据库的日常维护中,备份和恢复是一项非常重要的工作,可以帮助我们保护数据免受损坏、丢失或者提供一个历史数据状态的快照。在本篇内容中,我们将主要讨论关于Oracle数据库备份与恢复的常用脚本整理,...
Oracle DBA(数据库管理员)的日常检查工作是确保数据库高效、稳定运行的关键环节。这份"Oracle 10g 数据库日常维护手册"提供了一系列...DBA应当根据实际情况制定详细的检查计划,并定期执行,以保持数据库的最佳状态。