专职DBA的日常工作
作为一名专职管理几十个数据库的DBA来说,日常工作主要有哪些?我google了一下,总结一下,主要是日常的监控和出日报以及月报。1.日常的监控主要包括:a.查看instance的可用性b.检查listener的可用性c.查看alert log...
所有初始化参数说明(转)
偶尔看到了,发现很有参考价值。摘录过来。参数 类别 说明 值范围 默认值always_anti_join 优化程序 一个反连接返回符合 NOT IN 子查询的行。优化程序校验是参数 类别 说明 值范围 默认值always_anti_join 优化程序 ...
PGA自动管理原理深入分析及性能调整(四)
我们继续测试,看看SQL工作区的“期望尺寸”是否真的不能超过100MB。为此,需要设置5%*pga_aggregate_target>100MB,因此pga_aggregate_target最少要大于2G,我们设置5GB。Sess#5,我们将pga_aggregate_target...
session_cached_cursors参数中,为何是第三次执行才将执行计划缓存在PGA里
今天有个读者看到我的书上说到,session_cached_cursors表示同一个session第三次执行相同的SQL时,就会将该SQL的执行计划放到session的PGA里。该读者问到,为何是第3次,而不是第2次或第4次。解答这个问...
log buffer及日志管理深入分析及性能调整(七)
3.2.2 其他相关的等待事件 当进程需要向日志缓冲区里拷贝重做记录时,发现没有足够的可用空间时,则必须等待log buffer space事件。如果一个进程花费了太多的时间在l...
buffer cache深度分析及性能调整(二)
3.buffer cache的内部管理机制3.1 在buffer cache中获取所需要的数据块的过程 当前台进程发出SELECT或者其他DML语句时,oracle根据SQL语句的执行计划所找到的数...
稻城亚丁6日游之第三天(稻城-亚丁)
8月18日天气:多云转雨早上起来的时候,天气还可以。看看稻城街景。 吃罢早饭,我们就又开始翻山前往亚丁了。在路上看到一个湖,叫猪腰子海,因其外形酷似猪腰子而得名。 在一处...
模拟mode=4 and name='TX'的enqueue
事情源于一个朋友问到,他的生产库中出现很多enqueue等待。重启应用后没多久,又出现这些等待。于是,我先让他执行以下语句,先找到enqueue的mode和name:select sid, chr(bitand(p1, -16777216)/16777215) || chr(bitand(p1,16711680)/65535) "Name", (bitand(p1, 65535)) "Mode"from v$session_waitwhere event = 'enqueue';[@more@]然后他告诉我,mode为4,name为TX。这是基本上可以确定应该是由于ITL过低而引起的。ITL由两个参数决定:init trans和max trans。通常table的max trans为255,应
深入研究B树索引(四)续
4.2 B树索引的对于删除(DELETE)的管理 上面介绍了有关插入键值时索引的管理机制,那么对于删除键值时会怎么样呢?在介绍删除索引键值的机制之前,先介绍...
稻城亚丁6日游之准备
8月15日 天气:阵雨8月10日到8月15日正好在成都出差,而下周,也就是8月18日到8月22日这一周恰好没课。所以准备利用这一周的时间休年假,饱览一下四川的大好河山。去哪里游玩呢?首选当然是九寨沟和黄龙地...
小议星型转换
星型转换是一个非常强大的优化技术,它是通过对原来的SQL语句的隐式的改写来实现的。终端用户并不需要知道有关星型转换的任何细节。数据库优化器会在合适的时候进行星型转换。要获得星型转换的最大性能,需...
稻城亚丁6日游之第五天(新都桥-丹巴)
8月20日天气:晴由于亚丁大部分景区都在修栈道,因此很多地方不能玩,只停留了一天,这使得我们整个行程多出一天来。这样,根据导游的提议,我们返回的时候,不走康定,而是绕到走丹巴县,然后由丹巴县到泸定县...
PGA自动管理原理深入分析及性能调整(二)
2. PGA自动管理及深入研究2.1 PGA自动管理概述在9i之前,我们主要是通过设置sort_area_size、hash_area_size等参数值(通常都叫做*_area_size)来管理PGA的使用,不过...
PGA自动管理原理深入分析及性能调整(三)
3. PGA监控及调优我们已经大致了解了有关PGA的相关理论知识,现在我们可以开始动手实践来验证上面的理论,并可以开始对PGA的使用进行监控以及调优了。以下测试都是在window...
关于10g远程停止监听器小议
2台节点,edsir3p1和edisr3p16。[oracle@EDSIR3P1 ~]$ hostname --longedsir3p1.us.oracle.com[oracle@EDSIR3P16 ~]$ hostname --longedsir3p16.us.oracle.com在edsir3p1上编辑tnsnames.ora文件[oracle@EDSIR3P1...
PGA自动管理原理深入分析及性能调整(六)
3.5 PGA的自动建议特性那么,如果我们需要调整pga_aggregate_target时,到底我们应该设置多大呢?oracle为了帮助我们确定这个参数的值,引入了一个新的视图:v$pga_target_advice。为了使用该视图,需要将初始化...
揭示检查点的秘密
检查点总结oracle 8以前都是完全检查点,每次触发,则记录当前数据库SCN号,并将内存里所有截至到该SCN号的脏数据块都刷新到数据文件里。从而同步数据文件。随着内存越来越便宜,以及控制实例恢复的需要...
ora-600 [6033] 错误解决
今天一个收取物流数据的程序在运行过程中,突然弹出错误:ORA-600 [6033] [] [] [] []。在通知我以后,查看alter.log文件:tail -n 50 alert_cms.log上面记录了具体错误信息位于:$ORACLE_HOME/admin/cms/udump/cms_...
linux下如何使用文件来模拟硬盘进行ASM测试
在进行ASM的实验中,如果没有多余的硬盘来做测试。则可以在linux下使用文件来模拟磁盘,以供测试目的。其模拟过程如下所示,摘录自《Oracle数据库核心技术与实务详解-教你如何成为Oracle 10g OCP》一书。1)以root用...
一个澳洲大学IT类硕士专业的,有关数据库方面的考试题
今天朋友给了我一道澳洲IT硕士专业的考题,让我做一下。这个题目很有意思,也可以从一个侧面比较一下国外和国内的教育方法。这个题目很长,内容如下:Document your solution and every step towards the fi...