01.Rose Replicator Plus For Oracle 11g 双机部署手册
oracle11g新特性(精)
Oracle 11g 新特性Oracle 11g现在已经开始进行beta测试,预计在2007年底要正式推出。
和她以前其他产品一样,新一代的oracle又将增加很多激动人心的新特性。
下面介绍一些11g 的新特性。
1.数据库管理部分•数据库重演(Database Replay)这一特性可以捕捉整个数据的负载,并且传递到一个从备份或者standby数据库中创建的测试数据库上,然后重演负责以测试系统调优后的效果。
•SQL重演(SQL Replay)和前一特性类似。
但是只是捕捉SQL负载部分,而不是全部负载。
•计划管理(Plan Management)这一特性允许你将某一特定语句的查询计划固定下来,无论统计数据变化还是数据库版本变化都不会改变她的查询计划。
•自动诊断知识库(Automatic Diagnostic Repository ADR)当Oracle探测到重要错误时,会自动创纪一个事件(incident),并且捕捉到和这一事件相关的信息,同时自动进行数据库健康检查并通知DBA。
此外,这些信息还可以打包发送给Oracle支持团队。
•事件打包服务(Incident Packaging Service)如果你需要进一步测试或者保留相关信息,这一特性可以将与某一事件相关的信息打包。
并且你还可以将打包信息发给oracle支持团队。
•基于特性打补丁(Feature Based Patching)在打补丁包时,这一特性可以使你很容易区分出补丁包中的那些特性是你正在使用而必须打的。
企业管理器(EM)使你能订阅一个基于特性的补丁服务,因此企业管理器可以自动扫描那些你正在使用的特性有补丁可以打。
•自动SQL优化(Auto SQL Tuning)10g的自动优化建议器可以将优化建议写在SQL profile中。
而在11g中,你可以让oracle自动将能3倍于原有性能的profile应用到SQL语句上。
性能比较由维护窗口中一个新管理任务来完成。
RoseHA for Windows 上部署Oracle11g
目录一、文档说明 (3)二、安装部署 (3)2.1 RoseHA集群的拓扑结构 (3)2.2 硬件和系统环境准备 (4)1) 操作系统配置准备 (4)2) 心跳的配置准备 (4)3) 网络的配置准备 (4)4) IP地址设置 (4)4) 磁盘阵列准备 (4)2.3 应用服务部署要求 (5)2.4 数据安全要求 (5)三、安装Oracle 11g (6)3.1 Oracle 11g部署流程 (6)3.2 Oracle的安装方式 (6)1) 安装选项 (7)2) 网格安装选项配置 (7)3) 安装版本 (8)4) 安装位置 (9)5) 配置监听 (10)6) oradb1上创建数据库实例 (12)7) oradb2上创建数据库实例。
(15)四、安装RoseHA (16)五、RoseHA配置Oracle服务 (19)5.1 启动GUI管理工具 (19)5.2 创建群集 (19)1) 启动GUI (19)2) 欢迎页面 (20)3) 群集名称 (21)4) 群集服务器 (21)5) 群集服务器序列号 (22)6) 群集服务器心跳 (23)5.3 高可用配置向导 (24)1) 创建应用资源组向导 (24)2) 应用类型 (24)3) 服务器 (25)4) 仲裁资源 (26)5) 卷资源 (27)6) IP资源 (28)7) NT服务资源 (29)六、管理资源组 (32)6.1 带入资源组 (32)6.2 切换资源组 (32)6.3 带出资源组 (33)6.4 修改资源组 (33)6.5 删除资源组 (34)七、测试资源 (35)7.1 应用客户端访问 (35)7.2 手动切换 (36)7.3 关机测试 (36)7.4 拔线测试 (37)7.5 杀进程测试 (37)八、工具的使用 (38)8.1 帮助文档 (38)8.2 命令行管理工具 (38)8.3 日志查看 (39)一、文档说明本文档主要介绍了RoseHA for windows server 2008 r2配合Oracle 11.2.0.4的安装及应用的高可用配置过程,一切以实际生产环境为主。
在RedHat中安装Oracle 11g图解
在RedHat系统中安装oracle 11g1.使用root账户登录系统后,在桌面空白处点击右键,选择打开终端,在终端中使用rpm –q 包名检查以下包是否被安装。
binutils-2.15.92.0.2compat-libstdc++-33-3.2.3compat-libstdc++-33-3.2.3 (32 bit)elfutils-libelf-0.97elfutils-libelf-devel-0.97expat-1.95.7gcc-3.4.6gcc-c++-3.4.6glibc-2.3.4-2.41glibc-2.3.4-2.41 (32 bit)glibc-common-2.3.4glibc-devel-2.3.4glibc-headers-2.3.4libaio-0.3.105libaio-0.3.105 (32 bit)libaio-devel-0.3.105libaio-devel-0.3.105 (32 bit)libgcc-3.4.6libgcc-3.4.6 (32-bit)libstdc++-3.4.6libstdc++-3.4.6 (32 bit)libstdc++-devel 3.4.6make-3.80numactl-0.6.4.x86_64pdksh-5.2.14sysstat-5.0.5以compat-libstdcc++-33-3.2.3 为例,包文件名中最后一个横杠之后的数字是版本号,如:-3.2.3 为版本号,检查时只检查包是否已安装,版本号可以不同,因此使用命令rpm -q compat-libstdc++-33来检查包是否已安装。
如图:这说明这个包已安装。
如果输入命令执行后出现package compat-libstdc++-33 is not installed的字样,那么说明compat-libstadc++-33这个包没有安装,需要将这个包的名字记录下来。
在linux64上安装oracle11g_完整版本
Oracle 11g安装手册1、在linux的root用户下建立一个oracle用户//添加用户组及用户groupadd dbagroupadd oinstalluseradd oracle -g oinstall -G dbapasswd oracle//新建目录权限mkdir -p /u01chown -R oracle:dba /u01chmod -R 755 /u01安装时步骤8、9会指向此位置(建议:用户更改/opt/oracle11g)2、将Oracle11g安装文件复制到linux中的指定目录下(/home/oracle/tools)cp /光盘目录/linux.x64_11gR2_database_1of2 /home/oracle/tools3、执行目录中的runInstallsu - oracleLANG=zh_CN.gbk4、开始图像界面安装可能需要export DIAPLAY=:1.0xdpyinfo步骤1:将红框中的内容勾选去掉,点击下一步。
提示“未指定电子邮件地址”点击“是”步骤2:点选“创建和配置数据库”此选项也为默认选项,点击下一步。
步骤3:点击选中“服务器类”,点击“下一步”步骤4:点击选中“单实例数据库安装”,点击下一步。
步骤5:点击选中“高级安装”,点击“下一步”步骤6:选择需要的语言,点击“下一步”,此处客户确认是否需要增加其他语言步骤7:点击选中“企业版(4.29GB)”,点击“下一步”点击上图的“选择选项”,勾选需要的组件,此处全部勾选。
步骤8:此处为默认路径,u01的建立参考第1点orcale用户的建立,点击“下一步”步骤9:此处默认即可,点击“下一步”步骤10:点击选中“一般用途/事务处理”,点击“下一步”步骤11:此处默认,点击“下一步”vpmsdbs步骤12:此处可以设置内存、字符集、安全性、示例方案(可根据用户环境调整),点击“下一步”,内存分配建议至少50%步骤13:此处默认,点击“下一步”步骤14:此处默认处理,点击“下一步”步骤15:点击选中“不启用自动备份”,点击“下一步”步骤16:各帐号口令设定,此处统一使用相同口令,客户现场请在同客户确认口令设定规则步骤17:点击“下一步”步骤18:点击“修补并在此检查”,会产生修补文件,按照提示内容执行即可A、切换到root用户,此处为测试环境执行内容如上述步骤执行完成后依旧存在失败内容,请到linux光盘中寻找对应的rpm文件,复制到linux某一目录中,按下图命令执行步骤19:修补完成后,出现如下信息,点击“完成”步骤20:执行安装过程复制文件,创建实例过程完成后信息,点击“确定”完成后,如出现以下内容,请按照操作步骤,执行完成后,完成安装过程配置监听器1、执行su - oraclesh /u01/app/oracle/product/11.2.0/dbhome_1/bin/netca2、点击选中“监听程序配置”,点击“下一步”3、点击选中“添加”,点击“下一步”4、设定监听程序名,点击“下一步”5、选定协议所有协议,点击“下一步”6、设定标准端口号,点击“下一步”7、设定标准TCP/IP SSL端口号,点击“下一步”8、设置IPC键值,点击“下一步”9、提示是否配置另一个监听程序,点“是”,再点击“下一步”配置数据库1、执行sh /u01/app/oracle/product/11.2.0/dbhome_1/bin/dbca2、点击“下一步”3、点选“创建数据库”,点击“下一步”4、点选“一般用途或事物处理”,点击“下一步”5、设定数据库名及SID,点击“下一步”6、配置管理选项,此处暂时用7、设定口令,点击“下一步”8、网络配置,点击“下一步”9、数据库文件所在位置,点击“下一步”,按照实际的文件规划位置10、恢复配置,点击“下一步”11、数据库内容,点击“下一步”12、初始化参数,点击“下一步”13、数据库存储,点击“下一步”14、创建选项,点击“完成”15、概要显示,点击“确定”16、创建进行17、创建完成,点击“退出”环境变量设置及启动1、设置环境变量在服务器上配置环境变量,编辑vi /etc/profile,在末尾加入以下配置export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1export PATH=.:$ORACLE_HOME/bin:$PATHexport ORACLE_SID=VPMSDBS (数据库SID)保存并退出vi /etc/oratab最后的N 改成Y(否则dbstart和dbshut命令无效)lsnrctl start (启动oracle监听)提示:The listener supports no servicesThe command completed successfully这样启动后远程连接会造成oracle ORA-12514:TNS:listener does not currently know of service requested in connect descriptor-----方案一-------------------------在listener.ora里面添加了一行SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(GLOBAL_DBNAME = VENDB)(ORACLE_HOME = /opt/oracle11g/app/oracle/product/11.2.0/dbhome_1)(SID_NAME = VENDB)))-----方案二-------------------------linux上面:[oracle@localhost ~]$ netmgr在下图的Listeners->Database Services中配置要监听的SID及ORACLE_HOME,退出保存。
RoseHA 8.9 for Windows配合Oracle11g配置文档v1.4-2013-05
三
1 2 3
安装 ORACLE 11G .......................................................................................................................................... 6
应用客户端访问 .................................................................................................................................................. 38 手动切换 .............................................................................................................................................................. 39 关机测试 .............................................................................................................................................................. 40 拔线测试 .............................................................................................................................................................. 40 杀进程测试 .......................................................................................................................................................... 41
RoseReplicator 配合应用程序配置-SQLServer
RoseReplicator配合Oracle数据库配置SQLServer是基于服务器操作系统,可升级的、可靠的、灵活的高性能的关系数据库管理系统;RoseReplicator软件是居于文件系统的、实时的数据复制软件,RoseReplicator软件能实时的提供企业数据保护和复制,它可以将Source主机上的数据实时的复制到Target端的主机上。
RoseReplicator向Oracle提供高可用的数据库。
此文档主要说明RoseReplicator配合Oracle数据库应用的过程中,Oracle 数据库的安装方式、安装过程中需要注意的事项,RoseReplicator中如何配置Oracle的应用数据。
一、系统配置要求两台主机上的操作系统配置必须一致Microsoft Windows 2000、Windows 2003两台主机连接到相同的网络推荐Source主机跟Target主机是成员主机两台主机上安装Oracle数据库的版本要一致二、在Source主机上安装应用程序a、安装SQLServer数据库分别在Source主机和Target主机上安装SQLServer。
SQLServer安装的具体步骤可以参考相应的安装文档。
在Source及Target主机上安装SQLServer时。
两台主机上SQLServer的安装路径及安装配置必须保持一致。
数据库安装完成后,将Source主机及Target主机上的SQLServer服务停止,并将SQLServer服务的启动方式修改为“手动”。
Distributed Transaction CoordinatorMessage QueuingMSSQLServerSQLServerAgentb、安装RoseReplicatorRoseReplicator数据库的安装可用参考RoseReplicator的安装文档。
三、RoseReplicator中配置SQLServer1. 选择开始→程序→RoseRoseReplicator→RoseRoseReplicator control center。
RoseHA 9.0 for Windows配合Oracle11g配置文档_v2.0-2015-04
三、 安装 Oracle 11g..................................................................................................................................... 4 3.1 Oracle 11g 部署流程 ........................................................................................................................... 4 3.2 Oracle 的安装方式 ............................................................................................................................... 4 3.3 Oracle 11g 安装过程 ........................................................................................................................... 5 四、 安装 RoseHA ....................................................................................................................................... 12 五、 RoseHA 配置 Oracle 服务.................................................................................................................. 17 5.1 启动 GUI 管理工具............................................................................................................................. 17 5.2 创建群集.............................................................................................................................................. 17 5.3 高可用配置向导.................................................................................................................................. 23 六、 管理资源组 ........................................................................................................................................... 42 6.1 6.2 6.3 6.4 6.5 带入资源组.......................................................................................................................................... 42 切换资源组.......................................................................................................................................... 43 带出资源组.......................................................................................................................................... 45 修改资源组.......................................................................................................................................... 46 删除资源组.......................................................................................................................................... 47
RoseReplicator 4.0 for Oracle 11g配置文档
RoseReplicator4.0 for Oracle 11g配置文档一文档说明本文档主要介绍了RoseReplicator配合Oracle应用的高可用配置过程;另外还对Oracle服务的管理和验证进行了简单介绍。
用户可以根据文档,逐步完成Oracle应用的配置。
本文档以RoseReplicator 4.0和Oracle11g为例。
二安装Oracle1 Oracle高可用配置要求在源主机和目标主机中安装Oracle数据库时,必须保证两台主机中Oracle的实例名、安装路径和配置方式完全一致。
Oracle安装完成后,将Oracle服务的启动方式修改为手动。
2 Oracle安装过程2.1 运行Oracle安装程序运行Oracle安装程序,选择高级安装方式,点击“下一步”。
2.2 指定Oracle基目录注意:源主机与目标主机安装Oracle的服务名称和路径必须一致。
2.3 选择配置选项根据用户实际应用环境选择配置。
在这里选中“仅安装软件”选项,后面再安装Oracle 实例。
点击“下一步”,直到完成Oracle软件的安装。
2.4 配置监听1) 在首次创建数据库实例之前需要配置监听程序。
可以通过“NetConfigur ation Assistant”进行配置,或者在命令行下输入“netca”。
2) 设置监听名称3) 设置监听端口,此端口用于客户端进行访问连接。
用户可以选择默认端口,如果默认端口被占用,也可以选择其他未被使用的端口号。
4) 点击“完成”,完成监听配置。
2.5 创建数据库实例1)在完成对监听的配置后。
可以通过“Database Configuration Assistant”进行创建数据库实例,或者在命令行下输入“dbca”。
2)设置全局数据库名和SID。
注意:如果在创建数据库实例之前没有配置任何监听程序,那么创建数据库实例的时候就会出现以下警告。
3)设置数据库实例的身份验证。
用户可以根据需求给不同的账户设置不同的口令,也可以给所有账户设置相同的口令。
Linux中安装使用Oracle 11g步骤
Linux中安装使用Oracle 11g步骤环境是:主机XP系统,虚拟机中安装Centos系统,Oracle 11g安装在XP中,Oracle client 11g安装在Linux中。
通过client连接主机Oracle。
步骤:1.到Oracle中国官网下载Basic和SQL*Plus两个Client。
网址是:/technetwork/cn/topics/linuxsoft-100466-zhs.html2.分别安装上述两个软件。
我下载的时rpm格式的,直接安装即可。
默认的安装路径是usr\lib\oracle\11.2\client 。
3.创建Oracle用户:需su切换到root用户。
#为终端提示符# /usr/sbin/groupadd oinstall# /usr/sbin/groupadd dba# /usr/sbin/useradd -m -g oinstall -G dba oracle# id oracle ( 检查用户名)# passwd oracle (设置Oracle用户的密码)4.Linux系统switch user用oracle用户登录,编辑bash_profile文件。
此文件为隐藏文件,VIEW中勾选显示隐藏文件即可。
在home\oracle下面。
向文件中添加:umask 022ORACLE_BASE=/usr/lib/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/11.2/client; export ORACLE_HOMEPATH=$ORACLE_HOME/bin:$PATH; export PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH注意:LD_LIBRARY_PATH必须添加,否则会找不到libsqlplus.so。
5.使用root用户登录,在/usr/lib/oracle/11.2/client目录下创建network/admin 目录,在此目录下添加tnsnames.ora文件。
Oracle 11g完全手册
一.Window下关闭Oracle 11g正常在Windows下安全关闭Oracle数据库系统的步骤如下:1.从命令行下找到oracle的BIN目录,然后输入isqlplusctl stop命令停止isqlplus进程。
2.同样在BIN目录下,emctl stop dbconsole停止企业管理器的控制台进程。
3.同样在BIN目录下,lsnrctl stop停止监听进程。
4.在命令行下输入sqlplus /nolog , 然后conn / as sysdba连接到数据库shutdown immediate;====================================================================== select username,password from dba_users; --查看用户信息select username,account_status from dba_users; --查看用户是否解锁alter user scott account unlock; --解锁scott用户alter user scott account lock;--锁scott用户alter user scott identified by tiger; --为scott用户修改密码为tiger创建用户以及给表赋予权限:创建用户create user user_name identified by password;grant dba to user_name;查询表的权限grant select on gecs_law to user_name;select file_name from dba_data_files; --查看数据文件路径select name from v$controlfile; --查看控制文件路径select member from v$logfile; --查看日志文件路径====================================================================== Oracle关于shutdown、startup几个参数:shutdown有四个参数:normal、transactional、immediate、abort。
RoseReplicator高可用和集中备份方案
Rose Replicator高可用和集中备份方案© Rose Datasystems, Inc. All trademarks are the property of their respective companies. Rose Datasystems, Inc. protects and defends vigorously its trade name, trademarks, patents, designs, copyrights, and other intellectual property rights. Unless otherwise specified, no person has permission to copy, redistribute, reproduce, or republish in any form the information on this document. For more information, please visit 目录1. 用户环境 (3)2. 用户需求 (3)3. 解决方案 (3)1.1 方案结构 (3)1.2 方案说明 (4)1.3 方案特点 (4)1.4 方案实施后效果 (5)4. RoseReplicator简介 (5)1.5 简介 (5)1.6 主要功能特点 (6)1.7 支持操作系统 (7)1. 用户环境现场环境有邮件服务器1台,办公自动化服务器2台,档案服务器1台,行政审批中心的1台服务器。
所有服务器的操作系统为Windows。
2. 用户需求需要对邮件服务器、办公自动化、档案、行政审批中心的1台服务器实现业务的连续性,即对5台服务器做热备。
同时需要将所有服务器的数据备份到磁盘阵列。
实现业务的连续性和数据的集中备份。
3. 解决方案1.1 方案结构方案结构图:办公自动化2网络结构示意图:磁盘阵列1.2 方案说明分别在5台服务器上安装Rose公司的RoseReplicator 服务器端, 通过LAN网络实时对于五台服务器的数据进行复制,将邮件、办公自动化、档案等的数据到备份服务器的磁盘阵列中。
oracle11g数据库单机部署手册
oracle11g数据库单机部署手册Oracle11g部署目录1. 引言...................................................................... .................................................... 12. 环境介绍...................................................................... ............................................. 13. 安装前系统配置 ..................................................................... ................................... 1 3.1. 内核参数配置 ..................................................................... ................................... 1 3.2. Linux PAM..................................................................... ........................................ 2 3.3. PAM登陆配置 ..................................................................... .................................. 2 3.4. 创建系统组和用户 ..................................................................... ............................ 2 3.5. 环境变量 ..................................................................... .......................................... 3 3.6. 修改安装文件目录database权限 ..................................................................... ....... 4 3.7. 安装缺失补丁包...................................................................... ............................... 4 4. 安装Oracle Database11g..................................................................... ....................... 4 5. 创建实例环境...................................................................... .................................... 12 5.1. 配置监听 ..................................................................... ........................................ 12 5.2. 配置实例 ..................................................................... ........................................ 15 6. 数据库启动与停止...................................................................... ............................. 23 6.1. 关闭DB服务器 ..................................................................... .............................. 23 6.2. 数据库的启动 ..................................................................... (23)1. 引言本文是根据项目的Oracle 11g2 for Linux的安装部署过程整理出来一份实施报告。
Oracle11g常用基本操作命令
Oracle11g常⽤基本操作命令 这⾥是单实例数据库情况下:1、启动监听 启动监听,即启动1521监听端⼝号:lsnrctl start #启动监听lsnrctl stop #停⽌监听lsnrctl status #查看监听状态 监听端⼝1521修改:# su - oracle$ lsnrctl stop$ echo $ORACLE_HOME$ cd $ORACLE_HOME/network/admin$ vim listener.ora# listener.ora Network Configuration File: /home/data/oracle/product/11.2.0/db_1/network/admin/listener.ora# Generated by Oracle configuration tools.LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC6666))(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 6666))))ADR_BASE_LISTENER = /home/data/oracle直接在此处修改是不⽣效的,我们还需要修改local_listener参数$ sqlplus / as sysdbaSQL> show parameter local_listener #登录并查看local_listener参数//由于开始的时候使⽤的是默认值,这个时候VALUE这个值应该是空的,这⾥修改local_listener参数SQL> alter system set local_listener="(address = (protocol = tcp)(host = 10.10.16.245)(port = 6666))";SQL> show parameter local_listener #查看local_listener参数$ lsnrctl start #重新启动监听$ netstat -an|grep 6666 #查看状态$ lsnrctl status$ su - root #防⽕墙端⼝开放# /sbin/iptables -I INPUT -p tcp --dport 6666 -j ACCEPT# /etc/rc.d/init.d/iptables save#到此oracle的监听端⼝号就已经由原来的1521变成6666View Code2、启动数据库 启动数据库有两种⽅式,⼀种是登录sqlplus执⾏startup;另⼀种是使⽤dbstart //启动数据库脚本⽤oracle⽤户进⼊# su - oracle$ sqlplus /nolog #运⾏sqlplus命令,进⼊sqlplus环境,nolog参数表⽰不登录;SQL> conn /as sysdba #以管理员模式进⼊SQL > startup; #启动数据库SQL > SHUTDOWN IMMEDIATE #停⽌数据库远程连接数据库sqlplus /nologconn sys/sys@IP:1521/orainstance as sysdba也可以直接运⾏:dbstart //启动数据库脚本dbshut //停⽌数据库脚本3、⽤户管理 创建普通⽤户,权限相关:创建⽤户:SQL> create user "username" identified by "userpasswd" ; #注:后⾯可带表空间删除⽤户:SQL> drop user “username” cascade; #注:cascade 参数是级联删除该⽤户所有对象,经常遇到如⽤户有对象⽽未加此参数则⽤户删不了的问题,所以习惯性的加此参数授权⽤户:SQL> grant connect,resource,dba to "username" ;查看当前⽤户的⾓⾊SQL> select * from user_role_privs;SQL> select * from session_privs;查看当前⽤户的系统权限和表级权限SQL> select * from user_sys_privs;SQL> select * from user_tab_privs;查询⽤户表SQL> select username from dba_users;修改⽤户⼝令SQL> alter user "username" identified by "password";显⽰当前⽤户SQL> show user;4、表和表空间创建表空间SQL> CREATE TABLESPACE data01 DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M;删除表空间SQL> DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;修改表空间⼤⼩SQL> alter database datafile '/path/NADDate05.dbf' resize 100M;增加表空间SQL> ALTER TABLESPACE NEWCCS ADD DATAFILE '/u03/oradata/newccs/newccs04.dbf' SIZE 4896M;查询数据库⽂件SQL> select * from dba_data_files;查询当前存在的表空间SQL> select * from v$tablespace;表空间情况SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;查询表空间剩余空间SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_free_space group by tablespace_name;查看表结构SQL> desc table;修改连接数:要重启数据库SQL> alter system set processes=1000 scope=spfile;SQL> shutdown immediate;SQL> startup;查看⽤户当前连接数SQL> select count(*) from sys.v_$session;5、修改字符集相关 将数据库启动到RESTRICTED模式下做字符集更改:$ sqlplus / as sysdbaSQL> select * from v$nls_parameters; #查看当前系统使⽤的各种字符集SQL> select * from nls_database_parameters where parameter ='NLS_CHARACTERSET'; #精确查询NLS_CHARACTERSET值SQL> shutdown immediate; #关闭数据库SQL> startup mount #启动实例,可以加载数据库,不运⾏数据库DBA在做⼀些操作的时候不希望有⼈登⼊数据库可以使⽤restrict模式:SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION; #开启限制会话模式Oracle job进程,包含协调进程(主进程)以及奴⾪进程(⼦进程),job_queue_processes取值范围为0到1000,总共可创建多少个job进程由job_queue_processes参数来决定。
oracle11g的函数
oracle11g的函数(最新版)目录1.Oracle 11g 简介2.Oracle 11g 函数的定义和分类3.Oracle 11g 函数的使用方法4.Oracle 11g 函数的示例5.Oracle 11g 函数的优势和局限性正文Oracle 11g 是一款广泛应用的关系型数据库管理系统,其功能强大,能够满足各种不同类型的数据存储和管理需求。
在 Oracle 11g 中,函数是一种重要的数据库对象,可以简化 SQL 语句的编写,提高数据处理的效率。
一、Oracle 11g 函数的定义和分类在 Oracle 11g 中,函数是一种可重用的数据库对象,用于执行特定的计算或操作。
函数可以根据其返回类型分为两类:一类是返回数值的函数,另一类是返回数据的函数。
二、Oracle 11g 函数的使用方法在 Oracle 11g 中,可以使用 CREATE FUNCTION 语句来创建函数,使用SELECT 语句来调用函数。
CREATE FUNCTION 语句的基本语法如下:```CREATE FUNCTION function_name (参数 1, 参数 2,...)RETURNS return_typeASBEGIN-- 函数体END;```例如,创建一个名为 GET_AVERAGE 的函数,用于计算列表中所有数字的平均值:```CREATE FUNCTION GET_AVERAGE (p_numbers IN NUMBERS)RETURNS NUMBERASBEGINDECLARE v_sum NUMBER := 0;DECLARE v_count NUMBER := 0;FOR i IN 1..p_numbers.COUNT LOOPv_sum := v_sum + p_numbers(i);v_count := v_count + 1;END LOOP;RETURN v_sum / v_count;END;```三、Oracle 11g 函数的示例以下是一个使用 GET_AVERAGE 函数的示例:```SELECT GET_AVERAGE(2, 4, 6, 8) FROM DUAL;```四、Oracle 11g 函数的优势和局限性Oracle 11g 函数的优势在于可以提高 SQL 语句的复用性和可读性,简化SQL 语句的编写。
Oracle OLAP DML Reference 11g Release 2 (11.2) 发行版
Oracle® OLAP DML Reference11g Release 2 (11.2) E17122-08November 2013Oracle OLAP DML Reference, 11g Release 2 (11.2)E17122-08Copyright © 1994, 2013, Oracle and/or its affiliates. All rights reserved.This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable:U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications.Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group.This software or hardware and documentation may provide access to or information on content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services.ContentsPreface (xxv)Audience (xxv)Documentation Accessibility (xxv)Related Documents (xxv)Conventions (xxv)What's New in the OLAP DML? (xxvii)New Features in the OLAP DML (xxvii)OLAP DML Statement Changes for Oracle Database 11g (xxxii)OLAP DML Statement Changes for Oracle Database 10g (xxxiv)OLAP DML Statement Changes for Oracle Database 9i (xxxvii)1 OLAP DML Basic ConceptsWhat is the OLAP DML?........................................................................................................................ 1-1 Cube-Aware OLAP DML Statements............................................................................................. 1-1 OLAP DML Statements that Work Directly on Analytic Workspace Objects.......................... 1-2 Basic Syntactic Units of the OLAP DML............................................................................................. 1-2 How to Execute OLAP DML Statements............................................................................................. 1-4 Introduction to Analytic Workspaces................................................................................................... 1-4 Privileges Needed to Create and Delete Analytic Workspaces................................................... 1-4 Defining a New Analytic Workspace.............................................................................................. 1-5 Working with Previously-Defined Analytic Workspaces............................................................ 1-5 Viewing Information About an Analytic Workspace................................................................... 1-6 Introduction to Analytic Workspace Data Objects............................................................................ 1-6 Types of Analytic Workspace Data Objects................................................................................... 1-7 Variables....................................................................................................................................... 1-7Objects that Can Dimension Variables.................................................................................... 1-8Relations....................................................................................................................................... 1-9Valueset and Surrogate Objects.............................................................................................1-10 Objects that Support the Use of Hierarchies...............................................................................1-10 Hierlist Dimension...................................................................................................................1-11Parentrel Relation.....................................................................................................................1-12Levellist Dimension.................................................................................................................1-13Hierlevels Valueset..................................................................................................................1-13Inhier Valueset or Variable.....................................................................................................1-14iiiLevelrel Relation......................................................................................................................1-16Familyrel Relation....................................................................................................................1-17Gidrel Relation.........................................................................................................................1-18 OLAP DML Statements Apply to All of the Values of a Data Object........................................1-19 Changing the Default Looping Behavior of Statements............................................................1-20 How to Specify the Set of Data that OLAP DML Operations Work Against............................1-20 About Status Lists...........................................................................................................................1-20 Default Status Lists..................................................................................................................1-20Current Status Lists.................................................................................................................1-21 Changing the Current Status of a Dimension to Work with a Subset of Data.......................1-21 Saving and Restoring Current Dimension Status.......................................................................1-22 Using a Subset of Data Without Changing Status......................................................................1-22 Populating Multidimensional Hierarchical Data Objects............................................................1-22 2 Data Types, Operators, and ExpressionsOLAP DML Data Types.......................................................................................................................... 2-1 Numeric Data Types.......................................................................................................................... 2-4 Using LONGINTEGER Values................................................................................................. 2-4Using NUMBER Values............................................................................................................. 2-4 Text Data Types.................................................................................................................................. 2-5 Text Literals................................................................................................................................. 2-5Escape Sequences........................................................................................................................ 2-5 Date-only Data Type.......................................................................................................................... 2-6 Date-only Input Values.............................................................................................................. 2-6Date-only Dimension Values.................................................................................................... 2-7DATE-only Variable Display Styles......................................................................................... 2-8 Datetime and Interval Data Types................................................................................................... 2-8 Datetime and Interval Fields..................................................................................................... 2-9Datetime Format Templates ..................................................................................................2-10String-to-Date Conversion Rules ..........................................................................................2-10DATETIME Data Type............................................................................................................2-11TIMESTAMP Data Type ........................................................................................................2-12TIMESTAMP_TZ Data Type .................................................................................................2-12TIMESTAMP_LTZ Data Type ...............................................................................................2-13YMINTERVAL Data Type .....................................................................................................2-13DSINTERVAL Data Type ......................................................................................................2-14 Boolean Data Type..........................................................................................................................2-15 RAW Data Type..............................................................................................................................2-16 Row Identifier Data Types.............................................................................................................2-16 ROWID Data Type...................................................................................................................2-16UROWID Data Type................................................................................................................2-17 Converting from One Data Type to Another..............................................................................2-17 Automatic Conversion of Textual Data Types....................................................................2-17Automatic Conversion of Numeric Data Types..................................................................2-17 OLAP DML Operators..........................................................................................................................2-18 Arithmetic Operators......................................................................................................................2-19 Comparison and Logical Operators.............................................................................................2-19 ivAssignment Operator.....................................................................................................................2-20 OLAP DML Expressions.....................................................................................................................2-20 About OLAP DML Expressions....................................................................................................2-21 How the Data Type of an Expression is Determined.........................................................2-21 How the Dimensionality of an Expression is Determined................................................2-21 Determining the Dimensions of an Expression............................................................2-22How Dimension Status Affects the Number of Values in the Results of Expressions......2-22Using Workspace Objects in Expressions....................................................................................2-23 How OLAP DML Data Objects Behave in Expressions.....................................................2-23 Syntax for Specifying an Object in an Expression...............................................................2-24 Considerations When Creating and Using Qualified Object Names........................2-25 Specifying Values of Dimensions and Composites in Expressions..................................2-26 Specifying a Value of a Composite.................................................................................2-26Specifying a Value of a CONCAT Dimension..............................................................2-27Using Related Dimensions in Expressions....................................................................2-27 Using Variables and Relations in Expressions....................................................................2-27 Limiting a Dimension to a Single Value Without Changing Status.................................2-28 Syntax of a Qualified Data Reference............................................................................2-28Qualifying a Variable.......................................................................................................2-29Replacing a Dimension in a Variable.............................................................................2-30Qualifying a Relation.......................................................................................................2-30Qualifying a Dimension...................................................................................................2-31Using Ampersand Substitution with QDRs.................................................................2-31 Working with Empty Cells in Expressions.................................................................................2-31 Specifying a Value of NA........................................................................................................2-32 Controlling how NA values are treated...............................................................................2-32 Numeric Expressions......................................................................................................................2-32 Mixing Numeric Data Types..................................................................................................2-32 Using Text Dimensions in Arithmetic Expressions............................................................2-33 Limitations of Floating Point Calculations...........................................................................2-33 Controlling Errors During Calculations...............................................................................2-33 Text Expressions..............................................................................................................................2-34 Language of Text Expressions...............................................................................................2-34 Working with DATETIME Values in Text Expressions.....................................................2-34 Working with NTEXT Data....................................................................................................2-34 Datetime and Interval Expressions...............................................................................................2-34 Datetime Expressions .............................................................................................................2-35 Interval Expressions ...............................................................................................................2-35 Datetime/Interval Arithmetic ...............................................................................................2-36 Date-only Expressions....................................................................................................................2-37 Boolean Expressions.......................................................................................................................2-38 Creating Boolean Expressions................................................................................................2-38 Comparing NA Values in Boolean Expressions..................................................................2-39 Controlling Errors When Comparing Numeric Data.........................................................2-40 Controlling Errors Due to Numerical Precision...........................................................2-40Controlling Errors When Comparing Floating Point Numbers................................2-40vControlling Errors When Comparing Different Numeric Data Types.....................2-40 Comparing Dimension Values...............................................................................................2-41Comparing Dates.....................................................................................................................2-42Comparing Text Data..............................................................................................................2-42 Comparing a Text Value to a Text Pattern....................................................................2-42Comparing Text Literals to Relations............................................................................2-43 Conditional Expressions................................................................................................................2-43 IF...THEN...ELSE expression..................................................................................................2-43SWITCH Expressions..............................................................................................................2-44 Substitution Expressions................................................................................................................2-45 3 Formulas, Models, Aggregations, and AllocationsCreating Calculation Objects................................................................................................................. 3-1 OLAP DML Formulas.............................................................................................................................. 3-2 OLAP DML Model Objects.................................................................................................................... 3-3 What is an OLAP DML Model?....................................................................................................... 3-3 Creating Models................................................................................................................................. 3-3 Nesting Models........................................................................................................................... 3-4Dimension Status and Model Equations................................................................................. 3-4Using Data from Past and Future Time Periods.................................................................... 3-5Handling NA Values in Models............................................................................................... 3-5Solving Simultaneous Equations.............................................................................................. 3-6Modeling for Multiple Scenarios.............................................................................................. 3-6 Compiling Models............................................................................................................................. 3-6 Resolving Names in Equations................................................................................................. 3-7Code for Looping Over Dimensions........................................................................................ 3-7Evaluating Program Arguments............................................................................................... 3-8Dependencies Between Equations............................................................................................ 3-8Obtaining Analysis Results....................................................................................................3-10Checking for Additional Problems........................................................................................3-10 Running a Model.............................................................................................................................3-10 Syntax for Running a Model..................................................................................................3-11Dimensions of Solution Variables.........................................................................................3-11 Debugging a Model........................................................................................................................3-12 OLAP DML Aggregation Objects......................................................................................................3-12 What is an OLAP DML Aggregation?.........................................................................................3-13 Aggregating Data Using the OLAP DML...................................................................................3-13 Compiling Aggregation Specifications........................................................................................3-14 Executing the Aggregation............................................................................................................3-14 Creating Custom Aggregates........................................................................................................3-15 OLAP DML Allocation Objects.........................................................................................................3-15 Introduction to Allocating Data Using the OLAP DML............................................................3-16 Features of Allocation in Oracle OLAP........................................................................................3-16 Allocating Data................................................................................................................................3-17 Handling NA Values When Allocating Data..............................................................................3-17 vi4 OLAP DML PropertiesAbout OLAP DML Properties................................................................................................................ 4-1 System Properties: Alphabetical Listing............................................................................................. 4-1 System Properties by Category ............................................................................................................. 4-2 $AGGMAP................................................................................................................................................. 4-3 $AGGREGATE_FORCECALC.............................................................................................................. 4-6 $AGGREGATE_FORCEORDER........................................................................................................... 4-7 $AGGREGATE_FROM........................................................................................................................... 4-8 $AGGREGATE_FROMV AR................................................................................................................... 4-9 $ALLOCMAP.........................................................................................................................................4-10 $COUNTV AR.........................................................................................................................................4-11 $DEFAULT_LANGUAGE....................................................................................................................4-12 $GID_DEPTH........................................................................................................................................4-18 $GID_LIST..............................................................................................................................................4-19 $GID_TYPE............................................................................................................................................4-20 $LOOP_AGGMAP................................................................................................................................4-21 $LOOP_DENSE.....................................................................................................................................4-22 $LOOP_TYPE.........................................................................................................................................4-23 $LOOP_V AR...........................................................................................................................................4-24 $NATRIGGER........................................................................................................................................4-25 $STORETRIGGERV AL........................................................................................................................4-28 $V ARCACHE..........................................................................................................................................4-29 5 OLAP DML OptionsAbout Options.......................................................................................................................................... 5-1 Options: Alphabetical Listing................................................................................................................ 5-1 Options by Category................................................................................................................................ 5-4 ALLOCERRLOGFORMAT.................................................................................................................... 5-8 ALLOCERRLOGHEADER..................................................................................................................... 5-9 AWWAITTIME......................................................................................................................................5-10 BADLINE................................................................................................................................................5-11 BMARGIN..............................................................................................................................................5-13 CALENDARWEEK...............................................................................................................................5-14 COLWIDTH............................................................................................................................................5-16 COMMAS...............................................................................................................................................5-17 COMPILEMESSAGE............................................................................................................................5-19 COMPILEWARN...................................................................................................................................5-20 DATEFORMAT......................................................................................................................................5-21 DATEORDER.........................................................................................................................................5-25 DAYABBRLEN.......................................................................................................................................5-27 DAYNAMES...........................................................................................................................................5-29 DECIMALCHAR...................................................................................................................................5-30 DECIMALOVERFLOW.......................................................................................................................5-31 DECIMALS.............................................................................................................................................5-32 DEFAULTAWSEGSIZE........................................................................................................................5-34 DIVIDEBYZERO...................................................................................................................................5-35vii。
RoseHA85forWindowsOracle11g配置文档新
RoseHA8.5 for Oracle11g配置文档2009-2-6目录一文档说明 (1)二安装Oracle (1)1 Oracle配置要求 (1)2 Oracle的安装方式 (1)3 Oracle的配置方法 (2)4 Oracle安装过程 (3)三安装RoseHA (12)1 RoseHA配置要求 (12)2 RoseHA的安装方式 (12)3 修改RoseHA服务登录方式 (12)四 RoseHA中配置Oracle服务 (13)1 配置RoseHA (13)2 配置Oracle服务 (17)五 RoseHA中管理Oracle服务 (26)1 带入Oracle服务 (26)2 验证Oracle服务可用性 (28)3 切换Oracle服务 (29)4 带出Oracle服务 (29)5 修改Oracle服务 (29)6 删除Oracle服务 (29)六验证RoseHA配置的Oracle服务 (29)1 手工切换测试 (30)2 关机测试 (30)3 拔线测试 (30)4 杀进程测试 (30)一 文档说明本文档主要介绍了RoseHA8.5配合Oracle 应用的配置过程,另外还对Oracle 服务的管理和验证过程进行了简单介绍。
用户可以根据文档,逐步完成Oracle 使用RoseHA 配置高可用系统。
二 安装Oracle1 Oracle 配置要求安装RoseHA 前请确认Oracle 已经正确安装且数据文件部分安装在共享磁盘上,Oracle 的程序文件部分既可以安装在两台主机的本地硬盘上,也可以安装在共享磁盘上。
在Active 主机和Standby 机安装过程中,Oracle 数据库的实例名、安装路径、配置方式必须完全一致。
Oracle 安装完成后,手动将Acitve 主机和Standby 机的Oracle 服务停止,并将服务的启动方式修改为手动。
2 Oracle 的安装方式安装方式一将程序文件安装在本地磁盘,数据文件放置到共享盘(推荐采用此种方式)序文件安装在本地磁盘,数据文件放置到共享盘(推荐采用此种方式)Active Server Standby Server安装方式二将程序文件和数据文件都安装到共享盘Active Server Standby Server3 Oracle 的配置方法1) 将共享磁盘分别映射到A 机(Active )和B 机(Standby )上。
安装Oracle 11g r2到ROSE
安装oracle 11g r2提前安装vc++和java 组件然后配置环境点完成就开始安装软件和数据库。
测试oracle是否能登陆输入sqlplus然后输入刚才设置的账号和密码,默认是登陆system ,输入密码是不显示出来的出现以下提示表示登陆成功如果做双机的话,需要更改本地的一个控制文件。
Oracle 11g 的缺省安装方式,会将其中一个控制文件control02.ctl 放置在基目录的flash_recovery_area 下,请安装时特别注意将该控制文件存放于共享磁盘的目录中。
以下为控制文件路劲的修改。
登陆管理员账号后进行以下操作1.Sqlplus2.登陆用户和密码3.Conn as sysdba 回车后会要求让你输入用户和密码4.Select name from v$controlfile;5 . Alter system set control_files=’存储路径’,’存储路径’ scope=spfile;6.修改成功后,停止实例shutdown immediate8把他复制到存储的数据库目录下。
复制成功后启动实例startup启动完毕就修改完成了。
可以退出继续安装第二个机器。
当安装第二个机器时候最好把A机器关闭,然后再来安装数据库,步骤还是跟前面一样,注意:1, 安装的路径一定要跟前面机器一样,数据库名字,用户密码,配置等文件。
2,当安装第二个机器数据库指定到相同路径会提示文件有东西,可以选择清空里面文件,或者把文件夹改个名字之类,重新新建个同样的文件夹给他存放数据库。
其他步骤跟前面一样安装。
ROSE安装1 2台就安装双机ROSEHA软件,默认配置安装就可以。
2.其中一台配置ROS。
等一台配置好后直接用搜索群集就可以可以连接。
心跳线,可以2通过2条网线或者1条网线和1条串口线。
2条网线的话需要配置2个网段。
(仅供2个服务器主机主机检测用),2个机器需要配置2个固定。
选择资源,选择对应的安装类型。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Rose Replicator Plus For Oracle 11g双机部署手册编制:杨烨审核:批准:2016年10月目录1. Oracle双机部署架构 (3)1.1拓扑图 (3)1.2服务器规划 (3)2. 安装Oracle数据库 (4)2.1安装Oracle 11g(以节点1安装为例,节点2不再赘述) (4)2.2配置监听程序 (10)3. Rose Replicator Plus安装与配置 (12)3.1 Rose Replicator Plus介绍 (12)3.1.1 共享存储双机热备 (12)3.1.2 镜像双机热备方案 (13)3.2 Rose Replicator Plus安装 (14)3.3 Rose Replicator Plus双机配置 (18)4. Rose Replicator Plus双机功能测试 (34)4.1 在活动节点上新建表和插入数据 (34)4.2 当活动节点正常关机或者离线时 (37)4.3 当活动节点生产网或心跳网发生故障时 (38)1. Oracle双机部署架构1.1拓扑图1.2服务器规划节点1 节点2计算机名O-TEST-N1 O-TEST-N2OS Windows Server 2008 R2/2012 R2 Windows Server 2008 R2/2012 R2 Oracle Oracle 11g 64位Oracle 11g 64位生产网1 192.168.1.11/24 192.168.1.12/24心跳网2 10.10.10.11/24 10.10.10.12/24虚拟IP 192.168.1.10/242. 安装Oracle数据库2.1安装Oracle 11g(以节点1安装为例,节点2不再赘述)1)双击安装包下的“setup.exe”进入安装向导,输入电子邮件后单击“下一步”继续2)提示代理服务器连接失败的提示,按图设置无须理会3)选择“创建和配置数据库”,单击“下一步”继续4)通常普通应用选择“桌面类”即可5)指定数据库的及目录、数据库名,设定管理口令(必须以字母开头,数字开头安装过程会报错)密码以数字开头会报以下错误6)执行先决条件检查7)配置设定完成,单击“完成”之后开始安装8)正在安装Oracle9)安装完成,弹出相关信息10)单击“关闭”完成安装2.2配置监听程序如果安装时选择创建和配置数据库则会连同监听一起配置,如果数据库程序和数据库分开安装,则需要单独配置监听程序,配置步骤如下:1)单击开始,展开Oracle文件夹,选择“Net Configuration Assistant”2)选择“监听程序配置”3)选择“添加”4)输入监听名,默认为LISTENER,单击“下一步”直至配置结束3. Rose Replicator Plus安装与配置3.1 Rose Replicator Plus介绍3.1.1 共享存储双机热备基于存储共享的双机热备是双机热备的标准方案。
双机系统的两台服务器都与共享存储设备连接,用户的操作系统、应用软件和双机软件分别安装在两台主机的内部存储(硬盘)上,应用服务的数据则存放在共享存储设备上。
两台主机之间通过私有心跳网络连接,随时监控对方的运行状态。
当工作主机发生故障,无法正常提供服务时,备机会及时侦测到故障信息,并根据切换策略及时进行故障转移,由备机接管故障主机上的工作,并进行报警,提示管理人员对故障主机进行维护。
对于用户而言,这一切换过程是全自动、完全透明的,在很短的时间内完成,避免业务的长时间停顿给用户造成不可估量的损失。
由于使用的是共享存储设备,因此两台主机使用的实际上是同一份数据,不用担心数据一致性的问题。
当故障排除后,管理人员可以选择自动或手动将业务切换回原主机;也可以选择不切换,此时维修好的主机就作为备份机,双机系统继续工作。
Rose基于共享存储的双机热备方案支持两种工作模式:主备模式、主主模式,可根据用户自身业务及软硬件情况合理配置。
解决方案优点:●对服务器硬件配置要求不高,可以根据应用情况采用不同型号或配置●可利用原有生产系统快速构建双机系统,性价比高●系统切换时间短,最大程度减少业务中断的影响●切换过程对应用程序无影响,无需重新启动或登录,做到无人值守●系统效率高,系统中数据读写、管理及容错由磁盘阵列来完成。
而系统服务器故障监控切换处理由HA软件来完成。
双机监控依靠RS232串口线路或专用TCP/IP网路线路,既不占用主机CPU资源也不占用基础业务网络带宽,在实际应用中得到用户的一致好评●支持丰富的应用配置,如:Oracle、MSSQL、Sybase、MySQL、文件服务、Web服务等,无需额外插件支持用户自定义应用●硬件可采用机架式结构,便于维护管理3.1.2 镜像双机热备方案随着服务器硬件及软件的发展,服务器的性能、内部存储容量以及网络传输能力等都有了大幅度地提升,服务器在应对主流业务方面提供了更加强大的能力。
传统高可用性系统中必须通过共享存储来实现数据的一致性和连续性,这个特性无形中增加了可用性系统的成本。
Rose基于以太网络TCP/IP协议,通过数据实时镜像技术,在两台主机之间实现不需要共享存储的纯软高可用系统。
如此灵活的双机高可用系统配置方式,用户可以在充分利用已有资源的基础上,根据自己的实际硬件环境来选择。
该解决方案涉及的Rose产品为RoseMirrorHA,它采用HA技术对主机的IP、应用程序、数据存取等进行监控和保护。
当应用程序或主机发生故障后,RoseMirrorHA将自动、快速地切换应用到备机,确保应用服务的持续可用性,及业务的连续运行。
解决方案优点:●对服务器硬件配置要求不高,可以根据应用情况采用不同型号或配置●系统切换时间短,最大程度减少业务中断的影响●切换过程对应用程序无影响,无需重新启动或登录,做到无人值守●支持镜像模式的双机热备方式●高效成熟的多种镜像方式,支持完全镜像、差分镜像●最佳化的按需复制,支持自定义复制数据集。
RoseMirrorHA的数据镜像是基于文件系统之上的以字节为单位的按需复制,充分保证了系统性能和效率的最佳化●消除备份窗口。
备份时可以使备机写入暂停或主机传输暂停,在主机应用在线持续运行的情况下,通过备机对数据进行备份操作●支持快照功能,保障数据安全●支持丰富的应用配置,譬如:Oracle、MSSQL Server、Sybase、MySQL 等●简洁直观的管理工具,体贴的应用配置向导支持,便于维护管理声明:本测试主要基于“镜像双机热备方案”3.2 Rose Replicator Plus安装1)双击“RoseReplicatorPlus_5.2.0_268-x64.exe”开始安装2)单击“Next”继续3)单击“Next”继续4)输入名称和组织5)选择安装目录,一般默认即可6)单击“Next”继续7)单击“Next”继续8)单击“Close”结束安装3.3 Rose Replicator Plus双机配置1)双击桌面上的“Cluster Control Center”进入配置向导2)指定活动服务器这里会将上面的IP解析成计算机名,单击“下一步”继续3)输入Rose软件对节点1的管理密码,默认是admin:admin,可以修改默认对配置进行保护,防止其他非法用户修改群集配置4)指定备用服务器这里会将上面的IP解析成计算机名,单击“下一步”继续5)输入Rose软件对节点2的管理密码,默认是admin:admin,可以修改默认密码对配置进行保护,防止其他非法用户修改群集配置6)设置注册码,否则无法继续7)添加心跳添加心跳地址心跳添加完毕之后单击确定保存配置8)添加应用服务类型,这里选择ORACLE ,名称定义为ORACLE9)设置绑定数据将公网和心跳IP对(成对添加)都加入用于复制的IP列表修改绑定数据,选择Oracle应用,弹出身份验证,通过之后会自动关联对应的数据库路径、日志路径等,建议通过自动创建以下是通过验证之后程序自动关联的所有数据库相关文件配置完成之后最终界面10)设置虚拟IP(和生产网络同网段),虚拟IP采用附在活动主机生产网络的方式存在设置完虚拟IP后单击“下一步”继续下图为虚拟IP实际效果11)无仲裁磁盘设置(非共享存储),单击“下一步”继续12)无共享卷设置(非共享存储),单击下一步继续13)如果在第八步选择了应用服务,则一般会自动设置关联NT服务,如果是自定义的应用服务则可能需要手动添加,本手册以已有的服务自动添加为主再次提示双机配置会将那些服务改为手动,“确认”后继续15)单击“下一步”继续17)单击“完成”开始进行配置18)单击“关闭”结束配置19)配置结束后的资源都是离线状态20)在节点1上右击应用服务“ORACLE”,选择“带入”,即表示将该服务带入到ROSE群集,接受ROSE软件管理选择“是”继续带入成功后可以看到所有资源已呈现绿色在线状态4. Rose Replicator Plus双机功能测试4.1 在活动节点上新建表和插入数据1)在当前活动节点N1上使用命令创建表table_test和批量插入数据(一定要commit)declarecount1 number(10):=1;beginloopinsert into table_test(double1,double2,double3,double4,double5,double6,double7,double8,double9,double10, double11,double12,double13,double14,double15,double16,double17,double18,double19,doubl e20)values(count1,11111.1111,22222.2222,33333.3333,44444.4444,55555.5555,66666.6666,77777.7777,88 888.8888,99999.9999,12345.1234,12222.1111,23333.2222,34444.3333,45555.4444,56666.5555,67777.6666,78888.77 77,89999.8888,90000.9999);count1 := count1+1;exit when count1>10000;end loop;end;/commit;2)查看N1上table_test表3)将N1公共网卡禁用,模拟故障4)在N1的输出日志中可以看到群集发现故障到应用服务被N2“登陆”的过程[Info ]2016-11-03 11:40:36 | 目标连接(ORACLE)启动成功。