社区
Oracle 高级技术
帖子详情
关于checkpoint
laowei
2003-04-22 11:59:42
各大数据库厂商对checkpoint的处理大致相同,但还是有一些区别。
前不久和某位oracle的售前聊天,他说oracle的checkpoint不会影响任何数据库操作,
checkpoint不会锁表,我不相信,他也说不出怎么实现的。
我个人认为这是数据库理论一直以来的难题,oracle什么时候解决了?
本人不太熟悉oracle的checkpoint内部机制。请教高手指点一二。
...全文
180
5
打赏
收藏
关于checkpoint
各大数据库厂商对checkpoint的处理大致相同,但还是有一些区别。 前不久和某位oracle的售前聊天,他说oracle的checkpoint不会影响任何数据库操作, checkpoint不会锁表,我不相信,他也说不出怎么实现的。 我个人认为这是数据库理论一直以来的难题,oracle什么时候解决了? 本人不太熟悉oracle的checkpoint内部机制。请教高手指点一二。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
penitent
2003-04-24
打赏
举报
回复
建议了解oracle的结构与后台进程的关系
--------------------
oracle数据库的安全是LGWR保证的。
CKPT仅仅是一个底层的后台进程,促使DBWR写内存数据并同步数据文件与控制文件而已。
laowei
2003-04-23
打赏
举报
回复
checkpoint是用于减少instance recovery的时间,但问题是如何做才能保证数据库在任何时间(checkpoint的前中后)崩溃都不影响到数据的安全,在做checkpoint时会不会发生锁表?一般的技术手册都会避而不谈,因为大多数时候checkpoint的时间都在秒级。就此,一些厂商借用了模糊数学的原理,发明了模糊checkpoint.但是还没有彻底解决锁表问题。请教高手指点。
jiezhi
2003-04-23
打赏
举报
回复
Checkpoint很多单位只是简单的控制端口和禁止非法的ip访问。
对数据库是有影响的,我曾遇到过这样的情况:
有防火墙(把所有端口都放开):不能连接数据库
没有防火墙(不通过防火墙):可以连接数据库
------------------------
| |
| 相逢何必曾相识 |
| |
------------------------
hrb_qiuyb
2003-04-22
打赏
举报
回复
checkpoint是一个event,它用于减少instance recovery的时间,当checkpoint发生时,它会触发DBWR进程把database buffer中的变化了的数据写入数据文件,同时chpk进程更新control file和datafile header,以使它们保持一致。
checkpoint不会影响任何数据库操作是不影响数据库的操作,但oracle售先的说法也有一些问题,因为过于频繁的checkpoint会出现磁盘竞争,因为它促使dbwr频繁的写,同时它又要更新数据文件的头部。
penitent
2003-04-22
打赏
举报
回复
checkpoint是一个后台进程
oracle的锁本来就不耗费资源,CKPT后台进程只不过把内存数据写到磁盘,然后同步数据文件,控制文件与联机日志,没有发生普通锁,但有内部锁(latch)。
每个数据库对锁与checkpoint的处理还是有很大差别的。
他说oracle的checkpoint不会影响任何数据库操作这个是错误的。CKPT如果不好好控制,就会引起数据库的等待,数据库性能变差
关于
check
point
机制
关于
check
point
机制 一、简介 思考一下这个场景:如果重做日志可以无限地增大,同时缓冲池也足够大,那么是不需要将缓冲池中页的新版本刷新回磁盘。因为当发生宕机时,完全可以通过重做日志来恢复整个...
关于
check
point
cnt和
check
point
scn
关于
check
point
cnt和
check
point
scn 通过试验说明
check
point
cnt 和
check
point
scn的关系 1.在不同条件下转储控制文件 SQL> alter session set events immediate trace name CONTROLF level 10; Session altered. ...
SQL Server中关于
check
point
使用说明
SQL Server中关于
check
point
使用说明 作者:佚名出处:IT专家网2010-08-30 13:00 在SQL Server中有一个非常重要的命令就是
Check
Point
,它主要作用是把缓存中的数据写入mdf文件中。 其实在我们进行...
关于
check
point
的讨论
关于
check
point
的讨论 http://www.cnoug.org/viewthread.php?tid=21969 贴主: wanghai
check
point
小议什么是
check
point
?
check
point
是一个数据库事件,它将已修改的数据从高速缓存刷新到磁盘,并更新控制文件和数据...
深入理解MySQL——关于
check
point
机制
当重做日志出现不可用时,因为当前事务数据库系统对重做日志的设计都是循环使用的,并不是让其无限增大的,重做日志...如果重做日志还需要使用,那么必须强制
Check
point
,将缓冲池中的页至少刷新到当前重做日志的位置。
Oracle 高级技术
3,490
社区成员
18,714
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章