Oracle11g多实例深入了解实例之间的新变化(oracle11g多实例)
Oracle 11g多实例:深入了解实例之间的新变化
Oracle 11g是Oracle公司的一个重要版本,其提供了许多新的特性和改进。其中之一便是多实例。多实例是指在一台服务器上运行多个Oracle数据库实例。如果这些实例使用相同的Oracle安装,则称为共享服务器,否则就是分离服务器。在这篇文章中,我们将深入了解实例之间的新变化。
在Oracle 11g中,实例之间的通信方式发生了重大变化。以前,实例之间的通信基于共享内存。而在11g中,实例之间的通信使用基于网络的通信。这是因为Oracle 11g使用了一个新的进程称为监听器(listener),它使用网络套接字来连接实例。这种新的通信方式使得实例之间的通信更加灵活和可靠。
另一个重大变化是Oracle 11g中引入了新的实例参数。其中一个重要的实例参数是local_listener。这个参数指定了监听器的位置。如果不明确指定这个参数,则Oracle将使用默认的监听器位置。这个参数的几个重要的值包括tcp,ipc,tcps和nmp。其中,tcp表示使用TCP/IP协议,ipc表示使用本地IPC协议,tcps表示使用TCP/IP协议的SSL加密版本,nmp表示使用Named Pipes协议。
除了上面提到的变化外,Oracle 11g还引入了以下新功能:
1. RAC One Node
RAC One Node是一种新的高可用性解决方案。它结合了RAC(Real Application Clusters)和单一节点Oracle数据库,提供了高可用性和可伸缩性,同时也保留了单一节点Oracle数据库的灵活性和简单性。
2. ASM磁盘增加
ASM(Automatic Storage Management)磁盘增加是一种让管理员向ASM中添加新磁盘的简单方法。这可以通过一条简单的命令来实现,而无需在ASM实例中手动创建新的Diskgroup。
3. 数据库移植性
通过Oracle 11g中的新特性,开发人员可以更容易地将数据库应用程序移植到不同的平台上。这个新特性称为自适应程序性能优化(ADPP)。它不仅可以自动适应到新的操作系统,还可以自动识别并更改数据库配置参数。
让我们看一下如何为Oracle 11g中的多实例设置监听器。以下是两个设置实例监听器的示例:
1. 利用SQL语句来设置监听器:
ALTER SYSTEM SET LOCAL_LISTENER='(ADDRESS=(PROTOCOL=TCP)(HOST=hostname)(PORT=listener_port))’ SCOPE=SPFILE;
其中,hostname和listener_port应分别替换为实际的主机名和监听器端口号。
2. 通过Oracle Enterprise Manager(OEM)设置监听器:
打开OEM,导航到“Database”页面,选择“Listener”选项卡。在该页面上,单击“create”按钮即可创建新的实例监听器。
这样,我们就了解了Oracle 11g中实例之间的新变化以及如何设置实例监听器。通过这些知识,管理员可以更好地管理多实例Oracle数据库,并提高数据库的可用性和可靠性。