oracle 临时表空间满,业务无法进行,临时表空间快速增长,如何分析,如何预防、如何干预快速处理 Read More
posted @ 2025-03-17 18:21 gull Views(63) Comments(0) Diggs(0)
1. 背景 业务出现异常后,或者某个sql导致系统卡顿。需要问题后需要溯源,需要获取这个sql是在哪个客户端的IP发起的。 2. cs架构 客户端直接连接数据库,可以很方便查询,采用通过sql_id找到客户端、进程或者port等,默认的模式是没有ip地址记录 select machine,progr Read More
posted @ 2024-12-13 15:03 gull Views(631) Comments(0) Diggs(1)
目录 1、自动捕获 当optimizer_capture_sql_plan_baselines参数设置为TRUE,查询优化器自动存储新SQL计划的基线,默认是FALSE。 第一个SQL语句被执行只是把signature插入到log日志中,第二次相同的语句执行时,一个SQL执行基线仅包含创建当前执行计 Read More
posted @ 2018-03-29 10:12 gull Views(215) Comments(0) Diggs(0)
目录 1、如何工作 2、何时使用 1、如何工作 sql plan baseline 是一个关联sql 语句的对象,设计会影响查询优化器生成执行计划,更具体的说,一个sql baseline包含其中的一些内容,一个或多个执行计划的一组HINTS信息,基本上一个SQL plan baselines被使用 Read More
posted @ 2018-03-29 09:19 gull Views(265) Comments(0) Diggs(0)
目录 1 sql跟踪 1.1 alter session 1.2 DBMS_MONITOR 1.3 DBMS_SESSION 1.4 oradebug模式 1.5 触发器的模式启用sql 跟踪 1.6 跟踪文件中时间信息 1.7 跟踪文件限制大小 1.8 查找跟踪文件 2 跟踪内容说明 3 TKPR Read More
posted @ 2018-03-08 14:06 gull Views(524) Comments(0) Diggs(0)
一、历史执行计划固定 历史的执行计划找到一个合理的执行计划进行绑定 1. 存在多个执行计划的语句,按照索引是比较合适的,FULL SCAN不合适 存在两个执行计划,使之后的SQL语句都走Plan hash value: 1404472509 处理模 2、运行coe_xfr_sql_profile脚本 Read More
posted @ 2016-07-05 22:30 gull Views(4747) Comments(0) Diggs(0)
固定(稳定)执行计划 你的应用的功能时快时慢,变化比较大,功能的性能能够保持一种稳定的状态,ORACLE 固定执行计划,采用以下这几种方式 oracle 9i使用 Outline oracle 10g采用 sql profile oracle 11g增加了sql plan manage oracle Read More
posted @ 2016-06-23 14:26 gull Views(5185) Comments(0) Diggs(0)
一、AND-EQUAL(INDEX MERGE) 谓词中多个列等值条件,并且这些列上都有单键值的索引,oracle会合并扫描单个索引的rowid集合。 通过先访问IND_EMP_JOB、INDEX_EMP_DEPTNO这两个索引后,在过滤rowid相同的在filter(("A"."JOB"='SAL Read More
posted @ 2016-06-23 13:03 gull Views(447) Comments(0) Diggs(0)
一、表访问方式 CBO基础概念中有讲到,访问表的方式有两种:全表扫描和ROWID扫描。 全表扫描的执行计划:TABLE ACCESS FULL ROWID扫描对应执行计划:TABLE ACCESS BY USER ROWID 或 TABLE ACCESS BY INDEX ROWID 通过例子说明 Read More
posted @ 2016-06-12 23:18 gull Views(1296) Comments(0) Diggs(0)
执行计划的组成部分 正确的看执行计划 DBMS_XPLAN 这个包是一个很好查看执行计划,显示很多格式,来分析执行计划中存在的问题 format:控制详细执行计划输出的格式,包含以下内容: BASIC:显示最少的信息-ID,operation name TYPICAL :默认,在计划中显示最多相关信 Read More
posted @ 2016-06-08 16:30 gull Views(3641) Comments(0) Diggs(0)