购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

第一篇
宏观掌握Oracle基础

对于DBA(数据库管理员)来说,很有必要站在Oracle数据库范畴之外,以更高的视角重新理解高并发、可扩展系统所需的基础概念和实现思想。

本篇共包含3章,第1章简单介绍UNIX系统的体系结构,重点介绍进程及其状态、进程切换、进程间通信及上下文等操作系统概念,然后在此基础上讲述Oracle的进程设计理念。第2章结合虚拟存储管理及集中式磁盘阵列演变过程,从共享存储和进程的组合视角解释Oracle数据库和ASM(Automated Storage Management,自动存储管理)实例的构成及其交互过程,并介绍常用的Linux性能分析工具、Oracle常用动态性能视图、Oracle常用诊断及调试工具。第3章结合Oracle数据库在高性能存储和读取方面所采取的各类技术实现,介绍数据文件、日志文件的存储结构及读取数据文件的过程,同时介绍了ASM存储结构、ASM存储设备配置等内容。

为了便于融合串讲UNIX操作系统和Oracle数据库相关的基础技术,本篇所采取的写作思路为:先讲解全局设计思想和基础概念,然后解释细节及具体实现过程。Oracle数据库可以看作大型C语言程序(核心代码由C语言编写),因此本篇首先介绍一个程序从硬盘加载到内存后需要执行哪些具体步骤,并在此基础上分析Oracle是怎么做的,为什么要通过引入共享内存的方式来解决进程间的通信问题,以及独立设计一个监听进程的原因等;然后介绍Oracle为提升并发读取存储能力而在文件存储结构和存取方法方面所采用的设计思想。 WdQQJMvPYFaVe7eC8pU6m/5J9WvmBytP/HfsjvykJyE7kpO38qxIwYm3umrsYpuc

点击中间区域
呼出菜单
上一章
目录
下一章
×