以9i为例
- 服务器由Instance和Database构成
- Instance由SGA和Background Process构成,Database里有Data files,Control files,Redo Log files
- 实例与Database的关系是通过实例来访问数据库
- 举例说明:一名用户通过客户端执行了一条SQL语句(User Process),但无法直接访问到服务器,Oracle规定服务端要有一个Server Process来接收客户端发来的请求,由此来访问实例,并且通过实例来访问数据库
- 实例启动后首先读取参数文件,根据参数文件来分配内存空间(nomount读取参数文件,mount读取控制文件,startup读取数据文件和日志文件)
- SGA:数据缓冲区,日志缓冲区,大池,java池,共享池。PGA:排序区,堆栈区,会话信息