`
longgangbai
  • 浏览: 7311341 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle会话学习

 
阅读更多
1.查看当前会话和进程
select count(1) from v$session;
select count(1) from v$process;
查看当前总会话数和进程数,这两个视图就是跟会话及进程有关的重要视图啦,信息都是从这里面取的。

2.查询应用连接数多少,访问的机器和应用程序
select b.machine,b.program,count(1) 
 from v$process a ,v$session b 
  where a.addr=b.paddr and b.username is not null
  group by b.machine ,b.program 
  order by count(1) desc;
  
3.查询是否有死锁现象
select * from v$lock_object; 
如果查询结果为no rows selected,说明数据库中没有死锁。否则说明数据库中存在死锁。




接下来说明一下会话的状态: 
1.active 处于此状态的会话,表示正在执行,处于活动状态。 
2.killed 处于此状态的会话,表示出现了错误,正在回滚,当然,也是占用系统资源的。还有一点就是,killed的状态一般会持续较长时间,而且用windows下的工具pl/sql developer来kill掉,是不管用的,要用命令:alter system kill session 'sid,serial#' ; 
3.inactive 处于此状态的会话表示不是正在执行的,比如select语句已经完成。我一开始以为,只要是inactive状态的会话,就是该杀,为什么不释放呢。其实,inactive对数据库本身没有什么影响,但是如果程序没有及时commit,那么就会造成占用过多会话。解决inactive的方法最好的就是在oracle中直接设置超时时间,也是有两种方法,区别暂时还不清楚: 

1.修改sqlnet.ora文件,新增expire_time=x(单位是分钟)   
我的sqlnet.ora位置在D:/oracle/ora92/network/admin 

2.通过ALTER PROFILE DEFAULT LIMIT IDLE_TIME 10; 命令修改,记得重启下oracle。 

 

分享到:
评论

相关推荐

    Oracle经典故障解析 连接数&会话数

    在使用Oracle数据库的过程中,连接数和会话数是影响系统性能的关键因素。下面将详细解析这两个概念,以及它们在Oracle故障排查中的重要性。 1. 连接数和会话数的概念:在Oracle中,连接数指的是同一时间连接到...

    Oracle数据库学习手册 .docx

    《Oracle学习手册》主要针对Oracle for Windows平台,提供了全面的Oracle Database系统学习指南。手册内容涵盖以下几个关键领域: 1. **关系数据库设计**:这部分介绍了数据库设计的基础概念,包括如何创建和管理...

    最全的Oracle数据库学习资料

    这份"最全的Oracle数据库学习资料"包含了丰富的资源,旨在帮助学习者全面掌握Oracle数据库的相关知识。 首先,理解Oracle数据库的基本概念至关重要。Oracle数据库是一个多用户、支持SQL语言的、具有高度可靠性和可...

    oracle学习资料包

    6. **性能优化**:理解Oracle的性能监控工具,如V$视图、AWR(自动工作负载 repository)报告和ASH(活动会话历史)。学习如何使用EXPLAIN PLAN分析查询执行计划,以及通过调整索引、分区、统计信息来优化SQL性能。 ...

    oracle学习必备资料

    Oracle是世界上最广泛使用的数据库管理系统之一,对于任何想要深入学习数据库管理的IT专业人士来说,掌握Oracle的知识至关重要。在Oracle的学习过程中,SQL(结构化查询语言)和PL/SQL(Oracle的编程语言扩展)是...

    个人学习oracle笔记

    12. **性能调优**:Oracle有丰富的性能分析工具,如V$视图、SQL*Plus的EXPLAIN PLAN、AWR(自动工作负载仓库)和ASH(活动会话历史)。学习如何识别和解决性能问题。 以上是Oracle学习的基础知识框架,每个主题都...

    ORACLE经典学习笔记

    ### ORACLE经典学习笔记知识点概览 #### 第一章 ORACLE 命令 本章节主要介绍了Oracle数据库中常用的命令及其使用方法。 1. **查看参数文件**: `Desc v$parameter` - 这个命令用于查看Oracle的参数文件信息,通过...

    Oracle数据库学习日记-实用性最强的Oracle学习总结.docx

    ### Oracle数据库学习知识点详解 #### 一、基本使用 ##### 1.1 常用命令 **1.1.1 Connect/Disconnect数据库连接命令** - **用途:** 连接或断开与Oracle数据库的连接。 - **语法示例:** - `sqlplus username/...

    oracle深入学习

    本压缩包提供了深入学习Oracle的关键资料,涵盖了SQL优化、体系结构讲解以及应用开发等多个方面,对于想要深入了解Oracle的专业人士极具价值。 首先,"Oracle.SQL必备参考.pdf"可能是一本关于Oracle SQL查询优化的...

    Oracle学习资料doc

    本"Oracle学习资料doc"压缩包包含了丰富的Oracle学习文档,旨在帮助初学者和经验丰富的DBA深入理解Oracle数据库的各个方面。以下将对这个压缩包中的知识点进行详细解析。 1. **Oracle基础概念**: - 数据库系统:...

    oracle学习资料大全PDF

    "学用ORACLE_AWR和ASH特性.pdf"讲述了Oracle的自动工作区管理和活动会话历史(ASH)报告,这两个工具是性能诊断和调优的关键,可以帮助DBA分析系统性能瓶颈。 最后,"物化视图.pdf"专注于Oracle的物化视图,这是一...

    Oracle原理学习笔记.docx

    ### Oracle原理学习笔记知识点概述 #### 一、Oracle的工作机制及体系结构 ##### 实例概念 - **定义**: Oracle在运行时会在内存中开辟一个区域,即系统全局区(SGA),用于缓存从磁盘读取的数据。同时,还需要一些...

    oracle学习文档

    Oracle学习文档是一套全面介绍Oracle数据库系统的资源集合,适合初学者到高级用户深入学习和提升。Oracle数据库是全球广泛使用的数据库管理系统,尤其在企业级应用中占据重要地位。本压缩包包含不同版本的Oracle学习...

    oracle学习

    ### Oracle学习知识点总结 #### 一、Oracle密码管理与解锁 **知识点1:忘记Oracle用户密码的处理方式** - **场景描述**:当忘记Oracle数据库中的某个用户(例如`scott`)的密码时,可以通过拥有更高权限的账户...

    oracle截图学习大全

    "Oracle截图学习大全"显然是一份包含了作者多年经验的珍贵学习资源,通过截图的方式直观展示了Oracle数据库的各种操作和概念。在这个压缩包中,你可能会找到关于Oracle的如下知识点: 1. **Oracle数据库安装与配置*...

    最有价值的27个Oracle数据库学习专题

    - **性能监控工具**:熟悉Oracle提供的各种性能监控工具,如Enterprise Manager、AWR(自动工作负载存储库)和ASH(活动会话历史)。 - **优化技巧**:学习如何分析和优化数据库性能,包括SQL语句的优化、索引的合理...

    oracle dba学习资料

    在“oracle dba学习资料”这个压缩包中,包含了一份名为"oracle dba.pdf"的文件,我们可以推测这是一份针对Oracle DBA的教程或指南。这样的资料对于初学者来说是极其宝贵的,因为它通常会涵盖以下核心知识点: 1. *...

    ORACLE学习笔记

    ORACLE学习笔记从零开始 ORACLE学习笔记从零开始 ORACLE学习笔记从零开始

    oracle10学习课件

    7. **性能优化**:学习使用SQL*Plus、企业管理器(EM)和其他工具进行性能监控,理解SQL执行计划,使用EXPLAIN PLAN分析查询性能,以及如何通过调整索引、统计信息和会话参数来优化性能。 8. **表空间与数据文件...

Global site tag (gtag.js) - Google Analytics