在Oralce里,一个sql语句执行时会生成很多信息:SQL唯一标识SQL文本信息绑定变量信息执行计划和游标信息统计信息性能信息其他信息.例如sql来源,状态等SQL_ID    在Oracle中,SQL优化器是负责解析sql的(包括<a>直接执行的sql和<b>存储过程中的sql),<b>中的sql在提交sql优化器解析
原创 2016-09-04 23:08:34
2739阅读
遇到过这个问题,网上搜到这篇文章,实际遇到的时候可以测试下效果首先我们来做个实
转载 2023-01-15 21:41:56
62阅读
第一种方法:insert into table1 values(colvalue1,colvalue2)select ident_current('table1') 第二种方法:insert into table1 values(colvalue1,colvalue2) select @@identity 主要应用Transact-SQL中的函数 1、IDENT_CURRENT
第一种方法:第二种方法:insert into table1 values(colvalue1,colvalue2)select @@identityinsert into table1 values(colvalue1,colvalue2) select ident_current('table1')主要应用Transact-SQL中的函数 1、IDENT_CURRENT() &nbs
   先看SQL 查询结果:select sql_id,count(1) from v$active_session_history where sample_time>to_timestamp('2012-10-25 09:00:00','yyyy-mm-ddhh24:mi:ss')and sample_time<to_timestamp('2012-10-25 09:22:00',
转载 2012-10-26 14:02:00
277阅读
2评论
先看SQL 查询结果:select sql_id,count(1) from v$active_session_history where sample_time>to_timestamp('2012-10-25 09:00
原创 2022-09-02 09:18:53
195阅读
Oracle 数据库中,如何得到给定SQLSQL_ID ? 这是曾经被广泛讨论的一个问题。现在,在Oracle 11g中,Oracle 给出了一个系统包,通过 dbms_sqltune_util0 可以简便的计算出给定SQLSQL_IDSQL> desc dbms_sqltune_util0FUNCTION EXTRACT_BIND RETURNS SQL_BIND ...
转载 2021-08-09 22:36:52
488阅读
  SQL tuning过程中离不开分析SQL语句的执行计划。在一次提取执行计划的时候碰到cannot fetch plan for SQL_ID的错误提示。根据错误 提示来看需要检查SQL的子游标或该执行计划不在v$sql_plan表中,而这种情况一般不存在。因为刚刚执行过的SQL语句不可能这么快从v$sql_plan 移除。下面给出错误描述及处理办法。1、故障现象-->使用display
原创 2022-01-05 14:05:25
52阅读
Oracle 数据库中,如何得到给定SQLSQL_ID ? 这是曾经被广泛讨论的一个问题。现在,在Oracle 11g中,Oracle 给出了一个系统包,通过 dbms_sqltune_util0 可以简便的计算出给定SQLSQL_IDSQL> desc dbms_sqltune_util0FUNCTION EXTRACT_BIND RETURNS SQL_BIND ...
转载 2022-04-06 16:04:38
1186阅读
查询当前查询: select b.NAME,b.POSITION,b.DATATYPE_STRING,b.VALUE_STRING,b.LAST_CAPTUREDfrom v$sql_bind_capture bwhere b.sql_id = 'XXXXXX'; 查询历史查询: select b.
转载 2019-03-26 11:28:00
257阅读
2评论
## mysql根据sql_id查询执行的sql 在进行数据库性能优化和故障排查时,我们经常需要查看执行的SQL语句。MySQL是一种常用的关系型数据库管理系统,提供了多种方式来查询执行的SQL语句,本文将介绍如何根据`sql_id`来查询执行的SQL。 ### 1. SQL_ID是什么? 在MySQL中,每个执行的SQL语句都会被分配一个唯一的`sql_id`,用于标识该SQL语句的执行。
原创 7月前
363阅读
SQL> set echo offset echo offset verify offset serveroutput onset feedback offset lines 200set pages 40col segment_name for a20 heading 'OBJECT_NAME'c...
转载 2014-04-08 09:30:00
50阅读
SQL> set echo offset echo offset verify offset serveroutput onset feedback offset lines 200set pages 40col...
sql
转载 2014-04-08 09:30:00
67阅读
2评论
--本方法基于ORACLE11G 实验: SQL> create table test_1205 as select * from dba_objects
原创 2022-10-19 21:20:01
441阅读
--根据sql_id 查看执行计划SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY_CURSOR('SQL_ID',SQL_CHILD_NUMBER));select sql_id, ...
转载 2019-04-12 12:57:00
528阅读
2评论
sys / as sysdba select instance_name from V$instance;
原创 2022-03-09 11:15:00
662阅读
advisor调优工具优化sql(基于sql_id) 问题背景:客户反馈数据库迁移后cpu负载激增,帮忙查看原因 解决思路:1> 查看问题系统发现有大量的latch: cache buffers chains 等待;latch:cache buffers chains出现的原因1、不够优化的SQL
原创 2021-05-28 17:01:38
279阅读
v$sqlv$sql 列出统计信息在shared SQL areas 没有GROUP BY 字句,每行包含每个原始SQL文本的每个child v$sql 显示的统计信息是通常更新在查询执行尾端。v$sqlarea...
转载 2018-09-13 18:26:00
103阅读
2评论
ORACLE_SID是系统标识符(环境变量) SID(实例名)= instance_name 例如在inittest.ora中设置db_name='test'instance_name='test'db_domain=''
原创 2022-07-12 11:55:22
237阅读
1. 在做之前首先备份下数据库。 backup database include current controlfile plus archivelog delete input; 2. 生成PFILE 文件 create pfile='/home/oracle/init-yysoft.ora' from spfile; 3. 修改参数文件,在文件中增加一行 *.instance_nam
原创 2011-11-25 11:59:37
725阅读
  • 1
  • 2
  • 3
  • 4
  • 5