首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Oracle DB 12c中,如何查找运行v$sql中列出的查询的函数或过程?

在Oracle DB 12c中,可以通过以下步骤查找运行v$sql中列出的查询的函数或过程:

  1. 首先,使用以下SQL语句查询v$sql视图,获取查询的SQL语句的SQL_ID:
  2. 首先,使用以下SQL语句查询v$sql视图,获取查询的SQL语句的SQL_ID:
  3. 其中,your_query是你要查找的查询语句的一部分。
  4. 获取到SQL_ID后,使用以下SQL语句查询v$sql_bind_capture视图,获取与该SQL_ID相关的绑定变量信息:
  5. 获取到SQL_ID后,使用以下SQL语句查询v$sql_bind_capture视图,获取与该SQL_ID相关的绑定变量信息:
  6. 其中,your_sql_id是上一步中获取到的SQL_ID。
  7. 接下来,使用以下SQL语句查询v$sql_plan视图,获取与该SQL_ID相关的执行计划信息:
  8. 接下来,使用以下SQL语句查询v$sql_plan视图,获取与该SQL_ID相关的执行计划信息:
  9. 其中,your_sql_id是上一步中获取到的SQL_ID。
  10. 最后,使用以下SQL语句查询v$session视图,获取与该SQL_ID相关的会话信息:
  11. 最后,使用以下SQL语句查询v$session视图,获取与该SQL_ID相关的会话信息:
  12. 其中,your_sql_id是上一步中获取到的SQL_ID。

通过以上步骤,你可以查找到运行v$sql中列出的查询的函数或过程,并获取与之相关的绑定变量、执行计划和会话信息。

请注意,以上答案仅适用于Oracle DB 12c,其他版本的Oracle数据库可能会有所不同。此外,如果你需要更详细的信息或进一步的帮助,建议参考Oracle官方文档或咨询Oracle技术支持。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

DB笔试面试806】Oracle如何查找未使用绑定变量SQL语句?

♣ 题目部分 Oracle如何查找未使用绑定变量SQL语句?...⊙ 【DB笔试面试586】Oracle,什么是自适应游标共享(4)?⊙ 【DB笔试面试586】Oracle,什么是自适应游标共享(3)?...⊙ 【DB笔试面试586】Oracle,什么是自适应游标共享(2)?⊙ 【DB笔试面试586】Oracle,什么是自适应游标共享(1)?...⊙ 【DB笔试面试585】Oracle,什么是常规游标共享?⊙ 【DB笔试面试584】Oracle如何得到已执行目标SQL绑定变量值?...⊙ 【DB笔试面试583】Oracle,什么是绑定变量分级?⊙ 【DB笔试面试582】Oracle,什么是绑定变量窥探(下)?

6.2K20

DB笔试面试541】Oracle如何查找存储过程视图中引用了哪些基表?

♣ 题目部分 Oracle如何查找存储过程视图中引用了哪些基表?...♣ 答案部分 可以查询DBA_DEPENDENCIES视图,该视图记录了对象与对象之间依赖关系,NAME列为当前对象,而REFERENCED_NAME为其依赖基对象。...所以,该视图也可以查询某个表被哪些对象所引用,从而知道该表是否可以被删除。...SQL$TEXT TABLE 可以看到,公共同义词DBA_SQL_PLAN_BASELINES依赖于和其同名视图,而DBA_SQL_PLAN_BASELINES视图依赖于...& 说明: 有关Oracle数据字典更多内容可以参考我BLOG:http://blog.itpub.net/26736162/viewspace-2153324/ 本文选自《Oracle程序员面试笔试宝典

2K10

DB笔试面试575】OracleSQL语句执行过程有哪些?

♣ 题目部分 OracleSQL语句执行过程有哪些? ♣ 答案部分 Oracle数据库里SQL语句执行过程可以如下图所示: ?...如果目标SQL能通过上述检查,那么接下来Oracle就会去SGA共享池中库缓存(Library Cache)查找是否存在匹配共享游标(Shared Cursor)。...查询转换过程Oracle会根据一些规则来决定是否对目标SQL执行查询转换,这些规则在Oracle不同版本里不尽相同。...Oracle 9i查询转换是独立于优化器,它与优化器类型无关,但是从Oracle 10g开始,Oracle会对某些类型查询转换(比如子查询展开、复杂视图合并等)分别计算经过查询转换后等价改写...在这个步骤里,Oracle会根据不同优化器类型(CBORBO)采用不同判断原则,从执行完查询转换后得到目标SQL诸多可能执行路径中选择一条效率最高路径来作为其执行计划,即查询优化输入就是执行完查询转换后得到等价改写

1.4K10

DB笔试面试569】OracleSQL如何优化?SQL优化关注点有哪些?

♣ 题目部分 OracleSQL如何优化?SQL优化关注点有哪些? ♣ 答案部分 随着数据库数据量增长,系统响应速度就成为目前系统需要解决最主要问题之一。...对于一个系统不是简单地能实现其功能就可以了,而是要写出高质量SQL语句,提高系统可用性。 多数情况下,Oracle使用索引来更快地遍历表,优化器主要根据定义索引来提高性能。...如果数据量很大,那么就得考虑是否要分页排序。 (6)绑定变量:大多数情况绑定变量能提高查询效率,但也有降低效率情况。 (7)批量和并行考虑。...(9)查询特别频繁结果是否可以缓存,比如Oracle/*+ result_cache */。 (10)分析表连接方式。若是NL连接,则根据业务数据质量情况,分析能否减少驱动表结果集。...l 编码方面: 参考【1.2.5.2 SQL优化写法上有哪些常用方法?】。 本文选自《Oracle程序员面试笔试宝典》,作者:李华荣。

99520

DB笔试面试671】Oracle如何监控数据库非常耗费性能SQL语句?

题目部分 Oracle如何监控数据库非常耗费性能SQL语句?...利用触发器还可以限制用户某一段固定时间才能登陆数据库。接下来介绍一下如何利用SQL实时监控特性来监控数据库非常耗费性能SQL语句。...由于V$SQL_MONITOR和V$SQL_PLAN_MONITOR收集信息每秒刷新一次,接近实时。当SQL执行完毕,信息并不会立即从V$SQL_MONITOR删除,至少会保留1分钟。...至于消耗小于5秒CPUI/O时间SQL语句一般都是非常高效,所以不用监控。 考虑到定时任务对Oracle数据库性能影响,所以,可以通过Oracle轻量级JOB来实现。.../*+ MONITOR */ XB_SQL_MONITOR_LHR T SET T.SQL_TEXT='XXXXXXXXXXXX'; 让以上3条SQL不同会话运行,等待大约5分钟后然后查看监控效果

1.7K50

DB笔试面试156】Oracle如何查询数据库系统当前会话Redo和Undo生成量?

♣ 题目部分 Oracle如何查询数据库系统当前会话Redo和Undo生成量?...♣ 答案部分 答案:反映Undo、Redo生成量统计指标分别是: l Redo:redo size l Undo:undo change vector size 1、查询数据库系统Redo生成量,可以通过...V$SYSSTAT视图查询,如下所示: SELECT NAME, VALUE FROM V$SYSSTAT WHERE NAME = 'redo size'; 2、查看当前会话Redo...生成量,可以通过V$MYSTATV$SESSTAT视图查询,如下所示: CREATE OR REPLACE VIEW VW_REDO_SIZE_LHR AS SELECT VALUE REDO_SIZE...ST.STATISTIC# AND ST.NAME = 'undo change vector size') UNDO FROM DUAL; & 说明: 有关Redo和Undo查询实验更多相关内容可以参考我

1.3K10

DB笔试面试650】Oracle如何查询DML操作数据变化量?

♣ 题目部分 Oracle如何查询DML操作数据变化量?...从Oracle 10g开始,当初始化参数STATISTICS_LEVEL值被设置为TYPICALALL时,默认会启用Oracle中表监控特性,此时,Oracle会默认监控表上自上一次分析(Last...需要注意是,作者实际测试过程中发现,Oracle并不是严格按照每15分钟将SGADML刷新到MON_MODS$表,而且也不是严格按照每天1次规律刷新MON_MODS$表数据到MON_MODS_ALL...MONITORING),此外还可以通过DBMS_STATS.ALTER_SCHEMA_TAB_MONITORING存储过程SCHEMA级别开启MONITORING,但是从Oracle 10g开始这些方法不再有效...设置为TYPICALALL时,表MONITORING特性将被启用。

2.1K20

DB笔试面试579】OracleSQL解析过程硬解析、软解析和软软解析区别有哪些?

♣ 题目部分 OracleSQL解析过程硬解析、软解析和软软解析区别有哪些?...♣ 答案部分 Oracle,每条SQL语句正式执行之前都需要经过解析(Parse),根据解析过程可以分为3种类型:硬解析(Hard Parse)、软解析(Soft Parse)和软软解析(Soft...SQL解析过程大致可以参考下图: ? Oracle解析和执行目标SQL时,会先去当前会话PGA查找是否存在匹配缓存会话游标(Session Cursor)。...l 如果在当前会话PGA找不到匹配缓存会话游标,那么Oracle就会去SGA库缓存(Library Cache)查找是否存在匹配父游标。...(3)共享池中检查是否有完全相同之前完全解析好。如果存在,则直接跳过步骤(4)和步骤(5),运行SQL,此时算SOFT PARSE。 (4)选择执行计划。 (5)产生执行计划。

1.4K20

DB笔试面试743】Oracle,如果$ORACLE_HOMEbinoracle文件属主权限出了问题,该如何修复呢

♣ 题目部分 Oracle,如果oracle用户下$ORACLE_HOME/bin/oracle文件属主权限出了问题,那么该如何修复呢?...♣ 答案部分 如果可执行文件$ORACLE_HOME/bin/oracle属主权限设定出了问题,那么可能会造成很多问题。...解决办法很简单,可以grid用户下运行setasmgidwrap命令重新配置$ORACLE_HOME/bin/oracle可执行文件权限和属主或者直接将oracle文件权限修改为6751。...bin/oracle [root@orclalhr ~]# ll /u01/app/oracle/product/11.2.0/dbhome_1/bin/oracle -rwsr-s--x 1 oracle...Modify: 2014-05-18 17:09:50.508549983 +0800 Change: 2017-03-16 11:05:15.733816820 +0800 & 说明: 有关修复权限更多内容可以参考我

1.5K20

Oracle健康检查脚本加量不加价】对Oracle 10g、11g和12c版本分别提供了只读版,并且加上了MySQL健康检查

对于SQL脚本而言,其中DB_healthcheck_lhr_v6.0.1_ALL_RW.sql是读写版本,脚本执行过程中会对Oracle数据库做DDL(创建一些用到临时表)和DML操作(对自己创建临时表...而脚本DB_healthcheck_lhr_v1.0.0_10g_RO.sqlDB_healthcheck_lhr_v1.0.0_11g_RO.sqlDB_healthcheck_lhr_v1.0.0..._2c_RO.sql分别对应Oracle 10g、11g和12c及其以上版本,这3个脚本都是只读版本,这3个脚本只会对数据库做查询操作,不会做DML和DDL操作,这也是很多朋友所期待功能。...脚本DB_healthcheck_lhr_v1.0.0_OS_info.pl是perl脚本,执行后会对OS信息进行收集,并且输出到html。...: 1、 绿色版、免安装、纯SQL文本 2、 跨平台,只要有SQL*Plus环境即可运行 3、 兼容Oracle 10g、11g及12c版本 4、 对Oracle 10g、11g和12c版本分别提供了只读版

1.2K30

DB笔试面试700】Oracle如何彻底杀掉会话?V$SESSIONSTATUS为KILLED如何找到后台OS进程?

♣ 题目部分 Oracle如何彻底杀掉会话?V$SESSIONSTATUS为KILLED情况下如何找到相关后台OS进程?...所有所持有的资源,所以,执行完ALTER SYSTEM KILL SESSION后,会话还是一直存在(V$SESSION视图中存在,且后边OS进程也存在)。...所以,执行命令KILL SESSION时候,可以在后边加上IMMEDIATE,这样没有事务情况下,相关会话就会立即被删除而不会变为KILLED状态(V$SESSION视图中不存在),当有事务存在情况下...另外,由于变为KILLED状态会话PADDR列都变成了另外一个值,因此,通过平常连接方式就没有办法关联到后台进程,Oracle 11g下提供了CREATOR_ADDR列,该列可以关联到后台进程,...对于Oracle 10g可以通过特殊SQL找到后台进程号。

2.2K10

Oracle健康检查脚本加量不加价】对Oracle 10g、11g和12c版本分别提供了只读版

目前一共包含以下4个脚本,其中DB_healthcheck_lhr_v6.0.1_ALL_RW.sql 是读写版本,脚本执行过程中会对数据库做DDL(创建一些用到临时表)和DML操作(对自己创建临时表...而脚本DB_healthcheck_lhr_v1.0.0_10g_RO.sqlDB_healthcheck_lhr_v1.0.0_11g_RO.sqlDB_healthcheck_lhr_v1.0.0..._2c_RO.sql分别对应10g、11g和12c及其以上版本,这3个脚本都是只读版本,这3个脚本只会对数据库做查询操作,不会做DML和DDL操作,这也是很多朋友所期待功能。...: 1、 绿色版、免安装、纯SQL文本 2、 跨平台,只要有SQL*Plus环境即可运行 3、 兼容Oracle 10g、11g及12c版本 4、 对Oracle 10g、11g和12c版本分别提供了只读版...(六)健康检查结果健康检查结果健康检查结果健康检查过程脚本产生错误 2 对指标有相应解释 鼠标经过时有相应解释,如下图所示: ?

79030

国产达梦数据库巡检报告生成html格式

对于OracleSQL脚本而言,脚本DB_Oracle_HC_lhr_v7.0.0_10g.sql适用于Oracle 10g数据库,脚本DB_Oracle_HC_lhr_v7.0.0_11g.sql适用于...Oracle 11g数据库,脚本DB_Oracle_HC_lhr_v7.0.0_12c.sql适用于Oracle 12c及其以上版本,这3个脚本都是*只读*版本,这3个脚本只会对数据库做查询操作,不会做...脚本DB_OS_HC_lhr_v7.0.0.pl是perl脚本,执行后会对OS信息进行收集,并且输出到html。...15、对OS信息提供了收集(单独脚本) 3、达梦数据库运行方式 Windows下运行: disql -S SYSDBA/SYSDBA@192.168.1.35 `d:\DB_DM_HC_lhr_v7.0.0....sql Linux下运行: disql -S SYSDBA/SYSDBA \`/home/dmdba/DB_DM_HC_lhr_v7.0.0.sql > /dev/null 4、html巡检结果

1K40

【数据库健康巡检脚本】支持Oracle、MySQL、SQL Server、PG和OS检查

对于OracleSQL脚本而言,脚本DB_Oracle_HC_lhr_vxxx_10g.sql适用于Oracle 10g数据库,脚本DB_Oracle_HC_lhr_v6.0.8_11g.sql适用于...Oracle 11g数据库,脚本DB_Oracle_HC_lhr_v6.0.8_12c.sql适用于Oracle 12c及其以上版本,这3个脚本都是只读版本,这3个脚本只会对数据库做查询操作,不会做DML...脚本DB_OS_HC_lhr_v6.0.7.pl是perl脚本,执行后会对OS信息进行收集,并且输出到html。...19c、20c等高版本Oracle数据库 6、对Oracle 10g、11g、12c、18c、19c等版本分别提供了只读版(只对数据库查询,不做DDL和DML操作) 7、增删监控项非常方便,只需要提供相关...服务器端直接运行: sqlplus / as sysdba @DB_Oracle_HC_lhr_v6.0.8_12c.sql sqlplus客户端运行: sqlplus sys/lhr@192.168.59.130

2.9K72
领券