基于性能方面的考虑, 数据库引擎会在内存(buffer cache)中执行数据库数据页(pages)的修改, 不会再每次做完修改之后都把修改了的page写回到磁盘上. 更准确的说, 数据库引擎定期在每个数据库上生成一个checkpoint. Checkpoint会把当前内存中的修改了的页(dirty...
分类:
数据库 时间:
2014-10-17 11:33:08
阅读次数:
225
一、只读表空间只读的表空间只能进行select操作,设定只读表空间的命令为:ALTERTABLESPACEuserdataREADONLY;设定只读表空间会触发checkpoint,将缓存中的数据写入datafile;但是尽管设定了只读属性,依然可以对这个表空间进行drop操作(比如droptable),因为drop操作并没有改..
分类:
数据库 时间:
2014-10-01 08:54:11
阅读次数:
339
--1. 将当前数据库的全部脏页写入磁盘。“脏页”是已输入缓存区高速缓存且已修改但尚未写入磁盘的数据页。-- CHECKPOINT 可创建一个检查点,在该点保证全部脏页都已写入磁盘,从而在以后的恢复过程中节省时间。CHECKPOINT--2. 若要从缓冲池中删除清除缓冲区,请首先使用 CHECK.....
分类:
数据库 时间:
2014-09-30 11:53:32
阅读次数:
197
数据库当前scn 代码如下 复制代码 idle> select checkpoint_change# from v$database;CHECKPOINT_CHANGE#------------------ 271743118idle> shutdown abort ORACLE...
分类:
数据库 时间:
2014-09-30 09:43:32
阅读次数:
281
题目描述:Given an array of integers, every element appearstwiceexcept for one. Find that single one.Note:Your algorithm should have a linear runtime compl...
分类:
其他好文 时间:
2014-09-30 00:53:01
阅读次数:
216
Sqlserver的恢复模式包括 简单恢复模式,大容量日志模式和完整恢复模式当我们执行checkpoint的时候,实际是将缓存中的数据页数据更新到数据文件中。而对于日志文件的改变又是如何表现的呢,我们一起通过实例看一下。首先我们创建一个数据库(建库脚本省略)设置数据库为简单恢复模式 添加五条记录al...
分类:
数据库 时间:
2014-09-26 13:59:28
阅读次数:
271
control file 中包含以下内容:database nametime stamp of database creationSynchronization information(checkpoint and log sequence information) needed for recov...
分类:
其他好文 时间:
2014-09-26 11:55:58
阅读次数:
354
在数据库中所有的文件都可以丢失,唯有OnlineRedoLogFiles和ArchiveRedoLogFiles不可以丢失,否则数据库将无法恢复。一、什么是联机重做日志文件联机重做日志文件的主要用于数据库的备份和恢复,它记录了数据的所有变化情况,提供了数据的恢复机制(Oracle在对数据进行操作时,..
分类:
数据库 时间:
2014-09-26 07:58:48
阅读次数:
514
做日常巡检的时候发现alert日志中有这个错误Thread1cannotallocatenewlog,sequence319708Checkpointnotcomplete这个实际上是个比较常见的错误。通常来说是因为在日志被写满时会切换日志组,这个时候会触发一次checkpoint,DBWR会把内存中的脏块往数据文件中写,只要没写结束就..
分类:
数据库 时间:
2014-09-25 13:06:39
阅读次数:
183