IMPDP导入远程数据库
这个功能在测试环境中较多使用。-- 在目标库创建DBLINK后,通过IMPDP导入远程数据库到目标。[oracle@dg dbbackup(01:13:06)]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.3.0 Production on Sun Sep 29 01:15:17 2013Copyright (c) 1982, 2011, Oracle. All rights reserved. Connected to:Oracle Dat...
通过NETWORK_LINK在客户端执行EXPDP
正常情况下,EXPDP只能在服务器操作。但通过NETWORK_LINK可以在客户端备份远程服务器的数据。以下是具体操作过程:[oracle@dg ~(03:04:03)]$ export ORACLE_SID=wailon[oracle@dg ~(03:04:10)]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.3.0 Production on Sun Sep 29 03:04:15 2013Copyright (c) 198...
控制文件丢失处理方法
控制文件损坏可能导致数据库实例故障,因此DBA 必须掌握控制文件损坏的处理方法。单个控制文件损坏是比较容易恢复的,因为一般的数据库系统,控制文件都不止一个,而且所有的控制文件都互为镜像,只要复制一个完好的控制文件替换已损坏的控制文件就可以了。控制文件损坏所导致的最典型的问题就是启动数据库出错,不能加...
三种表连接方式 优化总结
4个角度剖析经典连接 NL hashjoin MERGE sort JOIN表的访问次数 NL驱动表访问多少次  ...
创建索引意外终止解决方法
今天在重建索引的时候遭遇ORA-08104错误。问题产生如下:下班同事说有几个索引是失效的。回到家中打开电脑,发现有个全局索引的几个分区的索引状态处于UNUSABLE中。 然后我讲将处于失效状态的分区摘出来,写了一个简单脚本。类似:ALTER INDEX IDX_MKT_EXEC_01 REBUILD PARTITION SYS_P81 PARALLEL 4 ONLINE;ALTER I...
【SQL 性能优化】表的三种连接方式
NESTED LOOP:对于被连接的数据子集较小的情况,嵌套循环连接是个较好的选择。在嵌套循环中,内表被外表驱动,外表返回的每一行都要在内表中检索找到与它匹配的行,因此整个查询返回的结果集不能太大(大于1 万不...
oracle -- Hash算法原理
Hash算法原理 对于什么是Hash算法原理?这个问题有点难度,不是很好说清楚,来做一个比喻吧:我们有很多的小猪,每个的体重都不一样,假设体重分布比较平均(我们考虑到公斤级别),我们按照体重来分,划分成100个小猪圈。 然后把每个小猪,按照体重赶进各自的猪圈里,记录档案。 好了,如果我们要找某个小猪怎...
set autotrace的用法和含意及区别
Usage: SET AUTOT[RACE] {OFF | ON | TRACE[ONLY]} [EXP[LAIN]] [STAT[ISTICS]]说明:前三个参数{OFF | ON | TRACE[ONLY]} 里必需选择一个,而且只能选择一个后两个参数[EXP[LAIN]] [STAT[ISTICS]]是可选的,也可以都不选择TRACE[ONLY]的含意是只显示explain和statistic,不显示SQL的结果集,带TRACE[ONLY]的参数的以下的4,5,6最常用的是第4种只要带上off,后面的[EXP[LAIN]] [STAT[ISTICS]]就无效了1:set autotrace on;显示:记录集+explain+statistics2:set autotrace on explain显示:记录集+explain3:set autotrace on statistic显示
故障排除:"log file sync"等待 (转自MOS)
文档内容用途排错步骤 什么是'log file sync'等待事件? 用户应该搜集那些信息,来初步分析'log file sync'等待事件? ...
作数据库健康检查常用到的一些unix相关的命令!
unix上查看cpu个数和内存,solaris 上查看位数版本aix上查看是否开启aioaix上查看硬件配置 prtconf[@more@]unix上查看cpu个数和内存:查看cpu1、aix和hp上面:lsdev -C | grep Process | wc -llscfg |grep proc lsattr -El proc0lscfg |grep mem lsattr -El mem02、solaris上面:psrinfo -v | grep "Status of processor" | wc -l用psrinfo(1M)就可以查看。由于多内核/多线程技术的广泛采用,要查出物理CPU的数目可以使用-vp参数,例如: # psrinfo -vp The physical processor has 32 virtual processors (0-31) UltraSPARC
awr之性能优化(二)【log file sync 优化】
Top 5 中表明log file可能存在问题;log file sync、log file parallel write的Avg Wait(ms)都偏高;Top 5提供优化基本方向可能是log file问题,继续向下分析!Log file parallel write的Avg Wait(ms)指标超过20,根据经验意味着存在IO争用了。说明redo log files存在IO争...
AWR采样数据存放位置
采样数据存放位置 这些采样数据都存储在SYSAUX表空间中,并且以WRM$_* 和 WRH$_*的格式命名。前一种类型存储元数据信息(如检查的数据库和采集的快照),后一种类型保存实际采集的统计数据。select table_name from dba_tables where table_name like 'WRM$%'; TABLE_NAME----------------------...
转储 控制文件
如果要研究控制文件,就需要转储控制文件,Oracle 提供了一个事件CONTROLF 来实现控制文件的转储。这个命令很简单,我们可以用oradebug 来操作转储。sqlplus '/as sysdba'SQL>oradebug setmypid;SQL>oradebug dump controlf 3;这样操作,一个转储文件就会生成在用户dump 目录了。如果不习惯使用oradebug,也可以使用a...
共享池优化思路
共享池的优化要从几个方面去考虑:首先是共享池本身的配置,其次是游标的共享,然后是缓解共享池的碎片,最后是分析Bug 和补丁。 共享池配置主要是看...
关于AIX上VMO调整参数的若干说明
最近,关于AIX机器上虚拟内存参数调整的问题出现了好几次,也调过好几台机器的参数,现结合网上的文档,把这部分知识理一理,做一下记录。1.在AIX系统中,内存可以简单的分为两类,计算型内存和文件型内存,在AIX操作系统中,可以使用topas命令查看整个系统的运行情况,其中一个重要的部份是系统的内存使用情况,...
oracle 10g expdp-impdp解读
这里不再介绍数据泵的原理、作用,默认你是开发人员或者dba。expdp-impdp有很多优良的特性,其中最主要可能是速度快,之前做过测试expdp-impdp是普通exp-imp速度的2-3倍。另外使用exp-imp的时候如果建表的时候指定...
获得消耗cpu较高的topsql
一、SELECT a.snap_id, a.dbid, a.instance_number, DB_TIME, to_char(TRUNC((DB_TIME - lag(DB_TIME, 1, DB_TIME)  ...
通过案例学调优之--Oracle Time Model(时间模型)
通过案例学调优之--Oracle Time Model(时间模型)http://blog.itpub.net/26224278/viewspace-1793610/
oracle 11g RAC crfclust.bdb过大的处理
早晨收到报警邮件,关于磁盘空间的。上去一块,是grid目录下面有一个大文件: crfclust.bdb,都快30G了。== checkcrsctl stat res ora.crf -init -t== stopcrsctl stop res ora.crf -init== deleterm *.bdb== startcrsctl start res ora.crf -init...
Oracle调优总结
Oracle调优总结 Problem Description:1.每个表的结构及主键索引情况2.每个表的count(*)记录是多少3.对于创建索引的列,索引的类型是什么?count(distinct indexcol)的值是多少?4.最后一次对表进行分析是在什么时间,分析后,是否又对相关表做过大的操作5.索引最后一次rebuild,是在什么时间,此后对表的...