sqlplus在使用EOF时不显示命令方法-参数-S静默方式
SQLPLUS -S 静默方式执行, 不显示提示和行号 sqlplus -S /nolog <<EOF> connect / as sysdba;> set heading off;> set feedback off;> set echo off;> set pagesize 800;> set line 450;> set echo off;> set veri off;> set echo off feedback off pagesize 60 lin...
一步一步搭建11gR2 rac+dg之DG SWITCHOVER功能(九)
本文文档结构图: 本篇发布的有些晚,之前的8篇文章见 http://blog.itpub.net/26736162/viewspace-1290405/ 1.1 测试DATAGUARDSWITCHOVER功能 1.1.1 RAC主库、ActiveDataguard角色切换 即rac主库切换为物理备库,物理备库切换为rac主库。 1.1.1.1 ①主库修改相关参数fal_client、fal_ser...
SQL优化中索引列使用函数之灵异事件
SQL优化中索引列使用函数之灵异事件 在SQL优化内容中有一种说法说的是避免在索引列上使用函数、运算等操作,否则Oracle优化器将不使用索引而使用全表扫描,但是也有一些例外的情况,今天我们就来看看该灵异事件。 一般而言,以下情况都会使Oracle的优化器走全表扫描,举例: 1.&...
直接复制数据文件实现linux平台数据库复制到windows平台数据库
一.1 平台环境概述 之前在测试传输表空间时感受了一下跨平台的移值,当时只测试了通过传输表空间的特性复制某个指定表空间,或者是通过RMAN中的TTS复制数据库,测试结束之后,感觉ORACLE10G之后对不同平台)的数据文件相互兼容性方面得到大大提升,下意识认为不通过传输表空间直接复制数据文件应该也可以,今...
利用rman来实现linux平台数据库复制到windows平台数据库
1 平台环境概述 利用duplicate命令测试过很多功能,但都是从linux的,跨平台还没有测试过,今天群上有人问起我就特意做了测试,记录如下。 注意:源平台与目标平台的字节顺序(endian format)需要相同。 源平台:RHEL6.5 系统) + oracle 11.2.0.1.0 目标平...
oracle 传输表空间一例
文档结构图: 1 场景描述 源平台为:rhel6.5 + oracle 11.2.0.3.0 + asm 64位 目标平台:windows xp 32系统 + oracle 11.2.0.1.0 要实现将自定义的应用程序表空间3个用户应用的表空间 [oracle@rhel6_lhr ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.3.0 Production on Sun Dec 21 17:00:3...
Oracle Restart启动数据库实例故障一例
Oracle Restart是11gR2中推出的重要高可用(High Availability)特性。在Single Instance情况下,Clusterware形成一个可用性维护框架,Oracle组件服务都是在这个维护管理框架上进行管理。 Oracle Res...
sql plan baseline使用心得
测试内容:1、 dba_sql_plan_baselines表中和时间有关的四个字段CREATED,LAST_MODIFIED,LAST_EXECUTED,LAST_VERIFIED的变化规律2、 候选sql plan变为acceptedsql plan baseline的几种方法3、 SQL语句对应的sql plan baseline均失效的情况下Optimizer将新生成的执行计划演进为sql plan baseline的过程...
11g Database Replay使用详解
Database Replay将生产系统上的负荷进行采集后还原到测试系统上进行重放,这个特性有助于我们在数据库升级、主机参数修改、数据库参数修改等重大变更实施前在测试系统上完全仿照生产系统的负荷进行全面的测试,量化评估出变更实施后对现有的性能的影响程度。Database Replay实施的流程是workload_capture->worklo...
11g里的延迟块清除
实验目的:oracle11gR2 里的delayedblock cleanout特性研究 基础知识:Fast commit cleanout DML语句后,在被修改的block从buffer cache写回到磁盘之前执行commit。这种情况下,更新blockscn,block itl事务槽上的scn,以及undo segment he...
深入分区表的增量统计信息收集技术(incremetal statistics collection)
分区表里global_stats=YES的全局统计信息是否准确关系到optimizer能否选择较优的执行计划,对分区表执行全局统计会不可避免的产生FTS加重系统负担,尤其对于DW环境里规模较大的分区表而言更是如此。incremental statistics collect正是在这一背景下应运而生,简单的说incremental statistics collect会实时记录分区表里每个...
使用multicolumns statistics帮助Optimizer计算出更准确的cardinality
optimizer对于cardinality值的估算是否准确关系到能否生成最优的执行计划,而cardinality值估算的准确性又取决于SQL中各个对象的统计信息是否完整、是否能真实反映出对象的数据分布情况。因此使用何种方法收集统计信息是很有讲究的:对于数据倾斜度较大的表开启histogram,在此基础上如果有多个列存在相关性,那么multicolu...
Deferred statistics publish-延迟统计信息发布功能介绍
Deferred statistics publish,延迟统计信息发布,将新生成的统计信息存放到一块临时的区域,供充分测试以验证统计信息对执行计划确有促进作用的情况下,再发布到数据字典供全局session使用,规避了因收集方法不当等原因引起统计信息不准确从而导致optimizer选择次优plan的问题---创建测试表drop table dsptest1;creat...
揭秘自适应游标共享技术(Adaptive Cursor Sharing)
Adapter cursor sharing,自适应游标共享的引入是为了解决bind peeking在数据有明显倾斜的时候会生成次优执行计划的问题,Adapter cursor sharing使具有不同绑定变量值的SQL语句使用不同的执行计划成为可能。使用ACS前不得不提的两个概念:bind sensitive和bind aware,他们的状态体现在v$sql.is_bind_sensitive和v$sql.is_...
ORACLE 11g Result cache使用指南
何为result cache?result cache,结果缓存,当表的访问方式以读为主前提下,从一张大表中过滤出少量的记录作为结果集的查询语句适合把查询结果集放入result cache,后续相同的查询语句可以直接从result cache里获取想要的结果,省去了CPU、I/O上的开销,result cache位于shared pool里的某一块区域中,其大小可以通过resul...
在Oracle 12c上实施ACFS replication
在Oracle 12c上实施ACFSreplication环境: qc550705 & qc550707, AIX6.1+12c RACPrimary FS: qc550705:/acfs3Standby FS: qc550707:/acfsstd1实施前提:primary FS的可用空间必须等于其已使用空间以下是实施Replication的步骤:1、 建立replication admin(一个节点上操作)grid@qc550...
undo transaction slot被覆盖引起ORA-01555的原理解析
测试环境:oracle 11gR2 Restart测试目的:模拟undo header事务表槽被覆盖引起ORA-01555的现象及原理解析场景介绍: Session 1:获取scott.tabnow1表中记录对应的relative_fno和block_number;Update一条记录,但不commit,记录下所使用的xid、uba信息Session 2:以非SYS用户连接执行:set t...
Solaris10下Silent模式安装Oracle1106RAC环境(八)
主机环境基本上和前面文章中描述的SOLARIS10安装Oracle1106rac的环境基本完全一致,最主要的区别在于没有了VOLUMN CLUSTER MANAGER,于是这里打算使用Oracle的ASM。由于安装操作没有什么区别,所以这次安装选择了SIL...
hostname修改理解心得-linux
hostname修改理解心得1. 修改hostname时在 /etc/sysconfig/network 《HOSTNAME》vi /etc/sysconfig/network HOSTNAME2. 系统重启时 /etc/rc.d/rc.sysinit 中读取 /etc/sysconfig/network 《HOSTNAME》3. hostname 新主机名, 这是临时的设置的查看#hostname#cat /proc/sys/kernel/hostname...
ORA-38760: This database instance failed to turn on flashback database 第三篇
ORA-38760: This database instance failed to turn on flashback database ---第三篇 第一篇第二篇问题现象: 在数据库alert告警日志中看见如下信息:Completed: ALTER DATABASE MOUNT Wed Nov 19 04:57:28 2014 alter data...