Oracle中Hint深入理解
Hint概述 基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比。此时就需要DBA进行人为的干预,告诉优化器使用我们指定的存取路径或连接类型生成执行计划,从 而使语句高效的运行。例如,如果...
使用Analyze语句与Dbms_stats包的区别
使用Analyze语句与Dbms_stats包的区别我们知道从oracle8i开始﹐analyze语句和dbms_stats包都可以收集相关对象(Tables﹑Indexes﹑Clusters and Materialized Views)的statistics。那哪些statistics的收集应该使用analyze语句﹐哪些statistics的收集应该使用dbms_stats包呢﹖对于使用哪个去收集statistics﹐应该把...
analyze和statistics
analyze用来收集table和index的统计信息,下面说明一下analyze和statistics的关系。analyze table test estimate statistics sample 10 percent;这个语句将收集表和INDEX的信息,但是不会收集column的信息。analyze ...
validate structure和compute statistics/estimate statistics的区别
虽然现在已经都到了11g时代了,很多的统计信息的收集都采用了dms_stats package来替代,但是自己还是想就8i中流行的分析统计的的命令进行一个简短的总结,这里就拿索引来说,最常用的分析方法有3...
ora-01114|27072|01119|27044
alter tablespace temp add tempfile '/picclife/tdb112data/temp01.dbf' size 300m autoextend on next 10m maxsize unlimited; select * from dba_objects t1 ,dba_objects t2 order by t2.object_id; 查询临时文件大小,达到19g,整个磁盘没有空余空间导致报错。 增加表空间文件 al...
ORA-1652 ORA-01114 ORA-27072
今天接到同事电话,让我帮忙处理一个TEMP表空间的问题,开始的信息很简单,我也觉得这是一个简单的CASE,后来才发现原来还有点意思。警告日志内容如下hsscena:orahsp 10> pwd/oracle/HSP/saptrace/background-rw------- 1 orahsp dba 379602 May 29 15:14 alert_HSP.logFri May 29 08:32:30 2009Completed checkpoint up to RBA [0x1643b.2.10], SCN: 10671889620Fri May 29 08:43:52 2009Incremental checkpoint up to RBA [0x1643b.5d84.0], current log tail at RBA [0x1643b.678a.0]Fri May 29 08:49:40 2009ORA-165
IN和EXISTS用法
SQL中IN和EXISTS用法的区别1.exist,not exist一般都是与子查询一起使用. In可以与子查询一起使用,也可以直接in (a,b.....)2.exist会针对子查询的表使用索引. not exist会对主子查询都会使用索引. in与子查询一起使用的时候,只能针对主查询使用索引. not in则不会使用任何索引. 注意,一直以来认为exists比in效率...
DATAGUARD配置参数详细解释
DB_NAME 只需注意DataGuard的主备各节点instance使用相同的db_name即可。推荐与service_name一致。 Primary Site Standby Site *.DB_NAME='DB' *.DB_NAME='DB’ DB_UNIQUE_NAME Primary...
DB数据库迁移到rac环境(转)
DB数据库迁移到rac环境数据库的版本均为11.2.0.2操作系统均为OEL5.5 64位一:目标数据库准备工作,rman备份的异机恢复要求数据库名要一致。[oracle@db1 ~]$ srvctl stop database -d orcl [oracle@db1 ~]$ srvctl remove database -d orcl Remove the database racdb? (y/[n]) y[oracle@db1 ~]$...
Oracle中的IO问题及其解决思路(转)
Oracle中的IO问题及其解决思路对于负载偏重点不同,我们可以简单的将数据库系统分为CPU负载系统(CPU Bound System)和IO负载系统(IO Bound System)。顾名思义,CPU负载系统的资源瓶颈在于CPU,而IO负载系统的瓶颈在于磁盘IO。我们可以通过操作系统的一些命令来确认一个系统是否是存在IO负载。在UNIX下,可以使用"...
java环境变量设置图文详解for windows
我用的是windows8,java设置基本上都是差不多的。下面就是我java环境变量设置的经验。也是对网上资源的综合。 方法/步骤 1、在百度下搜索jdk,点击下载Java(JDK)。点击运行安装,自己可以更改安装路径但是要记住安装路径。我的安装路径是F:\Java\jdk1.7.0_25 ...
eclipse下JVM terminated. Exit code=-1的解决方法
最近重新配置了一次JDK的环境变量,再次使用eclipse时却异常无法启动。如图:我想应该是由于重新设置了环境变量,JDK路径变化,系统无法自动识别而无法找到JVM(Java虚拟机)。结合现有资料并尝试了几次,找到两个解决方法,总结如下:方法1:将eclipse发送到桌面快捷方式,然后右键“属性”-“...
oracle创建job
oracle job简介 主要的使用情景 定时在后台执行相关操作:如每天晚上0点将一张表的数据保存到另一张表中,2:定时备份数据库等 熟化说万事开头难,这里我只简单记述一个创建一个简单的job 步骤如下: 1、创建一张表g_test create table G_TEST ( ID  ...
ORACLE 11G 统计信息自动收集job
ORACLE 11G的自动收集统计信息介绍在11g中,默认自动收集统计信息的时间为晚上10点(周一到周五,4个小时),早上6点(周六,周日,20个小时),如下所示:select window_name,duration,next_start_date from dba_scheduler_windows;修改统计信息的收集时间每个公司的业务情况都不一样,有的公司在晚上10点的...
oracle收集统计信息job停止
Oracle10g增加了一个新的任务,用来自动分析数据库,用于增加CBO执行的正确性。这个任务就是GATHER_STATS_JOB,任务定义周一到周五的夜晚执行,和周六日全天执行。在oracle11g中job的名称有些不同。 oracle...
【JOB】Oracle中JOB的创建方法以及一个细节的探究
在Oracle中可以使用JOB来实现一些任务的自动化执行,类似于UNIX操作系统crontab命令的功能。简单演示一下,供参考。1.创建表T,包含一个X字段,定义为日期类型,方便后面的定时任务测试。sec@ora10g> cr...
反键索引/反向索引
反键索引又叫反向索引,不是用来加速数据访问的,而是为了均衡IO,解决热块而设计的 比如数据这样: 1000001 1000002 1000005 1000006 在普通索引中会出现在一个叶子上,如果部门数据需求极大,也就是热块,多个需求之间就会有请求竞争。 为了避开竞争 建反键索引 它会将数据逆转 1000001 ...
Oracle中的分析统计validate structure,compute statistics
analyze index idx_t validate structure:analyze index idx_t compute statistics:analyze index idx_t estimate statistics sample 10 percent一般来讲可以采用以上三种方式来手工分析索引。analyze index idx...
ORA-39142 incompatible version
今天在将oracle11g的数据导入到oracle10g的时候,出现了如下错误.ORA-39142 incompatible version 错误!!![oracle@oracle10g u01]$ impdp meso/oracle directory=temp_dir dumpfile=meso.dmp Import: Release 1...
oracle外部表的测试学习
一、外部表的特性位于文件系统之中,按一定格式分割,如文本文件或者其他类型的表可以作为外部表。对外部表的访问可以通过SQL语句来完成,而不需要先将外部表中的数据装载进数据库中。外部数据表都是只读的,因此在外部表不能够执行DML操作,也不能创建索引。ANALYZE语句不支持采集外部表的统计数据,应该使用DMBS_STATS...