buffer cache深度分析及性能调整(六)
4.3.2 buffer busy waits等待当一个session在读取或修改buffer cache里的内存数据块时,首先必须获得cache bufferschains latch,获得以后,到hash chain上遍历直到找到需要的buffer header后。这时,该session...
buffer cache深度分析及性能调整(四)
4. buffer cache的优化4.1 buffer cache的设置优化buffer cache的设置随着oracle版本的升级而不断变化。8i下使用db_block_buffers来设置,该参数表示buffer cache中所能够包含的内存数据块的个数;9i以后...
快速显示oracle错误号的含义
以前出现ORA-XXXXX的错误信息时,都要翻联机文档才知道这个错误是什么含义。这次偶然知道可以直接使用oerr命令显示错误含义。记录一下。OS: AIX 5L ORACLE: 9.2.0.7$ oerr ora 403104031, 00000, "unable to allocat...
看图说话--手把手教你如何将单节点数据库升级为RAC数据库
单节点数据库如果要升级为RAC数据库,则需要先配置好集群上的节点,并配置好共享存储以后,安装clusterware,然后再安装oracle数据库软件。就可以开始从单节点升级到RAC了。下面看图说话。1、在单节点数据库上,...
深入研究B树索引(二)
2. B树索引的内部结构我们可以使用如下方式将B树索引转储成树状结构的形式而呈现出来:alter session setevents 'immediate trace name treedump level INDEX_OBJECT_ID'; &n...
稻城亚丁6日游之引子
上周六(2008/08/16)从成都出发,途径雅安,走全国最长的隧道-二郎山隧道,到“跑马溜溜”的康定县,再到新都桥,并翻越了N座大山以后,经过世界高城-理塘,再翻...
稻城亚丁6日游之第六天(丹巴-泸定-雅安-成都)
8月21日天气:晴我们的行程终于到了最后一天了,在远离了现代文明6天以后,虽然生活确实很苦,远没有大城市来得方便,但是在这里亲近大自然,生活没有很大的压力,心情也更加的舒畅一些。当然,如果真的生活在...
突然发现linux下oracle的sqlplus不能启动
今天进到linux下,准备卸载oracle 9i。结果发现输入sqlplus命令后,,直接报找不到该命令。我晕。前两天还好好的,今天怎么就突然不行了呢。第一反应是不是$ORACLE_HOME所在的文件系统没有mount上,因为以前aix下遇...
浅析number类型的值
number数据内部存储时,以变长的数组来存放,数组里的每个元素占一个字节,最多20个元素。内部代码为2。number数据的存放格式为:<[length]>,sign bit/exponent,digit1,digit2,…,digit20sign bit/exponent这部分叫...
PGA自动管理原理深入分析及性能调整(一)
这篇同样是在it168上发表过的,现在把它们集中在blog里。1. PGA的概念以及所包含的内存结构作为一个复杂的oracle数据库系统来说,每时每刻都要处理不同的用户所提交的SQL语句,获取数...
新建的表空间(或数据文件)丢失以及控制文件丢失,有新建表空间(或数据文件)前的控制文
事情源于http://www.itpub.net/showthread.php?s=&threadid=594452&perpage=10&pagenumber=1同时结合很早的一个问题:http://www.itpub.net/showthread.php?s=&threadid=326938&perpage=10&pagenumber=1自己总结了一...
oracle 11g 新特性之动态绑定变量窥视(一)
以前在it168发过,现在转过来。1. 11g之前的绑定变量窥视我们都知道,为了能够让SQL语句共享执行计划,oracle始终都是强调在进行应用系统的设计时,必须使用绑定变量,也就是用一...
buffer cache深度分析及性能调整(五)
4.2 buffer cache的统计信息 为了对buffercache进行性能的诊断,oracle提供了很多有关buffer cache的统计信息。这些统计...
简单了解一下压缩表
数据被压缩的原理在于,对于数据块里的重复值来说,只保留一份。保存在数据块里的压缩数据是自我包含的。也就是说,对于将压缩的数据进行解压来说,所有需要的信息都在数据块里了,而不需要参考数据块以外的其他数...
明天就要进行US VISA interview了
这两天准备US VISA interview的材料,也是一波三折,US方面总是不能fax一份完全正确的面试材料过来。弄的比较不爽。也没心情写些技术方面的心得了。今天总算是都准备好了,就等明天的面试了。NND,去美国怎么那么麻...
调用者权限与定义者权限的pl/sql子程序
对于pl/sql子程序的调用来说,具有两种方式:定义者权限和调用者权限。所谓定义者权限,表示的是在执行pl/sql子程序的时候,参考的是创建该pl/sql子程序的用户所拥有的权限。同时,pl/sql子程序在执行时,对于牵...
log buffer及日志管理深入分析及性能调整(六)
3.2 log buffer的等待事件3.2.1 log file sync等待事件当用户发出提交或回滚语句时会触发LGWR将重做记录写入联机日志文件,这种触发LGWR的方式叫做同步写(sync writes)触发,而其他剩下的触发LGWR的方式叫做...
log buffer及日志管理深入分析及性能调整(二)
1.3 转储log bufferoracle对很多内存结构都提供了转储到平面文件的功能,但是并没有直接提供转储日志缓冲区的功能。但是提供了转储日志文件的功能。我们前面已经知道,日志文件的内容就是日志缓冲区的完全拷贝,...
log buffer及日志管理深入分析及性能调整(四)
当用户发出DML语句,请求更新某些表里的数据时,在日志缓冲区中生成重做记录的过程如下所示。1) 服务器进程判断buffer cache中是否存在要求被更新的数据块,如果没有,则从数据文...
如何手工重建10g database console
以下红色字体表示要求我们输入的信息。1) 使用emca -deconfig dbcontrol db命令删除db console的配置:[oracle@ocm ~]$ emca -deconfig dbcontrol dbSTARTED EMCA at Sep 4, 2007 5:00:09 PMEM Configuration Assist...