dbms_stats 详解
dbms_stats包问世以后,Oracle专家可通过一种简单的方式来为CBO收集统计数据。目前,已经不再推荐你使用老式的分析表和dbms_utility方法来生成CBO统计数据。那些古老的方式甚至有可能危及SQL的性能,因为它们并非总是能够捕捉到有关表和索引的高质量信息。CBO使用对象统计,为所有SQL语句选择最佳的执行计划。dbms_stat...
mysql常用的hint
mysql常用的hint对于经常使用oracle的朋友可能知道,oracle的hint功能种类很多,对于优化sql语句提供了很多方法。同样,在mysql里,也有类似的hint功能。下面介绍一些常用的。强制索引 FORCE INDEXSELECT * FROM TABLE1 FORCE INDEX (FIELD1) …以上的SQL语句只使用建立在FIELD1上的索引,而不使用...
ORACLE 中dbms_stats的使用
ORACLE 中dbms_stats的使用dbms_stats能良好地估计统计数据(尤其是针对较大的分区表),并能获得更好的统计结果,最终制定出速度更快的SQL执行计划。exec dbms_stats.gather_schema_stats(ownname => 'SCOTT',options &n...
视图 v$sql,v$sqlarea,$sqltext,v$sqltext_with_newlines 的差异
http://blog.csdn.net/leshami/article/details/8658205
ORA-00054 故障处理一例
--************************-- ORA-00054 故障处理一例--************************ 最近index job出现失败,于是尝试手动执行试试。收到了ORA-00054的错误消息。 一、错误消息 &...
rman增量备份脚本
#!/bin/bash#edit: daniel#date:2012-03-08#auto backup database#load Environment variablesmyweek=`date +%a`mydate=`date +%Y%m%d`su - oracle -c 'cat >> /home/oracle/.bash_profile' << EOFexport mydir=/home/oracle/logEOF#Sundayif [ "$myweek" == "Sun" ]; thensu - oracle -c 'rman target / log=...
ORACLE数据库查看执行计划的方法
一、什么是执行计划(explain plan) 执行计划:一条查询语句在ORACLE中的执行过程或访问路径的描述。 二、如何查看执行计划 1: 在PL/SQL下按F5查看执行计划。第三方工具toad等。 很多人以为PL/SQL的执行计划只能看到基数、优化器、耗费等基本信息,其实这个可以在PL/SQL工具里面设置的。可以...
linux shell 每秒运行
[root@web01 tmp]# cat /tmp/secondrun.sh#!/bin/shwhile [ true ];do/bin/sleep 1/bin/date >> /tmp/date.logdone [root@web01 tmp]# nohup /tmp/secondrun.sh 2>&1 >/dev/null &[root@web01 tmp]# /tmp/secondrun.sh &
我的会话(session)在做什么?
原文作者:John Weeg当一个用户坐在的终端前的提交了一个查询却等不出结果,这很是让人恢心的。他们很希望语句运行正常,但他们却不知道实际上是怎么样的。因些让我们找出一个办法来消除他们的担心。你是谁?第一个问题当然指的是我们正在提及的是哪个会话?用户可以在做其它事情前用如下的语句得它:Select sid from...