Oracle tunning
文章平均质量分 87
Aamirr
这个作者很懒,什么都没留下…
展开
-
关于 Oracle外键列上是否需要索引问题?
外键列上缺少索引会带来两个问题,限制并发性、影响性能。而这两个问题中的任意一个都可能会造成严重性能问题。 无论是Oracle的官方文档,还是在Tom的书中都说明了两种情况下可以忽略外键上的索引。其实我认为不需要那么麻烦,与增加一个 索引所带来的性能开销和磁盘空间开销相比,缺失索引可能引发的问题要严重得多。因此,我会选择在所有的外键列上添加索引,虽然 可能导致创建了部分多余的原创 2013-09-15 16:25:29 · 1557 阅读 · 0 评论 -
Oracle 主键、唯一键与唯一索引的区别
一般,我们看到术语“索引”和“键”交换使用,但实际上这两个是不同的。索引是存储在数据库中的一个物理结构,键纯粹是一个逻辑概念。键代表创建来实施业务规则的完整性约束。索引和键的混淆通常是由于数据库使用索引来实施完整性约束。 接下来我们看看数据库中的主键约束、唯一键约束和唯一索引的区别。SQL> select * from v$version;BANNER-------------原创 2013-09-15 19:01:48 · 2477 阅读 · 0 评论 -
Oracle中打开10046 Trace的各种方法
10046 trace的跟踪等级10046是一个Oracle的内部事件(event),通过设置这个事件可以得到Oracle内部执行系统解析、调用、等待、绑定变量等详细的trace信息,对于分析系统的性能有着非常重要的作用。设置10046事件的不同级别能得到不同详细程度的trace信息,下面就列出各个不同级别的对应作用:等级二进制作用00000原创 2013-11-28 14:43:37 · 1637 阅读 · 0 评论 -
Optimizing Oracle RAC
Oracle真实的应用程序群集 (RAC) 数据库所占比例增加的 Oracle 数据库系统。RAC 已在 2001 年作为 Oracle 9i 的一部分,基于 Oracle 的早些时候 Oracle 并行服务器体系结构。RAC 是几乎唯一的作为一个成熟的共享的磁盘数据库集群系统的实现: 它是 Oracle Exadata 数据库机的基础,并允许经济的可扩展性和高可用性。数据库性能调优的一般原创 2014-08-29 16:06:28 · 1891 阅读 · 0 评论 -
Real-Time SQL Monitoring using DBMS_SQLTUNE
Real-Time SQL Monitoring reports are available from three locations:Enterprise Manager - Click the "Performance" tab, then the "SQL Monitoring" link at the bottom-right of the page to display the原创 2014-10-29 11:41:27 · 1377 阅读 · 0 评论 -
11g v$wait_chains 与 hanganalyze
11g之后,通过v$wait_chains视图诊断数据库hang和Contention 11g之前,通常我们数据库hang住了之后,我们会对数据库做hang analyze来进行分析,在11g之后,我们可以通过一个新的视图v$wait_chains来诊断数据库hang和contention。在11gR1这个版本里面,Oracle通过diag进程实现了一个功能,每隔3秒做一次本地的hang原创 2014-10-04 22:40:31 · 1946 阅读 · 0 评论 -
11gR2新特性,Cardinality Feedback基数反馈
Cardinality Feedback基数反馈是版本11.2中引入的关于SQL 性能优化的新特性,该特性主要针对 统计信息陈旧、无直方图或虽然有直方图但仍基数计算不准确的情况, Cardinality基数的计算直接影响到后续的JOIN COST等重要的成本计算评估,造成CBO选择不当的执行计划。以上是Cardinality Feedback特性引入的初衷。但是每一个Ora转载 2015-07-09 13:56:13 · 1797 阅读 · 0 评论