`

oracle中v$access视图介绍

阅读更多

 

如果想了解如果杀掉一个正在运行的存储过程,请查询这篇文章:

oracle杀掉一个正在运行的数据对象: http://ysj5125094.iteye.com/blog/1932153 

 

可以利用此视图的v$session视图配合使用,来杀掉一个正在运行的数据库对象(比如存储过程procedure)。

介绍:

V$ACCESS视图显示数据库中当前锁定的对象及访问它们的会话 。

This view displays objects in the database that are currently locked and the sessions that are accessing them.

Column Datatype Description(字段描述):
SID NUMBER 访问一个对象的会话
OWNER VARCHAR2(64) 对象的拥有者
OBJECT VARCHAR2(1000) 对象名称
TYPE VARCHAR2(24) 对象的类型标识符(procedure,function等) 

 

注意:

在对v$access视图执行查询操作的时候会出现如下奇怪的现象不知为什么,在这里做下记录。

正常来讲,比如我想查询现在正在运行的存储过程TEST_PROC,用下例语句即可:

SELECT * FROM v$access t WHERE t.OBJECT = 'TEST_PROC' ;

但是我在环境oracle 10g下用这个语句就查不出任何内容,但是用下面语句就能查询到: 

SELECT * FROM v$access t WHERE t.OBJECT LIKE 'TEST_PROC%' ;
-- 注意此处一定要用右匹配,避免全表扫描

  

不过还好,能正确查询出想要的结果。 

 

 

 

 

0
2
分享到:
评论

相关推荐

    oracle 动态性能视图大全

    Oracle数据库的动态性能视图,通常被称为V$视图,是Oracle系统内部维护的一组特殊视图,主要为系统管理员和数据库管理员提供实时性能监控和诊断数据库运行状态的能力。动态性能视图的内容与数据库的性能相关,并且...

    ORACLE 动态性能视图详解

    Oracle 动态性能视图是Oracle数据库管理系统中用于监控和分析系统性能的关键工具。这些视图,以`V$`前缀标识,是由数据库服务器实时维护的,它们提供了关于数据库运行状况的详细信息,帮助DBA(数据库管理员)进行...

    oracle v$中文目录

    Oracle的`V$`动态性能视图是数据库管理系统中用于监控和诊断的关键组件,它提供了丰富的数据库运行状态信息。这些视图允许DBA(数据库管理员)实时查看和分析数据库的活动,从而优化性能、诊断问题和规划资源。以下...

    Oracle 动态性能视图

    V$ACCESS视图提供了关于数据库对象访问的信息,包括会话SID、对象的所有者、对象名以及对象的类型。这对于跟踪数据库的访问模式,分析热点对象,以及理解资源使用情况非常有用。例如,通过分析此视图,可以找出频繁...

    Oracle常用数据字典说明及常用脚本

    V$ACCESS视图提供了关于数据库对象的访问信息,具体包括: - SID:访问对象的会话号。 - OWNER:对象的拥有者。 - OBJECT:对象名。 - TYPE:对象的类型。 这些信息对于监控谁在何时访问了哪些数据库对象非常有用。 ...

    常用的动态性能视图说明(177个)

    动态性能视图是Oracle数据库中一组重要的内部视图,用于提供关于数据库实例运行时的状态信息,包括但不限于内存使用情况、后台进程活动、锁与等待事件等。这些视图以`V$`或`GV$`开头,被设计用于监控和诊断Oracle...

    ORACLE 动态性能视图

    - **GV$视图**:在Oracle Real Application Clusters (RAC)环境中,GV$视图提供了跨多个实例的数据视图。与V$视图类似,每个V$视图都有一个对应的GV$视图版本,增加了`INST_ID`列,用于标识信息来自哪个实例。这使得...

    oracle常用动态性能表(有书签).pdf

    Oracle数据库系统中,动态性能视图(V$ Views)是管理员监控和优化系统性能的关键工具。这些视图提供了关于数据库内部工作方式的实时信息,包括内存结构、磁盘活动、锁的状态、SQL执行情况等。V$视图的命名规则以V_$...

    ORACLE动态性能视图

    除了V$视图外,Oracle还提供了另一种类型的视图——GV$视图(Global V$),主要用于在RAC环境中获取所有实例的信息。 **特点:** - 对于大多数V$视图(除了V$CACHE_LOCK、V$LOCK_ACTIVITY、V$LOCKS_WITH_...

    Oracle.DataAccess 64位/32位 各版本集合

    安装Oracle.DataAccess时,通常有两种方式:一是将Oracle.DataAccess.dll作为应用程序的依赖项打包,二是通过GAC(全局程序集缓存)全局安装,使系统中的所有应用程序都能使用。安装完成后,需要在应用程序配置文件...

    如何将Access表中的数据导入到ORACLE中

    将 Access 表中的数据导入到 ORACLE 中 在本文中,我们将讨论如何将 Access 表中的数据导入到 ORACLE 中的两种方法。这些方法将指导您如何使用 ODBC 连接将数据从 Access 导入到 ORACLE 中。 方法一:使用 ODBC ...

    DMSoft.DBConvert.for.Oracle.and.Access.v1.1.8_Downloadly.ir.rar

    在实际使用中,DMSoft.DBConvert v1.1.8可以帮助用户在Oracle和Access数据库间实现高效、安全的数据迁移,无论是企业升级数据库系统,还是进行数据整合,都能大大提升工作效率,降低因数据迁移导致的风险。...

    Oracle.DataAccess

    Oracle.DataAccess 是Oracle公司提供的一组.NET Framework数据提供程序,它允许.NET开发者在应用程序中与Oracle数据库进行交互。这个组件提供了全面的数据访问功能,包括连接管理、数据查询、事务处理等,使得开发...

    Oracle9i常用动态性能表(视图)说明

    以下是对Oracle 9i中一些常见动态性能表(视图)的详细说明: 1. **V$SESSION**:此视图提供了当前会话的信息,包括用户SID(系统标识符)、登录时间、当前SQL语句等。通过分析V$SESSION,可以找出资源占用高的会话...

    动态性能视图

    ### 动态性能视图详解 #### 一、概述 动态性能视图是Oracle数据库管理系统中用于监控系统...此外,了解V$视图与GV$视图的区别及其各自的用途,对于在Oracle并行服务器环境中进行有效的性能管理和故障排除至关重要。

    ORACLE Server 8i Quick Reference Card.pdf

    - `v$license`、`v$option`和`v$access`视图提供了许可、选项和访问权限的信息,确保数据库的安全性和合规性。 - `v$mystat`、`v$sysstat`和`v$sesstat`等视图用于监控系统级和会话级的统计信息,帮助进行资源管理和...

    清除Oracle中长时间持锁的session

    `V$ACCESS`视图提供了关于当前对库缓存对象施加的锁的信息。这些锁是为了确保在SQL执行期间对象不会从库缓存中老化出去。通过这个视图我们可以找到正在访问特定对象的会话号(SID)。 #### `V$ACCESS`视图详解 - **...

    Oracle中的数据字典技术初级入门

    - v$access视图:显示被锁定的数据库对象以及访问这些对象的会话信息,帮助管理员识别可能的并发问题或资源争用。 使用Oracle的数据字典技术,数据库管理员和开发者可以更深入地理解数据库的结构和运行状况,从而...

    oracle查找死锁

    使用以下SQL语句查询V$ACCESS视图,可以查看与该会话相关的锁定对象信息: ```sql SELECT * FROM V$ACCESS WHERE OWNER = '锁定的用户' AND OBJECT = '锁定的对象'; ``` 其中,`锁定的对象`需要根据实际情况填写。...

    有效关闭Oracle死锁进程,和释放状态为killed的session

    这可以通过查询`V$ACCESS`视图完成,该视图展示了当前施加在库缓存对象上的锁的信息,确保在SQL执行期间它们不会从库缓存中老化出去。通过以下查询语句,可以找出与特定对象关联的会话: ```sql SELECT * FROM V$...

Global site tag (gtag.js) - Google Analytics