System Global Area (SGA):是一组共享内存结构,包含了一个数据库实例的控制信息
Program Global Areas (PGA):是一个内存区,拥有服务器或者后台进程的控制信息。对于进程而言,访问pga是排他的,每个服务器进程和后台进程都有着他们自己的pga
应用程序和网络结构
应用程序结构
c/s
multitier(多层的)
SOA
网络结构
Oracle Net Services:是数据库和网络通信协议的接口;网络通信协议有利于distributed processing和分布式数据库;通信协议定义了在网络上数据转移和接收的方法。oracle net services支持所有主要的网络协议,包括TCP/IP, HTTP, FTP和WebDAV
Oracle Net:是Oracle Net Services的一个组件,建立并维护了client程序和数据库服务器的网络会话。当会话建立,它会作为数据投递员,在client程序和数据库服务器交换信息;它存在于这个网络的每台电脑。
Oracle Net Listener(called the listener):是一个独立的进程,运行在数据库服务器或者在网络的其它地方,client程序可以向监听器发送连接请求,让它为数据库服务器处理这些请求。当连接建立,client和数据库可以直接通信
在绝大多数情况下,为client配置数据库服务请求的方法有
Dedicated server architecture(专用服务器架构):每一个client进程连接到一个专用的服务器进程,这个服务器进程不共享,每个新的会话会被分配一个专用的服务器进程
Shared server architecture(共享服务器架构):数据库会使用一个共享进程的共享池来服务多个会话,client进程和调度程序通信。