ASM的文件管理深入解析(内含开源的ASM文件挖掘研究版程序)
ASM的文件管理深入解析(内含开源的ASM文件挖掘研究版程序):(帖子太长,分三楼发出来,ASM文件挖掘程序的下载,在第二楼)09年刚到阿里时,研究过一阵子ASM,当时还写了一个ASM文件直接读取的程序,就是本文后面所附的。算起来,这应该是国内首款这方面的程序了。但当时只发在公司内部的邮件组,一直没
【话题讨论】深入探讨存储如何划分、使用
讨论一个题目,存储划分。虽然SSD来势凶凶,但传统硬盘,仍以其物美价廉、性能稳定等著多优点,继续占据主流位置。而存储的划分,依然是DBA面临的一大问题,今天想请大家讨论一下存储划分、使用方面问题。存储如何划分、使用,不可能有放之四海而皆准的方式,不同场景、不同应用,对应的RAID方式、条带大小等等都
私有SQl区中的run-time area中有什么内容,是否缓存我们查询的数据?
根据文档,run-timearea对于查询来讲,要直到数据fetch完,这个区域才free。那么,是否我们查询的数据被缓存在这里呢?如果是这样,buffercache中已经有一份数据了,有必要在这里再存一份吗?
讨厌香草冰激凌的汽车与Buffer busy wiats的故事
讨厌香草冰激凌的汽车与Bufferbusywiats的故事记得好几年前看到过一个故事,通用公司曾收到一客户的邮件,邮件中客户描述了一个非常奇怪的问题。他们家有晚饭后去吃冰激凌的习惯,如果他们买的是香草味的冰激凌,则会打不着车子,买其他口味则没有问题。“汽车讨厌香草味冰激凌?”,这封奇怪的邮件,并没有
v$sysstat中workarea executions - optimal 与具体操作的联系。
optimal一般来说,意义是指所有操作都在内存中进行,就叫Optimal。真的是这样吗,让我们来试试:[php]在某一个会话中:scott@MYTWO>connectscott/ifclwx已连接。scott@MYTWO>setautotracetraceonlyexpstat;scott@MYT
下载了个Red Hat的Linux,想在自己家的机器上安装,练习Linux下Oracle的操作,不知该
下载了个RedHat的Linux,想在自己家的机器上安装,练习Linux下Oracle的操作,不知该装AS,ES,还是WS?请大家指点。
2013,新春巨献,如何提高DBWR的写性能,减少db file parallel write等待
2013,新春巨献,如何提高DBWR的写性能。其实称不上巨了,做一会标题党。一直在写书,没时间系统的为大家整理Oracle的。前段时间在研究DBWR,2013来了,正好为大家分享一个研究结果。根据我的测试,DBWR在写脏块的时候,先将脏块分成Batch,再在Batch中合并脏块减少IO次数,然后写脏
使用Event修改SCN报ORA-01031权限不足的解决方法。
断网一个多星期,宽带还没有接通,今天到公司,把我之前遇到一个恢复的小例子总结一下。3月初碰到的一个奇怪问题今天终于有了答案。一客户数据库,突然当机,重启时报01555,在告警日志中可以看到是一查询seq$的SQL,导致OPEN失败。客户有备份,催着解决问题,就没在深入研究,直接恢复了事。这个问题再次
请教 eygle 大师一个问题?
看了“heartbeat和lowcacherba->ondiskrba哪个为准”贴子,很想知道大师发的那篇名“RedoLogs”为的PPT是那找到,还有其他篇没有?
关于开发与管理,我有一个疑问?
关于开发与管理,我有一个疑问?听人说DBA最好专一些,不要开发、管理都搞,这样很可能哪一门都不精,如果是搞管理的,在应聘时最好不要说自己也会开发,因为这样容易让人认为你哪一门都会可能哪一门都不精。不过我觉得开发与管理其实是相辅相成的,特别如果相开发出好的数据库应用软件,没有DBA的管理基础,基本上是
私有SQL区和共享SQL区的关系?
私有SQL区和共享SQL区的关系不太清楚,上网找了一下,发现了两段矛盾的话:说法1:用户发出一条语句,应该先打开一个privatesqlarea,也就是一个cursor。而privatesqlarea包含两个子区——persistentarea和run-timearea。oracle这个时候到sha
揭密Oracle之七种武器二:DTrace语法:跟踪物理IO
揭密Oracle之七种武器二:DTrace语法:跟踪物理IO(第一章地址:揭密Oracle之七种武器第一章搭建测试环境http://www.itpub.net/thread-1605241-1-1.html或参考我的BLOGwww.MythData.com揭密Oracle之七种武器之三:破译古老的谜
Library cache Object(LCO)与Data Dictionary Cache (数据字典缓存)中信息的区别
v$db_object_cache视图:文档上说,此视图显示被cache在librarycache中的对象。其实也就是显示LCO(LibraryCacheObject)。哪么LCO都包括什么呢?除了存贮过程、包、触发器之外,还有表、索引等。问题是:1.librarycache中都会包含表的什么信息呢
10046中的p1,p2,p3参数与实际块编号不符
我用altersessionsetevents'10046tracenamecontextforever,level12'跟踪一个查询:select*fromemp_regwhereempno=100表emp_reg在empno列有索引.跟踪显示有如下三个I/O:WAIT#1:nam='dbfile
原本用的是Windows,准备换Linux,请教一下与Oracle搭配使用,哪种Linux最好。
一下属公司原本用的是Windows,准备换Linux,请教一下与Oracle搭配使用,哪种Linux最好。[本帖最后由vage于2009-4-2207:29编辑]
《高级专家编程》第六章中散列聚簇表使用问题
《高级专家编程》第六章中散列聚簇表有一个例子,建立有50000行的散列聚簇表一个,再建立内容相同的普通表一个,然后分别进行查询,观察KPROF报告中二者的结果。散列聚簇表的确如书上所说,I/O比普通表少了很多,CPU时间和elapsed时间比普通表多一点。但我又打开settimingon对比一下速度
Library cache中的信息
(读sharedpool的深入探讨(四)--sharedpool的内存分配及管理一文的疑问)使用ALTERSESSIONSETEVENTS'immediatetracenameLIBRARY_CACHElevel32';命令后转储Librarycache相关信息,在转储信息中,可以找到所执行SQL语
一直不太明白library cache lock与library cache pin指的都是干啥的?
一直不太明白librarycachelock与librarycachepin指的都是什么?既然是访问一个对象,为了阻止其他人的修改,加锁就行了。为什么这里的锁会有两套呢?强烈想知道:1.librarycachelock是干什么的?2.librarycachepin是干什么的?在网上查了一下。libr
请教高人:有没有什么方法可以看到redo_buffer中的内容
有没有什么方法可以看到redo_buffer中的内容?
10G后Latch的工作方式(一)
Latch是10GR2后改变了许多,但现在网上针对Latch工作原理的文档,大多数还是针对9i时的Latch。你只要稍微留意一下10GR2联机文档中V$LATCH视图,其中有差不多一半的列都deprecated,包括WAITERS_WOKEN、WAITS_HOLDING_LATCH、SLEEP[1|