`
renwenzhi
  • 浏览: 21526 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
阅读更多

整理自google出来的网络资源。google是个好东东。没有google我会心神不宁。

 

v$session

 

SADDR: session address

 

SID: session identifier,常用于连接其它列。

 

SERIAL#: sid 会重用,但是同一个sid被重用时,serial#会增加,不会重复。

 

AUDSID: audit session id。可以通过audsid查询当前session的sid。select sid from v$session where audsid=userenv('sessionid');

 

PADDR: process address,关联v$process的addr字段,可以通过这个字段查处当前session对应操作系统的那个进程的id。

 

USER#: session's user id。等于dba_users中的user_id。Oracle内部进程的user#为0。

 

USERNAME: session's username。等于dba_users中的username。Oracle内部进程的username为空。

 

COMMAND: session正在执行的SQL Id。1代表create table,3代表select。

 

TADDR: 当前的transaction address。可以用来关联v$transaction的addr字段。

 

LOCKWAIT: 可以通过这个字段查询出当前正在等待的锁的相关信息。sid & lockwait与v$lock中的sid & kaddr相对应。

 

STATUS: 用来判断session状态。Active:正执行SQL语句。Inactive:等待操作。Killed:被标注为删除。

 

SERVER: server type (dedicated or shared)

 

SCHEMA#: schema user id。Oracle内部进程的schema#为0。

 

SCHEMANAME: schema username。Oracle内部进程的schemaname为sys。

 

OSUSER: 客户端操作系统用户名。

 

PROCESS: 客户端process id。

 

MACHINE: 客户端machine name。

 

TERMINAL: 客户端执行的terminal name。

 

PROGRAM: 客户端应用程序。比如ORACLE.EXE (PMON)或者sqlplus.exe

 

TYPE: session type (background or user)

 

SQL_ADDRESS, SQL_HASH_VALUE, SQL_ID, SQL_CHILD_NUMBER: session正在执行的sql statement,和v$sql中的address, hash_value, sql_id, child_number相对应。

 

PREV_SQL_ADDR, PREV_HASH_VALUE, PREV_SQL_ID, PREV_CHILD_NUMBER: 上一次执行的sql statement。

 

MODULE, MODULE_HASH, ACTION, ACTION_HASH, CLIENT_INFO: 应用通过DBMS_APPLICATION_INFO设置的一些信息。

 

FIXED_TABLE_SEQUENCE: 当session完成一个user call后就会增加的一个数值,也就是说,如果session inactive,它就不会增加。因此可以根据此字段的值变化来监控某个时间点以来的session的性能情况。例如,一个小时以前,某个session的FIXED_TABLE_SEQUENCE是10000,而现在是20000,则表明一个小时内其user call比较频繁,可以重点关注此session的performance statistics。

 

ROW_WAIT_OBJ#: 被锁定行所在table的object_id。和dba_objects中的object_id关联可以得到被锁定的table name。

 

ROW_WAIT_FILE#: 被锁定行所在的datafile id。和v$datafile中的file#关联可以得到datafile name。

 

ROW_WAIT_BLOCK#: Identifier for the block containing the row specified in ROW_WAIT_ROW#

 

ROW_WAIT_ROW#: session当前正在等待的被锁定的行。

 

LOGON_TIME: session logon time

 

v$process

 

ADDR: process address。可以和v$session的paddr字段关联。

 

PID: Oracle进程identifier。

 

SPID: 操作系统进程identifier。

 

USERNAME: 操作系统进程的用户名。并非Oracle用户名。

 

SERIAL#:: process serial number。

 

TERMINAL: 操作系统terminal identifier(e.g., computer name)。

 

PROGRAM: 进程正在执行的程序(e.g., ORACLE.EXE (ARC0)),和v$session中的program类似。

 

BACKGROUND: 1代表oracle background process,null代表normal process。

 

 

查看当前用户的sid和serial#:

select sid, serial#, status from v$session where audsid=userenv('sessionid');

 

查看当前用户的spid:

select spid from v$process p, v$session s where s.audsid=userenv('sessionid') and s.paddr=p.addr;

select spid from v$process p join v$session s on p.addr=s.paddr and s.audsid=userenv('sessionid');

 

查看当前用户的trace file路径:

select p.value || '\' || t.instance || '_ora_' || ltrim(to_char(p.spid,'fm99999')) || '.trc'

    from v$process p, v$session s, v$parameter p, v$thread t

    where p.addr = s.paddr and s.audsid = userenv('sessionid') and p.name = 'user_dump_dest';

 

已知spid,查看当前正在执行或最近一次执行的语句:

select /*+ ordered */ sql_text from v$sqltext sql

    where (sql.hash_value, sql.address) in (

        select decode(sql_hash_value, 0, prev_hash_value, sql_hash_value), decode(sql_hash_value, 0, prev_sql_addr, sql_address)

        from v$session s where s.paddr = (select addr from v$process p where p.spid = to_number('&pid')))

    order by piece asc;

 

查看锁和等待:

col user_name format a10

col owner format a10

col object_name format a15

col sid format 999999

col serial# format 999999

col spid format a6

select /*+ rule */ lpad(' ', decode(l.xidusn, 0, 3, 0)) || l.oracle_username user_name,

    o.owner, o.object_name, o.object_type, s.sid, s.serial#, p.spid

    from v$locked_object l, dba_objects o, v$session s, v$process p

    where l.object_id = o.object_id and l.session_id = s.sid and s.paddr = p.addr

    order by o.object_id, xidusn desc;

分享到:
评论

相关推荐

    Oracle大全

    Oracle大全涵盖了数据库管理、SQL查询、数据库设计以及Oracle的各种实用技术。这个压缩包包含了一系列的CHM文件,这些文件详细地介绍了Oracle的相关知识,对于学习和掌握Oracle数据库系统至关重要。 首先,"SQL和...

    oracle 大全 实用手册

    Oracle大全手册是一部全面而详尽的参考资料,涵盖了Oracle数据库系统的各个方面。Oracle数据库是全球广泛使用的数据库管理系统之一,尤其在企业级应用中占据了重要的地位。本手册深入浅出地讲解了Oracle的相关知识,...

    《oracle大全》

    《Oracle大全》是一本全面深入探讨Oracle数据库系统的专业书籍,旨在为读者提供Oracle数据库的全方位知识。Oracle数据库作为全球广泛使用的大型关系型数据库管理系统,其复杂性和深度使得深入理解并熟练掌握它成为IT...

    Oracle大全 常用命令

    本文将基于"Oracle大全 常用命令"这一主题,深入讲解Oracle的一些核心概念、常用命令以及与其他数据库系统的交互。 1. **Oracle基础知识**: - **数据模型**:Oracle基于关系数据模型,其中表、视图、索引、约束是...

    oracle大全什么都有

    "Oracle大全什么都有"可能指的是包含了一系列Oracle相关的全面教程、文档、案例研究或者工具集合。在这个压缩包中,我们看到一个名为"Oracleʵʱű֮.ppt"的文件,可以推测这是一个关于Oracle实际操作和使用教程的...

    【中文】【 Oracle大全 】【pdf】【7.81 MB】

    【中文】【 Oracle大全 】【pdf】【7.81 MB】,提供下载地址,经典的资料,书籍,绝对经典!

    oracle常用操作大全

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,它在企业级数据存储、管理和处理方面具有卓越性能。本篇文章将深入探讨Oracle的一些常用操作,帮助用户更好地理解和掌握Oracle数据库的日常管理。 1. ...

    oracle函数大全.chm

    oracle函数大全.chm oracle函数大全.chm

    oracle函数大全(CHM格式).rar

    "Oracle函数大全(CHM格式).rar"这个压缩包显然包含了关于Oracle数据库中各种函数的详细信息,对于学习和查询Oracle函数是非常宝贵的资源。 CHM(Compiled Help Manual)格式是一种由Microsoft开发的帮助文件格式...

    Oracle资料 Oracle九阴真经 Oracle函数大全 Oracle错误码 Oracle参考手册 Oracle全套chm.7z

    本压缩包“Oracle资料 Oracle九阴真经 Oracle函数大全 Oracle错误码 Oracle参考手册 Oracle全套chm.7z”包含了丰富的Oracle学习资源,帮助用户深入理解并掌握Oracle的相关知识。 1. **Oracle九阴真经**:这是对...

    oracle函数大全 oracle函数大全

    Oracle数据库系统提供了丰富的内置函数,这些函数用于处理各种数据类型,包括字符串、数值以及日期等。以下是关于Oracle函数的一些详细说明: 1. ASCII函数:ASCII函数返回与输入字符相对应的ASCII码,即十进制数字...

    Oracle权限大全

    Oracle 权限大全 Oracle 权限大全是 Oracle 数据库管理系统中的一种安全机制,用于控制用户对数据库的访问权限。该机制包括用户管理、权限授予、撤销、查看、权限传递、角色的增删改查等多方面的内容。 用户管理是...

    oracle数据库错误大全

    "Oracle数据库错误大全"是一个非常实用的工具,它提供了一个全面的错误查询和解释系统,帮助管理员和开发人员快速理解和解决遇到的问题。 错误查询是数据库管理中不可或缺的部分,因为它允许我们根据错误编号定位...

    Oracle函数大全.zip

    Ora9iSQL参考手册 oracle函数大全 分类显示 Oracle函数大全 Oracle函数手册 ORACLE九阴真经 oracle知识库 SQLCodes Oracle错误代码与消息解释 SQL语言参考大全

    初学者必备oracle 1000个常用命令_oracle 命令大全_oracle命令集合

    oracle 常用命令_oracle 命令大全_oracle命令集合_oracle基本命令 非常方便,带查询功能,能很方便的查询你要找的oracle命令写法

Global site tag (gtag.js) - Google Analytics