其实nologging与表模式,插入模式,数据库运行模式(archived/unarchived)都有很大的关系:

 
总结如下:

注意append是一种hint;

一般我们可以这样来使用

insert /*+append+/ into mytable values(1,'alan');

数据库在归档模式下

  当表模式为logging状态时,无论是append模式还是no append模式,redo都会生成。

  当表模式为nologging状态时,只有append模式,不会生成redo

数据库在非归档模式下

无论是在logging还是nologing的模式下,append的模式都不会生成redo,而no append模式下都会生成redo.

如果我想看一张表是否是logging状态,可以这样

select table_name,logging from dba_tables where table_name='tablename';

  那么在Oracle内部还存在一个内部参数:_disable_logging 默认是false

通过更改为true可以让Oracle在修改表中的记录的时候完全不记录redo,这个参数要甚用。平时,我们只作为性能测试用。

force logging(强制日志)模式:

通过命令:

alter database force logging来使得Oracle无论什么操作都进行redo的写入。

通过select force_logging from v$database可以看到当前数据库强制日志模式的状态。

转载于:https://blog.51cto.com/liuxiantong/714386

Oracle数据库中NOLOGGING和FORCE LOGGING相关推荐

  1. 导出Windows服务器下的Oracle数据库并导入到Linux服务器下的Oracle数据库中

    2019独角兽企业重金招聘Python工程师标准>>> 说明: 1.Windows Oracle数据库 操作系统:Windows Server 2008 R2 IP地址:192.16 ...

  2. Oracle数据库中调用Java类开发存储过程、函数的方法

    Oracle数据库中调用Java类开发存储过程.函数的方法 时间:2014年12月24日  浏览:5538次 oracle数据库的开发非常灵活,不仅支持最基本的SQL,而且还提供了独有的PL/SQL, ...

  3. oracle数据库速度测试,【原创】验证在Oracle数据库中操纵数据的各种方法的速度...

    机器配置:组装的PC SERVER,4AMD CPU,8G内存,4块SCSI硬盘.Oracle 10.2.0.4. 试验目的:在244上,对xxx_flow表进行复制.更新,验证在Oracle数据库中 ...

  4. 一起ORACLE数据库中数据查询结果不一致问题的排查过程

    一.问题描述 在某软件开发项目中,需要在ORACLE数据库中建立十张类型相同的员工信息表tb_employeeinfo0~tb_employeeinfo9,并建立向这十张表中插入数据的存储过程.ORA ...

  5. 批量插入数据库语句java_java相关:MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码)...

    java相关:MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码) 发布于 2020-7-22| 复制链接 本文通过实例代码给大家分享了MyBatis批量插入数据到Oracle数据库 ...

  6. 如何从Oracle数据库中的表中获取列名(字段名)列表?

    如何从Oracle数据库中的表中获取列名(字段名)列表? 目录 如何从Oracle数据库中的表中获取列名(字段名)列表? #示例一 #示例二 示例三: #示例一 可以获取: table_name:表名 ...

  7. oracle 数据库中(创建、解锁、授权、删除)用户

    上文我们已经建立了名为orcl66的数据库. 想要在数据库中创建.修改用户需要我们以管理员权限登录到数据库中. 首先我们通过sqlplus命令登录连接数据库. 输入sqlplus命令--用户名: sy ...

  8. Oracle表里的照片怎么导出来,如何导出oracle数据库中某张表到excel_oracle数据库表格导出到excel...

    如何将oracle数据库表字段导成excel表格 这个你只要用ADO连oracle并获取记录集,根据你用的编程语言打开EXCEL,然后操作EXCEL对象的工作表就可以了.以VB为例: 1.在工程中引用 ...

  9. 如何将oracle数据库中的表结构导入到sqlserver中,Oracle转换成SqlServer数据库的步骤...

    1 背景 ITM系统目前支持MysqL.Oracle数据库,由于现在需要和CA产品进行结合,用CA产品的采集功能进行数据采集,因此需要使用CA产品的sqlServer数据库,为了使得系统支持sqlse ...

  10. linux删除sde服务,在Oracle数据库中部署多个SDE服务

    在Oracle数据库中部署多个SDE服务 一.一个Oracle部署多个SDE服务(采用问题的方式提供答案) 问题: 目的: 在机器上安装了oracle实例,默认会产生一个数据库实例(SID为 Orcl ...

最新文章

  1. UVA 1415 - Gauss Prime(数论,高斯素数拓展)
  2. Redis进阶-Redis键值设计及BigKey问题
  3. 06_Dart异常处理
  4. 一致性 Hash 算法学习(分布式或均衡算法)
  5. Kmplayer播放器 绿色免安装版 2016 中文版
  6. openssl windows安装
  7. jsp实现网页的在线调查功能
  8. linux安装多版本php_linux如何安装多个php版本
  9. centos7 mysql
  10. Java Keytool 命令行工具
  11. 2019杭电多校第一场 Operation HDU - 6579
  12. 大数据量下高并发同步
  13. java收费站开发流程,TLQ安装说明
  14. phpstud使用教程_phpstudy使用方法详细图文教程
  15. erlang之ets总结
  16. 3个阶段 项目征名_《传奇3G》新版本 征名活动邀您参与
  17. Qt笔记11:qt如何设置应用程序图标和可执行程序图标
  18. 高等概率论 Chapter 6 Construction of a Probability Measure
  19. python手机app开发_H5 手机 App 开发入门:技术篇
  20. Python玩转数据分析——双因素方差分析

热门文章

  1. android listview item 选中背景,Android ListView的item背景色设置和item点击无响应的解决方法...
  2. 数据库一对多做链接去重_数据库中一对多关系的数据,放到es中如何设计
  3. ES6 数值的拓展笔记
  4. [poj] 1236 networks of schools
  5. 设计模式 - (3)抽象工厂模式(创建型)
  6. 什么格式的照片可以是透明的
  7. 中文编程对中文编程是否是一枚银弹
  8. UVALive 2659+HUST 1017+ZOJ 3209+FZU 1686 (DLX
  9. java 自定义异常处理
  10. 心路历程5:雨天 --by Tsui