博学,审问,慎思,明辨,笃行

导航

上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页

2014年4月7日 #

Oracle indexclustering factor 索引聚簇因子(转)

摘要: 转自:http://blog.csdn.net/zengmuansha/article/details/6757791聚簇因子我们往往会讨论什么时候用索引,什么时候用全表:大家可能说的最多的是需要的数据量和表里面的数据量占比,有些人说20%以下用索引,有些人说10%以上就不能用索引了,其实除了和数据量有关还有一个非常关键因数就是聚簇因子。 什么是聚簇因子? 我们先看我们的常用的表又叫堆表。堆表的最大特征就是数据的存储独立性,即数据的存储与数据值没有任何关联地被存储在磁盘的任意位置上。从另外一个侧面来看,该特征也就意味着为了查询我们所需要的数据必然要在磁盘的多个位置上进行查找。 所谓" 阅读全文

posted @ 2014-04-07 23:28 pengdaijun 阅读(419) 评论(0) 推荐(0) 编辑

Oracle 聚合因子的理解

摘要: 转自:http://www.itpub.net/thread-1597222-1-1.htmlCluster Factor:聚簇因子体现数据的离散程序(相对索引键而言)。这个指标反应了被索引段是否按照索引键值密集的存储在一起,值越小,则索引使用效率越高。现实举例:我们知道,我们小时候查的字典也有索引,分为拼音索引和部首索引(其实还有一种想不起来了),拼音索引的效率最高,聚簇因子最小,因为字典的内容就是按照拼音来顺序存储的,比如:当我们要查找与“啊”字同音的字时,只要先在索引中找到"啊"第一声,与"啊"第二声所对应的页(在数据库中就对应块号了),则我们就可 阅读全文

posted @ 2014-04-07 23:26 pengdaijun 阅读(444) 评论(0) 推荐(0) 编辑

Oracle 索引热块引起的latch争用实例分析(转)

摘要: 转自:http://www.itpub.net/thread-1748214-1-1.html引言:索引的热块其实和数据块的热块发生的原理大相径庭,也都是因为大量会话一起访问同一个索引块造成的,我们的解决方案有反向索引,分区索引等。我们说任何一种方式都不是完美的,有优点就必然有缺点,我们把包含索引键值的索引块从顺序排列打散到无序排列,降低了latch争用,同时也增加了oracle扫描块的数量。我们在实际使用时多测试取长补短,以提高系统的整体性能为目标。LEO1@LEO1>create table leo1 (idnumber , namevarchar2(200)); 创建了一个leo1 阅读全文

posted @ 2014-04-07 23:19 pengdaijun 阅读(1684) 评论(0) 推荐(0) 编辑

Oracle 未链接空索引块的开销(转)

摘要: 转自:http://yumianfeilong.com/html/2008/09/21/225.html索引的空块和空闲空间是可以重用的。只说B-tree索引。当某个索引叶节点里的index entry都被删除掉的时候,这个索引块被放置在索引的freelist上,但这个索引块仍然在索引树型结构中,它的branch块仍然有指针指向它,它自己也有pre pointer和after pointer指向它的前后叶兄弟。当index split的时候,oracle需要分配新的block给索引,这个在freelist上的block就需要从索引树型结构上从现有位置移动到新的位置,和不同的leaf block 阅读全文

posted @ 2014-04-07 23:10 pengdaijun 阅读(148) 评论(0) 推荐(0) 编辑

2014年3月25日 #

30岁以上工程师——无法说出的悲哀与迷茫!(转)

摘要: 本文所指的开发工程师,仅指程序开发人员和以数字电路开发为主的电子工程师。当你选择计算机或者电子、自控等专业进入大学时,你本来还是有机会从事其它行业的,可你毕业时执迷不悟,仍然选择了开发做为你的职业,真是自做孽不可活。不过,欢迎你和我一样加入这个被其它人认为是风光无限的“白领”吧。如果你不是特别的与人世隔绝,我想你一定看过金老先生的名著《笑傲江湖》吧,里面有一门十分奇特的武功叫做"辟邪剑法",你看这个小说第一次看到这种功夫的练法时,我想你当时一定笑歪了牙“呵呵,真好玩!”,可是现在我很痛心的告诉你:你选择的开发工作就是你人生路上的"辟邪剑法",而你现在已经 阅读全文

posted @ 2014-03-25 23:26 pengdaijun 阅读(418) 评论(0) 推荐(0) 编辑

从30岁到35岁:为你的生命多积累一些厚度(转)

摘要: 你所有不曾料想过的问题,都会随着时间的推移而与你不期而遇;你所有曾经潇洒的随遇而安,同样也会随时间流逝而让你承担那些似乎命中已经注定的代价。在这个世界上,“唯一不可阻挡的是时间,它像一把利刃,无声地切开了坚硬和柔软的一切,恒定地向前推进着,没有任何东西能够使它的行进产生丝毫颠簸,它却改变着一切。”我始终相信一句话:出来混,迟早要还的。虽然你我皆是凡人,只是这芸芸众生中的普通一员,但我依然希望每个人的生命都能够迎着太阳开花结果。不管以你现在的阅历是否能够理解这段话的涵义,请先记下来。我相信总有一天,你会明白。因为,时间能解释一切,时间能证明一切,时间能解决一切。——题记我的那本写给职场新人的书《 阅读全文

posted @ 2014-03-25 22:29 pengdaijun 阅读(201) 评论(0) 推荐(0) 编辑

2014年3月23日 #

Oracle 表的分析统计(转)

摘要: Oracle表的分析统计===========================================================作者: tolywang(http://tolywang.itpub.net)发表于:2008.09.03 15:19分类: Oracle数据库管理出处:http://tolywang.itpub.net/post/48/470117---------------------------------------------------------------讨论一:使用dbms_stats还是analyze自从Oracle8.1.5引入dbms_stat 阅读全文

posted @ 2014-03-23 22:53 pengdaijun 阅读(345) 评论(0) 推荐(0) 编辑

Oracle 锁(转)

摘要: Oracle锁的分类1、按用户与系统划分(1)自动锁:当进行一项数据操作时,默认情况下,系统自动为此数据库操作获得所有有必要的锁。自动锁又分为DML锁、DDL锁、内部锁和闩(shuan)。(2)显示锁:某些情况下,需要用户显示的锁定数据库操作要用到的数据,使数据库操作执行得更好。显示锁是用户为数据库对象设定的。提示:内部锁和闩:一种资源,如果可能发生多个进程同时访问的情况,造成资源的破坏,那么就需要给这种资源上一个锁,如果这种资源很简单,如就是内存的分配和释放,那么就是用内部锁和闩。2、按锁级别划分(1)排他锁(Exclusive Lock,X锁):事务设置排他锁后,该事务单独获得此资源,另一 阅读全文

posted @ 2014-03-23 20:10 pengdaijun 阅读(142) 评论(0) 推荐(0) 编辑

Oracle XML函数(转)

摘要: 1介绍XML(eXtended Markup Language可扩展标记语言)是一种基于文本,用于结构化任何可标记文档的格式语言。它是一种轻便的,可扩展的,标准的且简学易懂的保存数据的语言。它起源于SGML,并可模拟为树型。正因为这样,Oracle提供了一些函数来使用这种实用的语言来在数据库中保存文档。因此,学习这些函数来使得保存的数据更加具有可读性是很必要的。 通过使用内置XMLType类型,Oracle允许将XML文档存放在数据库中,为了加强对XML的支持,Oracle还提供了一些XML函数。1 .1准备阶段在介绍这些XML函数之前,请读者首先建立表XMLTABLE,并为其插入数据,SQL 阅读全文

posted @ 2014-03-23 20:03 pengdaijun 阅读(2084) 评论(0) 推荐(0) 编辑

Oracle LOB类型学习(转)

摘要: 一、LOB类型分类CLOB:字符LOB.用于存储大量的文本信息.采用默认字符集存储NCLOB:用于存储字符LOB,采用数据库的国家字符集来存储字符.而不是数据库的默认字符集.BLOB:二进制LOB,存储二进大量的二进制信息.存储时不会进行字符集转换.CLOB和BLOG在ORACLE 10G中可存储8TB字节.BFILE:二进制文件LOB,只是一个文件指针.具体的文件存储在操作系统中.二、存储create table lob_table(id number(10) primary key,in_lob clob ,out_lob clob)lob (in_lob) store as (enabl 阅读全文

posted @ 2014-03-23 20:00 pengdaijun 阅读(2483) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页