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

第2章 Oracle内存体系结构

通过第1章的学习,我们知道Oracle数据库主要由内存结构和物理结构组成。Oracle 实例(Instance)是Oracle内存结构的载体,由若干大小不一、功能独特的池(Pool),以及内存数据保护机制(Latch/Lock)组成。
本章着重对Buffer Cache/Library Cache内存结构以及Latch/Lock工作原理进行讲解,帮助读者掌握Oracle内存结构优化设计、性能诊断等技巧。

时间: 2024-09-09 22:27:02

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

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

Preface 前 言 为什么要写这本书 2008年的某一天,我怀着激动的心情参加了支付宝公司的面试,这次面试让我对国内最前沿的数据库自动化运维技术有了初步的认识,对我的职业生涯影响非常大,时刻激励着我以后不管遇到什么困难或者诱惑,Oracle始终都是我追逐的爱好和目标. 在接下来几年的工作中,我较为深入地研究了C语言数据结构.Linux操作系统原理以及Shell(PHP/Java)编程等知识,这些技术能够很好地支撑Oracle运维管理.同时,多年的经验告诉我,对集运维与开发于一体的Oracle

《Oracle高性能自动化运维》一一第1章 Linux下的Oracle 1.0

**第1章Linux下的Oracle 1.0**众所周知,Oracle数据库与Linux操作系统是行业内使用最为广泛.功能最为强大的数据库/操作系统之一.随着企业业务的不断发展,越来越多的Oracle数据库被部署在Linux环境中,以提供核心业务数据的支撑.与此同时,随着人们对Oracle运维管理经验的不断积累,大部分数据库管理员对Linux环境下的Oracle认识也越来越深刻,然而也有部分数据运维人员对于Linux环境下的Oracle内存分配存在疑惑.本章就Oracle与Linux内存关系进行

《Oracle高性能自动化运维》一一第1章 Linux下的Oracle

第1章 Linux下的Oracle 众所周知,Oracle数据库与Linux操作系统是行业内使用最为广泛.功能最为强大的数据库/操作系统之一.随着企业业务的不断发展,越来越多的Oracle数据库被部署在Linux环境中,以提供核心业务数据的支撑.与此同时,随着人们对Oracle运维管理经验的不断积累,大部分数据库管理员对Linux环境下的Oracle认识也越来越深刻,然而也有部分数据运维人员对于Linux环境下的Oracle内存分配存在疑惑.本章就Oracle与Linux内存关系进行讲解,帮助读

《Oracle高性能自动化运维》一一1.4 Linux内存体系与Oracle内存空间

1.4 Linux内存体系与Oracle内存空间1.4.1 Linux用户空间与内核空间 一般来说,Linux操作系统把虚拟地址空间划分为用户空间和内核空间.例如x86架构下的32位Linux虚拟地址空间是4GB(0x0000 0000-0xffff ffff),其中大致将前3GB(0x0000 0000-0xbfff ffff)划分为用户空间,后1GB(0xc000 0000-0xffff ffff)划分为内核空间. 用户程序只能在用户模式(用户空间)下执行,而不能访问特权模式(内核空间)的数

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

1.3 Linux内存体系的优势 许多接触过Oracle的朋友可能会有一些感慨,在Windows操作系统和Linux操作系统下管理Oracle是完全不一样的.其实不尽然,Windows下的Oracle在服务中只能看见一个类似ORCL的服务,同时在Windows任务管理器中也只能看见一个Oracle进程,而数据库后台进程则不可见. Windows下的Oracle服务,如图1-1所示. 图1-1 Windows下的Oracle服务 Windows任务管理器中的Oracle进程,如图1-2所示. 图1

《Oracle高性能自动化运维》一一1.3 Linux内存体系的优势

1.3 Linux内存体系的优势许多接触过Oracle的朋友可能会有一些感慨,在Windows操作系统和Linux操作系统下管理Oracle是完全不一样的.其实不尽然,Windows下的Oracle在服务中只能看见一个类似ORCL的服务,同时在Windows任务管理器中也只能看见一个Oracle进程,而数据库后台进程则不可见.Windows下的Oracle服务,如图1-1所示.图1-1 Windows下的Oracle服务Windows任务管理器中的Oracle进程,如图1-2所示.图1-2 Wi

《Oracle高性能自动化运维》一一第3章 Oracle重做日志(Redo) 3.0

**第3章Oracle重做日志(Redo) 3.0**Oracle重做日志(Redo)记录了Oracle数据库的所有更改,是数据库恢复最重要的依据和来源,因此研究Redo非常有意义.本章主要对Redo的功能结构.产生场景以及优化要点进行介绍,引导读者深入学习Oracle Redo相关知识.

《Oracle高性能自动化运维》一一第3章 Oracle重做日志(Redo)

第3章 Oracle重做日志(Redo) Oracle重做日志(Redo)记录了Oracle数据库的所有更改,是数据库恢复最重要的依据和来源,因此研究Redo非常有意义.本章主要对Redo的功能结构.产生场景以及优化要点进行介绍,引导读者深入学习Oracle Redo相关知识.

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

**第2章Oracle内存体系结构 2.0**通过第1章的学习,我们知道Oracle数据库主要由内存结构和物理结构组成.Oracle 实例(Instance)是Oracle内存结构的载体,由若干大小不一.功能独特的池(Pool),以及内存数据保护机制(Latch/Lock)组成.本章着重对Buffer Cache/Library Cache内存结构以及Latch/Lock工作原理进行讲解,帮助读者掌握Oracle内存结构优化设计.性能诊断等技巧.