IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:Data Block

共 2 篇相关文章

IT 累计浏览 4,495

rman备份对各种数据块操作

这篇讲的是,很多DBA对Oracle RMAN备份到底操作到数据文件的什么级别(比如是整个文件还是部分数据块)存有疑惑。作者在文章中以Oracle 10.2.0.4版本为例,通过设计测试实验,直观地展示了RMAN在备份时实际读取和备份的数据块范围。 文章没有停留在理论陈述,而是提供了一种可复现的验证方法。作者通过对比分析,澄清了在不同场景下RMAN的备份行为,这对于在实际运维中判断备份完整性、理解备份存储开销非常有帮助。其核心价值在于,它不仅给出了一个具体版本的结论,更教会了读者如何通过类似实验去验证自己环境中RMAN的具体功能,提供了解决这类模糊问题的实用思路。

IT 累计浏览 4,423

ORACLE update 操作内部原理

这篇文章深入探究了 Oracle 数据库中一个经典又常被误解的操作:`update`。当你执行一条 `update` 语句时,数据库在底层数据块里究竟做了什么?是简单粗暴地直接擦除旧值、填入新值,还是采用了一套更精巧的机制?许多开发者的直觉是前者,但实际情况可能恰恰相反。 作者没有停留在理论阐述,而是直接切入证明过程。他通过模拟和观察数据块的变更,揭示了 Oracle 的实现细节:其 update 操作本质上是“插入新版本 + 标记旧版本失效 + 调整指针”的一系列原子动作。这种机制解释了为何 Oracle 在高并发更新时能保持读一致性,同时也引出了行迁移、高水位线增长等后续优化议题。理解这一点,对优化存储和性能排查有切实的帮助。