上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 106 下一页
摘要: 昔年寒山问拾得曰:“世间谤我、欺我、辱我、笑我、轻我、贱我、恶我、骗我,该如何处之乎?” 拾得回答说:“你不妨忍着他、谦让他、任由他、避开他、耐烦他、尊敬他、不要理会他,再过几年,你且看他。”貌似傻子和疯子之间的一番对话。尤其在现代人看来真是不可理喻。然实则蕴含着深刻的禅机与般若智慧。历来无数文人墨客,风云人物,名垂青史之辈无不具有此上所说的所谓忍辱之功。文王拘而演周易;仲尼厄而作《春秋》;屈原放逐乃赋《离骚》;司马迁受宫刑,《史记》终成;贝多芬聋盲,《命运》铸就;史蒂芬·霍金斯高瘫,却成物理界泰斗。想来这些人命运几多坎坷,忍辱、精进、能屈能伸,却终不为其所困。真令我辈等汗颜不止。其 阅读全文
posted @ 2011-11-09 11:32 生活不是用来挥霍的 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 高水位线好比水库中储水的水位线,用于描述数据库中段的扩展方式。高水位线对全表扫描方式有着至关重要的影响。当使用delete 操作表记录时,高水位线并不会下降,随之导致的是全表扫描的实际开销并没有任何减少。本文给出高水位线的描述,如何降低高水位线,以及高水位线对全表扫描的影响。一、何谓高水位线如前所述,类似于水库中储水的水位线。只不过在数据库中用于描述段的扩展方式。可以将数据段或索引段等想象为一个从左到右依次排开的一系列块。当这些块中未填充任何数据时,高水位线位于块的最左端(底端)随着记录的不断增加,新块不断地被填充并使用,高水位线随之向右移动。高水位线之上为未格式化的数据块。删除(delete 阅读全文
posted @ 2011-11-08 18:15 生活不是用来挥霍的 阅读(308) 评论(0) 推荐(0) 编辑
摘要: ROWID 是一个类似于rownum的伪列,用于定位数据库中一条记录的一个相对唯一地址值。通常情况下,该值在该行数据插入到数据库表时即被确定且唯一。而对于聚簇表,由于聚簇特性,不同表上的记录由于存储在相同的簇上,因此会拥有相同的ROWID。数据库的大多数操作都是通过ROWID来完成的,而且使用ROWID来进行单记录定位速度是最快的。下面将给出ROWID的相关描述。一、ROWID的特性组成及用途1、特性 相对唯一性(聚簇表上不唯一) 一旦确定,不可随意更改 使用10个字节存储(扩展rowid),显示为18位的字符串 特殊情况下,ROWID会发生变化(如下列情形) 表的导入导出操作 alter t 阅读全文
posted @ 2011-11-03 13:48 生活不是用来挥霍的 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 自适应游标共享Adaptive Cursor Sharing或扩展的游标共享(Extended Cursor Sharing)是Oracle 11g的新特性之一,主要用于解决以前版本中由于绑定变量窥探导致SQL语句无法获得最佳执行计划的缺陷,即能够对效率低下的游标(子游标)进行自动识别而选择最佳的执行计划。本文详细描述了自适应游标共享并给出示例。 有关绑定变量窥探请参考:Oracle 绑定变量窥探一、示例自适应游标共享 1、创建演示环境 SQL> select * from v$version where rownum<2; ... 阅读全文
posted @ 2011-11-01 09:45 生活不是用来挥霍的 阅读(569) 评论(0) 推荐(0) 编辑
摘要: Bind Peeking是Oracle 9i中引入的新特性,一直持续到Oracle 10g R2。它的作用就是在SQL语句硬分析的时候,查看一下当前SQL谓词的值,以便生成最佳的执行计划。而在oracle 9i之前的版本中,Oracle 只根据统计信息来做出执行计划。一、绑定变量窥探 使用SQL首次运行时的值来生成执行计划。后续再次运行该SQL语句则使用首次执行计划来执行。 影响的版本:Oracle 9i, Oracle 10g 对于绑定变量列中的特殊值或非均匀分布列上的绑定变量会造成非高效的执行计划被选择并执行。 要注意的是,Bind Peeking只发生在硬分析的时候,即SQL被第一... 阅读全文
posted @ 2011-11-01 09:19 生活不是用来挥霍的 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 一. 官网说明Oracle官方文档对Bootstrap$的说明:UnderstandingBootstrap Of Oracle Databasehttp://blog.csdn.net/tianlesoftware/article/details/6823453 In Oracle,Bootstrap refers to loading of metadata (data dictionary) before we OPEN thedatabase. Bootstrap objects are classified as the objects (tables / indexes / clu 阅读全文
posted @ 2011-10-31 19:24 生活不是用来挥霍的 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 一. X$表说明之前整理了一篇有关动态性能视图的blog:Oracle 动态性能视图http://blog.csdn.net/tianlesoftware/article/details/5863191Oracle 参数分类 和 参数的查看方法http://blog.csdn.net/tianlesoftware/article/details/5583655 The fixed X$tables are no real tables; you will not find them in any database schema. Thesevirtual tables provide a SQ 阅读全文
posted @ 2011-10-30 19:13 生活不是用来挥霍的 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 一.FlashbackDatabase 和 Restore Points 说明官网的链接如下:http://download.oracle.com/docs/cd/E18283_01/backup.112/e10642/flashdb.htm关于FlashbackDatabase 的内容,我之前的blog里有说明:Oracle Flashback 技术 总结http://blog.csdn.net/tianlesoftware/article/details/4677378这里提到这两者,是因为这两者的功能和类似。官方的说明如下: OracleFlashback Databaseand res 阅读全文
posted @ 2011-10-29 21:06 生活不是用来挥霍的 阅读(225) 评论(0) 推荐(0) 编辑
摘要: [INS-20802] Oracle Net Configuration Assistant failed。在安装Oracle 11g R2时出现了该错误提示。以前安装的时候没有碰到过类似的错误。原来是64bit和32bit系统兼容性的问题。如果基于64bit硬件安装32bit 的Linux 和32bit的Oracle 11g,则需要安装patch 8670579。下面给出patch的安装过程。一、错误提示 [INS-20802] Oracle Net Configuration Assistant failed . Cause -- The plug-in failed in its pe. 阅读全文
posted @ 2011-10-28 10:56 生活不是用来挥霍的 阅读(1653) 评论(0) 推荐(0) 编辑
摘要: 编译无效对象是DBA与数据库开发人员常见的工作之一。对于编译过程中的错误该如何去捕获,下面给出两种捕获错误的方法。一、当前数据库版本信息及无效对象 1、查看当前数据库版本 SQL> select * from v$version; BANNER ------------... 阅读全文
posted @ 2011-10-28 09:27 生活不是用来挥霍的 阅读(758) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 106 下一页