摘要:
数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。 在数据库中有两种基本的锁类型:排他锁(Exclusive Locks,即X锁)和共享锁(Share Locks,即S锁)。当数据对象被加上排他锁时,其他的事务不能对它读取和修改;加了共享锁的数据对象可以被其他事务读取,但不能修改。 根据保护对象的不同,Oracle数据库锁可以分为以下几大类: (1). DML lock (data locks,数据锁):用于保护数据的完整性; (2). DDL lock(dic. 阅读全文
摘要:
Data Guard的数据保护模式是出于不同的业务或环境需求而设置的、对Primary数据库的保护方法,Data Guard支持三种数据保护模式,即最高可用性(Maximum Availability)、最大性能(Maximum Performance)和最大保护(Maximum Protection)。1. 最高可用性(Maximum Availability) 这种数据保护模式是在保证Primary数据库高可用的条件下的最高级别保护模式,在Primary数据库中一个执行要完成两件事才会提交,一是将事务的Redo数据写入重做日志文件,二是将事务数据写入Standby数据库的重做日志文件(如果 阅读全文
摘要:
1.Create a Logical Standby Database 1.1Verify the Primary Datbase 以下SQL可以确定哪些表不支持(不被支持的表通常是由于列的定义包含了不支持的数据类型):1 SQL> SELECT OWNER, TABLE_NAME FROM DBA_LOGSTDBY_NOT_UNIQUE WHERE (OWNER, TABLE_NAME) NOT IN (SELECT DISTINCT OWNER, TABLE_NAME FROM DBA_LOGSTDBY_UNSUPPORTED) AND BAD_COLUMN = 'Y' 阅读全文
摘要:
Standby全库恢复Primary数据库一、实验目的此实验是建立在Oracle DG架构基础之上。Rman备份Standby数据库。假设Primary数据库上的controlfiles、datafiles、archivelogs丢失,恢复Primary数据库。二、实验步骤 1.在表test中加插入一行数据。 1 SQL> select * from test; 2 3 ID 4 ---------- 5 1 6 2 7 3 8 4 9 510 SQL> insert into test values (6);11 12 ... 阅读全文