在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

Oracle中如何以NoLogging Append方式减少批量insert的redo

127次阅读
没有评论

共计 3084 个字符,预计需要花费 8 分钟才能阅读完成。

这篇文章将为大家详细讲解有关 Oracle 中如何以 NoLogging Append 方式减少批量 insert 的 redo_size,丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

业务处理中,很多时候使用实表临时表处理中间结果,而实表的 Insert 操作缺省会记录 redo log,针对此问题收集相关测试总结信息如下:

常见 dml、ddl 语句使用 nologging 选项所生成的 redo 和 undo 大小比较  

DDL/DML Operations

Direct-path

nologging

parallel

Noarchivelog Redo

Noarchivelog Undo

Archivelog Redo

Archivelog Undo

Insert into XXX select * from YYY

N

N

N

19076324

627240

18938620

612980

Alter table XXX nologging;

Insert into XXX select * from YYY;

N

Y

N

19085860

631584

18935548

612912

Insert /*+ append */ into XXX select * from YYY

Y

N

N

26628

4048(only metadata)

19145656

4048

Alter table XXX nologging;

Insert /*+ append */ into XXX select * from YYY

Y

Y

N

26868

4048(only metadata)

26836

4048

Create table XXX as select * from YYY

Y

N

N

77624

18500

19162220

15468

Create table XXX nologging as select * from YYY

Y

Y

N

52160

11176

52408

11248

Alter table XXX move nologging;

N

Y

N

36288

6208

36576

6208

Alter table XXX move;

N

N

N

39788

7288

19154024

5972

Create index XXX

N

N

N

21280

1864

3093616

1888

Create index XXX nologging

N

Y

N

22264

2208

22620

2232

update XXX set

N

N

N

122903212

47987880

122403692

47786680

Update /*+ parallel(5) */ XXX set

N

N

Y(Queries)

121629928

46706296

120818336

46466056

Alter table XXX nologging;

update XXX set

N

Y

N

123155288

48006404

110396512

41617700

Alter table XXX nologging;

update /*+ parallel(5) */ XXX set

N

Y

Y(Queries)

119748064

46152324

120205036

46261536

Alter session enable parallel dml

Update /*+ parallel(5) */ XXX set

N

N

Y(DML)

59846488

24680220

59740516

24611672

Alter table XXX nologging;

Alter session enable parallel dml

Update /*+ parallel(5) */ XXX set

N

Y

Y(DML)

59831756

24673396

59717116

24602628

delete XXX;

N

N

N

60684720

37650208

61770472

38254648

delete /*+parallel(5) */ XXX;

N

N

Y(Queries)

60685416

37650436

61988568

38461832

Alter table XXX nologging;

delete XXX;

N

Y

N

60684956

37650216

61989984

38460424

Alter table XXX nologging;

delete /*+parallel(5) */ XXX;

N

Y

Y(Queries)

60685092

37650224

61986156

38459172

Alter session enable parallel dml

delete /*+parallel(5) */ aabbn;

N

N

Y(DML)

65072896

40990412

61979216

38457372

Alter table XXX nologging;

Alter session enable parallel dml

delete /*+parallel(5) */ aabbn;

N

Y

Y(DML)

65073828

40998048

62022668

38500548

 
 
 
 
 
 
 
 
 

结论:

1、insert into:非 direct 方式下 noarchivelog 和 archivelog 两种模式均产生大量 undo、redo;direct 方式下 noarchivelog 模式均产生少量 undo、redo;direct+logging 方式下 archivelog 模式产生少量 undo、大量 redo;direct+nologging 方式下 archivelog 模式产生少量 undo、少量 redo

2、create table as:CTAS 本身就是一种 direct 的操作,CTAS+logging 方式下 noarchivelog 模式产生少量 redo、少量 undo;CTAS+nologging 方式下 noarchivelog 模式产生更少量 redo、更少量 undo;CTAS+logging 方式下 archivelog 模式产生少量 undo、大量 redo;CTAS+nologging 方式下 archivelog 模式产生少量 undo、少量 redo;

3、alter table … move:nologging 方式下 noarchivelog 模式产生少量 undo、少量 redo;nologging 方式下 archivelog 模式产生少量 undo、少量 redo;logging 方式下 archivelog 模式产生少量 undo、大量 redo

4、create index:logging+nologging 方式下 noarchivelog 模式产生少量 undo、少量 redo;logging 方式下 archivelog 模式产生少量 undo、大量 redo;nologging 方式下 archivelog 模式产生少量 undo、少量 redo

5、update:enable parallel 方式下,noarchivelog+ archivelog 模式生成少量 undo、少量 redo;非 enable parallel 方式下,noarchivelog+ archivelog 模式生成大量 undo、大量 redo

6、delete:任何组合都会生成大量 undo、大量 redo

其他参考列表:

1) Nologging 到底何时才能生效? http://www.eygle.com/faq/Nologging append.htm

2) Oracle 减少 redo size 的方法

非归档模式下:append 能大量减少 redo 量。

  归档模式下:在表空间和数据库级非 force logging 模式下,表如果是 nologging,则 append 能大量减少 redo 量。

关于“Oracle 中如何以 NoLogging Append 方式减少批量 insert 的 redo_size”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-20发表,共计3084字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 日本午夜在线观看 | 欧美精品小视频 | 国产香蕉在线精彩视频 | 外围在线| 粗大的内捧猛烈进出在线视频 | 久久99网| 午夜福利伦伦电影理论片在线观看 | 三年片大全在线观看免费观看大全 | 成人伊人青草久久综合网 | 欧美精品一区二区三区免费播放 | 男人j进入女人j内部免费网站 | 日本不卡免费新一二三区 | 亚洲日韩一区精品射精 | 欧美热妇xxxx欧美热妇 | 亚洲午夜理论片在线观看 | 国产成人在线视频 | 久久免费在线观看 | 美女一级毛片毛片在线播放 | 亚洲成人精品久久 | 东京热一精品无码av | 国产在线精品福利一区二区三区 | 日本黄色a级 | 激情视频网 | 日韩在线视频免费观看 | 亚瑟天堂久久一区二区影院 | 欧美激情毛片 | 亚洲国产经典 | 欧美一级毛片在线播放 | 一级毛片免费网站 | 250pp亚洲情艺中心在线 | 成人免费网站视频ww | 国内a∨免费播放 | 苍井空浴缸大战猛男120分钟 | 色一情一乱一伦一区二区三欧美 | 96香蕉视频 | 国内精品久久久久久久aa护士 | 成人97在线观看免费高清 | 国产做人爱三级视频在线 | 中文字幕在线亚洲日韩6页 中文字幕在线一区 | 免费观看的a级毛片的网站 免费观看的毛片手机视频 免费观看的美女视频网站 免费观看的无遮挡av | 秋霞影视伦理手机在线观看秋 |