RMAN 复制目标数据库的理论知识
一. RMAN 复制的基础1.1 使用RMAN 复制的原因RMAN 复制是必须的。 我们可以只将控制文件复制到新位置,然后再运行还原与恢复操作。 但是在使用了恢复目录的情况下,如果不使用RMAN复制来复制数据库,就存在许多问题。 由于RMAN 基于数据库的DBID 在恢复目录中注册数据库,因此即使存在同名的数据库(inint.o...
RMAN 同机复制数据库
关于RMAN 复制的理论知识,参考我的Blog:RMAN 复制目标数据库的理论知识http://blog.csdn.net/tianlesoftware/archive/2010/07/19/5746812.aspx实验平台: redhat + oracle 10g源库的相关信息:ORACLE_BASE: /u01/app/oracleORACLE_HOME: /u01/app/oracle/product/10.2.0/db_1O...
RAC 之 RMAN 备份
RAC 之 RMAN 备份这篇主要介绍的是RAC 环境下的RMAN 备份。 关于Oracle 备份与恢复的一些理论知识参考我的Blog: Oracle 备份 与 恢复概述 http://blog.csdn.net/tianlesoftware/archive/2010/04/16/5490733.aspx 一. RAC 归档的设置 1.1 相关理论...
RAC 之 RMAN 恢复
之前整理的RMAN 有关还原的文章:RMAN 系列(五) ---- RMAN 还原 与 恢复http://blog.csdn.net/tianlesoftware/archive/2010/07/11/5700474.aspxRMAN 备份与恢复 实例http://blog.csdn.net/tianlesoftware/archive/2009/10/20/4699320.aspxOracle Rman跨resetlogs版本恢复...
Nocatalog 下的RMAN 增量备份 shell脚本
Linux 平台下 RMAN 全备 和 增量备份 shell 脚本http://blog.csdn.net/tianlesoftware/archive/2010/07/16/5740630.aspx在执行脚本之前,先修改几个参数值:1. DB 参数:修改控制文件的保存时间,从默认的7天改成14天SQL> show parameter controlSQL> alter system set control_fi...
Oracle 11gR2 使用 RMAN duplicate from active database 复制数据库
Oracle 11gR2 使用 RMAN duplicate from active database 复制数据库在Oracle 10g下,我们可以使用RMAN duplicate 命令创建一个具有不同DBID 的复制库。 到了Oracle 11gR2, RMAN 的duplicate 有2种方法实现:1. Active database duplication 2. Backup-based duplicationActive database duplication ...
Oracle 11g Data Guard 使用 duplicate from active database 创建 standby database
Oracle 11g Data Guard 使用 duplicate from active database 创建 standby database 用这种方式来搭建DG ,主库的停机时间很少,只需要重启一下,使参数生效。也可以用这种方法进行DB迁移。DG搭建好,然后把备库激活就可以了。这样整个迁移中宕机时间也比较短。Oracle 10g下rman duplicate 创建standby 参考B...
用 RMAN 备份异机恢复 迁移数据
先假设一种情况,假设有一个数据库,数据量是2T。 如果要对这个数据库进行迁移,在不考虑磁盘空间的前提下,要求在最短的时间内完成切换操作。在不考虑磁盘空间前提下,备份时间,网络传输时间,恢复时间。 这个时间对于7*24*365的系统来说,肯定是没办法承受的。如果在考虑下备份空间+迁移后的空间。 这...
oracle database 实例恢复和介质恢复
实例恢复,前提是数据库没有正常关闭,需要恢复利用资源: online redo 和 active redo 和undo行动: 利用redo前滚 利用undo回滚,自动化介质恢复:解决一些人为和自动产生的数据错误和丢失的恢复需求利用:backup set archive log;online and inactive redo等行动:手工恢复 完全和不完全...
ORACLE 查询语句处理过程(
语句执行过程:首先session连接:通过CS/或者三层结构:客户端 user process----server processOracle会为每个用户进程分配一个服务器进程:service process(实际情况应该区分专用服务器和共享服务器),当service process接收到用户进程提交的sql语句时,服务器进程会对sql语句进行语法和词法...
DML 语句处理过程
如果是DML语句:update tab set col1='A' where col1='B'第1步: 创建游标(Create a Cursor)由程序接口调用创建一个游标(cursor)。任何SQL语句都会创建它,特别在运行DML语句时,都是自动创建游标的,不需要开发人员干预。多数应用中,游标的创建是自动的。然而,在预编译程序(pro*c)中游标的创建,可...
ACID名词解释 补充
事务的原子性、一致性、独立性及持久性事务的原子性是指一个事务要么全部执行,要么不执行.也就是说一个事务不可能只执行了一半就停止了.比如你从取款机取钱,这个事务可以分成两个步骤:1划卡,2出钱.不可能划了卡,而钱却没出来.这两步必须同时完成.要么就不完成.事务的一致性是指事务的运行并不改变数据库中数据的一致性.例...
Oracle 11g 新特性简介
Oracle 11g于2007年7月11日美国东部时间11时(北京时间11日22时)正式发布,11g是甲骨文公司30年来发布的最重要的数据库版本,根据用户的需求实现了信息生命周期管理(Information Lifecycle Management)等多项创新。 一.新特性提纲 1.数据库管理部分◆数据库重演(Database Replay) ...
Oracle提交和回滚处理
1.Commit(提交)作为一名开发人员,你应该深入了解COMMIT期间会做些什么。COMMIT通常是一个非常快的操作,而不论事务大小如何。你可能认为,一个事务越大(换句话说,它影响的数据越多),COMMIT需要的时间就越长。不是这样的。不论事务有多大,COMMIT的响应时间一般都很“平”(flat,可以理解为无高低变化)。这是因为...
ERP HCM DW BI CRM名词解释
ERP:企业资源管理HCM: Human Capital Management 人员资本管理DW:即数据仓库(Data Warehouse),是一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策HR:人力资源BI:商业智能CRM:Customer Relationship Managemen客户关系管理是一个不断加强与顾客交流,不断了解顾客需求,并不断...
Oracle 悲观锁和乐观锁
oracle 悲观锁和乐观锁一.丢失更新 所有多用户环境中存在丢失更新,丢失更新可以如下示例: <img border="0" src="http://blog.oracle.com.cn/html/89/attachments/2010/03/308489_201003061456361.jpg" real_src="http://blog.oracle.com.cn/html/89/attachments/2010/03/308...
Linux下xorg进程CPU占用率过高时的一个解决方案
Linux下xorg进程CPU占用率过高时的一个解决方案 init 3 进字符模式就搞定了 哪儿这么麻烦。要想开机自己进去字符模式 就改个文件vim /etc/inittab里面有一行:id:5:initdefault:把5改成3 就OK了。
RTO 与 RPO
在灾难恢复方面,目前业界公认有三个目标值得努力。一是恢复时间,企业能忍受多长时间没有 IT,处于停业状态;二是网络多长时间能够恢复;三是业务层面的恢复。整个恢复过程中,最关键的衡量指标有两个:一个是 RTO,另一个是 RPO。所谓 RTO,Recovery Time Objective,它是指灾难发生后,从 IT 系统当机导致业务停...
ORACLE scn 机制
SCN号概述 SCN是当Oracle数据库更新后,由DBMS自动维护去累积递增的一个数字。Oracle数据库中一共有4种SCN分别为系统检查点SCN: 系统检查点SCN位于控制文件中,当检查点进程启动时(ckpt),Oracle就把系统检查点的SCN存储到控制文件中。该SCN是全局范围的,当发生文件级别的SCN时,例如将表空间置于只读状...
ORACLE 中dbms_stats的使用
dbms_stats能良好地估计统计数据(尤其是针对较大的分区表),并能获得更好的统计结果,最终制定出速度更快的SQL执行计划。exec dbms_stats.gather_schema_stats(ownname => 'SCOTT',options &...