Oracle11g RAC环境下多个Scan IP的修改方法

合集下载

11gR2 RAC 修改IP地址

11gR2 RAC 修改IP地址

11gR2 RAC 修改IP地址11gR2 RAC 修改IP地址 (1)一修改Public和Private网络IP (2)场景1:只有修改IP地址,网络接口,子网和子网掩码不变 (2)场景2:IP,子网,子网掩码都改变 (2)二修改VIP (4)三修改SCAN VIP (5)一修改Public和Private网络IP场景1:只有修改IP地址,网络接口,子网和子网掩码不变例如,从192.168.1.10改成192.168.1.20,网络接口和子网相同。

操作步骤如下1停止所有节点的集群。

2主机层面修改IP,hosts文件、DNS修改对应信息。

3启动集群。

场景2:IP,子网,子网掩码都改变示例环境信息如下注意事项:在11.2版本的集群件,网络配置信息不仅存在OCR中,还会存在gpnp profile 中。

如果主机网络信息与集群中配置的信息不一致会导致CRS服务无法启动,所以修改IP 的顺序很重要。

关于Public IP和VIP的修改,下面操作过程适用于用hosts文件或DNS配置IP的环境,不适用于使用GNS环境。

1 备份集群配置信息备份GPNP Profile$ cd $GRID_HOME/gpnp/<hostname>/profiles/peer/$ cp -p profile.xml profile.xml.bk备份OCR检查备份信息[grid@rac1 ~]$ ocrconfig -showbackup手动备份[root@rac1 ~]# ocrconfig -manualbackup2 获取OCR配置的网络信息# oifcfg getifeth0 192.168.56.0 global publiceth1 10.0.0.0 global cluster_interconnectpublic 网络用于数据库与客户端的通信,VIP与public用相同的网络。

cluster_interconnect 网络用户RDBMS/ASM内存融合,从11gR2开始,也用于集群心跳。

scan ip功能

scan ip功能

Oracle 11G R2 RAC增加了scan ip功能,在11.2之前,client链接数据库的时候要用vip,假如你的cluster有4个节点,那么客户端的tnsnames.ora中就对应有四个主机vip的一个连接串,如果cluster增加了一个节点,那么对于每个连接数据库的客户端都需要修改这个tnsnames.ora。

引入了scan以后,就方便了客户端连接的一个接口,顾名思义single client access name ,简单客户端连接名,这是一个唯一的名称,在整个公司网络内部唯一,并且在DNS 中可以解析为三个ip地址,客户端连接的时候只需要知道这个名称,并连接即可,每个SCAN VIP对应一个scan listener,cluster内部的service在每个scan listener上都有注册,scan listener接受客户端的请求,并foward到不同的Local listener中去,还是由local 的listener提供服务给客户端。

scan只是一个名字,这个名字在DNS上解析成三个IP地址(VIP也是一个名字,也要配置一个ip地址阿)无论cluster有多大(两个节点或者20个节点),都只有三个scan vip,在随机的节点上启动(如果是两个节点,可能三个vip在一个节点,也可能是1+2)scan主要是简化客户端连接,你如果有20个节点,客户端连接的时候,是不是需要配置20个vip,如果用scan,只需要一个scan name就行了,剩下的事情,scan帮你做了。

至于为什么需要在dns里注册三个,主要是为了尽量提高可用性。

当节点数大于3时,最多也只会有3个SCAN listener,也就是说有的节点上没有scan listener.如果使用/etc/hosts文件解析scan ip,因为不能做轮训的负载均衡,所以这时候scan ip 就只能有一个了。

例如:oracle 客户端如何连接到ORACLE 11GR2 带有DNS SCAN IP 的数据库服务器[grid@rac2 ~]$ srvctlconfig scanSCAN name: , Network: 1/192.168.3.0/255.255.255.0/eth0SCAN VIP name: scan1, IP: //192.168.3.231 SCAN VIP name: scan2, IP: //192.168.3.233 SCAN VIP name: scan3, IP: //192.168.3.232客户端TNSNAMES.ORA配置RACDB =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = racdb){) )TNSPING 测试客户端网络配置指向DNS服务器地址192.168.3.32C:\Documents and Settings\Administrator>tnspingracdbTNS Ping Utility for 32-bit Windows: Version 11.1.0.7.0 - Production on 20-7月-2010 18:53:50Copyright (c) 1997, 2008, Oracle. All rights reserved.已使用的参数文件:D:\app\Administrator\product\11.1.0\db_1\network\admin\sqlnet.ora已使用TNSNAMES 适配器来解析别名Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = racdb)))OK (80 毫秒)客户端连接C:\Documents and Settings\Administrator>sqlplussystem/abcdefg@racdb SQL*Plus: Release 11.1.0.7.0 - Production on 星期二7月20 18:46:15 2010Copyright (c) 1982, 2008, Oracle. All rights reserved.连接到:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, Real Application Clusters, Automatic Storage Management OLAP,Data Mining and Real Application Testing options SQL> select instance_name from v$instance; INSTANCE_NAME----------------racdb2SQL> exit。

Oracle11gRAC环境下publicipvippriv-ip的修改方法

Oracle11gRAC环境下publicipvippriv-ip的修改方法

Oracle11g RAC环境下public IP、VIP、scan-IP、private IP的修改方法一、修改方法1.环境操作系统版本:AIX 6.1Oracle版本:11.2.0.3修改前IP配置:192.168.101.61 host1192.168.101.62 host210.10.11.61 host1-priv10.10.11.62 host2-priv192.168.101.63 host1-vip192.168.101.64 host2-vip192.168.101.65 host-scan修改前网卡配置:en0:192.168.101.61en1:10.10.11.61修改后IP配置:192.168.102.61 host1192.168.102.62 host210.10.12.61 host1-priv10.10.12.62 host2-priv192.168.102.63 host1-vip192.168.102.64 host2-vip192.168.102.65 host-scan修改前网卡配置:en0:192.168.102.61en1:10.10.12.612.停止CRS相关资源的自启动2.1停止监听资源srvctl disable listenersrvctl stop listener2.2停止数据库资源srvctl disable database -d yxdbsrvctl stop database -d yxdb -o immediate2.3停止VIP资源srvctl disable vip -ihost1-vipsrvctl stop vip -n host1srvctl disable vip -ihost2-vipsrvctl stop vip -n host22.4停止scan_listener资源srvctl disable scan_listenersrvctl stop scan_listener2.5停止scan资源srvctl disable scansrvctl stop scan2.6停止crs服务(两个节点都要执行)crsctl stop crs3.修改Public IP、VIP、Scan IP、Private IP3.1修改Public IP网卡地址参考命令:smittcpip-> Minimum Configuration & Startup->en0备注:此处只修改Public IP的网卡配置,不修改Private IP的网卡配置,否则CRS 服务将无法启动。

ORACLERAC修改public和VIP地址的方法

ORACLERAC修改public和VIP地址的方法

ORACLE RAC修改public和VIP地址的方法在ORACLE RAC系统中,有时候在实施的时候使用一套IP地址,在正式环境中又使用一套真实的IP地址,此时就牵涉到如何修改主机以及RAC的IP地址。

在RAC系统中,系统拥有VIP,public地址以及private 地址和SCAN IP地址,本文主要讨论如何修改public地址和vip地址。

一、首先确认IP地址的规划1.在修改之前,一定要确认IP地址是否都已经规划好,这对后面修改非常重要,假定原有地址如下:192.168.0.12 cluster1192.168.0.13 cluster2192.168.0.14 cluster1-vip192.168.0.16 cluster2-vip192.168.0.15 cluster1-priv192.168.0.17 cluster2-priv2.新环境规划:192.168.100.12 cluster1192.168. 100.13 cluster2192.168. 100.14 cluster1-vip192.168. 100.16 cluster2-vip192.168. 100.15 cluster1-priv192.168. 100.17 cluster2-priv3.获取原有rac的地址规划# oifcfg getifvnet0 192.168.0.0 global publicvnet1 192.168.1.0 global cluster_interconnect二、修改PUBLIC和VIP地址的具体步骤在修改之前一定确认操作的正确性,因为在修改IP地址的时候,如果又是远程操作的话,务必注意网络的可用性。

在VLAN中,如果修改了地址,那么原有的网络修改后,新网络地址在vlan中无法使用,因此必须有网络工程师配合进行网络地址的修改,建议在运行ORACLE RAC系统的console台上进行修改地址。

11G RAC修改IP测试

11G RAC修改IP测试

11G RAC修改IP测试测试环境:操作系统:Redhat 5.8数据库版本:11.2.0.1目录【测试前规划】 (3)【公共IP修改】 (4)【DNS修改】 (4)【VIP修改】 (6)【完成检测】 (6)【官方文档】 (7)【测试前规划】原IP地址:-------------------------------------------------------192.168.4.41 rac01192.168.4.42 rac0210.10.10.211 rac01-priv10.10.10.212 rac02-priv192.168.4.43 rac01-vip192.168.4.44 rac02-vip192.168.4.45 racscan192.168.4.46 racscan192.168.4.47 racscan--------------------------------------------------------修改后IP地址:--------------------------------------------------------172.16.152.41 rac01172.16.152.42 rac0210.10.10.211 rac01-priv10.10.10.212 rac02-priv172.16.152.43 rac01-vip172.16.152.44 rac02-vip172.16.152.45 racscan172.16.152.46 racscan172.16.152.47 racscan---------------------------------------------------------在任意节点上修改:[root@rac01 ~]# cd /u01/app/grid/11.2/bin/[root@rac01 bin]# ./oifcfg getifeth0 192.168.4.0 global publiceth1 10.10.10.0 global cluster_interconnect[root@rac01 bin]# ./oifcfg delif -global eth0[root@rac01 bin]# ./oifcfg setif -global eth0/172.16.152.0:pubilc [root@rac01 bin]# ./oifcfg getifeth1 10.10.10.0 global cluster_interconnecteth0 172.16.152.0 global public停止所有服务的运行,在所有节点运行:[root@rac01 bin]# ./crsctl stop has【公共IP修改】然后修改RAC所有网卡地址:[root@rac01 bin]# setup将网卡eth0的IP改为要修改的新IP【DNS修改】修改RAC所有节点的/etc/resolv.conf文件[root@rac01 bin]# vi /etc/resolv.confsearch rac-scan.svc.om nameserver 172.16.152.42 (我用的是节点2作为DNS服务器,所以IP为172.16.152.42,此处自行修改DNS服务器IP)修改完成后在每个节点进行测试,是否能够正常解析节点1:[root@rac01 bin]# nslookup Server: 172.16.152.42Address: 172.16.152.42#53Name: Address: 172.16.152.47Name: Address: 172.16.152.45Name: Address: 172.16.152.46节点2:[root@rac02 ~]# nslookup Server: 172.16.152.42Address: 172.16.152.42#53Name: Address: 172.16.152.46Name: Address: 172.16.152.47Name: Address: 172.16.152.45修改每个节点上/etc/hosts文件:[root@rac01 ~]# vi /etc/hosts# Do not remove the following line, or various programs# that require network functionality will fail.127.0.0.1 localhost.localdomain localhost::1 localhost6.localdomain6 localhost6172.16.152.41 rac01172.16.152.42 rac0210.10.10.211 rac01-priv10.10.10.212 rac02-priv172.16.152.43 rac01-vip172.16.152.44 rac02-vip172.16.152.45 racscan172.16.152.46 racscan172.16.152.47 racscan在所有节点上重新启动所有服务[root@rac01 bin]# ./crsctl start has重新配SCAN VIP和SCAN Listener执行以下命令停止SCAN和SCAN Listener运行[root@rac01 bin]# ./srvctl stop scan_listener[root@rac01 bin]# ./srvctl stop scan执行下命令删除SCAN和SCAN Listener运行[root@rac01 bin]# ./srvctl remove scan_listener -f[root@rac01 bin]# ./srvctl remove scan -f执行以下命令添加SCAN:[root@rac01 bin]# ./srvctl add scan -n -k 1 -S 172.16.152.0/255.255.255.0/eth0添加SCAN Listener:[root@rac01 bin]# ./srvctl add scan_listener启动SCAN和Listener:[root@rac01 bin]# ./srvctl start scan[root@rac01 bin]# ./srvctl start scan_listener【VIP修改】停止VIP资源和本地监听:[root@rac01 bin]# ./crsctl stop resource ora.rac01.vip -fCRS-2673: Attempting to stop 'ora.LISTENER.lsnr' on 'rac01'CRS-2677: Stop of 'ora.LISTENER.lsnr' on 'rac01' succeededCRS-2673: Attempting to stop 'ora.rac01.vip' on 'rac01'CRS-2677: Stop of 'ora.rac01.vip' on 'rac01' succeeded[root@rac01 bin]# ./crsctl stop resource ora.rac02.vip -fCRS-2673: Attempting to stop 'ora.LISTENER.lsnr' on 'rac02'CRS-2677: Stop of 'ora.LISTENER.lsnr' on 'rac02' succeededCRS-2673: Attempting to stop 'ora.rac02.vip' on 'rac02'CRS-2677: Stop of 'ora.rac02.vip' on 'rac02' succeeded修改VIP地址:[root@rac01 bin]# ./srvctl modify nodeapps -A 172.16.152.43/255.255.255.0/eth0 -n rac01 [root@rac01 bin]# ./srvctl modify nodeapps -A 172.16.152.44/255.255.255.0/eth0 -n rac02启动VIP资源:[root@rac01 bin]# ./crsctl start resource ora.rac01.vip -fCRS-2672: Attempting to start 'ora.rac01.vip' on 'rac01'CRS-2676: Start of 'ora.rac01.vip' on 'rac01' succeeded[root@rac01 bin]# ./crsctl start resource ora.rac02.vip -fCRS-2672: Attempting to start 'ora.rac02.vip' on 'rac02'CRS-2676: Start of 'ora.rac02.vip' on 'rac02' succeeded启动本地监听:[root@rac01 bin]# ./srvctl start listener -n rac01[root@rac01 bin]# ./srvctl start listener -n rac02【完成检测】[grid@rac01 ~]$ crs_stat -tName Type Target State Host------------------------------------------------------------ora.CRSDGG.dg ora....up.type ONLINE ONLINE rac01ora.DATADG.dg ora....up.type ONLINE ONLINE rac01ora.FLASHDG.dg ora....up.type ONLINE ONLINE rac01ora....ER.lsnr ora....er.type ONLINE ONLINE rac01ora....N1.lsnr ora....er.type ONLINE ONLINE rac02ora.asm ora.asm.type ONLINE ONLINE rac01ora.eons ora.eons.type ONLINE ONLINE rac01ora.gsd ora.gsd.type OFFLINE OFFLINEwork ora....rk.type ONLINE ONLINE rac01ora.oc4j ora.oc4j.type OFFLINE OFFLINEora.ons ora.ons.type ONLINE ONLINE rac01ora....SM1.asm application ONLINE ONLINE rac01ora....01.lsnr application ONLINE ONLINE rac01ora.rac01.gsd application OFFLINE OFFLINEora.rac01.ons application ONLINE ONLINE rac01ora.rac01.vip ora....t1.type ONLINE ONLINE rac01ora....SM2.asm application ONLINE ONLINE rac02ora....02.lsnr application ONLINE ONLINE rac02ora.rac02.gsd application OFFLINE OFFLINEora.rac02.ons application ONLINE ONLINE rac02ora.rac02.vip ora....t1.type ONLINE ONLINE rac02ora.racdb.db ora....se.type OFFLINE OFFLINEora....ry.acfs ora....fs.type ONLINE ONLINE rac01ora.scan1.vip ora....ip.type ONLINE ONLINE rac02以上测试参考官方文档进行,下附11G官方文档部分【官方文档】-------------------------------------------------------------------------------------------------------------------- Changing Network Addresses on Manually Configured NetworksThis section contains the following topics:■Understanding When You Must Configure Network Addresses■Understanding SCAN Addresses and Client Service Connections■Changing the Virtual IP Addresses■Changing Oracle Clusterware Private Network ConfigurationUnderstanding When You Must Configure Network AddressesAn Oracle Clusterware configuration requires at least two interfaces:■A public network interface, on which users and application servers connect toaccess data on the database serverSee Also: Oracle Grid Infrastructure Installation Guide for yourplatform for information about configuring NTP for OracleClusterware, or disabling it to use CTSSChanging Network Addresses on Manually ConfiguredNetworksAdministering Oracle Clusterware 2-19■A private network interface for internode communication.If you use Grid Naming Service and DHCP to manage your network connections, then you may not need to configure address information on the cluster. Using GNS allows public Virtual Internet Protocol (VIP) addresses to be dynamic, DHCP-provided addresses. Clients submit name resolution requests to your network’s Domain Name Service (DNS), which forwards the requests to the grid naming service (GNS), managed within the cluster. GNS then resolves these requests to nodes in the cluster. If you do not use GNS, and instead configure networks manually, then public VIP addresses must be statically configured in the DNS, VIPs must be statically configured in the DNS and hosts file, and private IP addresses require static configuration. Understanding SCAN Addresses and Client Service ConnectionsPublic network addresses are used to provide services to clients. If your clients are connecting to the Single Client Access Name (SCAN) addresses, then you may need to change public and virtual IP addresses as you add or remove nodes from the cluster, but you do not need to update clients with new cluster addresses.SCANs function like a cluster alias. However, SCANs are resolved on any node in the cluster, so unlike a VIP address for a node, clients connecting to the SCAN no longer require updated VIP addresses as nodes are added to or removed from the cluster. Because the SCAN addresses resolve to the cluster, rather than to a node address in the cluster, nodes can be added to or removed from the cluster without affecting the SCAN address configuration.The SCAN is a fully qualified name (host name+domain) that is configured to resolveto all the addresses allocated for the SCAN. The addresses resolve using Round Robin DNS either on the DNS server, or within the cluster in a GNS configuration. SCAN listeners can run on any node in the cluster. SCANs provide location independence for the databases, so that client configuration does not have to depend on which nodes run a particular database.Oracle Database 11g release 2 (11.2) and later instances only register with SCAN listeners as remote listeners. Upgraded databases register with SCAN listeners as remote listeners, and also continue to register with all node listeners.Changing the Virtual IP AddressesClients configured to use public VIP addresses for Oracle Database releases before Oracle Database 11g release 2 (11.2) can continue to use their existing connection addresses. Oracle recommends that you configure clients to use SCANs, but it is not required that you use SCANs. When an earlier version of Oracle Database is upgraded, it is registered with the SCAN, and clients can start using the SCAN to connect to that database, or continue to use VIP addresses for connections.Note: Because of the Oracle Clusterware installation requirementthat you provide a SCAN name during installation, if you resolved atleast one IP address using the server /etc/hosts file to bypass theinstallation requirement but you do not have the infrastructurerequired for SCAN, then, after the installation, you can ignore theSCAN and connect to the databases in the cluster using VIPs.Oracle does not support removing the SCAN address.Changing Network Addresses on Manually Configured Networks2-20 Oracle Clusterware Administration and Deployment GuideIf you continue to use VIP addresses for client connections, you can modify the VIPaddress while Oracle Database and Oracle ASM continue to run. However, you muststop services while you modify the address. When you restart the VIP address,services are also restarted on the node.This procedure cannot be used to change a static public subnet to use DHCP. Only thesrvctl add network -S command creates a DHCP network.Perform the following steps to change a VIP address:1. Stop all services running on the node whose VIP address you want to changeusing the following command syntax, where database_name is the name of thedatabase, service_name_list is a list of the services you want to stop, and my_node is the name of the node whose VIP address you want to change:srvctl stop service -d database_name -s service_name_list -n my_nodeThis example specifies the database name (grid) using the -d option and specifiesthe services (sales,oltp) on the appropriate node (mynode).$ srvctl stop service -d grid -s sales,oltp -n mynode2. Confirm the current IP address for the VIP address by running the srvctlconfig vip command. This command displays the current VIP address boundto one of the network interfaces. The following example displays the configuredVIP address:$ srvctl config vip -n stbdp03VIP exists.:stbdp03VIP exists.: /stbdp03-vip/192.168.2.20/255.255.255.0/eth03. Stop the VIP resource using the srvctl stop vip command:$ srvctl stop vip -n mynode4. Verify that the VIP resource is no longer running by running the ifconfig -acommand on Linux and UNIX systems (or issue the ipconfig /all commandon Windows systems), and confirm that the interface (in the example it waseth0:1) is no longer listed in the output.5. Make any changes necessary to the /etc/hosts files on all nodes on Linux andUNIX systems, or the %windir%\system32\drivers\etc\hosts file onWindows systems, and make any necessary DNS changes to associate the new IPaddress with the old host name.6. To use a different subnet or NIC for the default network before you change anyVIP resource, you must use the srvctl modify network -Ssubnet/netmask/interface command as root to change the networkresource, where subnet is the new subnet address, netmask is the new netmask,Note: The following instructions describe how to change only a VIPaddress, and assume that the host name associated with the VIPaddress does not change. Note that you do not need to update VIPaddresses manually if you are using GNS, and VIPs are assignedusing DHCP.If you are changing only the VIP address, then update the DNS andthe client hosts files. Also, update the server hosts files, if those areused for VIP addresses.Changing Network Addresses on Manually Configured Networks Administering Oracle Clusterware 2-21and interface is the new interface. After you change the subnet, then you mustchange each node's VIP to an IP address on the new subnet, as described in thenext step.7. Modify the node applications and provide the new VIP address using thefollowing srvctl modify nodeapps syntax:$ srvctl modify nodeapps -n node_name -A new_vip_addressThe command includes the following flags and values:■-n node_name is the node name■-A new_vip_address is the node-level VIP address:name|ip/netmask/[if1[|if2|...]]For example, issue the following command as the root user:srvctl modify nodeapps -n mynode -A 192.168.2.125/255.255.255.0/eth0Attempting to issue this command as the installation owner account mayresult in an error. For example, if the installation owner is oracle, then youmay see the error PRCN-2018: Current user oracle is not aprivileged user.To avoid the error, run the command as the root or system administratoraccount.8. Start the node VIP by running the srvctl start vip command:$ srvctl start vip -n node_nameThe following command example starts the VIP on the node named mynode:$ srvctl start vip -n mynode9. Repeat the steps for each node in the cluster.Because the SRVCTL utility is a clusterwide management tool, you can accomplishthese tasks for any specific node from any node in the cluster, without logging into each of the cluster nodes.10. Run the following command to verify node connectivity between all of the nodesfor which your cluster is configured. This command discovers all of the networkinterfaces available on the cluster nodes and verifies the connectivity between allof the nodes by way of the discovered interfaces. This command also lists all of theinterfaces available on the nodes which are suitable for use as VIP addresses.$ cluvfy comp nodecon -n all -verboseChanging Oracle Clusterware Private Network ConfigurationThis section contains the following topics:■About Private Networks and Network Interfaces■Redundant Interconnect Usage■Consequences of Changing Interface Names Using OIFCFG■Changing a Network InterfaceChanging Network Addresses on Manually Configured Networks 2-22 Oracle Clusterware Administration and Deployment GuideAbout Private Networks and Network InterfacesOracle Clusterware requires that each node is connected through a private network (in addition to the public network). The private network connection is referred to as the cluster interconnect. Table 2–5 describes how the network interface card (NIC) and the private IP address are stored.Oracle only supports clusters in which all of the nodes use the same network interface connected to the same subnet (defined as a global interface with the oifcfg command). You cannot use different network interfaces for each node (node-specific interfaces). Refer to Appendix D, "Oracle Interface Configuration Tool (OIFCFG) Command Reference" for more information about global and node-specific interfaces. Redundant Interconnect UsageYou can define multiple interfaces for Redundant Interconnect Usage by classifyingthe interfaces as private either during installation or after installation using theoifcfg setif command. When you do, Oracle Clusterware creates from one to four (depending on the number of interfaces you define) highly available IP (HAIP) addresses, which Oracle Database and Oracle ASM instances use to ensure highly available and load balanced communications.The Oracle software (including Oracle RAC, Oracle ASM, and Oracle ACFS, all 11g release 2 (11.2.0.2), or later), by default, uses these HAIP addresses for all of its traffic, allowing for load balancing across the provided set of cluster interconnect interfaces. If one of the defined cluster interconnect interfaces fails or becomes non-communicative, then Oracle Clusterware transparently moves the corresponding HAIP address to one of the remaining functional interfaces.Table 2–5 Storage for the Network Interface, Private IP Address, and Private Host Name Entity Stored In... CommentsNetwork interfacenameOperating systemFor example: eth1You can use wildcards when specifyingnetwork interface names.For example: eth*Private networkInterfacesOracle Clusterware, inthe Grid Plug and Play(GPnP) ProfileConfigure an interface for use as a privateinterface during installation by marking theinterface as Private, or use the oifcfgsetif command to designate an interface asa private interface.See Also: "OIFCFG Commands" on page D-3for more information about the oifcfgsetif commandNote: Oracle Clusterware uses at most four interfaces at any givenpoint, regardless of the number of interfaces defined. If one of theinterfaces fails, then the HAIP address moves to another one of theconfigured interfaces in the defined set.When there is only a single HAIP address and multiple interfacesfrom which to select, the interface to which the HAIP address movesis no longer the original interface upon which it was configured.Oracle Clusterware selects the interface with the lowest numericalsubnet to which to add the HAIP address.See Also: Oracle Grid Infrastructure Installation Guide for yourplatform for information about defining interfacesChanging Network Addresses on Manually Configured NetworksAdministering Oracle Clusterware 2-23Consequences of Changing Interface Names Using OIFCFGThe consequences of changing interface names depend on which name you arechanging, and whether you are also changing the IP address. In cases where you areonly changing the interface names, the consequences are minor. If you change thename for the public interface that is stored in OCR, then you also must modify thenode applications for the cluster. Therefore, you must stop the node applications forthis change to take effect.Changing a Network InterfaceYou can change a network interface and its associated subnet address using thefollowing procedure. You must perform this change on all nodes in the cluster.This procedure changes the network interface and IP address on each node in thecluster used previously by Oracle Clusterware and Oracle Database.1. Ensure that Oracle Clusterware is running on all of the cluster nodes by runningthe following command:$ olsnodes -sThe command returns output similar to the following, showing that OracleClusterware is running on all of the nodes in the cluster:./olsnodes -smyclustera Activemyclusterc Activemyclusterb Active2. Ensure that the replacement interface is configured and operational in theoperating system on all of the nodes. Use the ifconfig command (or ipconfigon Windows) for your platform. For example, on Linux, use:$ /sbin/ifconfig..3. Add the new interface to the cluster as follows, providing the name of the newinterface and the subnet address, using the following command:$ oifcfg setif -global if_name/subnet:cluster_interconnectYou can use wildcards with the interface name. For example, oifcfg setif-global "eth*/192.168.0.0:cluster_interconnect is valid syntax.However, be careful to avoid ambiguity with other addresses or masks used withother cluster interfaces. If you use wildcards, then the command returns a warningsimilar to the following:eth*/192.168.0.0 global cluster_interconnectPRIF-29: Warning: wildcard in network parameters can cause mismatchSee Also: My Oracle Support (formerly OracleMetaLink) note276434.1 for more details about changing the node applications to usea new public interface name, available at the following URL:https://Caution: The interface that the Oracle RAC (RDBMS) interconnectuses must be the same interface that Oracle Clusterware uses with thehost name. Do not configure the private interconnect for Oracle RACon a separate interface that is not monitored by Oracle Clusterware.Changing Network Addresses on Manually Configured Networks2-24 Oracle Clusterware Administration and Deployment Guideamong GPnP profile, OCR, and system4. After the previous step completes, you can remove the former subnet, as follows,by providing the name and subnet address of the former interface:oifcfg delif -global if_name/subnetFor example:$ oifcfg delif -global eth1/10.10.0.05. Verify the current configuration using the following command:oifcfg getifFor example:$ oifcfg getifeth2 10.220.52.0 global cluster_interconnecteth0 10.220.16.0 global public6. Stop Oracle Clusterware on all nodes by running the following command as rooton each node:# crsctl stop crs7. When Oracle Clusterware stops, deconfigure the deleted network interface in theoperating system using the ifconfig command. For example:$ ifconfig downAt this point, the IP address from network interfaces for the former subnet isdeconfigured from Oracle Clusterware. This command does not affect theconfiguration of the IP address on the operating system.You must update the operating system configuration changes, because changesmade using ifconfig are not persistent.Note: Legacy network configuration does not support wildcards;thus wildcards are resolved using current node configuration at thetime of the update.See Also: Appendix D, "Oracle Interface Configuration Tool(OIFCFG) Command Reference" for more information about usingOIFCFG commandsCaution: This step should be performed only after a replacementinterface is committed into the Grid Plug and Play configuration.Simple deletion of cluster interfaces without providing a validreplacement can result in invalid cluster configuration.Note: With cluster network configuration changes, the cluster mustbe fully stopped; do not use rolling stops and restarts.See Also: Your operating system documentation for moreinformation about how to make ifconfig commands persistentChanging Network Addresses on Manually Configured NetworksAdministering Oracle Clusterware 2-258. Restart Oracle Clusterware by running the following command on each node inthe cluster as the root user:# crsctl start crsThe changes take effect when Oracle Clusterware restarts.If you use the CLUSTER_INTERCONNECTS initialization parameter, then you mustupdate it to reflect the changes.。

Oracle_11gR2_SCAN_IPscanip配置详解

Oracle_11gR2_SCAN_IPscanip配置详解

Oracle_11gR2_SCAN_IPscanip配置详解Oracle_11gR2_SCAN_IP scan ip配置详解在Oracle 11gR2以前,如果数据库采用了RAC架构,在客户端的tnsnames中,需要配置多个节点的连接信息,从而实现诸如负载均衡,failover等等RAC的特性。

因此,当数据库RAC集群需要添加或删除节点时,需要及时对客户端机器的tns进行更新,以免出现安全隐患。

在11gR2中,为了简化该项配置工作,引入了SCAN(Single Client Access Name)的特性,该特性的好处在于,在数据库与客户端之间,添加了一层虚拟的服务层,就是所谓的scan ip 以及scan ip listener,在客户端仅需要配置scan ip的tns信息,通过scan ip listener,连接后台集群数据库。

这样,不论集群数据库是否有添加或者删除节点的操作,均不会对client产生影响。

下面,具体介绍下SCAN(Single Client Access Name)的架构以及配置。

首先,简要的看下在11gR2中,安装RAC发生的巨大变化,在10g以及11gR1的时代,安装RAC的步骤是先安装CRS,再安装DB,而到了11gR2的时代,crs与asm被集成在一起,合称为GRID,必须先安装GRID后,才能继续安装DB,否则,你就跟11gR2的RAC 无缘咯。

而被11gR2引入的SCAN,就是包含在安装grid的过程中。

SCAN的定义,有两种途径:1. 在DNS中定义域名。

2. 通过oracle提供的Grid Naming Server(GNS)实现DHCP自定义。

如果通过dns来定义,则需要在网络中定义3个SCAN IP地址,指向同一个域名,这3个ip地址必须处于同一个子网内,同时域名不能太长,否则您打字也麻烦不是,哈哈。

另外,SCAN IP是由oracleclusterware管理的,因此在主机的集群软件(如IBM HACMP,HP SERVICE GUARD)中不能将此ip配置进去,类似于10g中的vip,在grid安装前,此IP是无法ping 通的。

Oracle RAC更换IP地址

Oracle RAC更换IP地址

机使用的ip地址给改改. 主机名及修改前后的ip地址如下:主机名修改前的ip地址修改后的ip地址作用rac1 192.168.0.181 192.168.1.181 rac1 eth0 native iprac2 192.168.0.182 192.168.1.182 rac2 eth0 native iprac1-vip 192.168.0.191 192.168.1.191 rac1 viprac2-vip 192.168.0.192 192.168.1.192 rac2 viprac1-priv 10.10.10.181 10.1.0.181 rac1 eth1 ip interconnrac2-priv 10.10.10.182 10.1.0.182 rac2 eth1 ip interconn思路如下, 停止所有oracle相关的进程, 然后修改操作系统的ip设置, 修改与oracle相关的ip地址的设定, 启动crs及相关服务.具体操作步骤如下:1 停止oracle相关的所有进程, 包括数据库, asm, node application, crs本身.1.1 查看当前系统上crs运行的状态oracle@rac2:/u01/app/oracle/product/10.2.0/crs/bin$ ./crs_statNAME=ora.orcl.dbTYPE=applicationTARGET=ONLINESTATE=ONLINE on rac2NAME=ora.orcl.orcl1.instTYPE=applicationTARGET=ONLINESTATE=ONLINE on rac1NAME=ora.orcl.orcl2.instTYPE=applicationTARGET=ONLINESTATE=ONLINE on rac2NAME=ora.rac1.ASM1.asmTYPE=applicationTARGET=ONLINESTATE=ONLINE on rac1NAME=ora.rac1.LISTENER_RAC1.lsnrTYPE=applicationTARGET=ONLINESTATE=ONLINE on rac1NAME=ora.rac1.gsdTYPE=applicationTARGET=ONLINESTATE=ONLINE on rac1NAME=ora.rac1.onsTYPE=applicationTARGET=ONLINESTATE=ONLINE on rac1NAME=ora.rac1.vipTYPE=applicationTARGET=ONLINESTATE=ONLINE on rac1NAME=ora.rac2.ASM2.asmTYPE=applicationTARGET=ONLINESTATE=ONLINE on rac2NAME=ora.rac2.LISTENER_RAC2.lsnrTYPE=applicationTARGET=ONLINESTATE=ONLINE on rac2NAME=ora.rac2.gsdTYPE=applicationTARGET=ONLINESTATE=ONLINE on rac2NAME=ora.rac2.onsTYPE=applicationTARGET=ONLINESTATE=ONLINE on rac2NAME=ora.rac2.vipTYPE=applicationTARGET=ONLINESTATE=ONLINE on rac21.2 关闭数据库oracle@rac2:/u01/app/oracle/product/10.2.0/crs/bin$ srvctl stop database -d orcl1.3 关闭asm实例oracle@rac2:/u01/app/oracle/product/10.2.0/crs/bin$ srvctl stop asm -n rac1oracle@rac2:/u01/app/oracle/product/10.2.0/crs/bin$ srvctl stop asm -n rac21.4 关闭其他应用程序rac2:/u01/app/oracle/product/10.2.0/crs/bin# ./srvctl stop nodeapps -n rac1rac2:/u01/app/oracle/product/10.2.0/crs/bin# ./srvctl stop nodeapps -n rac21.5 关闭crs后台进程, 这一操作会在操作系统一级中止运行的crs后台进程, 必须在所有节点上运行.rac1:/u01/app/oracle/product/10.2.0/crs/bin# /etc/init.d/init.crs stopShutting down Oracle Cluster Ready Services (CRS):Stopping resources.Successfully stopped CRS resourcesStopping CSSD.Shutting down CSS daemon.Shutdown request successfully issued.Shutdown has begun. The daemons should exit soon.2 修改操作系统的ip设置debian的网络配置文件为/etc/network/interfaces和/etc/hosts, 其他linux发行版及unix网络配置文件位置可能并不一样. 以节点rac1为例, 修改前/etc/network/interfaces文件内容为:# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).# The loopback network interfaceauto loiface lo inet loopback# The primary network interfaceauto eth0 eth1iface eth0 inet staticaddress 192.168.0.181netmask 255.255.255.0network 192.168.0.0broadcast 192.168.0.255gateway 192.168.0.1# dns-* options are implemented by the resolvconf package, if installeddns-nam eservers 202.106.0.20iface eth1 inet staticaddress 10.10.10.181netmask 255.255.255.0network 10.10.10.0broadcast 10.10.10.255修改后内容为:# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).# The loopback network interfaceauto loiface lo inet loopback# The primary network interfaceauto eth0 eth1iface eth0 inet staticaddress 192.168.1.181netmask 255.255.255.0network 192.168.1.0broadcast 192.168.1.255gateway 192.168.1.1# dns-* options are implemented by the resolvconf package, if installed dns-nam eservers 202.106.0.20iface eth1 inet staticaddress 10.1.0.181netmask 255.255.255.0network 10.1.0.0broadcast 10.1.0.255/etc/hosts文件内容为:127.0.0.1 localhost.localdomain localhost192.168.0.181 rac1192.168.0.182 rac2192.168.0.191 rac1-vip192.168.0.192 rac2-vip10.10.10.181 rac1-priv10.10.10.182 rac2-priv# The following lines are desirable for IPv6 capable hosts::1 ip6-localhost ip6-loopbackfe00::0 ip6-localnetff00::0 ip6-mcastprefixff02::1 ip6-allnodesff02::2 ip6-allroutersff02::3 ip6-allhosts修改后:127.0.0.1 localhost.localdomain localhost192.168.1.181 rac1192.168.1.182 rac2192.168.1.191 rac1-vip192.168.1.192 rac2-vip10.1.0.181 rac1-priv10.1.0.182 rac2-priv# The following lines are desirable for IPv6 capable hosts::1 ip6-localhost ip6-loopbackfe00::0 ip6-localnetff00::0 ip6-mcastprefixff02::1 ip6-allnodesff02::2 ip6-allroutersff02::3 ip6-allhosts集群中所有节点的hosts文件应该保持一致./etc/network/interfaces和/etc/hosts文件修改后可使用/etc/init.d/networking restart或者重启操作系统使设置生效.3 启动crs, 设置oracle中ip地址相关的设置.3.1 启动crs, 并关闭随crs启动的应用程序rac1:/u01/app/oracle/product/10.2.0/db_1/network/admin# /etc/init.d/init.crs start Startup will be queued to init within 90 seconds.由于oracle所有应用设置为自动启动, 所以在crs启动时会试图启动所有的服务, 但是在对oracle相关的ip地址进行设置时需要crs处于运行状态而数据库, asm和node application处于停止状态, 所以需要我们参考1.2, 1.3, 1.4的内容关闭数据库, asm和node application.3.2 使用oifcfg修改网卡设置, oifconfig可以被用来设置和查看网卡被oracle使用的方式.rac2:/u01/app/oracle/product/10.2.0/crs/bin# ./oifcfg getif -globaleth0 192.168.0.0 global publiceth1 10.10.10.0 global cluster_interconnectrac2:/u01/app/oracle/product/10.2.0/crs/bin# ./oifcfg setif -global eth0/192.168.1.0:public rac2:/u01/app/oracle/product/10.2.0/crs/bin# ./oifcfg iflisteth0 192.168.1.0eth0 192.168.0.0eth1 10.1.0.0rac2:/u01/app/oracle/product/10.2.0/crs/bin# ./oifcfg delif -global eth0/192.168.0.0rac2:/u01/app/oracle/product/10.2.0/crs/bin# ./oifcfg iflisteth0 192.168.1.0eth1 10.1.0.0rac2:/u01/app/oracle/product/10.2.0/crs/bin# ./oifcfg getif -globaleth0 192.168.1.0 global publiceth1 10.10.10.0 global cluster_interconnectrac2:/u01/app/oracle/product/10.2.0/crs/bin# ./lifcfg setif -global eth1:/10.1.0.0:cluster_interconnect-bash: ./lifcfg: No such file or directoryrac2:/u01/app/oracle/product/10.2.0/crs/bin# ./oifcfg setif -global eth1:/10.1.0.0:cluster_interconnectrac2:/u01/app/oracle/product/10.2.0/crs/bin# ./oifcfg getif -globaleth0 192.168.1.0 global publiceth1 10.10.10.0 global cluster_interconnecteth1: 10.1.0.0 global cluster_interconnectrac2:/u01/app/oracle/product/10.2.0/crs/bin# ./oifcfg setif -global eth1/10.1.0.0:cluster_interconnectrac2:/u01/app/oracle/product/10.2.0/crs/bin# ./oifcfg getif -globaleth0 192.168.1.0 global publiceth1 10.10.10.0 global cluster_interconnecteth1 10.1.0.0 global cluster_interconnecteth1: 10.1.0.0 global cluster_interconnectrac2:/u01/app/oracle/product/10.2.0/crs/bin# ./oifcfg delif -global eth1:rac2:/u01/app/oracle/product/10.2.0/crs/bin# ./oifcfg delif -global eth1/10.10.10.0rac2:/u01/app/oracle/product/10.2.0/crs/bin# ./oifcfg getif -globaleth0 192.168.1.0 global publiceth1 10.1.0.0 global cluster_interconnectoifcfg iflist会显示当前使用的网卡及其子网设置, 而oifcfg getif -global 则会显示配置文件中的信息.3.3 修改vip地址rac2:/u01/app/oracle/product/10.2.0/crs/bin# ./srvctl modify nodeapps -n rac1 -A 192.168.1.191/255.255.255.0/eth0rac2:/u01/app/oracle/product/10.2.0/crs/bin# ./srvctl modify nodeapps -n rac2 -A 192.168.1.192/255.255.255.0/eth03.4 设置listener.ora和tnsnames.ora, 检查这些文件中是否有指定原来ip的地方, 修改为更改后的ip 地址, 在rac1的配置文件中listener.ora包含了192.168.0.181我修改成了192.168.1.181, rac2上的listener.ora也做了相应的修改.3.5 启动node applications, asm, 数据库rac2:/u01/app/oracle/product/10.2.0/crs/bin# ./srvctl start nodeapps -n rac1rac2:/u01/app/oracle/product/10.2.0/crs/bin# ./srvctl start nodeapps -n rac2rac2:/u01/app/oracle/product/10.2.0/crs/bin# ./srvctl start asm -n rac2rac2:/u01/app/oracle/product/10.2.0/crs/bin# ./srvctl start asm -n rac1rac2:/u01/app/oracle/product/10.2.0/crs/bin#rac2:/u01/app/oracle/product/10.2.0/crs/bin# ./srvctl start database -d orcl3.6 来看看我们的成果:rac2:/u01/app/oracle/product/10.2.0/crs/bin# ifconfig -aeth0 Link encap:Ethernet HWaddr 00:0C:29:0D:FE:0Finet addr:192.168.1.182 Bcast:192.168.1.255 Mask:255.255.255.0UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:142242 errors:0 dropped:0 overruns:0 frame:0TX packets:140057 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:83167889 (79.3 MiB) TX bytes:87987399 (83.9 MiB)Interrupt:19 Base address:0x1480eth0:1 Link encap:Ethernet HWaddr 00:0C:29:0D:FE:0Finet addr:192.168.1.192 Bcast:192.168.1.255 Mask:255.255.255.0UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1Interrupt:19 Base address:0x1480eth1 Link encap:Ethernet HWaddr 00:0C:29:0D:FE:19inet addr:10.1.0.182 Bcast:10.1.0.255 Mask:255.255.255.0UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:29781 errors:0 dropped:0 overruns:0 fram e:0TX packets:26710 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:19667330 (18.7 MiB) TX bytes:11573375 (11.0 MiB) Interrupt:16 Base address:0x1800lo Link encap:Local Loopbackinet addr:127.0.0.1 Mask:255.0.0.0UP LOOPBACK RUNNING MTU:16436 Metric:1RX packets:21796 errors:0 dropped:0 overruns:0 fram e:0TX packets:21796 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0RX bytes:6238339 (5.9 MiB) TX bytes:6238339 (5.9 MiB)rac2:/u01/app/oracle/product/10.2.0/crs/bin# ./crs_stat NAME=ora.orcl.dbTYPE=applicationTARGET=ONLINESTATE=ONLINE on rac1NAME=ora.orcl.orcl1.instTYPE=applicationTARGET=ONLINESTATE=ONLINE on rac1NAME=ora.orcl.orcl2.instTYPE=applicationTARGET=ONLINESTATE=ONLINE on rac2NAME=ora.rac1.ASM1.asmTYPE=applicationTARGET=ONLINESTATE=ONLINE on rac1NAME=ora.rac1.LISTENER_RAC1.lsnrTYPE=applicationTARGET=ONLINESTATE=ONLINE on rac1NAME=ora.rac1.gsdTYPE=applicationTARGET=ONLINESTATE=ONLINE on rac1NAME=ora.rac1.onsTYPE=applicationTARGET=ONLINESTATE=ONLINE on rac1NAME=ora.rac1.vipTYPE=applicationTARGET=ONLINESTATE=ONLINE on rac1NAME=ora.rac2.ASM2.asmTYPE=applicationTARGET=ONLINESTATE=ONLINE on rac2NAME=ora.rac2.LISTENER_RAC2.lsnrTYPE=applicationTARGET=ONLINESTATE=ONLINE on rac2NAME=ora.rac2.gsdTYPE=applicationTARGET=ONLINESTATE=ONLINE on rac2NAME=ora.rac2.onsTYPE=applicationTARGET=ONLINESTATE=ONLINE on rac2NAME=ora.rac2.vipTYPE=applicationTARGET=ONLINESTATE=ONLINE on rac2rac2:/u01/app/oracle/product/10.2.0/crs/bin# su - oracleoracle@rac2:~$ lsnrctl statLSNRCTL for Linux: Version 10.2.0.1.0 - Production on 23-AUG-2006 23:23:47 Copyright (c) 1991, 2005, Oracle. All rights reserved.Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))STATUS of the LISTENER------------------------Alias LISTENER_RAC2Version TNSLSNR for Linux: Version 10.2.0.1.0 - ProductionStart Date 23-AUG-2006 22:24:44Uptime 0 days 0 hr. 59 min. 3 secTrace Level offSecurity ON: Local OS AuthenticationSNMP OFFListener Parameter File /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora Listener Log File /u01/app/oracle/product/10.2.0/db_1/network/log/listener_rac2.log Listening Endpoints Summary...(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.192)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.182)(PORT=1521))) Services Summary...Service "+ASM" has 1 instance(s).Instance "+ASM2", status BLOCKED, has 1 handler(s) for this service...Service "+ASM_XPT" has 1 instance(s).Instance "+ASM2", status BLOCKED, has 1 handler(s) for this service...Service "PLSExtProc" has 1 instance(s).Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...Service "orcl" has 2 instance(s).Instance "orcl1", status READY, has 1 handler(s) for this service...Instance "orcl2", status READY, has 2 handler(s) for this service...Service "orclXDB" has 2 instance(s).Instance "orcl1", status READY, has 1 handler(s) for this service...Instance "orcl2", status READY, has 1 handler(s) for this service...Service "orcl_XPT" has 2 instance(s).Instance "orcl1", status READY, has 1 handler(s) for this service...Instance "orcl2", status READY, has 2 handler(s) for this service...The command completed successfully。

修改RAC-SCAN IP

修改RAC-SCAN IP

由于公司网络经验变动。

机器关掉一段时间再重启,就发现原来设好的静态IP不能用了,对于单实例oracle还好,对于RAC环境就不行了。

尤其是rac-scan。

下面是常见的RAC环境IP分配情况:[oracle@dbp ~]$ cat /etc/hosts# Do not remove the following line, or various programs# that require network functionality will fail.127.0.0.1 localhost.localdomain localhost::1 localhost6.localdomain6 localhost6#Public ip10.30.153.2xx dbp10.30.153.2xx dbs#Private ip192.168.1.100 dbp-priv192.168.1.101 dbs-priv#Virtual ip10.30.152.83 dbp-vip10.30.152.84 dbs-vip#Scan ip10.30.152.85 rac-scan明显public ip跟scan ip是最容易出事的。

目标是把rac-scan改成10.30.153.2xx。

将直接导致集群环境无法对外访问。

[oracle@dbp ~]$ crs_stat -tName Type Target State Host------------------------------------------------------------ora.ARCH.dg ora....up.type ONLINE ONLINE dbpora.DATA.dg ora....up.type ONLINE ONLINE dbpora....ER.lsnr ora....er.type ONLINE ONLINE dbpora....N1.lsnr ora....er.type ONLINE ONLINE dbpora....DATA.dg ora....up.type ONLINE ONLINE dbpora.asm ora.asm.type ONLINE ONLINE dbpora....SM1.asm application ONLINE ONLINE dbpora....BP.lsnr application ONLINE ONLINE dbpora.dbp.gsd application ONLINE ONLINE dbpora.dbp.ons application ONLINE ONLINE dbpora.dbp.vip ora....t1.type ONLINE ONLINE dbpora....SM2.asm application ONLINE ONLINE dbsora....BS.lsnr application ONLINE ONLINE dbsora.dbs.gsd application ONLINE ONLINE dbsora.dbs.ons application ONLINE ONLINE dbsora.dbs.vip ora....t1.type ONLINE ONLINE dbsora.eons ora.eons.type ONLINE ONLINE dbpora.gsd ora.gsd.type ONLINE ONLINE dbpwork ora....rk.type ONLINE ONLINE dbpora.oc4j ora.oc4j.type ONLINE ONLINE dbpora.ons ora.ons.type ONLINE ONLINE dbpora....ry.acfs ora....fs.type ONLINE ONLINE dbpora.scan1.vip ora....ip.type ONLINE OFFLINEora.test.db ora....se.type ONLINE ONLINE dbs下面开始操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档