ASM存储的作用和好处以及劣势,在这里就不多做介绍了,google下相关的资料多如牛毛!本文主要记录如何在oracle 11.2.0.3版本上面使用ASM存储!相关的软件包可以在http://support.oracle.com网站上下载到,11.2.0.3的补丁集只需要下载前3个即可,在10g中,ASM是包含在数据库软件包当中的,在11g里面,需要单独安装grid infrastructure才可以使用ASM,一般推荐的做法是新建一个grid用户来管理ASM实例!在开始之前要先安装好必须得软件包,调整好内核参数,以及grid,oracle用户的最大进程数和文件句柄打开数等等,这方面的配置可以参考oracle 11g的online document
一:创建用户和相关目录,设置用户的环境变量和目录权限
[root@dg63 ~]# groupadd -g 501 oinstall [root@dg63 ~]# mkdir -p /u01/app/11.2.0/grid [root@dg63 ~]# echo oracle |passwd --stdin oracle [root@dg63 ~]# cat /home/grid/.bash_profile # Get the aliases and functions # User specific environment and startup programs PATH=PATH:HOME/bin export PATH alias sqlplus='/usr/local/rlwrap/bin/rlwrap sqlplus'
# Get the aliases and functions # User specific environment and startup programs PATH=PATH:HOME/bin export PATH alias sqlplus='/usr/local/rlwrap/bin/rlwrap sqlplus' |
[grid@dg63 ~]$ asmca
- [root@dg63 ~]# ps -ef |grep ASM
- grid 7094 1 0 22:08 ? 00:00:00 asm_pmon_+ASM
- grid 7096 1 0 22:08 ? 00:00:00 asm_psp0_+ASM
- grid 7098 1 0 22:08 ? 00:00:00 asm_vktm_+ASM
- grid 7102 1 0 22:08 ? 00:00:00 asm_gen0_+ASM
- grid 7104 1 0 22:08 ? 00:00:00 asm_diag_+ASM
- grid 7106 1 0 22:08 ? 00:00:00 asm_dia0_+ASM
- grid 7108 1 0 22:08 ? 00:00:00 asm_mman_+ASM
- grid 7110 1 0 22:08 ? 00:00:00 asm_dbw0_+ASM
- grid 7112 1 0 22:08 ? 00:00:00 asm_lgwr_+ASM
- grid 7114 1 0 22:08 ? 00:00:00 asm_ckpt_+ASM
- grid 7116 1 0 22:08 ? 00:00:00 asm_smon_+ASM
- grid 7118 1 0 22:08 ? 00:00:00 asm_rbal_+ASM
- grid 7120 1 0 22:08 ? 00:00:00 asm_gmon_+ASM
- grid 7122 1 0 22:08 ? 00:00:00 asm_mmon_+ASM
- grid 7124 1 0 22:08 ? 00:00:00 asm_mmnl_+ASM
- grid 7126 1 0 22:08 ? 00:00:00 oracle+ASM (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
- root 7167 5727 0 22:12 pts/2 00:00:00 grep ASM
三:使用oracle用户dbca建库,并验证!
SQL> select * from v$version; BANNER SQL> select name,open_mode from v$database; NAME OPEN_MODE SQL> select member from v$logfile; MEMBER 6 rows selected. SQL> select file_name from dba_data_files; FILE_NAME SQL> show parameter control; NAME TYPE VALUE SQL> select name,open_mode from v$database; NAME OPEN_MODE SQL> show parameter spfile; NAME TYPE VALUE
NAME TYPE VALUE
NAME TYPE VALUE ylw6006 |