创建Database---修订环境变量 脚本oracle_install_host.sh 配置操作系统时,会配置操作系统grid和oracle用户的环境变量,其中oracle用户环境变量的“ORACLE_SID”会被默认配置为“db11g”,如果客户要求的数据库名称不是db11g,请在创建数据库实例之前修订该变量,改为客户要求的数据库名称。 Ø su – oracle ---登录oracle操作系统用户; Ø vi ~/.bash_profile ---用vi 修改oracle用户的环境变量,将“ORACLE_SID”变量的值替换为客户要求的数据库名称,然后保存退出vi; Ø 退出oracle用户再次登录或者source ~/.bash_profile 使配置的环境变量生效; Ø echo $ORACLE_SID ---查看echo输出的变量值,确认修改是否成功。 创建Database 操作系统终端进入oracle用户,执行dbca命令启动数据库安装。 输入数据库名称 注1:输入的数据库名称要和客户源库库名保持一致,或者设置客户要求的库名; 注2:此处设置的库名要和oracle用户的环境变量文件.bash_profile 中ORACLE_SID变量保持一致,否则请修改环境变量文件,然后用source命令重新加载oracle用户环境变量。 创建Database---选择数据库存储类型
选择存储类型,本最佳实践中是将Oracle创建到ASM中。如图选择将数据库保存到“DATA”ASM磁盘组中。 创建Database---选择数据库存储类型
注:选择将redo log 保存到+LOG磁盘组中,填写时请留意不要忘记LOG前的”+“。此处是将redolog和数据分开存储,分散IO压力,对数据库性能有利。 创建Database---设置FRA和归档模式 1.在客户的生产环境中需要和客户沟通,开启归档模式,并备份数据库,以保障数据库的数据安全。 2.如果配置FRA目录,请勾选“Specify fast recovery area”选项,在“fastrecovery area”处选择“+log”磁盘组,并且将该磁盘组的剩余大小填入“fast recovery area size”中(注意单位,默认是MB)。
注:Fast Recovery Area Size的大小不应超过+log磁盘组的剩余大小。 创建Database---配置初始化参数 1.调整Memory Size内存(SGA+PGA)使用物理内存的65%-70%(剩余的物理内存空间要留给操作系统); 2. Processes的大小根据客户实际的用户并发决定,一般略大于客户的实际并发大小,可以参考客户之前的物理数据库来配置; 3.调整字符集,指定的字符集请确认和源数据库一致,这个如果和源库不一致可能导致后续导入数据出现乱码; 4. select * from v$nls_parameters wherePARAMETER='NLS_CHARACTERSET';通过该语句可查询源库的字符集; 5.连接模式(ConnectionMode)可选用专用连接模式(默认即可)。 创建Database---redo log 优化
调整Redo Log Groups的大小和组数,一般扩充到每组512M大小,一共5-6组即可。如果客户源库的Redo Log组大小要高于512M,则按照客户源库大小来配置。 创建Database---验证安装是否成功 启动新的终端,进入oracle用户,用sqlplus登录数据库,查询当前数据库状态。 Ø su - oracle Ø sqlplus / as sysdba ---在oracle用户的终端下用sqlplus 通过sys用户登录数据库; Ø select open_mode from v$database; ---在sqlplus中查询当前数据库状态,当状态为“READ WRITE”(可读可写)状态为正常的打开状态;
Ø select status from v$instance; ---在sqlplus中查询当前数据库实例的状态,当状态为“OPEN”时为正常的打开状态。 |