admin 管理员组

文章数量: 1086019


2023年12月23日发(作者:lightgbm算法预测股票价格)

Oracle Database 11g:面向管理员的新增功能 11-2

闪回和 LogMiner

的新增功能和增强功能

组织经常需要跟踪和存储在某个记录的生存期内对该记录进行的所有事务处理更改。现在不必再将此智能功能内置到应用程序中。闪回数据归档功能以安全的方式满足了长期保留需求(超过还原保留期)。

使用 Oracle Database 11g

您可以闪回所选事务处理和所有相关事务处理。此恢复操作使用还原数据创建并执行相应的校正事务处理,使受影响的数据还原到其原始状态。闪回事务处理或“作业回退”只使用一个命令即可在保持数据库联机的同时,轻松并快速地回退某一特定事务处理或一组事务处理及其相关事务处理,从而提高了逻辑恢复期间的可用性。

在早期版本中,管理员需要为 LogMiner

安装并使用单独的 Java

控制台。使用 Enterprise

Manager

界面,管理员可以使用一个与闪回事务处理集成在一起的界面,因此少了一个安装任务。

这些增强功能提供了基于任务的直观方法(通过 EM

图形化用户界面),或者降低了应用程序的复杂性,因此增强了易用性并节省了时间。

Oracle Database 11g:面向管理员的新增功能 11-3

闪回数据归档:概览

闪回数据归档是一个新的数据库对象,是存储历史记录信息的逻辑容器。它存储在一个或多个表空间中,跟踪一个或多个表的历史记录。您需要为每个闪回数据归档指定保留持续时间。可在闪回数据归档中按保留要求分组历史记录表数据。多个表可以共享相同的保留和清除策略。

使用“Oracle Total Recall”选项,Oracle Database 11g

得到了显著增强,它可以跟踪历史记录,同时保持性能受到的影响最小,并且可以使用压缩形式存储历史记录数据。此效率是使用您自己的触发器所无法达到的,这些触发器还需要花费时间和精力进行设置和维护。

系统不允许执行使历史记录失效或阻止历史记录捕获的操作,例如删除或截断表。

Oracle Database 11g:面向管理员的新增功能 11-4

闪回数据归档比较

闪回数据归档技术与闪回数据库的比较:

•使用闪回数据归档可以访问任意时间点的数据,而不会实际更改当前数据。这与闪回数据库相反,闪回数据库会使数据库实际返回到某个时间点。

•必须启用跟踪才能访问历史记录,而闪回数据库需要预配置。闪回数据库属于脱机操作,需要资源。闪回数据归档属于联机操作(历史记录访问与当前访问无缝共存)。由于使用了新的后台进程,所以它对现有的进程几乎没有影响。

•闪回数据归档在表级别启用,而闪回数据库只能在数据库级别运行。

•使用闪回数据归档,可以返回到一个表的不同行或多个不同表的多个不同时间点,而使用闪回数据库则只能返回到特定调用的一个时间点。

Oracle Database 11g:面向管理员的新增功能 11-5

闪回数据归档:概览

闪回数据归档是一种历史记录数据存储。Oracle Database 11g

通过新的闪回数据归档后台进程

FBDA

自动跟踪和归档启用了闪回数据归档的表中的数据。使用此功能可满足超过还原保留期的长期保留要求。闪回数据归档可确保闪回查询能够获得对数据库对象版本的

SQL

级别访问权限,而不会出现快照太旧的错误。

闪回数据归档由一个或多个表空间(或其中的几部分)组成。您可以拥有多个闪回数据归档。每个闪回数据归档都具有特定的保留持续时间。您应根据保留持续时间的要求创建不同的闪回数据归档,例如,为必须保留一年的所有记录创建一个闪回数据归档,为必须保留两年的所有记录创建另一个闪回数据归档等。

FBDA

将异步收集原始数据并将其写入闪回数据归档。它并不包括原始索引,因为检索历史记录信息的模式与检索当前信息的模式可能大不相同。

注:您可能需要针对历史记录查询持续时间创建适合的索引。

Oracle Database 11g:面向管理员的新增功能 11-6

闪回数据归档:体系结构

闪回数据归档后台进程 (FBDA)

随数据库启动。

1.

FBDA

首先对缓冲区高速缓存中的还原数据执行操作。

2.

如果还原数据已不在缓冲区高速缓存中,FBDA

也可以从还原段读取所需值。

3.

FBDA

将合并启用了闪回归档的表中的修改行,并将其写入相应的历史记录表,这些表将组成闪回数据归档。

您可以通过查询

*_FLASHBACK_ARCHIVE_TABLES

视图查找历史记录表的内部分配名称。历史记录表是压缩的数据,并已在内部进行了分区。

数据库将在保留期到期后的第一天自动清除所有历史记录信息(删除数据,而不破坏闪回数据归档)。例如,如果保留期为 10

天,则会在每 10

天后的第一天删除最旧的信息,在归档中仅保留 10

天的信息。这是实现数字粉碎的一种方法。

Oracle Database 11g:面向管理员的新增功能 11-7

准备数据库

要启用闪回数据归档,请务必执行下列任务:

为数据归档创建一个或多个表空间,并对“归档管理员”授予访问权限和适合的限额。

同时,为归档管理员授予

FLASHBACK ARCHIVE ADMINISTER

系统权限,允许其执行下列语句:

•CREATE FLASHBACK ARCHIVE

•ALTER FLASHBACK ARCHIVE

•DROP FLASHBACK ARCHIVE

要允许特定用户使用特定闪回数据归档,请为归档用户授予对该闪回数据归档的

FLASHBACK ARCHIVE

对象权限。这样,归档用户可以使用特定闪回数据归档对表启用闪回归档。

以归档管理员身份执行以下示例:

GRANT FLASHBACK ARCHIVE ON FLA1 TO HR;

Oracle Database 11g:面向管理员的新增功能 11-8

准备数据库(续)

用户很有可能会使用其它闪回功能。要允许在查询期间访问特定对象,请授予对查询涉及的所有对象的

FLASHBACK

SELECT

权限。

如果用户需要访问

DBMS_FLASHBACK

程序包,则需要为他们授予对此程序包的

SELECT

权限。这样,用户就可以使用

DBMS_

DBMS_E

过程来启用或禁用闪回数据归档。

Oracle Database 11g:面向管理员的新增功能 11-9

准备数据库(续)

Oracle Database 11g

使用下列默认数据库初始化参数:

•UNDO_MANAGEMENT='AUTO'

•UNDO_TABLESPACE='UNDOTBS1'

•UNDO_RETENTION=900

换句话说,默认情况下启用自动还原管理。如果需要,请按《Oracle

数据库管理员指南》中的说明启用自动还原管理。

可自动扩展的还原表空间基于数据库安装而创建。

•对于固定大小的还原表空间,Oracle DB

会自动优化系统,以便为还原表空间提供可能的最佳还原保留期。

•对于可自动扩展的还原表空间(默认),Oracle DB

会保留还原数据,其保留时间至少满足运行时间最长的查询所需的保留期,以及

UNDO_RETENTION

参数指定的还原保留期阈值。

使用固定大小的还原表空间,自动优化还原保留期通常会产生较好的结果。如果由于此原因或其它原因而希望将还原表空间更改为固定大小,还原指导可帮助您确定要分配的正确固定大小。

Oracle Database 11g:面向管理员的新增功能 11-10

准备数据库(续)

如果不能确定空间要求或者无法访问还原指导,请执行以下步骤:

1.

以可自动扩展的还原表空间开始。

2.

在一个业务循环(例如,1

天或 2

天或更长时间)中观察它。

3.

使用

V$UNDO_STAT

视图收集还原块信息,计算空间要求,并使用它们创建大小适合的固定还原表空间(《Oracle

数据库管理员指南》中提供了计算公式)。

4.

查询

V$_UNDORETENTION

以确定对于当前还原表空间还原数据的保留持续时间。设置

UNDO_RETENTION

参数并不能保证未到期的还原数据不会被覆盖。如果系统需要较多的空间,Oracle DB

可以用最新生成的还原数据覆盖未到期的还原数据。

-为还原表空间指定

RETENTION GUARANTEE

子句,以确保不会丢弃未到期的还原数据。

-为了满足超过还原保留期的长期保留要求,可创建闪回数据归档。

Oracle Database 11g:面向管理员的新增功能 11-11

闪回数据归档:工作流

第一步是创建闪回数据归档。闪回数据归档由一个或多个表空间组成。您可以拥有多个闪回数据归档。

第二步是为系统指定默认的闪回数据归档,该步骤是可选的。闪回数据归档配置有保留时间。将在此保留时间内保留在闪回数据归档中归档的数据。

在第三步中,可以对表先启用闪回归档(然后再禁用它)。对表启用闪回归档时,系统不允许对该表执行某些 DDL

语句。默认情况下,不对任何表启用闪回归档。

在第四步中,当查询的数据超过了可能的还原保留期时,会以透明方式重新编写该查询以使用闪回数据归档中的历史记录表。

Oracle Database 11g:面向管理员的新增功能 11-12

闪回数据归档:方案

使用

CREATE FLASHBACK ARCHIVE

语句创建闪回数据归档。

•可以为系统指定默认的闪回数据归档(可选)。如果省略此选项,则以后仍可以将此闪回数据归档指定为默认选项。

•需要提供闪回数据归档的名称。

•需要提供闪回数据归档的第一个表空间的名称。

•可以确定表空间中闪回数据归档可以使用的最大空间量。默认设置是不受限制。如果第一个表空间中的空间限额不是无限制的,则必须指定该值,否则会引发 ORA-55621。

•需要提供保留时间(表的闪回数据归档数据的保留天数)。

创建并使用闪回数据归档的基本工作流只包含三个步骤:

1.

归档管理员创建名为

fla1

的闪回数据归档,这最多占用 10 GB

tbs1

表空间,其中的数据会保留五年。

2.

在第二步中,归档用户启用闪回数据归档。如果自动还原管理处于禁用状态,则在试图修改表时会出现错误 ORA-55614。

3.

第三步使用

AS OF

查询显示所访问的历史记录数据。

Oracle Database 11g:面向管理员的新增功能 11-13

配置默认闪回数据归档

FLASHBACK ARCHIVE

子句中,可以指定将在其中存储表的历史记录数据的闪回数据归档。默认情况下,系统没有闪回数据归档。在前面的示例中,为系统指定了默认闪回数据归档。

可使用以下两种方式之一创建默认闪回归档:

•在

ALTER FLASHBACK ARCHIVE

语句的

SET DEFAULT

子句中,指定现有闪回数据归档的名称。

•创建闪回数据归档时,CREATE FLASHBACK ARCHIVE

语句中包含

DEFAULT。

可使用

ALTER TABLE

命令对表启用和禁用闪回归档。可通过指定闪回数据归档名称将内部归档表分配给特定闪回数据归档。如果省略了名称,将使用默认闪回数据归档。指定

NO FLASHBACK ARCHIVE

可禁用表归档。

Oracle Database 11g:面向管理员的新增功能 11-14

填充闪回数据归档空间

用尽闪回数据归档中的空间后,FBDA

及所有生成跟踪还原的前台进程会引发

ORA-55617

ORA-55623

错误。会增加一个预警日志条目,表明“闪回归档 fla1

已满,归档已挂起。n”默认情况下,分配空间的使用率达到 90%

后即会发生此错误。

示例:

•55623, 00000, "Flashback Archive "%s" is blocking and tracking on all

tables is suspended"

// *Cause: Flashback archive tablespace has run out of space.

// *Action: Add tablespace or increase tablespace quota for the flashback

archive.

//

55617, 00000, "Flashback Archive "%s" runs out of space and tracking on

"%s" is suspended“

// *Cause: Flashback archive tablespace quota is running out.

// *Action: Add tablespace or increase tablespace quota for the flashback

archive.

•注:此后,由于

FBDA

无法归档这些操作,新的事务处理会受到阻止。跟踪数据中不会因丢失的操作而出现间断。提高限额或扩展分配的表空间会导致

FBDA

先处理未归档的事务

Oracle Database 11g:面向管理员的新增功能 11-15

处理,然后再处理正在进行的事务处理或新的事务处理。

Oracle Database 11g:面向管理员的新增功能 11-15

维护闪回数据归档

1.

示例 1

为闪回数据归档

FLA1

最多增加 5 GB

TBS3

表空间(归档管理员不能超过由 DBA

授予的表空间限额)。

2.

示例 2

将闪回数据归档

FLA1

的保留时间更改为两年。

3.

示例 3

从闪回数据归档

FLA1

中清除了一天前的所有历史记录数据。通常会在保留时间到期后的第一天执行自动清除。也可以覆盖此设置以进行临时清除。

4.

示例 4

删除闪回数据归档

FLA1

和历史记录数据,但不删除其表空间。使用

ALTER

FLASHBACK ARCHIVE

命令,可以:

-更改闪回数据归档的保留时间

-清除部分或全部数据

-增加、修改和删除表空间

注:删除闪回数据归档的全部表空间会引发错误。

Oracle Database 11g:面向管理员的新增功能 11-16

闪回数据归档:示例

出于某些目的,组织需要存储历史记录数据。闪回数据归档功能可通过“as of”查询提供对历史记录数据的无缝访问。可将闪回数据归档功能用于兼容性报告、审计报表、数据分析和决策支持。

•假设您希望建立自己的数据库,以便在 7

年后的第一天自动删除

TAX7_ARCHIVE

中的信息。要实现此目的,只需指定示例 1

中所示的命令。

•要在 2006

年 12

月 31

日营业时间结束时检索股票行情,请使用示例 2

中所示的查询。

•如果发现错误删除了

JOE

的雇员记录,但该记录在 2007

年 6

月 12

日 11:30

时仍然存在,可以如示例 3

中所示重新将其插入。

Oracle Database 11g:面向管理员的新增功能 11-17

闪回数据归档:DDL

限制

出于安全性和合法兼容性方面的考虑,上述限制可确保闪回数据归档中的数据不会失效。

Oracle Database 11g:面向管理员的新增功能 11-18

查看闪回数据归档

可使用动态数据字典视图查看跟踪表和闪回数据归档元数据。要访问

USER_FLASHBACK

视图,需要拥有表的所有权。对于其它视图,则需要拥有

SYSDBA

权限。

示例:

•查询闪回数据归档的创建时间:

SELECT FLASHBACK_ARCHIVE_NAME, CREATE_TIME, STATUS

FROM DBA_FLASHBACK_ARCHIVE;

•列出闪回数据归档使用的表空间:

SELECT *

FROM DBA_FLASHBACK_ARCHIVE_TS;

•列出特定表的归档表名称:

SELECT ARCHIVE_TABLE_NAME

FROM USER_FLASHBACK_ARCHIVE_TABLES

WHERE TABLE_NAME = 'EMPLOYEES';

无法从动态性能 (V$)

视图中检索过去的数据。对此类视图中的查询总是返回当前数据。不过,您可以在静态数据字典视图(如

*_TABLES)中对过去的数据执行查询。

Oracle Database 11g:面向管理员的新增功能 11-19

标准和使用提示

•为了确保数据库的一致性,应始终在查询过去的数据前执行

COMMIT

ROLLBACK

操作。

•请记住,所有闪回处理都使用当前的会话设置(如国家语言和字符集),而不使用查询时生效的设置。

•要获得稍后与闪回功能一起使用的 SCN,可以使用

DBMS__SYSTEM_CHANGE_NUMBER

函数。

•要计算或检索查询中使用的过去某个时间,请使用函数返回值作为时间戳或 SCN

参数。例如,将

SYSTIMESTAMP

函数的值加上或减去一个

INTERVAL

值。

•要查询某个精确时间的过去数据,请使用 SCN。如果使用时间戳,查询的实际时间可以比指定的时间最多早 3

秒。Oracle DB

在内部使用 SCN

并将其映射到粒度为 3

秒的时间戳。

Oracle Database 11g:面向管理员的新增功能 11-20

闪回事务处理回退

闪回事务处理回退是一个逻辑恢复选项,用于回退特定事务处理及相关事务处理,同时保持数据库联机。相关事务处理通过连续编写 (WAW)

关系或主键约束关系相关联,在前者中事务处理对目标事务处理更改的同一数据进行修改,而在后者中事务处理重新插入由目标事务处理删除的同一主键值。闪回事务处理利用为还原块生成的还原和重做来创建并执行校正事务处理,以将受影响的数据还原到其原始状态。

Oracle Database 11g:面向管理员的新增功能 11-21

闪回事务处理

可从 Enterprise Manager

或 PL/SQL

程序包中使用闪回事务处理功能。

DBMS_CTION_BACKOUT

Oracle Database 11g:面向管理员的新增功能 11-22

先决条件

要使用此功能,必须启用补充事件记录功能并建立正确的权限。例如,HR

方案中的

HR

用户决定对

REGIONS

表使用闪回事务处理。SYSDBA

可确保数据库处于归档日志模式,并在 SQL*Plus

中执行以下设置步骤:

alter database add supplemental log data;

alter database add supplemental log data (primary key) columns;

grant execute on dbms_flashback to hr;

grant select any transaction to hr;

HR

用户需要拥有表(和上一示例中的情况相同)或拥有

SELECT、UPDATE、DELETE

INSERT

权限,这样才能执行校正还原 SQL

代码。

Oracle Database 11g:面向管理员的新增功能 11-23

闪回事务处理

安全权限

要闪回或回退事务处理,也就是创建校正事务处理,您必须对所有受影响的表具有

SELECT、FLASHBACK

和 DML

权限。

使用条件

•相冲突的 DDL

不支持事务处理回退。

•事务处理回退从 LogMiner

中继承数据类型支持。要查看支持的数据类型,请参阅

Oracle Database 11g

文档。

建议

•发现需要回退事务处理时,尽快启动回退操作的效果会比较好。重做日志太大和事务处理率过高会降低事务处理回退操作的速度。

•为回退操作提供事务处理名称有利于稍后的审计工作。如果没有提供事务处理名称,会自动生成一个名称。

Oracle Database 11g:面向管理员的新增功能 11-24

可能的工作流

假定有如下所示的几个事务处理:

connect hr/hr

INSERT INTO s VALUES (5,'Pole');

COMMIT;

UPDATE s SET region_name='Poles' WHERE region_id = 5;

UPDATE s SET region_name='North and South Poles' WHERE

region_id = 5;

COMMIT;

INSERT INTO ies VALUES ('TT','Test Country',5);

COMMIT;

connect sys/ as sysdba

ALTER SYSTEM ARCHIVE LOG CURRENT;

Oracle Database 11g:面向管理员的新增功能 11-25

查看数据

要在 Enterprise Manager

中查看表中的数据,请选择“Schema(方案)> Tables(表)”。

查看

S

表中的内容时,发现存在一个逻辑问题。区域 20

的名称错误。您决定立即解决此问题。

Oracle Database 11g:面向管理员的新增功能 11-26

闪回事务处理向导

在 Enterprise Manager

中,选择“Schema(方案)> Tables(表)>

S”,然后在“Actions(操作)”下拉列表中选择“Flashback Transaction(闪回事务处理)”,单击“Go(执行)”。此时会针对选定表调用闪回事务处理向导,“Flashback Transaction:

Perform Query(闪回事务处理:执行查询)”页将显示出来。

选择适当的时间范围,然后添加查询参数(指定的范围越小,搜索闪回事务处理向导用的时间就越短)。

在 Enterprise Manager

中,闪回事务处理与 LogMiner

无缝集成在一起(如此页中所示)。

Oracle Database 11g:面向管理员的新增功能 11-27

闪回事务处理向导(续)

如果没有 Enterprise Manager,请使用

DBMS_CTION_BACKOUT

过程(《PL/SQL Packages and Types Reference》中提供了有关此过程的说明)。实际上,您可以将事务处理 ID

数组作为相关性搜索的起点。例如:

CREATE TYPE XID_ARRAY AS VARRAY(100) OF RAW(8);

CREATE OR REPLACE PROCEDURE TRANSACTION_BACKOUT(

numberOfXIDs NUMBER, -- number of transactions passed as input

xids XID_ARRAY, -- the list of transaction ids

options NUMBER default NOCASCADE, -- back out dependent

txn timeHint TIMESTAMP default MINTIME -- time hint on the txn

start

);

Oracle Database 11g:面向管理员的新增功能 11-28

闪回事务处理向导(续)

“Flashback Transaction: Select Transaction(闪回事务处理:选择事务)”页将根据以前输入的规范显示事务处理。首先,显示事务处理的详细信息以确认正在闪回正确的事务处理。然后,选择违规事务处理并继续按照向导执行操作。

Oracle Database 11g:面向管理员的新增功能 11-29

闪回事务处理向导(续)

虽然此时闪回事务处理向导会生成还原脚本并闪回事务处理,但借此您可以控制对此闪回的提交。单击事务处理 ID

可检查其校正 SQL

语句。

Oracle Database 11g:面向管理员的新增功能 11-30

闪回事务处理向导(续)

在提交事务处理前,可使用“Flashback Transaction: Review(闪加事务处理:复查)”页底部的“Execute SQL(执行 SQL)”区域查看提交的结果。

Oracle Database 11g:面向管理员的新增功能 11-31

完成

在“Flashback Transaction: Review(闪回事务处理:复查)”页中,单击“Show Undo

SQL Script(显示还原 SQL

脚本)”按钮以查看校正 SQL

命令。单击“Finish(完成)”提交校正事务处理。

Oracle Database 11g:面向管理员的新增功能 11-32

选择其它回退选项

TRANSACTION_BACKOUT

过程可检查相关性,例如:

•连续编写 (WAW)

•主约束条件和唯一约束条件

事务处理可以具有 WAW

相关性,这意味着事务处理将更新或删除由相关事务处理插入或更新的行。例如,在主(或唯一)约束条件和强制外键约束条件的主/从关系中会发生这种情况。

要了解

NONCONFLICT_ONLY

NOCASCADE_FORCE

选项之间的差异,可以假定 T1

事务处理更改了 R1

行、R2

行和 R3

行,T2

事务处理更改了 R1

行、R4

行和 R5

行。在此方案中,因为两个事务处理都更新了 R1

行,因此 R1

成了“冲突”行。T2

事务处理与 T1

事务处理具有 WAW

相关性。使用

NONCONFLICT_ONLY

选项,可回退 R2

和 R3,因为

R2

和 R3

不存在冲突并且假定您知道处理 R1

行的方法。使用

NOCASCADE_FORCE

选项,可回退全部三个行(R1、R2

和 R3)。

注:此屏幕快照不是工作流示例的一部分,但它显示了较复杂情况的其它详细信息。

Oracle Database 11g:面向管理员的新增功能 11-33

选择其它回退选项(续)

闪回事务处理向导按以下方式运行:

•如果带有

NOCASCADE

选项的

DBMS_CTION_BACKOUT

过程失败(因为存在相关事务),则可以更改恢复选项。

•使用

NONCONFLICT_ONLY

选项,可回退事务处理中的非冲突行,从而保持了数据库的一致性(虽然为了修复数据而破坏了事务处理的原子性)。

•如果希望不考虑相关事务处理而强制回退给定的事务处理,请使用

NOCASCADE_FORCE

选项。服务器按照与提交时间相反的顺序仅对给定事务处理执行校正 DML

命令。如果没有违反约束条件,您可以继续提交更改,否则会回退。

•要按投寄顺序完全删除给定事务处理及其所有相关事务处理,请使用

CASCADE

选项。

Oracle Database 11g:面向管理员的新增功能 11-34

最后步骤(不使用 EM)

DBA_FLASHBACK_TXN_STATE

视图包含事务处理的当前状态:在系统中是处于活动状态还是已被有效回退。系统将使用校正事务处理以原子方式维护此表。对于每个校正事务处理,可能存在多个行,其中每行都会提供校正事务处理已校正的事务处理间的相关性关系。

DBA_FLASHBACK_TXN_REPORT

视图可提供关于数据库中已提交的所有校正事务处理的详细信息。此视图中的每一行都与一个校正事务处理相关联。

有关这些表的详细说明,请参阅《Oracle

数据库参考》。

Oracle Database 11g:面向管理员的新增功能 11-35

查看闪回事务处理元数据

可使用数据字典视图查看关于闪回事务处理回退的信息。

DBA_ FLASHBACK_TXN_REPORT

的示例内容:

COMPENSATING_XID

----------------

COMPENSATING_TXN_NAME

-----------------------------------------------------------------------------COMMIT_TI

---------

XID_REPORT

-----------------------------------------------------------------------------

USER#

----------

0000

26-JUN-07

0

Oracle Database 11g:面向管理员的新增功能 11-36

使用 LogMiner

您已了解到以下信息:LogMiner

是 Oracle DB

中一种功能强大的审计工具,使用此工具可以轻松找到数据库中的更改、启用复杂的数据分析,同时提供还原功能以回退逻辑数据损坏或用户错误。LogMiner

可以直接访问 Oracle

重做日志,该日志完整记录了对数据库和关联数据字典执行的所有操作。此工具提供两种界面:SQL

命令行和 GUI

界面。

新增内容:现在 Enterprise Manager Database Control

提供了用于 LogMiner

的界面。在早期版本中,管理员需要为 LogMiner

安装并使用单独的 Java

控制台。有了这个新界面,管理员可以用一种基于任务的、直观的方法使用 LogMiner,因而提高了 LogMiner

的可管理性。在 Enterprise Manager

中,请选择“Availability(可用性)> View and Manage

Transactions(查看和管理事务处理)”。

Oracle Database 11g:面向管理员的新增功能 11-37

使用 LogMiner(续)

LogMiner

支持以下操作:

•指定查询参数

•停止查询并显示部分结果(如果查询耗时太长)

•部分查询,然后显示估计的完整查询时间

•保存查询结果

•根据初始结果重新挖掘或细化查询

•显示事务处理详细信息、相关性和校正“还原”SQL

脚本

•闪回并提交事务处理

有关详细信息,请参阅 eStudy

中的 High-Availability

部分内容和文档。

Oracle Database 11g:面向管理员的新增功能 11-38

Oracle Database 11g:面向管理员的新增功能 11-39

Oracle Database 11g:面向管理员的新增功能 11-40


本文标签: 数据 闪回 归档 还原 使用