Data Guard
1.
什么是
DG
的
Primary Database
和
Standby Database?
答:
primary Database
实际上是产生修改操作,并且将修改操作传输到其他服务器上的
数据库。相同
Data Guard
环境中至少要包含一个并且仅能有一个
primary database ,
primary database
既可以是单实例结构,也可以是
RAC
结构。
Standby database
是在高可用环境中,用于容灾保护的生产数据库的一个独立副本。在
同一个
data guard
配置中最多可以创建
30
个
standby
数据库。通过在
standby
数据库端
应用
primary
数据库生成的重做记录,
data guard
自动维护每一个
standby
数据库在事务
上与主库保持同步。
2. DG
的
Physical
和
Logical
备库模式下, 主库与备库分别使用哪种方法进行同步的?
答:物理
dg
是通过传日志的形式
block
对
block
的完全把主库复制
,
复制出来的从库和主
库完全一样,备库名必须和主库名相同;逻辑
dg
是通过传日志
,
再应用
logmin
的技术将
日志中的
sql
挖出
,
处理
,
并重新执行,逻辑
dg
有些表和数据是不能同步的
,
备库名可以和
主库名不同。
3.
对于
DG
的
Maximum Performance, Maximum Protec(on, Maximum Availability
三种保护
模式请给出详细的解释。
答:最大保护模式
1
)这种模式提供了最高级别的数据保护能力;
2
)要求至少一个物理备库收到重做日志后,主库的事务才能够提交;
3
)主库找不到合适的备库写入时,主库会自动关闭,防止未受保护的数据出现;
4
)优点:该模式可以保证备库没有数据丢失;
5
)缺点:主库的自动关闭会影响到主库的可用性,同时需要备库恢复后才能提交 ,
对网络等客观条件要求非常的高,主库的性能会因此受到非常大的冲击。
最大可用性模式
1
)该模式提供了仅次于“最大保护模式”的数据保护能力;
2
)要求至少一个物理备库收到重做日志后,主库的事务才能够提交;
3
)主库找不到合适的备库写入时,主库不会关闭,而是临时降低到“最大性能模
式”模式,直到问题得到处理;
4
)优点:该模式可以在没有问题出现的情况下,保证备库没有数据丢失,是一种
折中的方法;
5
)缺点:在正常运行的过程中缺点是主库的性能受到诸多因素的影响。
最大性能模式
1
)该模式是默认模式,可以保证主数据库的最高可用性;
2
)保证主库运行过程中不受备库的影响,主库事务正常提交,不因备库的任何问
题影响到主库的运行;
4
)优点:避免了备库对主数据库的性能和可用性影响;
5
)缺点:如果与主库提交的事务相关的恢复数据没有发送到备库,这些事务数据
将被丢失,不能保证数据无损失;
4.
请说明物理备库的的完整创建过程。
答:
1
、 切换主库至归档模式
2
、 创建归档日志目录
3
、主库强制
logging
4
、 主库上创建备库
standby
日志
5
、 在主、备库服务器上的
listener.ora
文件中创建服
务条目和监听
6
、 重新载入监听器使之生效
7
、 在主、备库上创建
tnsnames.ora
条目
8
、 在备库上的
Oracle Home/dbs
目录中,创建一个仅含一行的
initstydb.ora
文件
评论