Windows2008中安装Oracle11g RAC裸设备数据库完全手册(四)
来源:互联网 发布:怎样注册淘宝网账号 编辑:程序博客网 时间:2024/06/05 17:46
Windows2008中安装Oracle
完全手册(四)
作者:叶正盛(MKing)
创建时间:
版本:0.8
此文档由叶正盛整理制作,只提供网友参考查阅,文章版权由原作者所有。
背景说明
本文是《Windows2008中安装Oracle
本文是一个学习测试环境的搭建,仅供学习参考,真实的生产环境请根据实际设备进行配置。
本文的环境是采用VMWare Server
主机环境
操作系统:Windows 2003 R2 SP2
内存:
VMWare Server
虚拟机两台,虚拟机环境如下:
虚拟机1:
机器名:WINRAC1
操作系统:Windows 2008
内存:
数据库:Oracle
网卡1地址:192.168.0.251/255.255.255.0
网卡2地址:
硬盘1:
硬盘2:
硬盘3:
虚拟机2:
机器名:WINRAC2
操作系统:Windows 2008
内存:
数据库:Oracle
网卡1地址:192.168.0.252/255.255.255.0
网卡2地址:
硬盘1:
硬盘2:
硬盘3:
一、安装Windows2008操作系统(略)
二、安装Oracle
三、安装Oracle
四、配置祼设备数据库存储
4.1数据库存储规划
本次用于裸设备RAC数据库的磁盘结构如下图所示:
其中磁盘0是系统盘,安装了Windows2008和Oracle
磁盘1是CRS的共享磁盘
磁盘2是本次的的RAC数据库存储磁盘.
本次的裸设备RAC数据库文件存储规划如下表所示:
名称
路径
空间大小
说明
spfile
//./rawrac_spfile
spfile文件
control1
//./rawrac_control1
控制文件1
control2
//./rawrac_control2
控制文件2
control3
//./rawrac_control3
控制文件3
system
//./rawrac_system
系统表空间
sysaux
//./rawrac_sysaux
系统扩展表空间
temp
//./rawrac_temp
缺省的临时表空间
users
//./rawrac_users
:缺省的用户表空间
undotbs1
//./rawrac_undotbs1
撤消表空间1
undotbs2
//./rawrac_undotbs2
撤消表空间2
redo1_1
//./rawrac_redo1_1
线程1重做日志1
redo1_2
//./rawrac_redo1_2
线程1重做日志2
redo2_1
//./rawrac_redo2_1
线程2重做日志1
redo2_2
//./rawrac_redo2_2
线程2重做日志2
4.2创建磁盘扩展分区
使用diskpart创建磁盘扩展分区
注:不清楚是什么原因,Windows2008好像磁盘管理器不支持创建扩展分区(windows2003及以前都可以),所在本人使用diskpart来创建扩展分区,具体步骤如下:
进入命令行
C:/>diskpart
Microsoft DiskPart 版本 6.0.6001
Copyright (C) 1999-2007 Microsoft Corporation.
在计算机上: WINRAC1
DISKPART> list disk
磁盘 ### 状态 大小 可用 Dyn Gpt
-------- ---------- ------- ------- --- ---
磁盘 0 联机 12 GB 0 B
磁盘 1 联机 6144 MB 0 B
磁盘 2 联机 4096 MB 4096 MB
DISKPART> select disk 2
磁盘 2 现在是所选磁盘。
DISKPART> create partition extended
DiskPart 成功地创建了指定分区。
DISKPART> exit
退出 DiskPart...
c:/>
命令说明:
list disk:显示当前所有的磁盘信息
select disk 2:所示选择磁盘 2
create partition extended:表示在刚才选择的磁盘 2上创建扩展分区
4.3创建磁盘逻辑分区
磁盘逻辑分区可以使用磁盘管理器创建,也可以使用diskpart创建
以下是diskpart创建分区的脚本.
C:/>diskpart
Microsoft DiskPart 版本 6.0.6001
Copyright (C) 1999-2007 Microsoft Corporation.
在计算机上: WINRAC1
DISKPART> list disk
磁盘 ### 状态 大小 可用 Dyn Gpt
-------- ---------- ------- ------- --- ---
磁盘 0 联机 12 GB 0 B
磁盘 1 联机 6144 MB 0 B
磁盘 2 联机 4096 MB 4096 MB
DISKPART> select disk 2
磁盘 2 现在是所选磁盘。
创建分区的语法如下:
create partition logical [size=n]
其中参数size为分区的大小,单位为M
根据存诸规划创建分区的所有diskpart命令脚本如下:
create partition logical size=5
create partition logical size=50
create partition logical size=50
create partition logical size=50
create partition logical size=600
create partition logical size=600
create partition logical size=300
create partition logical size=200
create partition logical size=300
create partition logical size=300
create partition logical size=100
create partition logical size=100
create partition logical size=100
create partition logical size=100
创建完成后用detail disk显示磁盘的分区信息如下所示:
DISKPART> detail disk
VMware, VMware Virtual S SCSI Disk Device
磁盘 ID: FC
类型 : SCSI
总线 : 0
目标 : 1
LUN ID : 0
只读: 否
启动磁盘: 否
页面文件磁盘: 否
休眠文件磁盘: 否
故障转储磁盘: 否
卷 ### LTR 标签 FS 类型 大小 状态 信息
---------- --- ----------- ----- ---------- ------- --------- --------
卷 2 RAW 磁盘分区 5120 KB 正常
卷 3 RAW 磁盘分区 50 MB 正常
卷 4 RAW 磁盘分区 50 MB 正常
卷 5 RAW 磁盘分区 50 MB 正常
卷 6 RAW 磁盘分区 600 MB 正常
卷 7 RAW 磁盘分区 600 MB 正常
卷 8 RAW 磁盘分区 300 MB 正常
卷 9 RAW 磁盘分区 200 MB 正常
卷 10 RAW 磁盘分区 300 MB 正常
卷 11 RAW 磁盘分区 300 MB 正常
卷 12 RAW 磁盘分区 100 MB 正常
卷 13 RAW 磁盘分区 100 MB 正常
卷 14 RAW 磁盘分区 100 MB 正常
卷 15 RAW 磁盘分区 100 MB 正常
DISKPART>
注:显示的卷序列号可能会不同,这个没有关系
创建完成后通过磁盘管理器查看的结果如下所示:
4.4标识ORACLE RAW设备对象
标识RAW设备主要是给每个原始分区(裸设备)分配一个ORACLE可识别的名称,这个需要使用ORACLE工具进行,可以使用ImportSYMLinks工具,也可以使用GUIOracleOBJManager图形工具管理,以下以GUIOracleOBJManager为例说明配置的方法。
GUIOracleOBJManager工具位于%CRS_HOME%/bin目录下的GUIOracleOBJManager.exe程序,本机是在C:/oracle/product/
启动后界面如下所示:
其中有磁盘1两个分区在安装CRS时已经自动标识了,剩下的磁盘2的分区都需要我们来配置。
配置步骤如下:
双击(或右键点击)对应的分区New Link Name 单元格,注意不是复选框,出现了编辑框,输入新的标识名,标识名是我们规划好的裸设备路径名称。
当所有的分区New Link Name都输好后,从options菜单选择commit提交本次修改。
如果要删除标识名,可以选择分区前面的复选框,再commit,这样标识名就清空了。
这个工具的操作方法太不符合习惯了,不过大家摸索一会儿就可以了,最后配置的结果如下图所示:
4.5创建RAW设备安装配置文件c:/rawrac_raw_config.txt
创建一个RAW设备安装配置文件,放在c:/rawrac_raw_config.txt(位置和文件名随意,这个是在后面装数据库时使用的)
文件内容如下:
spfile=////.//rawrac_spfile
control1=////.//rawrac_control1
control2=////.//rawrac_control2
control3=////.//rawrac_control3
system=////.//rawrac_system
sysaux=////.//rawrac_sysaux
temp=////.//rawrac_temp
users=////.//rawrac_users
undotbs1=////.//rawrac_undotbs1
undotbs2=////.//rawrac_undotbs2
redo1_1=////.//rawrac_redo1_1
redo1_2=////.//rawrac_redo1_2
redo2_1=////.//rawrac_redo2_1
redo2_2=////.//rawrac_redo2_2
其中每一行为一个裸设备数据文件的标识
<name>=<path>
name为数据库对象名称,这是有命名规范的,具体如下:
spfile:spfile文件
control1:控制文件1
controln:控制文件n
system:系统表空间
sysaux:系统扩展表空间
temp:缺省的临时表空间
users:缺省的用户表空间
undotbs1:撤消表空间1
undotbsn:撤消表空间n
redo1_1:线程1重做日志1
redo1_n:线程1重做日志n
redon_n:线程n重做日志n
<path>为数据库对象的数据文件路径
注:本来windows标识原始分区(裸设备)的格式是//./LinkName,但是由于/是转义符的意思,所以需要用两个//表示一个/
4.5重启操作系统
由于磁盘发生了分区变化,所以建议两个节点都重新启动操作系统,以防发生建库时不能识别分区的问题。
五、使用裸设备创建RAC数据库(略)
- Windows2008中安装Oracle11g RAC裸设备数据库完全手册(四)
- oracle11g在windows2008上安装
- linux下Oracle11g RAC搭建(四)
- oracle11g dataguard 完全手册
- oracle11g dataguard 完全手册
- oracle11g dataguard 完全手册
- oracle11g dataguard 完全手册
- oracle11g dataguard 完全手册
- oracle11g dataguard 完全手册
- oracle11g dataguard 完全手册
- Oracle数据库安装失败,完全卸载oracle11g
- Oracle11g rac安装
- oracle11g r2 rac安装
- AIX oracle11g RAC安装
- Oracle11g安装手册
- 完全卸载oracle11g数据库
- 完全卸载oracle11g数据库
- 完全卸载oracle11g数据库
- C#中使用TimeSpan计算两个时间的差值
- 解决"当前命令发生了严重错误。应放弃任何可能产生的结果。"的问题
- 使用.NET发送邮件
- 成为高效能人事的7个习惯
- tcl/expect 在非windows平台上的部署
- Windows2008中安装Oracle11g RAC裸设备数据库完全手册(四)
- 数组的最值与排序
- tomcat5.5配置MYSQL数据库连接池
- 现代 ORM 工具的策略和最佳实践
- 解决IE7出现“网站安全证书有问题”方法
- C#中substring函数
- 新手上路喽!
- 提高代码重用和改进性能
- 一个已存在的Struts应用,怎样导入成为Eclipse(MyEclipse)的project