??????????????????е??·???
???????????? ???????[ 2012/12/13 10:24:04 ] ????????
??????????1???е????У????1????????????????????????????С??????£???????????????????????????????????????ж????????з???????????????ò?????????????????
?????????10????????????????????????????????????????????????????delete??????Undo??????????Redo log ????????????????????delete??????С???????????????????????顣????????????????????????????????????ζ?????????
??????????????????μ??????????????????????????????????????????????????????????????????????ν????????????????????????????????飬??????????Ч????????????????£?????????????????????????????Ч??????
?????????????????????????????Ч?????????????????????????????????????????????????????????????????????????????????????????
?????·???
??????????????????????????????????????????漸???·??????
???????????????????
????delete from xxx where xxx=xxx
?????°??????????????????????????????????????????????е??????????????????
??????????????????????????????????????????????truncate partition??????????
????????1????????????????bulk delete??forall??for loop????Ч????????????????????
???????е???????
????1???????????????????????
?????????δ?????????????????????????????????????????????????????????????????????????????????????????????????????
????2????????????????????????100000???????????????????????????
????3???????????????????????????????insert???delete???????????????м?????????±??
????insert????????????????????~??????????????????Ρ?
?????·???? CTAS + RENAME
??????????????????????????С????????????????????????????????????????????????????????????????DELETE??????????????UNDO??REDO?????????????д?????????????????????????????????????????????????飬????????????е????????????????????????????????????????????????£????CTAS + RENAME?????????????
?????????????????????????????????????????OLTP?????????????
????????CTAS??DDL?????????????UNDO??????????CTAS?????????????????鼴?ɡ?
???????1??????£?
???????磺??????test_01?????????????(deal_date)?20120301??????
?????? CTAS?????????????±??????????????????????????????????nologging+????
???????磺create table test_02 as select * from test_01 where deal_Date<>'20120301'
?????? ???±??????????????????
?????? ???????±?????????
???????磺ALTER TABLE test_02 RENAME TO test_01
?????? ???????? ??????
?????? ???????????洢???????????????±???
?????????CTAS???????????????????????????????????????в??????£????????undo?????????????????????????????????????????????????????????????????
??????????????dba_extents????????rowid????????????????????????????job??job?????rowid??????????????????????????д??????????????????????????rowid???????????????????????????????bulkcollect??????bulk collect?????100??200???delete???????????????delete????????????????????????????????????insert??update??????????rowid?????
???????????rowid???·???????????????????????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11