ctas方式建表时的redo和undo

黄廷忠(网名:认真就输)

云和恩墨技术专家

个人博客:http://www.htz.pw/

测试环境:OS:RHEL 5.4 X86 DB:10.2.0.4 归档模式

下面是测试结论,此结论只是在本测试环境有效。

1,ctas与create table后insert语句产生的redo是差不多的。 2,ctas生成的undo远远小于create table and insert方式。 3,ctas生成的undo与create table后insert /*+ append */差不多。 4,ctas nologging方法生成的log远远小于其它的方式。 5,append方式并不一定能减少redo的生成,但是肯定能减少undo的生成。 6,append减少redo,前提是表在nologging方式下面,注意这里表上面没有索引,append只对表有效,对索引无效。

下面是详细的测试步骤

1. ctas方式生成的undo与redo

2,ctas nologging方式生成的undo与redo

这种方式生成的UNDO,REDO的大小都是最好的

3,普通表与insert生成的undo与redo

4. 普通create表与insert append方式生成的redo与undo

5. nologging方式的create表与insert append方式生成的undo与redo

-----the end

原文发布于微信公众号 - 数据和云(OraNews)

原文发表时间:2016-09-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Coding01

推荐一个 Laravel admin 后台管理插件

如何优雅的写代码,我想是每位程序员的心声。自从15年初第一次接触 Laravel 4.2 开始,我就迷上使用 Laravel 框架了。我一直都想找个时间好好写写...

1232
来自专栏我的安全视界观

【一起玩蛇】Nodejs代码审计中的器

2596
来自专栏大魏分享(微信公众号:david-share)

干货:构建一个可实现CI/CD的tomcat容器应用镜像

一、应用容器化的方法 应用容器化,常见的方法有三种: ? 以上三种方式: 第一种本地构建最常见,也比较简单,但效率太低。 第二种方式是通过CI构建。这种方式则...

3654
来自专栏数据和云

独家 | 通过Docker技术在macOS上部署3实例MGR环境

自从有了Docker,各种环境部署都简单从容起来,还记得我们曾经分享过:在macOS 上部署Oracle数据库环境,其实MySQL的环境部署起来同样得心应手。 ...

3178
来自专栏沃趣科技

PostgreSQL中删除的数据能否恢复

问题的提出 有人问PostgreSQL数据库中刚刚删除的数据能否被恢复? 或更进一步,如果如要在一个事务中做了一系列的更新、删除、插入的操作后,把这个事务提交之...

4037
来自专栏ppjun专栏

AndroidIM融云接入

融云官网地址http://www.rongcloud.cn/docs/android.html

1113
来自专栏java达人

项目本机部署过程中的若个问题

项目本机部署对老手来说纯粹是一个操作的过程,没有任何的技术难点,因此不会去关注,也不常去操作,有时候换一台计算机,或者在别人的计算机上开发一个新项目,部署的时候...

1815
来自专栏架构师之旅

Oracle 数据泵详解附案例

一、EXPDP和IMPDP使用说明 Oracle Database 10g引入了最新的数据泵(Data Dump)技术,数据泵导出导入(EXPDP和IMPDP)...

1775
来自专栏酷玩时刻

前端后台以及游戏中使用google-protobuf详解

protoBuf是一种灵活高效的独立于语言平台的结构化数据表示方法,与XML相比,protoBuf更小更快更简单。你可以用定义自己protoBuf的数据结构,用...

1272
来自专栏惨绿少年

企业架构规划及服务器优化参数

第1章 企业架构规划 1.1 架构图 ? 1.1.1 用户访问网站组成 类型 作用 实现方式 顾客-用户 访问网站的人员 ...

2180

扫码关注云+社区