
优化
made-in-china
如有错误,请不吝指出
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Direct Path Insert - APPEND HINT and TM Enqueue LOCK Behaviour
Direct Path Insert - APPEND HINT and TMEnqueue LOCK Behaviour (文档 ID1317447.1) In this DocumentSymptomsChangesCauseSolutionReferences APPLIES TO: Oracle Database - Enterprise翻译 2016-06-07 17:18:42 · 448 阅读 · 0 评论 -
latch -buffer busy wait 之索引数据块争用导致热块
oracle数据库会自动为主键列创建索引。索引或递增或递减(类似序列)结构为b-tree索引,这些键值比较接近,存储在数据块上也比较靠近随着数据量的增大b-tree索引的层级也不断增大。在rac环境中,用户从不同实例向表中插入主键时,有相同索引数据块在不同实例内存中被调用,形成一种数据块的争用。如数据块1被使用,其上存储了主键键值为1,2,3,等行信息,这样访问1个块导致其他行不能被其转载 2016-06-20 14:13:43 · 695 阅读 · 0 评论 -
创建临时表空间组
使用不同的临时表空间为不同用户进行配置来减少i/o争用那如何为同一个用户分配不同的临时表空间来实现会话级的减少i/o争用。这种需求在高并发的开发环境下还是很多的在oracle的10g 11g及之后的版本可以通过配置临时表空间组,为同一用户的不同会话分配不同临时表空间。此处以scott用户为例1)查询是否存在表空间组select * from dba_tablespace原创 2016-08-02 11:00:26 · 466 阅读 · 0 评论 -
使用coe_xfr_sql_profile 绑定执行计划简单练习
应用有时候时快时慢,这时候可能会用到sql绑定。一个简单的例子手动构造适用于9.2之后的版本需要1)coe_xfr_sql_profile.sql (目前有两个版本一个是9.2和10.1的版本;一个是之后的新版本)2)sql的sql_id hash 值sql_id 该语句的idhash 值 记录该语句执行计划的一个值下面的实验纯粹为了演示步骤,实际上所需原创 2016-10-13 16:15:10 · 2128 阅读 · 0 评论 -
oracle 排序原理(自己理解不一定准确)
oracle 中存在SGA和PGA ,PGA中有一个结构 sort_area也就是说排序的时候会在PGA中执行。那么问题来了临时表空间中也会存放排序数据,也会进行排序。那么什么情况下使用临时表空间?PGA的sort_area_size的大小决定排序能否在PGA中完成?SQL>show parameter sort_NAME_COL_PLUS_SHOW_PARAM原创 2016-10-13 17:33:00 · 2189 阅读 · 0 评论 -
spm手工创建sql_plan_baseline
本文参考崔华老师的书1)创建一个测试表create table t2 as select * from dba_objects;create index idx_t2 on t2(object_id);2)做一次查询select /*+ no_index(t2 idx_t2) */object_name,object_id from t2 where object_id=4;查一下执...翻译 2018-11-30 15:29:59 · 338 阅读 · 0 评论