Oracle 视图 DBA_SUPPLEMENTAL_LOGGING 官方解释,作用,如何使用详细说明

本站中文解释

Oracle视图DBA_SUPPLEMENTAL_LOGGING是一个数据字典视图,用于检索特定数据库或 影像表空间上所有表的增强日志信息。

它的用途主要是,当使用表拷贝时,可以提供更高的实现选择 – 更改数据和增加注释数据。 这使得表拷贝更加有效,以节省时间和资源。

使用DBA_SUPPLEMENTAL_LOGGING视图可以检查源数据库中表的增强日志信息,然后根据需要开启或关闭表的增强日志功能。 它的基本用例包括:

1. 用于应用跟踪日志或SQL跟踪等功能来追踪和记录数据库更改;

2. 允许DBA启用或者增强日志来监控对特定表的更改;

3. 帮助审核和监控政策执行;

4. 允许DBA实施完整的数据修改记录;

5. 允许用户跟踪更改并确定每条更改的撤消。

要使用DBA_SUPPLEMENTAL_LOGGING视图,首先,要在特定数据库或影像表空间中创建增强日志表,其次才能使用视图检索增强日志的信息。 例如,可以通过使用CREATE TABLE关键字来创建一个增强日志表:

CREATE TABLE SUPPLEMENTAL_LOG_DATA (
table_name VARCHAR2 (64),
clmn_name VARCHAR2 (64),
value VARCHAR2 (64)
);
以上语句向数据库添加一个表的增强日志信息表。 为了使用DBA_SUPPLEMENTAL_LOGGING视图,必须首先使用一个由SELECT和FROM组成的语句来检索现有的增强日志表:

SELECT *
FROM dba_supplemental_logging;

此外,用户还可以在DBA_SUPPLEMENTAL_LOGGING视图上使用WHERE子句来搜索特定的表或列,如:

SELECT *
FROM dba_supplemental_logging
WHERE table_name=’MY_TABLE’;

官方英文解释

DBA_SUPPLEMENTAL_LOGGING provides information about supplemental logging for a pluggable database (PDB) in a multitenant container database (CDB).

Column Datatype NULL Description

MINIMAL

VARCHAR2(3)

Identifies whether minimal supplemental logging is on (YES or NO)

PRIMARY_KEY

VARCHAR2(3)

Identifies whether primary key supplemental logging is on (YES or NO)

UNIQUE_INDEX

VARCHAR2(3)

Identifies whether unique column supplemental logging is on (YES or NO)

FOREIGN_KEY

VARCHAR2(3)

Identifies whether foreign key supplemental logging is on (YES or NO)

ALL_COLUMN

VARCHAR2(3)

Identifies whether all column supplemental logging is on (YES or NO)

PROCEDURAL

VARCHAR2(3)

Identifies whether supplemental logging for procedural replication is on (YES or NO)

SUBSET_REP

VARCHAR2(3)

Indicates whether subset database replication is on (YES or NO)

See Also:

  • Oracle Database
    Utilities
    for more information about supplemental logging

  • “V$DATABASE” for information about supplemental logging in a CDB


数据运维技术 » Oracle 视图 DBA_SUPPLEMENTAL_LOGGING 官方解释,作用,如何使用详细说明