Thingking in Oracle

学Oracle就像学乐器,光看不练很难突破瓶颈!

  • 博客访问: 1417733
  • 博文数量: 185
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-26 02:13
  • 认证徽章:
个人简介

Oracle技术爱好者,Oracle10g OCM,网名 KUQLAN ,具有7的年Oracle数据库管理实践,曾经参加过BOSS、ERP、云计算(OpenStack+kvm)等项目的一线工作。以前写博客是为了自己,而现在是为了自己和别人。因为领会了帮助别人和分享、沉淀和积累会创造快乐和价值...

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(185)

文章存档

2017年(3)

2015年(36)

2014年(6)

2013年(20)

2012年(54)

2011年(58)

2009年(8)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

订阅
热词专题

发布时间:2011-08-15 13:59:26

如果只做记录而不进行一定分类、目录等,则时间长了Blog中的文章也有可能变得“一团糟”。虽然文章可以搜索,但是针对本Blog文章不熟悉的人宁愿百度或谷歌,也不一定在这儿进行搜索文章。 至于以上原因,为了自己和读者阅读方便,决定给该Blog中的所有文章做个文章索引 (Article index),我认为索引不仅DB所需而且Blog也是.........【阅读全文】

阅读(9882) | 评论(1) | 转发(5)

发布时间:2015-05-13 02:32:23

 我们知道shared _pool非常重要,在自动管理的环境情,可能会被其他的内存组件占用shared_pool的空间,当shared_pool空间不够时会引发各种各样的问题。在自动管理内存的环境下也可以定义各种组件的大小,这时候的定义是表示一个组件的最小值。所以建议给shared_pool_size手动设置一个最小值,这样保证shared_pool不.........【阅读全文】

阅读(9484) | 评论(0) | 转发(0)

发布时间:2015-05-12 02:26:50

Oracle读取和修改数据块的过程 Oracle数据库处理SQL都会经过三个过程:解析(parse)、执行(exec)、返回结果(fetch)。为了便于理解,我们首先省略的SQL的处理过程,而直接介绍数据块的读取或修改过程。   物理读和逻辑读概念 1.对要访问的块地址做HASH HASH(FILE#,BLOCK#) = hash_value(HV).........【阅读全文】

阅读(8516) | 评论(0) | 转发(2)

发布时间:2015-05-12 02:05:01

定位热链的方法declare        v_num number;begin        for i in 1..1000000        loop                select .........【阅读全文】

阅读(5676) | 评论(0) | 转发(0)

发布时间:2015-05-08 02:06:21

CBC LATCH争用(热链)latch:cache buffers chains多个server_process同时以排他模式访问了同一个CBClatch管辖的资源时出现。这个资源:可以是不同bucket中的不同buffer可以是相同bucket中的不同buffer可以是相同bucket中的相同buffer解决方法:1.唯一索引 2.加大buffer_cache内存,目的是将bucket数量增加,CBC l.........【阅读全文】

阅读(8502) | 评论(0) | 转发(0)

发布时间:2015-04-20 01:38:13

使用events id alter session set events '10046 trace name context forever,level 12'; alter session set events '10046 trace name context off';使用events name alter session set events 'err_num trace name errorstack level 10'; alter session set events 'err_num trace n.........【阅读全文】

阅读(5122) | 评论(0) | 转发(1)

发布时间:2015-03-22 18:51:37

程序是代码的集合,在特定环境(比如OS环境)下执行后会启动相应的进程来完成某个特定的任务。Oracle 数据库作为一种庞大的系统程序,在实例初始化阶段也会启动后台进程,用户进程(就是客户端程序,比如sqlplus,sqldeveloper、第三方开发的应用程序等)将请求发送给服务器进程至最终接受到请求结果的整个过程中,正确理解进程及其状态的转变过程对Oracle的深入研究很有必要,在此分享了两篇原文部分片段,如果涉及到版权什么的,请告知我,我将会立即删除。也写内容理解还是原汁原味的好.........【阅读全文】

阅读(4571) | 评论(0) | 转发(0)

发布时间:2011-08-18 15:11:56

首先为测试建立序列、表和索引:SQL>create sequence seq1;序列已创建。SQL>create table test as2 select seq1.nextval seq,object_id,object_name from dba_objects3 where rownumcreate index idx_test on test(seq) pctfree 0;索引已创建。SQL>select object_id,object_name from user_objects2 where object_name like 'IDX_%';OBJECT_ID OBJECT_NAME---------- ----------52403 IDX_TESTSQL>alter session set events 'immediate trace name treedump level 52403';会话已更改。SQL>[@mor......【阅读全文】

阅读(3930) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

lhrbest2015-05-13 20:08

该引用已被删除!

非常感谢

回复  |  举报

lhrbest2015-05-06 16:29

学Oracle就像学乐器,光看不练很难突破瓶颈!  你这句说的很好,为啥不更新blog了

回复  |  举报
留言热议
请登录后留言。

登录 注册