在Oracle10g中使用包DBMS_ADVANCED_REWRITE实现新的查询重写功能
从Oracle10g版本1开始,提供了新的包DBMS_ADVANCED_REWRITE来实现查询重写。它允许你截获特定的SQL语句,并将其重定义为另一个SQL语句。下面是一个简单的例子:1、确认测试用户有必要的权限去运行 CONN sys/password AS SYSDBA GRANT EXECUTE ON DBMS_ADVANCED_REWRITE TO test; GRANT CREATE MATERIALIZED VIEW TO test;[@more@]2、创建测试用表 CONN test/test DROP TABLE rewrite_test_tab; CREATE TABLE rewrite_test_tab ( id NUMBER, description VARCHAR2(50), CONSTRAINT rewrite_test_tab_pk PR
单机11.2.0.1恢复到RAC 11.2.0.4的案例
单机的数据库名和实例名都是DB521102, ,恢复到RAC后db_name为DB521102,instance_name分别为DB52110201、DB52110202 1. 单机必须是spfile启动的,备份数据库(以spfile启动则会自动备份spfile和crontrolfile)和归档日志 Rman>backup databast format ‘/u01/app/rman/full%U.bak’plus ar...
Rman_异地、跨平台、跨版本的恢复总结及案例
结论:1. Rman可以跨平台,网上有资料基于ID 413586.1(metalink上有),但是还是少用rman来进行跨平台操作。2. Rman可以跨版本,但是一般只能从低到高,且要执行catupgrd.sql。不能从高到低,唯一成功的是低版本升级到高版本后备份可以恢复到同样的低版本 跨平台的实例:Solaris上的9...
单机升级11.2.0.1到11.2.0.4的实战__catupgrd.sql
1. 下载11.2.0.4 的Patchset文件,只需要其中的第1、2两个就可以,从11.2.0.2开始oracle的patchset都是完整的安装包,可以直接用来安装。2. 备份DB,rman备份DB就够了,哪些安装目录不需要,因为不会丢失3. 关闭DB和监听关不关闭DB会有两个影响一个是下...
Oracle官方文档及个人书签地址
oracle不同版本的官方文档在线参考和打包下载地址汇总,罗列在这里,供你我参考。1.9i
BBED工具的安装使用(一)
BBED是用来直接查看和修改数据文件数据的一个工具,是Oracle一款内部工具,可以直接修改Oracle数据文件块的内容,在一些极端恢复场景下比较有用。要想使用该工具,需用户自己安装,在Oracle 9i和10g版本中,安装的方法很简单: [oracle@node1 u01]$ cd $ORACLE_HOME/rdbms/lib/[ora...
【锁】Oracle锁系列
【锁】Oracle锁系列
Oracle中常见的33个等待事件小结
一. 等待事件的相关知识1.1 等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件。 1). 空闲等待事件指ORACLE正等待某种工作,在诊断和优化数据库的时候,不用过多注意这部分事件。 2). 非空闲等待事件专门针对ORACLE的活动,指数据库任务...
检查Oracle 命中率
在数据库正常使用期间,可以通过以下SQL来测试数据库性能:缓冲区命中率:缓冲区命中率表示在不需要进行磁盘访问的情况下在内存结构中找到常用数据块的频率SQL>select (1-(sum(decode(name, 'physical reads',value,0))/(sum(decode(name, 'db block gets',value,0)) + sum(decode(name,'consistent gets',value,...
通过dba_hist_*来进行诊断
在Oracle10g中增加了dba_his_*类统计信息表,在瓶颈时间过时了的时候,可以参考这些表来诊断瓶颈来源。 1、确定时间段: select * from dba_hist_snapshot where snap_id between &snapid1 and &snapid2 order by end_interval_time; 例如以上&snapid1 and &snapid2的值分别为10910 and 10913 2、对瓶颈时间段的等待时间进行汇总排序: select event,count(*) from dba_hist_active_sess_history where snap_id between 10910 and 10913 group by event order by
Oracle所有诊断事件列表events
Oracle所有诊断事件列表event
安装ORACLE时在Linux上设置内核参数的含义
前两天看到一篇Redhat官方的Oracle安装文档,对于Linux内核参数的修改描述的非常清晰。 安装Oracle之前,除了检查操作系统的硬件和软件是否满足安装需要之外,一个重点就是修改内核参数...
Oracle RMAN管理(小计)
<p style="background-color:#FAFAFC;color:#333333;font-family:tahoma, 宋体;font-size:14px;text-align:justify;">设置保留最近的7次备份<br style="background-color:inherit;" />RMAN> configure retention policy to redundancy 3; 保留三分备份</p><p style="background-color:#FAFAFC;color:#333333;font-f...
Oracle的exp、imp的数据迁移步骤
把AA数据库迁移到BB数据库1、AA数据库查看用户的默认表空间select username,default_tablespace from dba_users where username='AA_Username'2、查看用户的角色select * from user_role_privs;3、BB数据库的数据...
Oracle 11g 新特性--临时表空间收缩
Oracle 11g 新特性——临时表空间收缩 从11g开始,可以使用ALTER TABLESPACE tablespace_name SHRINK SPACE 命令收缩临时表空间,也可以使用 ALTER TABLESPACE tablespace_name SHRINK TEM...
LATCH:ROW CACHE OBJECTS故障处理
I.症状: 业务侧反馈应用缓慢,我方发现数据库缓慢,并伴随有LATCH:ROW CACHE OBJECTS等待事件,数据库CPU过高。 II.解决方案: 通过如下分析是由于故障时段的业务增长并且大量硬解析,硬解析需要去获取数据字典资源,这需要获得latch(一种锁机制)若硬解析量太大,会造成严重的latch争用,占用非常...
Dataguard日常管理
日常管理1.fail over2.switchover3.更改保护模式4.常用命令和视图
oracle 11g rac expdp导出时报错:ORA-31694、ORA-31617、ORA-19505、ORA-27037
rac expdp导出时报错:ORA-31693: Table data object "scott"."dept" failed to load/unload and is being skipped due to error:ORA-31617: unable to open dump file "/home/oraclerac/dump_dir/oravs_expdp_05.dmp" for writeORA-19505: failed to identify file "/home/oraclerac/dump_dir/oravs_expdp_05.dmp"ORA-27037: unable to obtain file status错误原因:在RAC环境下如果PARALLEL参数设置大于1,进程会在RAC的各个节点上进行导出,如果导出目录不共享的话就会报错。解决方法:1、设置为共享的directory;2、导出语句添加cluster=n选项,指定只在本地导出;
oracle11gRAC环境使用RMAN备份方案
configure channel 1 device type disk connect 'sys/oracle@testdb1';初始:[oracle@zx ~]$ rman target /Recovery Manager: Release 11.2.0.1.0 - Production on Thu Oct 16 18:20:57 2014Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.connected to target database: zx (DBID=2731354802)RMAN> show all;using target database control file instead of recovery catalogRMAN configuration parameters for database with db_unique_name zx are:CONFIGURE R
RAC和Dataguard环境下主备库切换演练模板
如下文章是根据“做之前要想好,做的时候不要再想”的原则基础上总结出来RAC+DataGuard切换模板。因为根据个人经验,在切换过程中如果遇到什么异常,有时紧张得脑子都不转的感觉。因此有必要提前写好自己熟悉一点实施方案。 具体环境如下:数据库版:Oracle 10g,数据库名rac节点1实例名: rac1 IP: 192.168.1.2节点2实例名: rac2 IP: 192.168.1.3灾备中心备库实例名:rac IP:192.168.1.6[@more@]生产库( 主库)切换为备用库序号操作步骤IP用户名服务或进程1DATA GUARD环境是否正常192