`

oracle应用之v$session v$session_wait的使用

 
阅读更多

v$session表中各个字段的中文说明:

1.sid-session identifier常用于链接其他列

2.serial# - sid有可能重复,当两个session的sid重复时,serial#用来区别session(session是由sid和serial#两个值确定的)

3.paddr  - process address,可以关联v$process的addr字段,通过这个可以查询到进程对应的session 

4.username - session的uername(dba_uers中的username).oracle内部进程的username为空

5.user# - 同于dba_users中的user_id,oracle内部进程user#为0

6.command - session正在执行的sql id,1代表create table,3代表select

7.taddr - transaction address.可以用来关联v$transation 中的addr字段

8.osuser - 客户端操作系统用户名

9.lockwait - 可以通过这个字段查询出当前正在等待的锁的相关信息

10.machine - 客户端process id

11.terminal - 客户端执行的terminal name

12.logon_time - 登录时间

lg: 

select machine,username,count(1) 

from v$session

group by machine,username

 

 

v$lock

addr:锁定状态对象地址

kaddr:锁地址

sid:会话id

ctime:当前模式的时间

block:为1代表阻碍者,标示正在阻碍其他会话

select * from v$lock where block=1;--查找正在阻碍其他会话的会话

 

 13.查看segment

select us.segment_name,
       us.partition_name,
       us.segment_type,
       us.blocks,
       us.tablespace_name
from user_segments us
where us.segment_name in('TABLE_NAME')

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    oraclev$sessionv$session_wait用途详解

    在Oracle数据库管理与优化的过程中,`v$session`与`v$session_wait`视图扮演着至关重要的角色,它们提供了关于当前活动会话及其等待事件的详细信息,这对于诊断性能问题、理解数据库行为以及进行有效的资源管理至关...

    oracle_v$session_v$session_wait用途详解

    ### Oracle V$SESSION 和 V$SESSION_WAIT 的详细解析 #### 概述 Oracle 数据库提供了大量的动态性能视图(Dynamic Performance Views),其中 `V$SESSION` 和 `V$SESSION_WAIT` 是两个非常重要的视图,它们能够帮助...

    oracle 动态性能(V$)视图

    Oracle动态性能(V$)视图是Oracle数据库管理系统中极为重要的组成部分,它们提供了实时的数据库运行信息,帮助DBA(数据库管理员)监控...在日常维护和问题排查中,熟练掌握V$视图的使用是每一个专业DBA必备的技能之一。

    Oracle的V$性能视图学习大全

    Oracle数据库作为一款成熟的数据库产品,在各个版本的发展中,其性能优化和监控功能不断增强,其中V$性能视图作为核心组件之一,是深入了解数据库运行状态和性能优化的重要工具。V$视图是一系列动态性能视图的前缀,...

    oracle_resource.rar_oracle_oracle_resource

    2. **等待事件分析**:`V$SESSION_WAIT`和`V$WAIT_EVENT`视图可以帮助我们识别哪些类型的等待事件对系统性能影响最大。例如,找出最常见的等待事件: ```sql SELECT event, COUNT(*) FROM v$session_wait GROUP BY...

    学习动态性能表(11)--v$latch$v$latch_children

    **V$LATCH视图**提供了自实例启动以来latch的统计信息,有助于诊断和优化数据库性能,特别是当在v$session_wait视图中发现latch竞争时。这个视图包含以下列: 1. **NAME**: latch的名称,标识不同的数据结构保护...

    Oracle10g数据库最佳新特性:等待界面 (1)

    V$SESSION_WAIT视图的增强不仅限于增加新的列,还体现在它现在能够与其他视图如V$SESSION结合使用,以获取更全面的会话信息,包括用户ID、终端信息等。这种整合使得在分析性能问题时,DBA无需在多个视图之间来回切换...

    oracle等待事件

    7. **v$sqltext** 和 **v$session** 的关系:通过SID关联v$session和v$session_wait,再通过v$session(sql_hash_value)关联到v$sqltext,这样就可以获取到某个session执行的具体SQL语句。 8. **v$session_wait_...

    Oracle AWR 教程

    为了解决这个问题,Oracle 10g 中引入了 v$session_wait_history 视图,用于保存每个活动 session 在 v$session_wait 中最近 10 次的等待事件。然而,这对于一段时期内的数据库性能状况的监测仍然是不够的。因此,...

    plsql_session.docx

    ### Oracle V$SESSION 视图详解与应用 #### 概述 在Oracle数据库管理中,理解和掌握`V$SESSION`视图是非常重要的。这个视图提供了关于当前活动会话(session)的详细信息,包括用户的SID(会话标识符)、执行的SQL...

    学些动态性能表-word版

    学习动态性能表(六)--v$session_wait&v$session_event 学习动态性能表(七)--v$process 学习动态性能表(八)--v$lock&v$locked_object 学习动态性能表(九)--v$filestat 学习动态性能表(十)--v$session_longops ...

    常用Oracle监控数据库性能的SQL

    SELECT sid, event, seconds_in_wait FROM v$session_wait; ``` 3. `V$SYSTEM_EVENT`: 提供了系统级的等待事件统计,有助于分析哪些类型的等待事件最为频繁。 ```sql SELECT event, COUNT(*) waits, SUM(time_...

    Oracle动态性能视图

    V$视图是Oracle数据库管理的核心工具之一,它们能够提供全面且准确的数据库内部信息,是提升数据库管理水平的关键。 #### 四、Oracle动态性能视图的创建与访问 - **创建**:V$视图是由`catalog.sql`脚本创建的。...

    oracle九大性能视图

    `V$SESSION_WAIT`视图提供了每个会话正在等待的资源信息,这对于诊断会话阻塞等问题非常有帮助。 ##### 示例 ```sql SELECT EVENT, COUNT(*) FROM V$SESSION_WAIT GROUP BY EVENT ORDER BY COUNT(*) DESC; ``` 此...

    oracle动态性能表分析说明

    首先,Oracle动态性能表主要由一系列以“V$”开头的视图组成,如V$SESSION、V$SYSTEM_EVENT、V$BUFFER_CACHE等。每个V$视图代表一个特定的性能指标或数据库活动,例如V$SESSION记录当前会话的信息,V$SYSTEM_EVENT则...

    Oracle性能视图学习大全

    8. **资源使用情况监控**:`V$SESSION`、`V$SESSION_WAIT`等视图提供了丰富的信息,可用于监控用户的活动和资源使用情况,有助于及时发现潜在的性能瓶颈。 #### 四、结论 通过本文的详细介绍,可以看出Oracle V$...

    Oracle 12c ASH 学习手册

    自 Oracle 10g 开始,Oracle 会将处于等待状态的会话的相关信息复制一份到 V$SESSION_WAIT 中,而 V$SESSION_WAIT_HISTORY 是其归档表,但这个表只会保留 V$SESSION_WAIT 最近 10 次的等待信息,这对一段时间内的...

Global site tag (gtag.js) - Google Analytics