Oracle RAC环境添加新的network和listener(未完成)
操作系统版本:[oracle@rac2 ~]$ uname -a Linux rac2.example.com 2.6.32-431.el6.x86_64 #1 SMP Sun Nov 10 22:19:54 EST 2013 x86_64 x86_64 x86_64 GNU/Linux[oracle@rac2 ~]$ lsb_release -aLSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-...
【Oracle】Oracle wrong result一则(优化器问题)
现象如下:SYS@proc> select * from v$version where rownum=1; BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit ProductionSYS@pro...
【Oracle】arraysize的研究(存在疑问)
SYS@proc> desc aaa; Name Null? Type...
【Oracle】where条件执行顺序(上篇的问题延伸)
《【Oracle】查询条件中出现to_number报错,用Hint之后改变运行结果》的问题延伸
【Oracle】查询条件中出现to_number报错,用Hint之后改变运行结果
以前一直觉得Hint加了不会影响sql执行状态或者结果,然后其实是会的。这里探讨一下。
偶然的实验,查询两条记录的全表很久,10046真好用...
好久不发博文了,水一波。
Oracle不正规操作导致drop表空间drop用户报错ora38301(记录,未解决)
Oracle不正规操作导致drop表空间drop用户报错ora38301。
Oracle脚本收集【不定时更新】
Oracle脚本。
Oracle的不一致性,未commit数据变成实际数据并被其他回话查询
Oracle真是让我心力交瘁,又爱又恨。
Oracle中数据块中row number缺失(记录,未解决)
Oracle中数据块中row number缺失(记录,未解决)。
Oracle中flashback table功能为什么需要开启row movement功能
Oracle中flashback table功能为什么需要开启row movement功能。
Oracle 11G静默安装报错Oracle recommends that if you want to keep this log...
Oracle静默安装报错Oracle recommends that if you want to keep this log, you should move it from the temporary location to a more permanent location.
Oracle中ASSM模式下,向表中插入数据后被cache在内存的数据块
其实是一个小问题,不过就是要一点点的进歩,不用在乎进歩多少(给懒惰的自己一个安慰的理由= =)。遇到问题就是要锲而不舍的探究,也许结果并不怎么重要,不过探究的过程有趣,却又帮助自己了解oracle。在学习ASSM遇到的小问题,本来想看看插入数据时候,被读入buffer cache的数据块是否如自己想的,结果有差别。最后,问题的提出在比较后边一点,因为要先构造环境,根据环境提出问题。
Oracle中ASSM模式下,全表扫描的L3块的逻辑读的影响
在做db_file_multiblock_read_count参数对每次IO所读取数据块探究时,发现总会扫描额外的数据块,详情请见http://blog.itpub.net/30174570/viewspace-2140241/。Oracle的水真深啊。
Oracle中sqlplus登录报错SP2-0667和SP2-0750探究
前言: 朋友搭建11g两节点的rac的时候,节点1能够正常用sqlplus / as sysdba登录数据库,但是节点2使用该命令报错,如下:[oracle@oracle ~]$ sqlplus / as sysdba Error 6 initializing SQL*PlusSP2-0667: Message file sp1<lang>.msb not foundSP2-0750: You may need to set ...
Oracle中db_file_multiblock_read_count参数探究
对于该参数首次遇到的地方是关于证明"一个查询执行后、抓取记录时,抓取到哪条记录,才会去读相应的块。Oracle并不预先读取所有的块,构造一个结果集,然后从结果集中返回所查询的记录"的时候,该参数造成了一定的影响。有时间再将该实验整理。这里研究一下db_file_multiblock_read_count的作用。
Oracle中rownum对表的扫描方式性能上的影响深入探究
前言: 偶然发现rownum上加限定条件后,执行计划虽然是全表扫描,但是实际上却是只扫描了满足条件的行所在的数据块,也就是没有做全表扫描。 问题可以假设性描述为一条select语句的全表扫描,结果是1000行,加上rownum
Oracle中flush buffer cache和x$bh
实验出发点:今天做关于参数db_file_multiblock_read_count实验的时候(成功后放链接),对oracle数据库执行alter system flush buffer_cache;指令发现,x$bh表中已经存在的信息并不会被清除。实验环境:1.操作系统[oracle@oracle ~]$ uname -a Linux oracle.example.com 2.6.32-431.el6.x86_64 #...
Oracle中object_id和data_object_id的区别
实验出发点:今天做关于flush buffer cache和x$bh关系的时候,发现的一个问题,详情可以翻阅其他博文。其他资料:正如文章题目而言,两者有什么区别?从http://blog.itpub.net/12361284/viewspace-170223/可以得到以下信息:1.object_id其实是对每个数据库中数据对象的唯一标识2.data_object_id用的相比来说会少一...
Oracle深入Undo探究
1.找到事务修改的数据行所在的文件号、数据块2.找到事务所用的回滚段段名3.找到undo块(文件号、数据块)有两种方式找到undo,验证两个方式的结果是否一致4.分解Xid、Uba