今天在一本书上看到的,感觉挺全的。印象中自己已经不知道百度了多少次这个问题,今天就记下来吧,方便以后查询。
数据库写进程在以下事件之一发生时把数据库高速缓冲区的数据写到数据文件上:
- 当脏缓冲区的数量超过了所设定的限额
- 当所设定的时间间隔已到
- 当有进程需要数据库高速缓冲区却找不到空闲的缓冲区时
- 当检查点发生时
- 当某个表被删除(drop)或被截断(truncate)时
- 当某个表空间被置为只读状态(read only)时
- 当使用类似于ALTER TABLESPACE users BEGIN BACKUP的命令对某个表空间进行联机备份时
- 当某个临时表空间被设置为只脱机状态(offline)或正常状态(normal)时等