Logging vs NoLogging

You Asked

My Prod environments is like this.

Three Node RAC, Active Data guard enabled.

There is a partitioned table, month based range partition, every month data will be in one partition. Each partition size is 180G to 200G.

I have another table for archival purpose. We will move 3 partition to archival table from main table every quarter.

After moving a data to archival table, the index rebuild will take longer time.if drop and recreate index will also be like that and take very longer time.This archival table is also used by application.so index is must. It is global index.

To move a data from main to archival table and index rebuild on archival, i am afraid to go for NOLOGGING option. If would use this,whay will happen to my SECONDARY db. Will it be sync because no logging and no redo.

My window to do this activity is 6hrs( i can avoid application connection).

What is the best method, kindly advise.

and we said...

Typically databases with a DataGuard setup have the ‘force logging‘ mode set, so nologging requests are done with logging anyway. So that will be the first thing you would to check.

You *can* do nologging operations, but once completed, the tablespace/datafiles affected will need to be re-copied to the data guard node(s) because thats the only way the changed data can be seen (because it is not in the redo logs).

See

http://docs.oracle.com/database/121/SBYDB/scenarios.htm#SBYDB00920

for the steps on what to do. Does that 6 hrs apply to your active DG database as well ? Because if it does, it might take longer than that to re-copy those datafiles.

时间: 2024-10-10 23:49:20

Logging vs NoLogging的相关文章

Oracle数据库LOGGING&NOLOGGING模式概述

1.日志记录模式(LOGGING .FORCE LOGGING .NOLOGGING) 1.1三者的含义 LOGGING:当创建一个数据库对象时将记录日志信息到联机重做日志文件.LOGGING实际上是对象的一个属性,用来表示在创建对象时是否记录REDO日志,包括在做DML时是否记录REDO日志.一般表上不建议使用NOLOGGING,在创建索引或做大量数据导入时,可以使用NOLOGGING FORCE LOGGING:简言之,强制记录日志,即对数据库中的所有操作都产生日志信息,并将该信息写入到联机

oracle nologging用法(转)

一.oracle日志模式分为(logging,force logging,nologging) 默认情况是logging,就是会记录到redo日志中,force logging是强制记录日志,nologging是尽量减少日志.FORCE LOGGING可以在数据库级别.表空间级别进行设定.而LOGGING与NOLOGGING可以在表级别设定. 注:FORCE LOGGING并不比一般的LOGGING记录的日志多,数据库在FORCE LOGGING状态下,NOLOGGING选项将无效,因为NOLO

oracle nologging用法

一.oracle日志模式分为(logging,force logging,nologging) 默认情况是logging,就是会记录到redo日志中,force logging是强制记录日志,nologging是尽量减少日志.FORCE LOGGING可以在数据库级别.表空间级别进行设定.而LOGGING与NOLOGGING可以在表级别设定. 注:FORCE LOGGING并不比一般的LOGGING记录的日志多,数据库在FORCE LOGGING状态下,NOLOGGING选项将无效,因为NOLO

VMware—Appliance5.5部署(外接Oracle12C数据库)

VMware-Appliance5.5部署 一.    环境介绍 1.      硬件环境 物理服务器:思科刀片服务器: 网卡:每台设备2个网卡: 虚拟机交换机:1台vSwitch,绑定2个物理网卡 2.      软件环境 底层环境:Esxi5.5 vCenter:VMware-vCenter-Server-Appliance-5.5.0.30400-3730881_OVF10.ova 数据库:Oracle12C 二.    vCenter部署 1.      VMware-Appliance

Duplicate复制数据库并创建物理StandBy(spfile+不同实例名+不同路径)

过程和Duplicate复制数据库并创建物理StandBy类似,只是不需要重启数据库. 目的:创建standby,不重启源数据库 1设定环境如下: Primary数据库 IP 172.17.22.16 SID orcl Standby数据库 IP 172.17.22.17 SID orcl_standby 设置提示,以区分操作的位置 primary数据库 set SQLPROMPT Primary> standby数据库 set SQLPROMPT StandBy> 1.Primary端设置

Oracle 创建表空间和用户

一.在Windows系统下, 请先点击“开始”,然后点“运行”,输入cmd并点击“确定”,打开命令行窗口输入以下命令: sqlplus   /nolog 回车后,将出现提示符 SQL> 这时输入       conn   /   as   sysdba 一般即可登录,如果失败的话,可以试一下用conn    sys/sys用户的密码   as sysdba来重试一下 接下来,我们看看您当前的数据库文件一般都是放在哪里的: select    name    from    v$datafile;

Oracle Data Guard

DG 是 Oracle Data Guard 的简称.也就是Oracle11g的 数据卫士. 由于在工作中 Oracle和 SQL SERVER2008 同时都需要维护管理.给我的感觉这里的 DG 其实和 Sql Server 2008的镜像实现的功能是一样的(当然更强大一些).DG 中的物理备用库 尤其和 Sql Server 2008 的镜像实现的功能是一样的.但也有不同点:DG中的物理备用库可以在特定条件下 以只读或读写方式打开.而镜像则不可以(2012版本虽然可以读,但还是不能打开),当

10 database tables

本章提要-----------------------------------各种数据库表的讨论, 并介绍什么情况使用哪种表情调表的物理存储特征-----------------------------------表类型    堆组织表, 普通标准表, 数据以堆的方式管理, 增加数据时, 会使用段中找到的第一个能放下此数据的自由空间.    索引组织表, 表按索引结构存储, 这就强制要求行本身有某种物理顺序, 在堆中, 只要放的下, 数据可以放在任何            位置, 而索引组织表,

【DG】[三思笔记]一步一步学DataGuard

[DG][三思笔记]一步一步学DataGuard 它有无数个名字,有人叫它dg,有人叫它数据卫士,有人叫它data guard,在oracle的各项特性中它有着举足轻理的地位,它就是(掌声)......................Oracle Data Guard.而对于我而言,我一定要亲切的叫它:DG(注:主要是因为打着方便). 不少未实际接触过dg的初学者可能会下意识以为dg是一个备份恢复的工具.我要说的是,这种形容不完全错,dg拥有备份的功能,某些情况下它甚至可以与primary数据库