码迷,mamicode.com
首页 >  
搜索关键字:oracle优化    ( 101个结果
查看Oracle自动优化建议
Oracle运行一段时间后,系统会自动给出一些调优建议,放在dba_advisor_actions视图中,视图的几个主要字段见下:task_name--优化任务名execution_name--执行名object_id--对象IDcommand--使用的命令attr1--具体命令:如,altertablexxxshrinkspaceattr2--具体命令:如,alterta..
分类:数据库   时间:2015-07-11 06:50:09    阅读次数:168
Oracle优化经典文章------索引原理篇
Oracle提供了大量索引选项。知道在给定条件下使用哪个选项对于一个应用程序的性能来说非常重要。一个错误的选择可能会引发死锁,并导致数据库性能急剧下降或进程终止。而如果做出正确的选择,则可以合理使用资源,使那些已经运行了几个小时甚至几天的进程在几分钟得以完成,这样会使您立刻成为一位英雄。这篇文章就将...
分类:数据库   时间:2015-07-08 17:59:21    阅读次数:141
oracle 优化or 更换in、exists、union all几个字眼,测试没有问题!
oracle 优化or 更换in、exists、union几个字眼。测试没有问题!根据实际情况选择相应的语句是。假设指数,or全表扫描,in 和not in 应慎用。否则会导致全表扫描。select * from T_Pro_Product where bar_code = 'nnnmmm'...
分类:数据库   时间:2015-06-26 14:47:57    阅读次数:147
外键约束列没建索引导致大量library cache pin/library cache lock
外键约束列没建索引导致大量library cache pin/library cache lock 清空一个100多万行的大表的数据,发现一直执行了几个小时: delete B001.T_B11; 通过以下SQL进行跟踪,发现经常会出现library cache pin和library cache lock的等待,怀疑有大量的recursive sql在执行,于是对这个session做了...
分类:系统相关   时间:2015-06-24 21:02:27    阅读次数:136
oracle sql优化笔记
oracle优化一般分为:1、sql优化(现在oracle都会根据sql语句先进行必要的优化处理,这种应该用户不大了,但是像关联和嵌套查询肯定是和影响性能的) A、oracle的sql语句的条件是从右往左执行的,如下语句:select * from t_user where nation='回...
分类:数据库   时间:2015-05-24 01:18:13    阅读次数:180
Oracle 基础 —SQL语句优化的途径
一:SQL语句的优化途径 1.选择合适的Oracle优化器 (1).RBO 基于规则进行优化的优化器 --Oracle 10G 后被抛掉 (2).CBO基于成本(CPU 和 内存的占用率)优化的优化器 --优化器使用的模式根据目标而定 CBO 的优化模式: Ru...
分类:数据库   时间:2015-05-02 19:21:43    阅读次数:221
List to Read
1. 循序渐进Oracle 数据库管理、优化与备份恢复 12章 从Statspack To ADDM 13章故障诊断及分析方法2. Oracle核心技术3. Oracle优化日记:一个金牌DBA的故事.白鳝4. Oracle® Database Performance Tuning Guide 11...
分类:其他好文   时间:2015-04-07 19:09:47    阅读次数:126
白话Oracle:热点表优化总结
1、优化与热点表相关的sql,sql执行时间过长就会长时间的持有latch。对于返回结果数量较少的语句,应该检查是否用到索引和分区条件。例如我们查询已经建立分区的表,如果返回少量数据,我们可以创建分区索引并且用到分区条件,如果没有用到查询分区表的执行效率反而更低。 2、 对于需要返回大量数据的查询语句尽量减少执行次数,一次读取数据放入缓存(如在代码逻辑中灵活使用map等数据结构作为缓存层,或者使...
分类:数据库   时间:2015-02-25 10:22:56    阅读次数:227
Oracle 性能维护一点
大数据量表的维护原则 1.如果此表经常CRUD,最好的办法是定期收集统计信息传递给oracle优化器,提高性能。例如dbms_stats.gather_table_stats命令。 可以做在ETL中,定期执行。 2.考虑使用业务常用字段来进行分区,例如时间或地域等。以提高表查询的效率。 视图创建原则...
分类:数据库   时间:2015-02-19 10:44:46    阅读次数:174
Oracle索引HINT的使用
存储在数据库中数据的分布情况开发人员或管理员比Oracle优化器更加的清楚,在优化器不能作出最有查询路径选择的情况下,使用HINT(提示)人为的固定查询路径,一定程度能生成更优的执行计划。 在SQL的查询过程中,索引是快速查询数据的方法之一,是最重要、最常见的手段,这篇文章将讨论和索引相关的HINT...
分类:数据库   时间:2015-02-13 11:32:09    阅读次数:178
101条   上一页 1 ... 5 6 7 8 9 ... 11 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!