nologging mysql_CSS_Oracle数据库中NOLOGGING和FORCE LOGGING的理解, 其实nologging与表模式,插入 - phpStudy...

Oracle数据库中NOLOGGING和FORCE LOGGING的理解

其实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可以看到当前数据库强制日志模式的状态

本文作者:相关阅读:

php下实现折线图效果的代码

装的MYSQL不能自动启动?

掌握CSS布局网页技巧的完全学习手册

3.2 发送请求参数(二)

SQL Server 2008案例之CareGroup 医疗组织

Rundll32.exe文件丢失的解决办法

JavaScript 点击页面上的按纽,弹出层,背景变灰

JavaScript 计算图片加载数量的代码

Windows Vista用最小镜像引导Linux系统

javascript类式继承新的尝试

XHTML 基础教程

Windows画图程序绘制像素小女孩头像

关于Linux系统终端提示符的设置方法

PHP编程常用技巧四则

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值