曾就职于阿里巴巴担任Oracle DBA,MySQL DBA,目前在新美大担任SRE。[是普罗米修斯还是一块石头,你自己选择!] 欢迎关注微信公众号 “自己的设计师”,不定期有原创运维文章推送。
发布时间:2013-12-13 23:30:35
当用户进程需要读数据到Buffer Cache时,或Cache Buffer根据LRU算法进行管理时,就不可避免地要扫描LRU List获取可用Buffer状态,我们知道,Oracle的Buffer Cache是共享内存,可为众多并发进程并发访问,所以在搜索的过程中必须获取Latch(Latch是Oracle的一种串行锁机制,用于保护共享内存),锁定内存结构,防止并发.........【阅读全文】
发布时间:2013-12-13 23:29:00
Buffer Header数据,可以从数据库的字典表中查询得到,这张字典表是X$BH,X$BH中的BH就是Buffer Headers,每个Buffer在X$BH中都存在一条记录 X$BH中还有一个重要字段TCH,TCH为Touch的缩写,表示一个Buffers 的访问次数,Buffer被访问的次数越多,说明该Buffer越"抢手",也就可能存在热点块竞争问题。 下面查.........【阅读全文】
发布时间:2013-12-13 23:24:40
在LINUX平台上手动创建数据库(oracle 10g)安装完oracle软件后,不使用dbca创建数据库,而手动创建数据库, 主要目的是了解数据库创建的过程中主要进行了那些操作。1.首先设置要创建的ORACLE的SID,如果在.bash_profile文件里设置里该变量,就不用设置了。$echo $ORACEL_SIDmdy如果没有设置,就手动设置,如果一个服务.........【阅读全文】
发布时间:2013-12-13 23:21:42
外键不加索引是引起deadlock 的主要原因,如何查看未加所引的外键,如下sql便可实现 select table_name,constraint_name,cname1||nvl2(cname2,','||cname2,null)||nvl2(cname3,','||cname3,null)||nvl2(cname4,','||cname4,null)||nvl2(cname5,','||cname5,null)||nvl2(cname6,','||cname6,null)||nvl2(cn.........【阅读全文】
发布时间:2013-12-13 23:19:43
#!/bin/bash file_name="/home/oracle/test/verfy" declare loader_file_name declare table_name declare -i x=0 if [ ! -f "$file_name" ]; then echo "file is loadding,please wait a minute! \n" while [ ! -f $file_.........【阅读全文】
发布时间:2013-12-05 17:59:50
看书的时候,经常会用到许多的Oracle内部视图,于是准备把这些视图收集以下,先从v$session视图开始吧! 参考三思笔记 V$SESSION中的常用列V$SESSION是基础信息视图,用于找寻用户SID或SADDR。不过,它也有.........【阅读全文】
发布时间:2013-12-05 17:59:50
转自eygle(http://www.eygle.com/archives/2005/12/how_oracle_stor.html )Oracle在数据库内部通过相应的算法转换来进行数据存储,本文简单介绍Oracle的Number型数值存储及转换.这个内容是为了回答留言板上的2119号问题.我们可以通过DUMP函数来转换数字的存储形式,一个简单的输出类似如下格式:SQL> select dump(1) fr.........【阅读全文】
发布时间:2013-12-05 17:59:50
Clustering table 存储结构深入分析首先创建cluster :CREATE CLUSTER personnel ( department_number NUMBER(2) ) ;创建表emp:CREATE TABLE emp (empno NUMBER PRIMARY KEY, ename &.........【阅读全文】
发布时间:2013-12-05 17:59:49
根据Thoms kyte所讲,只有在数据库在noarchivedlog方式,或者在表为nologging的条件下,直接加载才会减少redo size,本人在11g下实验,发现事实还有一个重要的条件,就是数据库必须为非no force logging,废话自不必说,请看试验数据: SQL> select * from v$version; B.........【阅读全文】