zoukankan      html  css  js  c++  java
  • 053-669

    User SCOTT wants to back out the transactions on the REGIONS table in his schema. As a DBA, which commands must you execute to enable SCOTT to flash back the transactions? (Choose four.)
    A. ALTER DATABASE FLASHBACK ON;
    B. GRANT SELECT any transaction TO scott;
    C. GRANT EXECUTE ON dbms_flashback TO scott;
    D. ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
    E. ALTER TABLESPACE undots1 RETENTION GUARANTEE;
    F. ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY) COLUMNS;

    此题是需要让 SCOTT 能进行闪回事务,DBA 要做的就是赋予 SCOTT 相关的权限。
    A 明显错误,这个语句是开启数据库闪回的,与闪回事务无关。
    E 选项错误,这个语句是对 unod 表空间进行了限制,与让 SCOTT 执行闪回事务无关
    B 正确,对于闪回事务查询,需要服务 SELECT ANY TRANSACTION 权限。
    C 正确,闪回事务可以使用 DBMS_FLASHBACK 进行,所以要赋予执行 DBMS_FLASHBACK 包的权限
    对于要进行闪回事务的数据库来说,必须最小开启主键的附加日志:
    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY) COLUMNS;
    BD 正确
    如果你想跟着外键依赖,必须要启用外键的附加日志:
    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (FOREIGN KEY) COLUMNS;
     

  • 相关阅读:
    cefsharp wpf 中文输入问题解决方法
    [Node.js]操作mysql
    [Node.js]操作redis
    关系型数据库同步
    微服务和事件驱动
    如何使用REDIS进行微服务间通讯
    CENTOS7开启SSH服务
    WINDOWS和LINUX相互传文件WINSCP
    WINDOWS远程控制LINUX终端XSHELL
    腾讯云CENTOS7安装MSSQL2017
  • 原文地址:https://www.cnblogs.com/Babylon/p/7843958.html
Copyright © 2011-2022 走看看