Oracle 脚本创建ASM实例

Oracle 脚本创建ASM实例

环境:Oracle 11g(11.1.0.6)     Windows Server 2003

说明:Oracle asm实例创建在11gR2之前和之后是有区别的,11gR2 引进了Grid  infrastructure,这里创建的方法是只适用11gR2之前版本的数据库。

创建目录(实例的sid为dbasm):

在Oracle产品目录下(如:D:\app\Administrtor\admin)创建下列目录:

D:\app\Administrtor\admin\dbasm

D:\app\Administrtor\admin\dbasm\adump

D:\app\Administrtor\admin\dbasm\bdump

D:\app\Administrtor\admin\dbasm\cdump

D:\app\Administrtor\admin\dbasm\dpdump

D:\app\Administrtor\admin\dbasm\udump

新建asm disk:

说明:这里分在已经格式化好的分区上创建和未分区的磁盘上创建,两种是有区别的,本例是以在格式化好的分区上进行的创建。

C:\Documents and Settings\Administrator>asmtool -create d:\asmfiles\asmfile1 1

C:\Documents and Settings\Administrator>asmtool -create d:\asmfiles\asmfile2 2

创建完后会在对应目录下生成一个1024kb 和一个2048kb的文件

新建初始化文件:

在$ORACLE_HOME\dbs 和ORACLE_HOM\database 中创建文件initDBASM.ora

文件内容:

*._asm_allow_only_raw_disks=FALSE
*.instance_type='ASM'
*.asm_diskstring='D:\asmfiles\*'
*.large_pool_size=12M
*.db_unique_name='DBASM'
*.asm_power_limit=1
*.remote_login_passwordfile='SHARED'
*.background_dump_dest=D:\app\Administrtor\admin\asm\bdump'
*.core_dump_dest=D:\app\Administrtor\admin\asm\cdump'
*.user_dump_dest=D:\app\Administrtor\admin\asm\udump'

新建密码文件:

C:\Documents and Settings\Administrator>orapwd file=PWDoraDBASM.ora password=oracle
密码是oracle,对应的是sys的密码

打开实例:

登录SQLPLUS:

set ORACLE_SID = DBASM

sqlplus / as sysdba

startup;

(若出现ora-错误,双击运行$ORACLE_HOME\BIN\localconfig.bat, 这个文件在11gR2之前版本才有,运行后再重新登录sqlplus 启动实例)

不出意外的话到此步,实例就创建完毕了.

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/4d8318b7a3107e99dfdeef187b79d008.html