学习Oracle,只了解Oracle本身的内部结构是不够的,尤其是在对Oracle运行原理的认识加深之后,我们会发现它涉及的内容会跨越操作系统、存储及网络等多个层面。在大型生产系统中,DBA对操作系统原理、存储及网络等边界技术的熟悉程度将直接影响故障诊断和排查的时间。数据库存储的是核心业务数据,因此数据库的正常运行和故障后快速恢复能够减少业务不可用带来的隐形损失。
本章以UNIX系统的体系结构为出发点,介绍从用户发出请求到收到数据的整个生命周期中,Oracle进程的状态及切换、通信、组织方案和启动顺序等相关内容,以帮助DBA更好地理解进程的概念,同时正确认识进程、会话、连接等之间的关系和区别。