我们都知道redo日志是oracle恢复的基础,但是有时候我们为了增加数据库运行的速度常常会通过减少redo log的产生来加快数据库的运行速度。 一般常规的dml语句insert、update、delete是不能制止redo log 的,这是数据库基础操作。 一些ddl语句可以通过nologgin
我们都知道redo日志是oracle恢复的基础,,但是有时候我们为了增加数据库运行的速度常常会通过减少redo log的产生来加快数据库的运行速度。
一般常规的dml语句insert、update、delete是不能制止redo log 的,这是数据库基础操作。
一些ddl语句可以通过nologging禁止产生redo log,它们在操作吃使用的new extent 被标记为invalid,如:
?
1
2
3
4
5
6
7
8
9
10
create table … as select
create index
direct load (sql*loader)
direct load insert (using append hint)
alter table … move partition
alter table … split partition
alter index … split partition
alter index … rebuild
alter index … rebuild partition
insert, update, and delete on lobs in nocache nologging mode stored out of line
.syntaxhighlighter{padding-top:20px;padding-bottom:20px;}【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:)!