gpt4 book ai didi

oracle11g - Oracle ALL_TABLES.LOGGING 说明

转载 作者:行者123 更新时间:2023-12-02 03:47:21 26 4
gpt4 key购买 nike

我查询了 sys.all_tables 的 user_tables View ,看到一个名为 LOGGING 的列,它被设置为 YES 或 NO。这是一个 Oracle 11g 数据库。我不太熟悉 Oracle 数据库的细节。

我只是想知道那个参数的作用。我们在谈论什么样的日志记录?我有兴趣了解此参数与基于 Oracle 的应用程序中通常可用的 CREATED 和 LAST_MODIFIED 字段之间是否存在任何联系。

此外,此日志记录参数是否还可以记录数据更改(插入、更新、删除),包括更改的字段的旧值和新值?

感谢您的帮助!

最佳答案

有点。文档 describes the column因此:

Indicates whether or not changes to the table are logged; NULL for partitioned tables

CREATE TABLE statement 中的 LOGGING 子句相关:

Specify whether the creation of the table and of any indexes required because of constraints, partition, or LOB storage characteristics will be logged in the redo log file (LOGGING) or not (NOLOGGING).

这是 separately documented ,以及更多信息。简单地说,这表明是否正在记录对表所做的更改,以便在实例失败时可以恢复这些更改。不是这样您可以引用更改;你必须使用触发器或 materialized view为此。

关于oracle11g - Oracle ALL_TABLES.LOGGING 说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16080745/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com