- 浏览: 1098660 次
- 性别:
- 来自: 南京
博客专栏
-
Oracle管理和开发
浏览量:353047
最新评论
-
Simon.Ezer:
请问对于“如果非主键字段值发生改变,则不会同步过去”这种情况, ...
创建增量同步Oracle物化视图问题 -
dahai639:
挺好的,支持一下
Oracle的pipelined函数实现高性能大数据处理 -
zealotpz:
不错,原来是用户oracle 的所属组的问题
以sysdba身份登录oracle报ORA-1031权限不足错误之完美分析 -
mikixiyou:
zhangyuslam 写道如果担心全局索引失效,可以使用如下 ...
Oracle分区表的分区交互技术实现数据快速转移 -
sea0108:
...
Oracle sql loader使用速成
环境
在192.168.1.89和90服务器,其操作系统为linux red hat as 5.2,分别安装Oracle 10.2.0.4, 再分别创建单实例数据库webdb。
以89上数据库webdb为主库,90上库为备库,配置Data Guard环境。
创建data guard physical standby的操作步骤步骤
(miki西游 @mikixiyou 原文链接: http://mikixiyou.iteye.com/blog/1718555
)
1、在89,90上新建操作系统用户oratt
useradd -m -u 1131 -g oinstall -G dba,oper,asmdba -d /home/oratt -s /bin/bash -c "Oracle Software Owner" oratt
2、设置.bash_profile文件
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
alias ls="ls -FA"
ORACLE_SID=webdb; export ORACLE_SID
ORACLE_UNQNAME=webdb; export ORACLE_UNQNAME
JAVA_HOME=/usr/local/java; export JAVA_HOME
ORACLE_BASE=/u01/app/oratt; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/dbhome_1; export ORACLE_HOME
ORACLE_OMS_HOME=$ORACLE_BASE/oms; export ORACLE_OMS_HOME
ORACLE_PATH=/u01/app/common/oracle/sql; export ORACLE_PATH
ASM_HOME=/u01/app/11.2.0.3/grid;export ASM_HOME
ORACLE_TERM=xterm; export ORACLE_TERM
NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"; export NLS_DATE_FORMAT
TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMIN
ORA_NLS11=$ORACLE_HOME/nls/data; export ORA_NLS11
PATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME/bin
PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
PATH=${PATH}:/u01/app/common/oracle/bin
PATH=${PATH}:/u01/app/grid/bin
PATH=$ORACLE_OMS_HOME/agent11g/bin:${PATH}
export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
export CLASSPATH
THREADS_FLAG=native; export THREADS_FLAG
export TEMP=/tmp
export TMPDIR=/tmp
export LC_ALL=en
PS1="\u@`hostname`:\${PWD}=>\${ORACLE_SID}\$"
umask 022
3、创建新建用户所用目录空间
mkdir -p /u01/app/oratt
chown -R oratt:oinstall /u01/app/oratt
chmod -R 755 /u01/app/oratt
目录/u01/app/oratt作为oracle base,安装oracle rdbms系统文件。
4、安装Oracle
在两个服务器上分别安装oracle rdbms,安装目录保持一致。
初始安装版本是10.2.0.1,然后升级到10.2.0.4。这是还没有数据库,所以直接安装升级包就可以。
5、创建数据库
在89服务器上创建数据库webdb,作为主库。如果已有数据库存在,并且需要将它做为data guard的主库,那么就不用再新建。
在90服务器上创建数据库webdb,作为备库。创建备库的目的是为了搭建一套数据库的环境,包括dump目录,密码文件,spfile文件的创建。备库的sys密码和主库的保持一致,这样新建的密码文件就直接和主库的密码文件一致。如果你不知道主库的sys密码,那么将主库的密码文件拷贝一份到备库上也可。
创建操作采用图形化工具dbca完成。
6、data guard 简述
Oracle 10g data guard就是将主库上新生成的日志采用arch或lgwr不断地传输到备库上,然后备库系统不停的应用传入的日志,使得两个库的数据近实时同步。
在主库出现物理故障如操作系统宕机或磁盘损坏等时,可以将备库切换成主库使用,最大程度上减少数据损失和数据库可用性,从而实现了一种远程灾备机制。
7、构建data guard环境
在主库上修改初始化参数文件的部分参数
*.log_archive_config='dg_config=(webdb,webdg)'
这个参数配置了主库和备库的初始化参数db_unique_name的值。
*.log_archive_dest_2='service=webdb_standby lgwr sync affirm valid_for=(online_logfiles,primary_role) db_unique_name=webdg'
*.log_archive_dest_state_2='enable'
这个参数配置了主库采用oracle net 服务webdb_standby向备库传输日志。webdb_standby是主库的tnsnames.ora文件中的一个条目。
在主库上tnsnames.ora文件中添加两个条目webdb_standby和webdb_primary
WEBDB_STANDBY =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.15.90)(PORT = 1521))
)
(CONNECT_DATA =
(SID = webdb)
)
)
WEBDB_PRIMARY =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.15.89)(PORT = 1521))
)
(CONNECT_DATA =
(SID = webdb)
)
)
在备库上修改初始化参数
*.db_unique_name='webdg'
这个参数是10g中用于定义数据库唯一名称的一个参数,主要在data guard中使用到。以后也可以修改。
*.fal_client='webdb_standby'
*.fal_server='webdb_primary'
这两个参数用于解决主库和备库的日志传输缺口,分别设置为指向备库的oracle net服务名和指向主库的oracle net服务名。这两个服务名定义在备库的tnsnams.ora文件中。
一个FAL(Fetch Archive Log,获取归档日志)请求由MRP进程监测可用归档中的缺口来触发。用来连接回应这个请求的服务器由FAL_SERVER参数指定,你给这个参数设置一个合适的tnsnames别名。这使你的备库可以与主库连接并使用arch进程来传送所缺少的日志。
*.log_archive_config='dg_config=(webdb,webdg)'
这个参数配置了主库和备库的初始化参数db_unique_name的值,和主库保持一致。
*.log_archive_dest_1='location=/u01/app/oratt/archivelog/ valid_for=(all_logfiles,all_roles) db_unique_name=webdg'
这个参数设置从主库传输过来的归档日志的保存目录。
在备库系统上tnsnames.ora文件中也添加两个条目webdb_standby和webdb_primary,它们的内容和主库上的完全一致。
在备库系统上listener.ora文件中,也必须将webdb实例静态注册进去。不能使用动态注册,因为备库实例不会处于open状态。否则在主库上传输日志时会出现ORA-12514错误。
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /u01/app/oratt/product/10.2.0/dbhome_1)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = webdb)
(ORACLE_HOME = /u01/app/oratt/product/10.2.0/dbhome_1)
)
)
在主库上使用RMAN全备份数据库和standby用途的控制文件
oratt@serv1:/u01/app/oratt/dbbackup=>webdb$rman target /
Recovery Manager: Release 10.2.0.4.0 - Production on Wed Nov 7 15:07:51 2012
Copyright (c) 1982, 2007, Oracle. All rights reserved.
connected to target database: WEBDB (DBID=3348254801)
RMAN> backup database format '/u01/app/oratt/dbbackup/db%U.%T';
Starting backup at 2012-11-07 15:08:15
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=143 devtype=DISK
channel ORA_DISK_1: starting full datafile backupset
channel ORA_DISK_1: specifying datafile(s) in backupset
input datafile fno=00001 name=/u01/app/oratt/webdb/system01.dbf
input datafile fno=00002 name=/u01/app/oratt/webdb/undotbs01.dbf
input datafile fno=00003 name=/u01/app/oratt/webdb/sysaux01.dbf
input datafile fno=00004 name=/u01/app/oratt/webdb/users01.dbf
channel ORA_DISK_1: starting piece 1 at 2012-11-07 15:08:16
channel ORA_DISK_1: finished piece 1 at 2012-11-07 15:08:19
piece handle=/u01/app/oratt/dbbackup/db01npnfn0_1_1.20121107 tag=TAG20121107T150816 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:03
channel ORA_DISK_1: starting full datafile backupset
channel ORA_DISK_1: specifying datafile(s) in backupset
including current control file in backupset
channel ORA_DISK_1: starting piece 1 at 2012-11-07 15:08:19
channel ORA_DISK_1: finished piece 1 at 2012-11-07 15:08:20
piece handle=/u01/app/oratt/dbbackup/db02npnfn3_1_1.20121107 tag=TAG20121107T150816 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 2012-11-07 15:08:20
RMAN> sql 'alter system switch logfile';
sql statement: alter system switch logfile
RMAN> backup current controlfile for standby format '/u01/app/oratt/dbbackup/ctl.standby';
Starting backup at 2012-11-07 15:09:09
using channel ORA_DISK_1
channel ORA_DISK_1: starting full datafile backupset
channel ORA_DISK_1: specifying datafile(s) in backupset
including standby control file in backupset
channel ORA_DISK_1: starting piece 1 at 2012-11-07 15:09:09
channel ORA_DISK_1: finished piece 1 at 2012-11-07 15:09:10
piece handle=/u01/app/oratt/dbbackup/ctl.standby tag=TAG20121107T150909 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 2012-11-07 15:09:10
备份结果集传到备库所在服务器上,密码文件也可以一块传一份。
在备库上恢复standby控制文件和数据文件
oratt@serv2:/u01/app/oratt/dbbackup=>webdb$rman target /
Recovery Manager: Release 10.2.0.4.0 - Production on Wed Nov 7 15:18:27 2012
Copyright (c) 1982, 2007, Oracle. All rights reserved.
connected to target database: webdb (not mounted)
RMAN> restore controlfile from '/u01/app/oratt/dbbackup/ctl.standby';
Starting restore at 2012-11-07 15:18:42
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=155 devtype=DISK
channel ORA_DISK_1: restoring control file
channel ORA_DISK_1: restore complete, elapsed time: 00:00:02
output filename=/u01/app/oratt/webdb/control01.ctl
output filename=/u01/app/oratt/webdb/control02.ctl
output filename=/u01/app/oratt/webdb/control03.ctl
Finished restore at 2012-11-07 15:18:45
Starting restore at 2012-11-07 15:20:07
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=155 devtype=DISK
channel ORA_DISK_1: starting datafile backupset restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
restoring datafile 00001 to /u01/app/oratt/webdb/system01.dbf
restoring datafile 00002 to /u01/app/oratt/webdb/undotbs01.dbf
restoring datafile 00003 to /u01/app/oratt/webdb/sysaux01.dbf
restoring datafile 00004 to /u01/app/oratt/webdb/users01.dbf
channel ORA_DISK_1: reading from backup piece /u01/app/oratt/dbbackup/db01npnfn0_1_1.20121107
channel ORA_DISK_1: restored backup piece 1
piece handle=/u01/app/oratt/dbbackup/db01npnfn0_1_1.20121107 tag=TAG20121107T150816
channel ORA_DISK_1: restore complete, elapsed time: 00:00:07
Finished restore at 2012-11-07 15:20:14
RMAN> recover database;
Starting recover at 2012-11-07 15:20:21
using channel ORA_DISK_1
starting media recovery
unable to find archive log
archive log thread=1 sequence=12
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 11/07/2012 15:20:22
RMAN-06054: media recovery requesting unknown log: thread 1 seq 12 lowscn 216603
恢复到哪里算哪里。
在备库上创建standby logfile,满足最大可用模式的data guard配置的要求
ALTER DATABASE ADD STANDBY LOGFILE group 21 ('/u01/app/oratt/webdb/standby_redo21.log') SIZE 52428800 reuse;
ALTER DATABASE ADD STANDBY LOGFILE group 22 ('/u01/app/oratt/webdb/standby_redo22.log') SIZE 52428800 reuse;
ALTER DATABASE ADD STANDBY LOGFILE group 23 ('/u01/app/oratt/webdb/standby_redo23.log') SIZE 52428800 reuse;
ALTER DATABASE ADD STANDBY LOGFILE group 24 ('/u01/app/oratt/webdb/standby_redo24.log') SIZE 52428800 reuse;
ALTER DATABASE ADD STANDBY LOGFILE group 25 ('/u01/app/oratt/webdb/standby_redo25.log') SIZE 52428800 reuse;
新增standby logfile的大小和redo logfile的大小一致。
将备库设置为实时恢复模式
startup nomount;
alter database mount standby database;
alter database recover managed standby database using current logfile disconnect from session;
将主库设置为maximize availability模式
SQL> select name,protection_mode,protection_level from v$database;
NAME PROTECTION_MODE PROTECTION_LEVEL
--------- -------------------- --------------------
WEBDB MAXIMUM PERFORMANCE MAXIMUM PERFORMANCE
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount
ORACLE instance started.
Total System Global Area 2147483648 bytes
Fixed Size 2085320 bytes
Variable Size 486542904 bytes
Database Buffers 1644167168 bytes
Redo Buffers 14688256 bytes
Database mounted.
SQL> alter database set standby database to maximize availability;
Database altered.
SQL> alter database open;
Database altered.
SQL> select name,protection_mode,protection_level from v$database;
NAME PROTECTION_MODE PROTECTION_LEVEL
--------- -------------------- --------------------
WEBDB MAXIMUM AVAILABILITY RESYNCHRONIZATION
调试日志传输和应用
在主库上,将log_archive_dest_state_2先defer再enable一下,最后检查 select protection_mode,protection_level from v$database;结果应该是一致的。
SQL> alter system set log_archive_dest_state_2=defer;
System altered.
SQL> alter system set log_archive_dest_state_2=enable;
System altered.
SQL> alter system switch logfile;
System altered.
SQL> select protection_mode,protection_level from v$database;
PROTECTION_MODE PROTECTION_LEVEL
-------------------- --------------------
MAXIMUM AVAILABILITY MAXIMUM AVAILABILITY
也可以从主库上检查哪些归档日志文件没有在备库上被应用。
SQL> select max (SEQUENCE#),DEST_ID,APPLIED from v$archived_log group by DEST_ID,APPLIED ;
MAX(SEQUENCE#) DEST_ID APP
-------------- ---------- ---
33 1 NO
33 2 YES
路径1和路径2的最大sequence#值是一致的,表示主库上写入本地和备库服务器上的归档日志文件是一致的,并且在备库上已经应用最新的日志文件。
将备库节点上的physical standby 转换为 logical standby的操作步骤
在physical standby的PROTECTION_MODE的PROTECTION_LEVEL的值都是"MAXIMUM AVAILABILITY"时,才能进行备库模式转换。
在主库节点的tnsnames.ora文件中增加下列条目webdb_reader
WEBDB_READER =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.15.90)(PORT = 1844))
)
(CONNECT_DATA =
(SERVICE_NAME = webread)
)
)
在备库节点上创建初始化参数文件initwebread.ora和密码文件orapwwebread
将原来的initwebdb.ora和orapwwebdb拷贝一下,再修改参数文件中的这些条目。
*.db_name='webread'
*.db_unique_name='webdg'
*.fal_client='webdb_reader'
*.fal_server='webdb_primary'
*.log_archive_config='dg_config=(webdb,webdg)'
*.log_archive_dest_1='location=/u01/app/oratt/archivelog/reader/ valid_for=(all_logfiles,all_roles) db_unique_name=webdg'
*.log_archive_dest_2='location=/u01/app/oratt/archivelog/standby/ valid_for=(standby_logfiles,standby_roles) db_unique_name=webdg'
在备库节点上的tnsnames.ora中条目webdb_reader
WEBDB_READER =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.15.90)(PORT = 1844))
)
(CONNECT_DATA =
(SERVICE_NAME = webread)
)
)
在备库节点上数据库实例取消恢复管理模式
alter database recover managed standby database cancel;
在主库节点上创建logical standby的数据字典
EXECUTE DBMS_LOGSTDBY.BUILD;
注意
这一步必须执行成功,且必须在其他操作之前执行,否则后面将执行的操作 alter database recover to logical standby webread; 会一直等待。
在执行这个操作过程中,该会话会处于等待状态,等待事件为 enq: TX - contention
在备库节点上将物理备库转换为逻辑备库,数据库名称从webdb修改为webread
alter database recover to logical standby webread;
SQL> alter database recover to logical standby webread;
alter database recover to logical standby webread
*
ERROR at line 1:
ORA-20000: File /u01/app/oratt/webdb/temp01.dbf has wrong dbid or dbname,
remove or restore the offending file.
提示临时文件错误。可以忽略,加alter database open resetlogs重启数据库
SQL> startup open
ORACLE instance started.
Total System Global Area 5.1540E+10 bytes
Fixed Size 2179936 bytes
Variable Size 6425676960 bytes
Database Buffers 4.5097E+10 bytes
Redo Buffers 14594048 bytes
Database mounted.
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open
SQL> alter database open resetlogs;
Database altered.
增加临时文件
alter tablespace temp add tempfile '/u01/app/oratt/webdb/temp02.dbf' size 1024M;
ALTER DATABASE TEMPFILE '/u01/app/oratt/webdb/temp01.dbf' DROP INCLUDING DATAFILES;
调整主库上log_archive_dest_2的参数值
在物理standby模式下,这个参数的service值是指向webdb_standby的,现在在逻辑standby模式下,它需要修改为指向webdb_reader。
主库的初始化参数文件initofdb.ora配置项也需要手工修改。
内存中修改操作为:
alter system set log_archive_dest_2='service=webdb_reader lgwr sync affirm valid_for=(online_logfiles,primary_role) db_unique_name=webdg';
启动备库
alter database stop logical standby apply;
alter database start logical standby apply immediate;
--查看等待事件
select * from dba_logstdby_events t where t.event_time > sysdate - 1 / 2;
select event_time,
xidusn,
xidslt,
xidsqn,
status,
status_code,
event,
'exec dbms_logstdby.skip_transaction(' || xidusn || ',' || xidslt || ',' ||
xidsqn || ');' as exec_sql,
a.*
from dba_logstdby_events a
where event_time = (select max(event_time) from dba_logstdby_events);
select * from dba_logstdby_skip;
select * from dba_logstdby_skip_transaction;
--查看进程
select * from v$logstdby_process;
--查看运行状态
select * from v$logstdby_state;
-- the end
发表评论
-
Oracle分区表的分区交互技术实现数据快速转移
2013-01-22 11:48 14808有一个需求,将某业务表的某个时间点之前的记录转移到它的历史 ... -
等待事件enq TX row lock contention分析
2013-01-17 17:16 33295在Oracle数据库性能报告AWRRPT分析时,发现top ... -
Oracle的UNDO表空间管理总结
2013-01-14 15:06 12987UNDO是Oracle中的一个很 ... -
Oracle在不同windows系统中的迁移
2013-01-09 15:41 3806在Windows操作系统环境下 ... -
Oracle 10.2.0.1在windows 2008上安装失败经历
2013-01-07 10:29 8705这两天遇到这个一个项目上的数据库迁移的问题。原来的环境是数据库 ... -
所有的物化视图刷新脚本
2012-12-28 13:59 0select 'execute dbms_mview.refr ... -
Oracle数据库的SQL性能问题分析
2012-12-27 15:31 5289在Oracle 10.2.0.4数据库中,有一个SQL执行缓慢 ... -
db block gets和consistent gets的分析
2012-12-26 18:09 0在Oracle的文档中有这样一段解释: db block g ... -
创建增量同步Oracle物化视图问题
2012-12-25 14:07 15313我们采用Oracle的物化视图增量刷新机制定时将数据库A上的某 ... -
查归档日志文件每小时生成量
2012-12-18 16:13 10792在O racle数据库中,通过v$archived_lo ... -
如何删掉临时表空间的文件
2012-12-18 15:40 0Unlike Oracle datafiles which m ... -
Oracle sql性能诊断暨event 10046和10053使用
2012-12-17 10:24 0早上em grid control监控显示数据库的负载增加,其 ... -
查LOB字段占用的空间大小
2012-12-13 16:00 4579查询Oracle表中LOB字段的占用空间大小。表中每一个LOB ... -
Oracle Data Guard的重做日志传输和应用状况监控
2012-12-04 14:05 4079这是一个用来监控Oracle Data Guard环境下从主库 ... -
Oracle sql loader使用速成
2012-11-30 14:14 4952Oracle SQL LOADER是Oracle的 ... -
Oracle 11g2的监听器配置
2012-11-29 14:34 4391Oracle的监听器服务注册 ... -
Deleting archivelog on physical standby with RMAN in Oracle 10g
2012-11-28 13:25 0Turns out to be quite easy ... -
to_char将number转成string的小技巧
2012-11-27 14:14 10638很多数据转换处理操作时,会遇到将0.007007040000转 ... -
to_date转成字符串时ORA-01843 not a valid month 问题分析
2012-11-26 16:38 29307(注,本文三度易稿) 在开发Oracle SQL或PL/SQL ... -
Data Guard 10g 的保护级别为RESYNCHRONIZATION问题
2012-11-25 11:01 1922Oracle的data guard创建完成 ...
相关推荐
【ORACLE Data Guard】是Oracle数据库的一个重要特性,用于创建和管理数据库的备用实例,以实现高可用性和灾难恢复。在Linux虚拟机环境下配置Oracle Data Guard,主要涉及到以下几个关键步骤和概念: 1. **主数据库...
总的来说,《AIX Oracle 10g RAC实施文档》是IT专业人员进行Oracle RAC部署的宝贵资源,它涵盖了从规划、安装到运维的全过程,对于希望深入理解AIX和Oracle RAC技术的读者来说,无疑是不可或缺的学习材料。...
总之,黄伟的这份《Oracle 11g R2 RAC + DG高端实战》文档为IT专业人员提供了一套完整的Oracle 11g R2 RAC和Active Data Guard的配置、安装和管理指南,内容涵盖从前期规划、软件获取、安装步骤到后续维护的全过程,...
- Data Guard:了解Oracle Data Guard的配置和管理,实现灾难恢复和高可用性。 5. **性能优化** - SQL优化:分析SQL语句执行计划,使用EXPLAIN PLAN,优化查询性能。 - Indexing策略:选择适当的索引类型,如B树...
在Oracle 10g RAC官方配置文档中,您将找到一系列详细的知识点,涵盖了从安装到优化的全过程。 1. **RAC概念**:首先,你需要理解RAC的基本概念,包括集群、节点、实例、全局区(GCS)和本地区(LCS),以及Cluster...
Oracle 10g是Oracle公司推出的数据库管理系统的一个版本,它在2003年发布,提供了许多创新功能,旨在提高数据库性能、可用性和安全性。Oracle数据库是全球最受欢迎的关系型数据库管理系统之一,尤其在企业级应用中...
Oracle 10g 是Oracle公司推出的数据库管理系统的一个重要版本,发布于2003年,提供了许多创新功能和性能优化,对于数据库管理员(DBA)和技术爱好者来说是深入学习和提升技能的重要资源。本培训资料将围绕Oracle 10g...
Oracle 11g RAC (Real Application Clusters) 和 Data Guard 是两个重要的数据库技术,用于构建高可用性和灾难恢复解决方案。在这个生产操作文档中,主要讲述了如何在Oracle 11g环境中搭建RAC到RAC的Data Guard复制...
1. **数据库安装与配置**:学习如何在不同操作系统平台上安装Oracle 11g数据库软件,理解数据库实例和数据库的创建过程,以及配置网络服务和监听器。 2. **数据存储管理**:包括表空间、数据文件、控制文件、重做...
根据提供的文档信息,可以看出这份资料主要涉及Oracle 10g R2版本的概念和技术细节,下面将根据文档的目录和部分章节内容,详细阐述各部分的关键知识点。 ### 一、何为Oracle? 这部分主要介绍了Oracle数据库的...
在高可用性上,Data Guard提供了灾难恢复解决方案,确保数据的安全和业务连续性。安全性方面,Fine-Grained Auditing (FGA) 提供了更细粒度的审计功能,帮助管理员监控敏感操作。此外,Management Pack则提供了全面...
- **数据守护**:学习Oracle Data Guard,用于实现数据库的容灾和故障切换。 通过学习上述知识点,你将能够熟练地使用Oracle 11g进行数据库管理和开发工作,进一步深入还可以探索更高级的主题,如并行查询、物化...
8. **高可用性与灾难恢复**:涵盖RAC(Real Application Clusters)、Data Guard、闪回技术和归档日志模式,以确保数据库的连续性和数据保护。 9. **Oracle 11g新特性**:介绍Oracle 11g版本引入的新功能,如自动...
10. **数据库升级与迁移**:Oracle11g的升级过程和与其他版本的迁移策略也是书中可能涉及的内容,这对于保持数据库系统的最新状态和兼容性非常重要。 通过阅读《Oracle11g深入解析》中的章节,无论是数据库管理员、...
Oracle Database 11g是Oracle公司推出的一款企业级数据库管理系统,是DBA...总之,Oracle Database 11g DBA手册将全面涵盖上述各个领域,为数据库管理员提供全方位的指导,帮助他们更好地管理和优化Oracle数据库系统。
本文档详述了在Oracle Enterprise Linux (OEL) 5.5 X86_64位系统上部署Oracle 11g R2 (11.2.0.3.0) RAC(Real Application Clusters)的全过程,以及与之相关的Data Guard (DG)配置。项目的核心在于构建一个高可用性...
### Oracle 10g 概念详解 #### 第1章:Oracle数据库简介 **1.1 Oracle数据库架构** - **1.1.1 Oracle网格架构纵览** - Oracle 10g 引入了网格计算的概念,允许将多个数据库实例部署在一组服务器上,并通过网格...
总之,Oracle Database Data Warehousing Guide 11g Release 2涵盖了从规划、设计、实施到维护数据仓库的全过程,利用Oracle数据库的高级功能来满足各种复杂数据仓库场景的需求。无论是初学者还是经验丰富的专业人员...