暂无图片
将 SGA 的数据高速缓存区中脏数据写回磁盘的数据文件的是什么
我来答
分享
暂无图片 匿名用户
将 SGA 的数据高速缓存区中脏数据写回磁盘的数据文件的是什么

将 SGA 的数据高速缓存区中脏数据写回磁盘的数据文件的是什么

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
Lucifer三思而后行
暂无图片

✅ DBWR

CKPT: 检查点进程,CKPT进程负责向DBWR进程发送信号,要求执行一次检查点,并更新数据库的所有数据和控制文件为一直检查点。

CKPT会检查控制文件的SCN和数据文件的SCN是否一致,如果不一致,它会触发DBWR保证数据库的一致性。

checkpoint(检查点),是指由 DBWR 进程将所有修改过的数据缓冲区里的脏数据写回数据文件。CKPT是可选的,如果没有CKPT进程,则有LGWR进程代行这些任务。

  • a)是DBWR将SGA中所有被修改的数据库缓冲区的内容写入磁盘,无论事务是否被提交

  • b)用检查点信息更新数据文件头

  • c)用检查点信息更新控制文件

它可以保证

  • d)将经常被修改的数据写入磁盘

  • e)简化实例恢复

希望能帮助到你,望采纳~

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
Uncopyrightable

checkpoint(检查点),是指由DBWR进程将所有修改过的数据缓冲区里的脏数据写回数据文件?基础概念?还是面试题?

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
怎么从另外一张表调用对应的字段,用到update里的where条件?
回答 1
你如果能看懂下面这个sql的写法,估计就不会问这个问题了。。。updatetjcesiasetnumcount(selectcount()fromcgltjcesibwhereb.texta.text
ORA-00214: control file ‘string’ version string incompatible with ORACLE version string
回答 1
已采纳
ORA00214错误表示控制文件的版本与Oracle版本不兼容。恢复一个备份
Oracle 删除了表空间的一个数据文件,现在物理文件删了,但是数据库里的记录没删掉,怎么解决?
回答 4
1、数据库启动到mount,offline数据文件SQL>alterdatabasedatafile'/u01/app/oracle/oradata/orcl11g/test01.dbf'off
Oracle RAC 11G 从单存储external 切换到双存储normal,有什么速度较快的方法吗?
回答 3
学习了
Oracle 12c导出的dmp怎么导入11g啊,或者导出低版本的dmp?
回答 2
已采纳
12cexpdp命令行加入version想导入的数据库版本号
Oracle 12c 启动卡住
回答 5
已采纳
处理过程:1.停止所有应用2.使用startup启动数据库,卡住后观察alert日志,发现应用redo0203日志后卡住3.重启服务器后问题依旧4.最后使用RMAN连接数据库,因为没有开启归档,无法使
有兄弟搞过11.2.0.4dbua升级到19C的么?求经验分享
回答 1
已采纳
论坛上有很多这样的资料,提问前可以先搜索一下试试Oracle11G原地升级19CPDB
Oracle如何选择手动和自动内存管理?
回答 1
已采纳
默认情况下,是自动PGA内存管理。最让DBA头疼的一件事就是设置数据库的各个参数,特别像SORT|HASHAREASIZE之类的参数。一些系统中的这些参数的值可能设置得相当小,以至于对性能造成了很大的
各位老师请教个问题。 ORA-01686: 最大文件数 (1023) 对于表空间 Data 已达到咋解决呀?修改 db_files不管用了
回答 1
已采纳
1023个要是都达到32G的数据文件上限了就只能新建表空间做数据迁移了。要是1023个数据文件还有没达到32g的,可以resize32767M;alterdatabasedatafile100resi
DataGuard备库端如何删除active的standby log
回答 4
取消之后先clearalterdatabaseclearlogfilegroup4;alterdatabasedropstandbylogfilegroup4;alterdatabaseaddstan