latch: cache buffers chains
当一个数据块读入sga区,相应的buffer header会被放置到hash列表上,我们称其这hash chains,chain在中文的意为链条或串的意思,表达就是关连性.如果一个进程想访问或修改hash chain上的block,它首先要获得”cache buf...
C小程序
开始重拾C语言,以下指针代码看了一大半天才明白.#include void change(char *point);int main(){charstr[80];/*定义一个字符数组*/char*p;/*定义字符指针,分别表示转换前、后字符串的首...
Oracle特殊符号的模糊查询
oracle中带有特殊符号的模糊查询首先讲一下Oracle模糊查询Oracle模糊查询可使用的通配符,Oralce中SQL语句提供了四种匹配模式:% 零或者多个字符_ 单一任何字符(下划线)\ &nbs...
sysdba登录 ORA-01017:用户名密码出错 故障排查实例
一次以前同事call,说是数据库的sys登录不了系统叻。普通用户连接可以登录,只要是as sysdba就提示ORA-01017:用户名密码出错。 很显然这是一个典型的sysdba登录的问题。 首先要他查看了sqlnet文件。SQLNET...
关于Listener动态注册
之前有遇到过很多次,动态注册不了,原因在listener.ora配置的host与主机名hostname不一致导致,改成一致便可以.--host文件对应[oracle@odd admin]$ cat /etc/hosts# Do not remove the following line, or various...
Linux的multipath for ASM
之前做过rac的存储级别配置,这里主要涉及到的是asm共享磁盘的配置,裸设备等,一般在linux上面配置asm 共享存储都会选用asmlib或者udev,小鱼个人更倾向于用udev来构造asm disk,而还可以用多路径软件来构造asm dis...
实例恢复详截
什么时候会产生实例恢复呢?当你数据库服务器异常断电,重启数据库就会发生实例恢复。实例恢复是由数据库自动完成的,无须DBA的干涉。当然这里有个前提条件:数据文件、在线日志文件、控制文件不得有...
SCN的相关解析
1、SCN是什么?(system change number/system commit number) 2字节为Wrap(进位值)+4字节为Base(底值)select current_scn,dbms_flashback.get_system_change_number,to_char(sysdate,'yyyy-mm-dd hh24:mi...
Library cache内部机制详解
Library cache是Shared pool的一部分,它几乎是Oracle内存结构中最复杂的一部分,主要存放shared curosr(SQL)和PLSQL对象(function,procedure,trigger)的信息,以及这些对象所依赖的table,index,view等对象...
library cache pin/lock的解决办法
Oracle使用两种数据结构来进行shared pool的并发控制:lock 和 pin.Lock比pin具有更高的级别.Lock在handle上获得,在pin一个对象之前,必须首先获得该handle的锁定.锁定主要有三种模式: Null,share,Exclusive.在读...
logminer的简单使用
oracle工具:logminer的简单使用 我的环境:[root@localhost ~]# uname -aLinux localhost.localdomain 2.6.18-308.el5xen #1 SMP Fri Jan 27 17:59:00 EST 2012i686 i686 i386 GNU/Linuxsys@ORCL> select...
B树索引的内部结构
为了观察B树索引的内部结构,首先建立一个实验用的例子:create table tindex as select * from dba_objects where 1=2; insert into tindex select * from dba_objects;UPDATE TINDEX SET OBJECT_NAME...
latch: cache buffers chains-热块的简单模拟实验
1.创建测试数据.[html] view plaincopycreate table t1 as select rownum id from dba_objects; CREATE INDEX T1_IDX ON T1(ID) ...
cache buffer lru chain latch等待事件
cache buffer lru chain latch官方解释The cache buffer lru chain latch is acquired in order to introduce a new block into the buffer cacheand when writing a buffer back to disk, specifically when trying...
latch: cache buffers chains
当一个数据块读入sga区,相应的buffer header会被放置到hash列表上,我们称其这hash chains,chain在中文的意为链条或串的意思,表达就是关连性.如果一个进程想访问或修改hash chain上的block,它首先要获得”cache buf...
buffer cache与相关的latch等待事件
buffer cache与相关的latch等待事件1.buffer cache2.latch:cache buffers lru chain3.latch:cache buffers chains1.buffer cache我的理解:buffer cache理解成4块结构: 三个列表+1个pool三个列表指:  ...
gc current request等待时间处理
昨天有个session 运行查询 一直出现 gc current request 这个等待事件 该等待事件表示资源从远程实例读取到本地实例所花费的时间。出现该事件并不能说明什么问题,如果等待时间过长,可能表示内联网络存在问题...
Oracle Heartbeat研究
在Oracle中有一个事件叫Heartbeat,这个词在很多地方被提及,并且有着不同的含义(比如RAC中),我们这里要讨论的是CKPT的Heartbeat机制。Oracle通过CKPT进程每3秒将Heartbeat写入控制文件,以减少故障时的恢复时间(这...
ORACLE的数据段压缩技术
做为DBA,空间的紧张是常遇到的一个问题,有时一个大的表就会占用几十GB及至上百GB的空间。存储历史数据的表常常都是这样,特别是数据仓库型应用(如经营分析应用)的数据库这样的问题就更加突出。如今,在计算机技术...
转储B*Tree索引的分枝结构
Oracle允许对B*Tree索引进行转储,以显示B*Tree的层次结构。示例如下:1.首先选择要研究的索引SQL> select index_name from user_indexes where index_name='I_BD_INVMANDOC_TS';INDEX_NAME-------------------------...