在安装、部署Oracle 11g数据库时,需要根据硬件平台和操作系统的不同采取不同的结构。
1,多数据库的独立宿主结构
这种应用结构在物理上只有一台服务器,服务器上有一个或多个硬盘。但是在功能上是多个逻辑数据库服务器、多个数据库。如图所示:
这种应用结构由多个数据库服务器、多个数据库文件组成,也就是在一台计算机安装两个或多个版本的数据库(如Oracle 10g和Oracle 11g)。尽管它们同在一台计算机上,但是无论内存结构、服务器进程,还是数据库文件等都不是共享的。对于这种情况,数据库文件要尽可能存储在不同硬盘的不同路径下,由于每个逻辑服务器都要求分配全局系统区内存和服务器后台进程,因此对硬件要求较高。
2,客户机/服务器结构 在客户/服务器结构中,数据库服务器的管理和应用分布在两台计算机上,客户机上安装应用程序和连接工具,通过Oracle专用的网络协议SQL *Net建立和服务器的连接,发出数据请求。服务器上运行数据库,通过网络协议接收连接请求,将执行结果回送客户机。
在同一个网络中可以有多台物理数据库服务器、多台物理客户机。在一台物理数据库服务器上可以安装多种数据库服务器,或者一种数据库服务器的多个数据库例程。Oracle支持多主目录,允许在一台物理数据库服务器上同时安装Oracle 10g和Oracle 11g,它们可以独立存在于两个不同的主目录中。
3,分布式结构 分布式结构是客户机/服务器结构的一种特殊类型。在这种结构中,分布式数据库系统在逻辑上是整体,但在物理上分布在不同的计算机网络里,通过网络连接在一起。网络中的每个节点可以独立处理本地数据库服务器中的数据,执行局部应用;同是也可存取处理多个异地数据库服务器中的数据,执行全局应用。