最全的display_cursor执行计划查看使用方法...
分类:
其他好文 时间:
2015-01-31 19:27:54
阅读次数:
234
http://www.cnblogs.com/shanksgao/p/4254942.html 高兄这篇文章很好的谈论了由于数据隐式转换造成执行计划不准确,从而造成了死锁。那如果在事情出现之前发现了这类潜在的风险岂不是更好? 那么我们来看一个简单的例子,如代码清单1所示。 1: SELECT * 2...
分类:
数据库 时间:
2015-01-28 12:58:27
阅读次数:
222
原来语句执行计划SELECT t1.*, t2.owner FROM t1, t2WHERE t1.object_name LIKE '%T1%' AND t1.object_id = t2.object_id;--------------------------------------------...
分类:
数据库 时间:
2015-01-27 12:33:12
阅读次数:
507
将生产库的统计信息copy到开发库,用于调优
在确认执行计划之前
1.将生产环境的优化统计信息导入到开发环境中
请不要收集开发环境中的优化统计信息
2.优化器统计信息导入、导出
生产环境下统计信息导出 dbms_stats.export_*_stats
将统计信息导入到开发环境 dbms_stats.import_*_stats
3.在开发环境下,关闭自动统计信息收集(从10g开始...
分类:
数据库 时间:
2015-01-27 11:21:12
阅读次数:
222
--#####################################################
--####AWR执行计划####
--##################################################### SELECT*FROMTABLE(DBM...
分类:
其他好文 时间:
2015-01-27 10:54:00
阅读次数:
236
今天对数据库升级做了大致了解,还是很多东西值得考虑的。
首先,升级前的准备就很多工作需要做:
1. 测试和准备, 主要是应用的做压力测试。因为版本升级,优化器可能使SQL性能回退(选择性能更差的执行计划),可以结合database reply做压力测试,SPA模拟环境变化的影响,以及SPM对执行计划做固定。
2. 升级的方法, 主要是图形界面DBUA(新目录的路径)来完成,相对简单;手工升级...
分类:
数据库 时间:
2015-01-27 09:31:43
阅读次数:
168
案例: 线上有一数据库,需要每周全备一次,每天差备一次[安全起见还是差备吧,不要增备,不要吝啬磁盘哦,而且差备恢复还很快] 1、每周对数据库hellodb做完全备份 crontab任务计划: 10 01 * * 1 /bin/bash /work/dump-complete-hello.sh ===...
分类:
数据库 时间:
2015-01-25 13:49:01
阅读次数:
311
下面的两个SQL是等价的,但是一个执行N小时都执行不完,一个花了一分钟。执行计划显示第一个语句是由外面的即将被更新的表驱动内层,相对于是一个NEST LOOP,cost非常大。第二个语句是内层单独执行完后,与外面的筛选结果做一个HASH JOIN, cost降低了很多.UPDATE GPCOMP1....
分类:
其他好文 时间:
2015-01-23 17:38:41
阅读次数:
256
前两天同事问我这个问题,估计很多人都不清楚,顺便写出来。
Oracle的HINT可以强制指定SQL的执行计划,比如选择索引、表的连接顺序以及表的连接方式等等。
不过如果查询的是视图,使用HINT就变得麻烦一些。
看一个具体的例子吧:
SQL> CREATE TABLE T1 (ID NUMBER, ...
分类:
其他好文 时间:
2015-01-23 16:09:45
阅读次数:
201
转载http://xm-koma.iteye.com/blog/1048451对于oracle9i,需要手工设置plustrace角色,步骤如下:1、在SQL>connect sys/密码 as sysdba (密码为:数据库所在的那台服务器的密码)在sys用户下运行$ORACLE_HOME/sql...
分类:
数据库 时间:
2015-01-23 15:54:42
阅读次数:
207