学习
实践
活动
专区
工具
TVP
写文章
  • 广告
    关闭

    热门业务场景教学

    个人网站、项目部署、开发环境、游戏服务器、图床、渲染训练等免费搭建教程,多款云服务器20元起。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    db_block_checking与db_block_checksum

    *****************     db_block_checking与db_block_checksum两个参数都是对block进行检查,然而两者很容易混淆。 1.db_block_checking         db_block_checking 是当block发生任何变化的时候进行逻辑上的完整性和正确性检查。该参数能够避免内存中数据块的损坏。 取决于对db_block_checking参数的设置。频繁的DML将使得块检查带来更多的开销。在系统    负荷允许的情形下建议设置为full。 不管db_block_checking和db_block_checksum这两个参数的值为何值,SYSTEM表空间都会进行做checking和checksum,可以通过隐含         参数_db_always_check_system_ts e. checking 则正好弥补了checksum的不足,它对数据块在内存提供一致性验证,确保每一个数据块的完整性。    f.

    26130

    【DB笔试面试787】在Oracle中,参数DB_BLOCK_CHECKSUM和DB_BLOCK_CHECKING的作用是什么?

    ♣ 题目部分 在Oracle中,参数DB_BLOCK_CHECKSUM和DB_BLOCK_CHECKING的作用是什么? ♣ 答案部分 何时进行数据块的一致性检查呢? 块的一致性检查由DB_BLOCK_CHECKSUM和DB_BLOCK_CHECKING两个初始化参数控制。 DB_BLOCK_CHECKING参数(默认值为FALSE)主要用于数据块的逻辑一致性检查,但只是在块内,不包括块间的逻辑检查,用于防止在内存中损坏或数据损坏。 当启用DB_BLOCK_CHECKING时,可能会产生内部错误ORA-600[kddummy_blkchk]或者ORA-600[kdBlkCheckError]。 即使将DB_BLOCK_CHECKING值设置为FALSE,对于SYSTEM表空间也会进行相关的验证。 本文选自《Oracle程序员面试笔试宝典》,作者:小麦苗 ?

    28130

    扫码关注腾讯云开发者

    领取腾讯云代金券