Monthly: 五月 2016
Oracle基表X$KTFBUE导致数据库字典查询缓慢,经典案例一则
今天上班时,一个哥们儿发一条SQL给我,说这条SQL最近执行tai太慢了,实在是受不了了。问我能不能帮忙优化一下,就算是改SQL也行。
于是拿到如下SQL:
select round(total.mb - free.mb) as used_mb
from (selec...
外键无索引(含查询脚本)易导致死锁
据Tom的经验,导致死锁:
头号原因是外键未加索引
第二号原因是表上的位图索引遭到并发更新。
在以下两种情况下,Oracle在修改父表后会对子表加一个全表锁:
·...
oracle内部RDBMS(X$)表、数据字典表、动态性能(v$)视图、数据字典视图
我们所说的数据字典由四部分组成:(1)内部RDBMS(X$)表(2)数据字典表(3)动态性能(v$)视图(4)数据字典视图
一.内部RDBMS(V$)表
X$表是oracle数据库的核心部分,用于跟中数据库内部信息,维护数...
DUMP的AWR报告如何导入到ORACLE
AWR的dump文件导出
1. 在导出数据之前,一般需要创建以下路径:
DATA_PUMP_DIR
EXP
IMP
DATA_FILE_DIR
23:54:29 sys@felix SQL>create directoryexp as '/u01/exp';
Directory created.
23:55:33 sys@feli...
利用tom的SHOW_SPACE脚本实验验证表插入删除带来的redo和工作原理
之前创建的一个大表,现在拿来用一下:
big_table源程序脚本:
create table big_table
as
select rownum id, a.*
from all_objects a
where 1=0
/
alter table big_table nologging;
向表中插...
oracle rac下调节redo log file 文件大小
rac下调节redo log file 文件大小
(1)查看当前日志信息:
select * from v$logfile;
(步骤2中得路径可以在这里MEMBER列看到,redo文件名自己命名,比如,redo07.log)
(注意:日志组现在是6组)
(2)为各个节点添加日志文件:(...
solaris10使用projadd进行资源限制的添加(seminfo_*)
在安装oracle时,需要进行资源限制配置:
noexec_user_stack=1
semsys:seminfo_semmni=100
semsys:seminfo_semmns=1024
semsys:seminfo_semmsl=256
semsys:seminfo_semvmx=32767
shmsys:shminfo_shmmax=4294...
Oracle动态采样
动态采样概述
动态采样(Dynamic Sampling)技术的最初提出是在Oracle 9i R2,在段(表,索引,分区)没有分析的情况下,为了使CBO 优化器得到足够的信息以保证做出正确的执行计划而发明的一种技术,可以把它看做分析手段的一...
Orion – oracle提供的测试io性能的工具(转载)
原文链接:http://blog.itpub.net/22664653/viewspace-702537
Orion是oracle提供的测试io性能的工具。它可以用来模拟Oracle数据库IO,也可以用来仿
真ASM的条带化的功能。
Orion可以支持下列IO负...
oracle RAC DRM原理介绍
首先,我们对和DRM 相关的一些概念进行介绍。
Buffer: 对于RAC 数据库,当一个数据块被读入到buffer cache后,我们就称其为buffer , cache fusion 会将这个buffer作为resource来管理。
Master:在RAC 数据库的世界里,每...