- 浏览: 492666 次
- 性别:
- 来自: 济南
文章分类
最新评论
-
Ruby_lgr:
这样写了还是绕不过证书呢
httpclient 无信任证书使用https -
shihengli2010:
li2hengyuan 写道楼主 MySSLProtocol ...
httpclient 无信任证书使用https -
wangyudong:
很多API doc生成工具生成API文档需要引入第三方依赖,重 ...
httpclient 无信任证书使用https -
wangyudong:
由CXF实现的微服务需要有比较好的工具去测试RESTful A ...
CXF bus interceptor配置 -
xlzxlw:
多谢大师!帮到我了!这个类很有用!!感谢!!!
httpclient 无信任证书使用https
作用:每一个连接到Oracle数据库的会话都能在该视图中对应一条记录,根据该视图中的信息可以查询该会话使用的用户,正在执行或者刚刚执行的SQL语句,连接者的信息等。
比较有用的字段:
SID:会话的标识,具有唯一性,通常要对某个会话进行分析前,首先就需要获得该会话的SID。
SERIAL#:会话的序号。
SADDR:会话所属进程的地址,关联V$PROCESS视图即可查到该会话的所属进程,然后再通过V$PROCESS视图得到对应的操作系统进程号(Windows对应的是线程号)。
USERNAME:创建该会话的用户名。
CLIENT_INFO:还记得SET COMMAND ID命令吗?该命令设置的值就会在V$SESSION.CLIENT_INFO中体现。
OSUSER:客户端操作系统的用户名。
MACHINE:客户端的机器名。
TERMINAL:客户端运行的终端名。
PROGRAM:客户端执行的程序名。
SQL_ADDRESS:执行SQL的地址。
SQL_HASH_VALUE:执行SQL的HASH值,与SQL_ADDRESS关联查询其他SQL相关视图后即可查询会话当前正在执行的SQL语句。
EVENT:当前会话的等待事件。
USER# 使用的oracle 用户名对应的id
LOCKWAIT 锁的状态
STATUS 会话状态 ACTIVE , INACTIVE, KILLED, CACHED , SNIPED
结构:
SQL> desc v$session;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------
SADDR RAW(4)
SID NUMBER
SERIAL# NUMBER
AUDSID NUMBER
PADDR RAW(4)
USER# NUMBER
USERNAME VARCHAR2(30)
COMMAND NUMBER
OWNERID NUMBER
TADDR VARCHAR2(8)
LOCKWAIT VARCHAR2(8)
STATUS VARCHAR2(8)
SERVER VARCHAR2(9)
SCHEMA# NUMBER
SCHEMANAME VARCHAR2(30)
OSUSER VARCHAR2(30)
PROCESS VARCHAR2(12)
MACHINE VARCHAR2(64)
TERMINAL VARCHAR2(16)
PROGRAM VARCHAR2(64)
TYPE VARCHAR2(10)
SQL_ADDRESS RAW(4)
SQL_HASH_VALUE NUMBER
PREV_SQL_ADDR RAW(4)
PREV_HASH_VALUE NUMBER
MODULE VARCHAR2(48)
MODULE_HASH NUMBER
ACTION VARCHAR2(32)
ACTION_HASH NUMBER
CLIENT_INFO VARCHAR2(64)
FIXED_TABLE_SEQUENCE NUMBER
ROW_WAIT_OBJ# NUMBER
ROW_WAIT_FILE# NUMBER
ROW_WAIT_BLOCK# NUMBER
ROW_WAIT_ROW# NUMBER
LOGON_TIME DATE
LAST_CALL_ET NUMBER
PDML_ENABLED VARCHAR2(3)
FAILOVER_TYPE VARCHAR2(13)
FAILOVER_METHOD VARCHAR2(10)
FAILED_OVER VARCHAR2(3)
RESOURCE_CONSUMER_GROUP VARCHAR2(32)
PDML_STATUS VARCHAR2(8)
PDDL_STATUS VARCHAR2(8)
PQ_STATUS VARCHAR2(8)
CURRENT_QUEUE_DURATION NUMBER
CLIENT_IDENTIFIER VARCHAR2(64)
每个字段的含义:
v$session表每个字段的意义:
$SESSION
This view lists session information for each current session.
Column Datatype Description
SADDR
RAW(4)
Session address
SID
NUMBER
Session identifier
SERIAL#
NUMBER
Session serial number. Used to identify uniquely a session's objects. Guarantees that session-level commands are applied to the correct session objects if the session ends and another session begins with the same session ID
AUDSID
NUMBER
Auditing session ID
PADDR
RAW(4)
Address of the process that owns this session
USER#
NUMBER
Oracle user identifier
USERNAME
VARCHAR2(30)
Oracle username
COMMAND
NUMBER
Command in progress (last statement parsed); for a list of values, see Table 3-7
OWNERID
NUMBER
The column contents are invalid if the value is 2147483644. Otherwise, this column contains the identifier of the user who owns the migratable session
For operations using Parallel Slaves, interpret this value as a 4Byte value. The low-order 2Bytes of which represent the session number, and the high-order bytes the instance ID of the query coordinator
TADDR
VARCHAR2(8)
Address of transaction state object
LOCKWAIT
VARCHAR2(8)
Address of lock waiting for; NULL if none
STATUS
VARCHAR2(8)
Status of the session: ACTIVE (currently executing SQL), INACTIVE, KILLED (marked to be killed), CACHED (temporarily cached for use by Oracle*XA), SNIPED (session inactive, waiting on the client)
SERVER
VARCHAR2(9)
Server type: DEDICATED, SHARED, PSEUDO, NONE
SCHEMA#
NUMBER
Schema user identifier
SCHEMANAME
VARCHAR2(30)
Schema user name
OSUSER
VARCHAR2(15)
Operating system client user name
PROCESS
VARCHAR2(9)
Operating system client process ID
MACHINE
VARCHAR2(64)
Operating system machine name
TERMINAL
VARCHAR2(10)
Operating system terminal name
PROGRAM
VARCHAR2(48)
Operating system program name
TYPE
VARCHAR2(10)
Session type
SQL_ADDRESS
RAW(4)
Used with SQL_HASH_VALUE to identify the SQL statement that is currently being executed
SQL_HASH
_VALUE
NUMBER
Used with SQL_ADDRESS to identify the SQL statement that is currently being executed
MODULE
VARCHAR2(48)
Contains the name of the currently executing module as set by calling the DBMS_APPLICATION_INFO.SET_MODULE procedure
MODULE_HASH
NUMBER
The hash value of the above MODULE
ACTION
VARCHAR2(32)
Contains the name of the currently executing action as set by calling the
DBMS_APPLICATION_INFO.SET_ACTION procedure
ACTION_HASH
NUMBER
The hash value of the above action name
CLIENT_INFO
VARCHAR2(64)
Information set by the DBMS_APPLICATION_INFO.SET_CLIENT_INFO procedure
FIXED_TABLE
_SEQUENCE
NUMBER
This contains a number that increases every time the session completes a call to the database and there has been an intervening select from a dynamic performance table. This column can be used by performance monitors to monitor statistics in the database. Each time the performance monitor looks at the database, it only needs to look at sessions that are currently active or have a higher value in this column than the highest value that the performance monitor saw the last time. All the other sessions have been idle since the last time the performance monitor looked at the database
ROW_WAIT_OBJ#
NUMBER
Object ID for the table containing the ROWID specified in ROW_WAIT_ROW#
ROW_WAIT_FILE#
NUMBER
Identifier for the datafile containing the ROWID specified in ROW_WAIT_ROW#. This column is valid only if the session is currently waiting for another transaction to commit and the value of ROW_WAIT_OBJ# is not -1
ROW_WAIT
_BLOCK#
NUMBER
Identifier for the block containing the ROWID specified in ROW_WAIT_ROW#. This column is valid only if the session is currently waiting for another transaction to commit and the value of ROW_WAIT_OBJ# is not -1
ROW_WAIT_ROW#
NUMBER
The current ROWID being locked. This column is valid only if the session is currently waiting for another transaction to commit and the value of ROW_WAIT_OBJ# is not -1
LOGON_TIME
DATE
Time of logon
LAST_CALL_ET
NUMBER
The last call
PDML_STATUS
VARCHAR2(8)
If ENABLED, the session is in a PARALLEL DML enabled mode. If DISABLED, PARALLEL DML enabled mode is not supported for the session. If FORCED, the session has been altered to force PARALLEL DML.
PDDL_STATUS
VARCHAR2(8)
If ENABLED, the session is in a PARALLEL DDL enabled mode. If DISABLED, PARALLEL DDL enabled mode is not supported for the session. If FORCED, the session has been altered to force PARALLEL DDL.
PDML_ENABLED
VARCHAR2(3)
This column has been replaced by PDML_ENABLED and PDML_STATUS. See above.
FAILOVER_TYPE
VARCHAR2(10)
NONE if failover is disabled for this session, SESSION if client is able to failover its session following a disconnect, and SELECT if client is able to fail over selects in progress as well
FAILOVER
_METHOD
VARCHAR2(3)
NONE if failover is disabled for this session, BASIC if client reconnects following a disconnect, PRECONNECT if the backup instance is able to support all connections from every instance that it is backup for
FAILED_OVER
VARCHAR2(13)
TRUE if running in failover mode and have failed over, otherwise FALSE
RESOURCE_CONSUMER_GROUP
VARCHAR2(32)
常用的命令:
查询每台应用服务器占用oracle数据库会话情况 select machine, count(*) c from v$session group by machine order by c desc; 根据机器名查询该机器发出的所有会话 select t.STATE,t.* from v$session t where t.MACHINE like '%computername%' 查询当前数据库连接会话中正在等待资源或者事件的信息 select * from v$session_wait 通过sid或者session对应的完整sql select sql_text from v$sqltext a where a.hash_value = (select sql_hash_value from v$session b where b.sid = '&sid' ) #查看某个表的索引 select index_name,index_type from user_indexes where table_name = '&tableName' 中断回话
order by piece asc
ALTER SYSTEM KILL SESSION 'SID,SERIAL#';
发表评论
-
【转】CAP原理和BASE思想
2011-06-14 17:17 1082分布式领域CAP理论,Cons ... -
dmp 文件大小与数据条数的关系
2011-01-18 11:13 24501M的dmp文件 ≈ 1W条数据量 ≈ 1M dbf -
oracle rowid
2011-01-13 14:29 1242Oracle中的ROWID是数据的 ... -
CBO,RBO在ORACLE中的应用
2011-01-13 11:02 1979ORACLE 提供了CBO、RBO两种 ... -
oracle 临时表
2011-01-13 09:36 12001 定义 临时表(Temporary table) ... -
oracle exp 中有关direct使用
2011-01-12 14:49 1286Oracle提供2种模式导出表数据,传统模式CONVENT ... -
转:如何搭建一个数据库服务器平台
2011-01-06 17:30 1451玩Oracle 2年多了,从接触Oracle 到现在,一直没有 ... -
sqlplus 之缓存中sql的显示、清除、执行
2011-01-05 22:08 24701、编辑、运行sql语句命令 注:这里所指的sql语句包括: ... -
SGA PGA
2011-01-05 13:26 1524一、SGA 1 SGA 基础 1 ... -
OLTP 和 OLAP
2011-01-04 14:29 1167联机事务处理OLTP(on-line transaction ... -
oracle 坏块
2010-12-31 17:24 2443Oracle 坏块 总结 收藏 ... -
oracle tbs segment、extent、block关系
2010-12-31 16:34 2848Oracle表空间(tableSpace)、段 (segmen ... -
EXP-00056: 遇到 ORACLE 错误 12535
2010-12-30 10:03 1456exp 导出dmp数据出现EXP-00056: 遇到 ORAC ... -
oracle 索引
2010-12-30 09:34 1575索引分类: 唯一索引,作用是数据约束,保证数据唯一,还有就 ... -
删除已连接用户
2010-12-30 09:28 9511 删除表空 drop tablespace tbs ... -
oracle后台进程与跟踪文件配置
2010-12-21 10:54 2473一 跟踪文件相关 (1) ... -
专用服务器进程与共享服务器进程
2010-12-21 09:34 1863oracle的服务器进程分为:专用(DEDICATED)服务器 ... -
oracle connet与resource权限详解
2010-12-20 17:42 8469首先用一个命令赋予user用户connect角色和resour ... -
oracle常用表及视图
2010-12-20 11:36 1059dba_开头 dba_users 数据库用户信息 ... -
oracle 常用视图之-----v$process
2010-12-20 11:05 15774v$process 视图 作用: v$process视 ...
相关推荐
简单描述Oracle v$sqlarea, v$sql, v$sqltext视图说明
常用oracle视图 V$SESSION 在本视图中,每一个连接到数据库实例中的session都拥有一条记录。包括用户session及后台进程如DBWR,LGWR,arcchiver等等。 V$SESSION中的常用列 V$SESSION是基础信息视图,用于找寻...
v$session:有关会话的信息 v$sesstat:在v$session中报告当前会话的统计信息 v$sqlarea:共享池中使用当前光标的统计信息,光标是一块内存区域,有Oracle处理SQL语句时打开。 v$statname:在v$sesstat中报告各个...
在运行查询SELECT * FROM V$SESSION 会出现ORA-29275:部分多字节字符的错误,这是什么原因开始我不得其解,网上也没有介绍什么好办法。本文给出答案。
有效关闭Oracle死锁进程,和释放状态为killed的session
怎幺获取有哪些用户在使用数据库 <br> select username from v$session; <br> 17. 数据表中的字段最大数是多少? <br> 表或视图中的最大列数为 1000 <br> 18. 怎样查得数据库的SID ? <br> ...
v$session:会话信息; v$transaction:事务信息; v$resource:资源信息; v$sga:系统全局区的信息。 上面的视图名中的‘v$’,只是视图名字中的字符。类似于上面的视图或表还有很多,位于: $ORACLE_HOME/RDBMS/...
ORACLE常用命令 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup ...
第5章 ORACLE数据字典与视图 58 5.1 常用数据字典与视图 58 5.1.1 dba_tablespaces(user_tablespaces) 58 5.1.2 dba_data_files(user_data_files) 58 5.1.3 dba_segments(user_segments) 58 5.1.4 dba_...
v$session 检测并解决冲突 常见的锁查询和处理 当前系统中存在的锁争用: 引发争用的session信息: 引发争用的sql语句: 引发争用的数据对象 --查看被锁对象 --数据库中的表锁,查找某个表被哪个session锁定 --DML...
第一篇--v$sysstat 按照OracleDocument中的描述,v$sysstat存储自数据库实例运行那刻起就开始累计全实例(instance-wide)的资源使用情况。 类似于v$sesstat,该视图存储下列的统计信息: 1>.事件发生次数的统计(如:...
第一篇--v$sysstat 2007.5.23 按照OracleDocument中的描述,v$sysstat存储自数据库实例运行那刻起就开始累计全实例(instance-wide)的资源使用情况。 类似于v$sesstat,该视图存储下列的统计信息: 1>.事件发生...
ORACLE的数据字典是数据库的重要组成部分之一,它随着数据库的产生而产生, 随着数据库的变化而变化, 体现为sys用户下的一些表和视图。数据字典名称是大写的英文字符。 数据字典里存有用户信息、用户的权限信息、...
Oracle创建表空间、用户、授权.doc oracle中的角色.doc Oracle中的数据类型.xls oracle中以dba_、user_、v$_、all_、session_、index_开头的常用表和视图.doc 如何查询Oracle表空间和数据文件信息.doc
9.3.1 新增v$session_wait_history视图 418 9.3.2 ASH新特性 419 9.3.3 自动负载信息库:AWR的引入 425 9.3.4 自动数据库诊断监控:ADDM的引入 436 9.4 顶级等待事件 436 9.5 重要等待事件 439 9.5.1 ...
-- 首先,以超级管理员的身份登录oracle sqlplus sys/bjsxt as sysdba --然后,解除对scott用户的锁 alter user scott account unlock; --那么这个用户名就能使用了。 --(默认全局数据库名orcl) 1、...
ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。 拉里•埃里森 就业前景 从就业与择业的...
Oracle Database 10g 中的视图 V$SESSION 得到了改善;所有这些改善中最有价值的是包含了等待事件和它们的持续时间,从而不再需要查看视图 V$SESSION_WAIT。不过,因为这个视图只反映实时的值,所以当稍后查看它时,...
oracle基础教程 课程说明 1 课程介绍 1 课程目标 1 相关资料 1 第1章 ORACLE数据库概述 2 1.1 产品概述 2 1.1.1 产品简介 2 ...附录A ORACLE数据字典与视图 62 附录B 动态性能表 68 附录C SQL语言运算符与函数 70