Nologging append 对 产生redo log 的影响
表空间: nologging基本上,insert append 产生少量redo,insert into nologging 和insert 效果一样。[@more@]--------------------------------------------------------------------------------------------------------------------------SQL> SQL> insert into mytest select * from user_tables;3988 rows created.SQL> SQL> select value from v$mystat where statistic# in (select statistic# from v$sysstat where name = 'redo size'); VALUE---------- 2590940SQL> SQL> SQL> SQL> select (259
《深入浅出Oracle:DBA入门、进阶与诊断案例》 学习笔记 第5章
在Buffer Cache 中,Oracle 通过几个链表进行内存管理,其中最为人熟知的就是LRU list and Dirty list (也通常被成为write list,从Oracle 8i开始,因为算法变化,也被称为checkpoint queue),各种list存放的是指向具体的Buffer的指针。数据库初始化时,所有的Buffer都被Hash到LRU list上,当需要从数据文件读数据的时,首先在LRU list 寻找Free 的Buffer,然后读取数据到Buffer Cache 中。当数据被修改后,状态变为dirty,就可以被移至dirty list(checkpoint queue)。Dirty list 上的都是候选的可以被DBWR写出到数据文件的Buffer。一
《深入浅出Oracle:DBA入门、进阶与诊断案例》 学习笔记 第4章
虽然这本书已经买了一年多了,但是只看了几章而已。现在把阅读过程中遇到的一些问题和需要注意的地方记录下来。1. what if sga_target > sga_max_sizeSGA_target 不能超过 SGa_max_size, 如果超过,则会出错。idle> alter system set sga_target = 800M;alter system set sga_target = 800M*ERROR at line 1:ORA-02097: parameter cannot be modified because specified value is invalidORA-00823: Specified value of sga_target greater than sga_max_sizeidle>2. the difference of: show parameter log_buffer; and show