《Oracle高性能自动化运维》一一导读

Preface 前  言 为什么要写这本书2008年的某一天,我怀着激动的心情参加了支付宝公司的面试,这次面试让我对国内最前沿的数据库自动化运维技术有了初步的认识,对我的职业生涯影响非常大,时刻激励着我以后不管遇到什么困难或者诱惑,Oracle始终都是我追逐的爱好和目标。在接下来几年的工作中,我较为...

《Oracle高性能自动化运维》一一3.5 小结

3.5 小结本章主要介绍了Redo的功能结构、Redo产生的主要场景及如何进行Redo优化等内容,为后续深入学习备份恢复打好基础。

《Oracle高性能自动化运维》一一3.3 Redo产生场景

3.3 Redo产生场景我们知道,Oracle Redo是以条目(Redo Entries/Records)的形式记录数据库的所有更改操作(OP)。更改操作主要包括:数据库物理文件更改:主要指的是数据库物理文件的增减等操作;数据库运行状态更改:数据库当前状态版本的更改(Current Status ...

《Oracle高性能自动化运维》一一2.5 小结

2.5 小结本章主要介绍了Oracle Buffer Cache/Library Cache内存结构,同时结合Latch/Lock保护机制对内存结构知识进一步深化,帮助读者更好地理解掌握Oracle内存结构体系,为数据库优化、数据库故障排除提供技术支撑。参考文档[1] Jonathan Lewis,...

《Oracle高性能自动化运维》一一2.4 Buffer Cache

2.4 Buffer Cache2.4.1 Buffer(Cache)Pool Buffer(Cache)Pool组成结构Oracle Buffer Cache由3个Buffer Pool组成,如图2-9所示。 其中:Default Pool:默认池,用于缓存常规数据;Keep Pool:保留池,主...

《Oracle高性能自动化运维》一一2.3 Library Cache

2.3 Library Cache2.3.1 Library Cache与SQL游标Library Cache主要用于存放SQL游标,而SQL游标最大化共享是Library Cache优化的重要途径,可以使SQL运行开销最低、性能最优。 SQL语句与父游标及子游标在PL/SQL中,游标(Cursor...

《Oracle高性能自动化运维》一一2.1 闩(Latch)

2.1 闩(Latch)2.1.1 Latch简介对于对称多处理机(SMP)系统而言,在同一时间点,所有CPU都可以请求修改同一内存。在理想状态下,“请求”“更改”操作是由单个CPU独立完成的,而不会被拆分成多个时间片处理。在特殊情况下,“请求”“更改”操作将被拆分成多个时间片处理,这时操作系统就会...

《Oracle高性能自动化运维》一一2.2 队列锁(Enqueue Lock)

2.2 队列锁(Enqueue Lock)2.2.1 Lock与Latch的区别Oracle锁(Lock)也被称为队列锁(Enqueue Lock),而Latch则被称作为“细粒度”的锁。Lock与Latch的区别如表2-1所示。 不难看出:Oracle使用Latch保护内存数据被间歇地、短持续地访...

《Oracle高性能自动化运维》一一第2章 Oracle内存体系结构 2.0

**第2章Oracle内存体系结构 2.0**通过第1章的学习,我们知道Oracle数据库主要由内存结构和物理结构组成。Oracle 实例(Instance)是Oracle内存结构的载体,由若干大小不一、功能独特的池(Pool),以及内存数据保护机制(Latch/Lock)组成。本章着重对Buffe...

《Oracle高性能自动化运维》一一1.5 小结

1.5 小结本章主要介绍了Linux环境下Oracle用户空间与系统空间的关系,结合Oracle SGA与PGA分配规则,着重对Linux内核参数kernel.shmall和kernel.shmmax进行介绍,帮助读者规划Linux环境下Oracle内存分配的同时,还提供了Oracle内存优化的一个...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

相关电子书
更多
Oracle VS PostgreSQL技术大比拼
EasyDBforOracle— 基于阿里云的Oracle最佳实践
Oracle云上最佳实践
立即下载 立即下载 立即下载
相关镜像