HP11.31安装11.2.0.3实施手册

摘要:
1前言本文档详细介绍了在HP11.31上安装Oracle11gR2数据库的RAC的检查和安装步骤。#在文档中指示根用户执行。

1 前言

此文档详细描述了Oracle 11gR2 数据库在HP11.31上的安装RAC的检查及安装步骤。文档中#表示root用户执行,$表示grid或oracle用户执行。

2 系统环境

操作系统环境

说明项

节点1

节点2

硬件型号

ia64 hp Integrity BL860c i2

ia64 hp Integrity BL860c i2

操作系统

HP11.31

HP11.31

集群件

oracle grid

oracle grid

服务器主机名

hwyrac1

hywyrac2

IP地址

10.94.7.23

10.94.7.24

语言环境

中文/英文

中文/英文

时区

中国

中国

根目录/

5G

5G

目录/tmp

10G

10G

文件系统/ogrid

20G

20G

文件系统/oracle

20G

20G

系统用户

root

root

grid

grid

oracle

oracle

系统组

oinstall

oinstall

dba

dba

asmdba

asmdba

asmadmin

asmadmin

asmoper

asmoper

存储环境

        说明项

节点1

点节2

存储型号

EMC VNX5500

多路径软件

 

磁盘划分

Hdisk46、47、56   10G

hdisk48-55、57-63  150G

hdisk55 60G

数据库环境

        说明项

节点1

点节2

服务器主机名

hywyrac1

hywyrac2

存储型号

EMC VNX5500

光纤交换机

HP

public IP

10.94.7.23

10.94.7.24

vip IP

10.94.7.31

10.94.7.32

private IP

10.10.10.1

10.10.10.2

scan IP

10.94.7.33

ORACLE RAC SID

hywyrac1

hywyrac2

集群实例名称

hywyrac

OCR

+CRSDG

+CRSDG

VOTE

+CRSDG

+CRSDG

数据文件

+DATADG

+DATADG

归档文件

存储上划分/gd1

(hdisk60、hdisk61)

存储上划分/gd2

(hdisk62、hdisk63)

数据库版本

Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

GRID BASE目录

/grid/app/grid

GRID HOME目录

/grid/11.2.0/grid

数据库BASE目录

/oracle/app/oracle

数据库HOME目录

/oracle/app/oracle/product/11.2.0/db_1

数据库监听端口

1521

数据库字符集

UTF8

数据库系统帐号与初始密码

sys/oracle    system/oracle

数据库实例建库方式

ASM

数据库块大小

8192byte

ASM磁盘组

+CRSDG (hdisk46、47、56)

+DATADG (hdisk48--53)

注:

10.94.7.25与10.94.7.26的RAC组:

    10.94.7.25    主机名hywyrac3为节点1

10.94.7.26    主机名hywyrac4 为节点2

IP地址信息如下:

#publicip

10.94.7.25        hywyrac3

10.94.7.26        hywyrac4

#oracle_vip

10.94.7.34        hywyrac3vip

10.94.7.35        hywyrac4vip

#oracle_private_ip

10.10.10.3     hywyrac3priv

10.10.10.4     hywyrac4priv

#oracle_scan_ip

10.94.7.36        scanip3

磁盘划分情况如下:

+CRSDG (hdisk86--886)

+DATADG (hdisk89--94)

+FLSDG  (hdisk95--96)

注:10.94.7.25与10.94.7.26的RAC组中,开启闪回,配置+FLSDG,进行闪回存放。

注:

    10.94.7.23与10.94.7.24的RAC组:

Hdisk58、59存放备份集使用(文件系统BACK)

10.94.7.25与10.94.7.26的RAC组:

    未配置备份策略,脚本已上传至/home/oracle/script。

3 操作系统检查

注意:在每个节点上都要进行以下操作系统检查。

1)  检查操作系统版本:

#uname -a

HP-UX hywyrac1 B.11.31 U ia64 3409587425 unlimited-user license

2)  预先卸载MC

3)  检查异步IO:

#ll /dev/async  (11.31 hp-unix是默认开启的)

#rm /dev/async

#/sbin/mknod /dev/async c 101 0x4

#chmod 666 async

4)  检查包:

注:HP11.31操作系统,包名基本已变化,与小机工程师沟通确认,只要打到最新的包就可以。

/usr/sbin/swlist -l patch PHCO_40381

/usr/sbin/swlist -l patch PHCO_41479

/usr/sbin/swlist -l patch PHKL_38038

/usr/sbin/swlist -l patch PHKL_38938

/usr/sbin/swlist -l patch PHKL_39351

/usr/sbin/swlist -l patch PHSS_36354

/usr/sbin/swlist -l patch PHSS_37042

/usr/sbin/swlist -l patch PHSS_37959

/usr/sbin/swlist -l patch PHSS_39094

/usr/sbin/swlist -l patch PHSS_39100

/usr/sbin/swlist -l patch PHSS_39102

/usr/sbin/swlist -l patch PHSS_38141

/usr/sbin/swlist -l patch PHSS_39824

/usr/sbin/swlist -l patch PHKL_40208

/usr/sbin/swlist -l patch PHKL_40372

5)  网络核心参数修改:

/usr/bin/ndd /dev/tcp tcp_smallest_anon_port tcp_largest_anon_port

/usr/bin/ndd /dev/udp udp_smallest_anon_port udp_largest_anon_port

/usr/sbin/kctune tcp_smallest_anon_port=9000

/usr/sbin/kctune tcp_largest_anon_port=65500

/usr/sbin/kctune udp_smallest_anon_port=9000

/usr/sbin/kctune udp_largest_anon_port=65500

6)  查看SWAP大小:

#swapinfo -m

7)  修改内核参数:

检查内核参数:# /usr/sbin/kcweb   回车选择t

/usr/sbin/kctune ksi_alloc_max=32768

/usr/sbin/kctune executable_stack=0

/usr/sbin/kctune max_thread_proc=1024

/usr/sbin/kctune maxdsiz=1073741824

/usr/sbin/kctune maxdsiz_64bit=2147483648

/usr/sbin/kctune maxfiles=1024

/usr/sbin/kctune maxfiles_lim=63488

/usr/sbin/kctune maxssiz=134217728

/usr/sbin/kctune maxssiz_64bit=1073741824

/usr/sbin/kctune maxuprc=3686

/usr/sbin/kctune msgmni=4096

/usr/sbin/kctune msgtql=4096

/usr/sbin/kctune ncsize=35840

/usr/sbin/kctune nflocks=4096

/usr/sbin/kctune ninode=34816

/usr/sbin/kctune nkthread=7184

/usr/sbin/kctune nproc=4096

/usr/sbin/kctune semmni=4096

/usr/sbin/kctune semmns=8192

/usr/sbin/kctune semmnu=4092

/usr/sbin/kctune semvmx=32767

/usr/sbin/kctune shmmax=1073741824

/usr/sbin/kctune shmmni=4096

/usr/sbin/kctune shmseg=512

8)  Lib设置:

# cd /usr/lib

ln -s /usr/lib/libX11.3 libX11.sl

ln -s /usr/lib/libXIE.2 libXIE.sl

ln -s /usr/lib/libXext.3 libXext.sl

ln -s /usr/lib/libXhp11.3 libXhp11.sl

ln -s /usr/lib/libXi.3 libXi.sl

ln -s /usr/lib/libXm.4 libXm.sl

ln -s /usr/lib/libXp.2 libXp.sl

ln -s /usr/lib/libXt.3 libXt.sl

ln -s /usr/lib/libXtst.2 libXtst.sl

9)  重启机器生效:

#reboot

4 安装准备

1)  在每个节点上进行网络配置:

10.94.7.23与10.94.7.24组:

#vi /etc/hosts

#publicip

10.94.7.23     hywyrac1

10.94.7.24     hywyrac2

#oracle_vip

10.94.7.31     hywyrac1vip

10.94.7.32     hywyrac2vip

#oracle_private_ip

10.10.10.1      hywyrac1priv

10.10.10.2      hywyrac2priv

#oracle_scan_ip

10.94.7.33     scanip

10.94.7.25与10.94.7.26组:

#vi /etc/hosts

#publicip

10.94.7.25     hywyrac3

10.94.7.26     hywyrac4

#oracle_vip

10.94.7.34     hywyrac3vip

10.94.7.35     hywyrac4vip

#oracle_private_ip

10.10.10.3      hywyrac3priv

10.10.10.4      hywyrac4priv

#oracle_scan_ip

10.94.7.36     scanip3

               

2)  使用MV命令对以下配置文件进行重命名

# mv /etc/ntp.conf /etc/ntp.conf.bak

3)  在每个节点上建立组和用户,注意保持各节点的组及用户ID均要一致:

创建组:

# /usr/sbin/groupadd -g 501 oinstall

# /usr/sbin/groupadd -g 502 asmadmin

# /usr/sbin/groupadd -g 503 asmdba

# /usr/sbin/groupadd -g 504 asmoper

# /usr/sbin/groupadd -g 505 dba

创建用户:

# /usr/sbin/useradd -u 501 -g oinstall -G asmadmin,asmdba,asmoper,dba -d /home/grid/ grid

#/usr/sbin/useradd -u 502 -g oinstall -G dba,asmdba -d /home/oracle/ oracle

4)  在每个节点上设置用户密码(此处密码均设置为oracle,以后根据需要再进行更改):

#passwd  grid

#passwd  oracle

5)创建用户家目录:

#cd /home

#mkdir grid

#mkdir oracle

#chown -R grid:oinstall grid

#chown -R oracle:oinstall oracle

#chmod 755 grid

#chmod 755 oracle

6)  修改.dtprofile

各节点分别使用grid、oracle用户登录图形化界面,修改密码,再次登陆图形界面,生成.dtprofile文件后,编辑该文件,去掉最后一行的注释符。

#su – grid

$vi .dtprofile

    DTSOURCEPROFILE=true

$. ./.dtprofile

#su – oracle

$vi .dtprofile

DTSOURCEPROFILE=true

$. ./.dtprofile

7)  配置互信:

注意两节点之间的时间保持一致。

在两个节点分别执行下列两个脚本,脚本位于安装软件解压路径下的grid目录中。

10.94.7.23与210.94.7.24服务器:

#cd grid

$cd /software/grid/sshsetup

$./sshUserSetup.sh -user grid -hosts "hywyrac1 hywyrac2" -advanced -noPromptPassphrase

$./sshUserSetup.sh -user oracle -hosts "hywyrac1 hywyrac2" -advanced –noPromptPassphrase

完成互信配置后,分别在各节点使用grid和oracle用户下执行下面的操作 进行互信的检测。

#su - grid

$ssh hywyrac1 date

$ssh hywyrac2 date

$su - oracle

$ssh hywyrac1 date

$ssh hywyrac2 date

10.94.7.25与210.94.7.26服务器:

#cd grid

$cd /software/grid/sshsetup

$./sshUserSetup.sh -user grid -hosts "hywyrac3 hywyrac4" -advanced -noPromptPassphrase

$./sshUserSetup.sh -user oracle -hosts "hywyrac3 hywyrac4" -advanced –noPromptPassphrase

完成互信配置后,分别在各节点使用grid和oracle用户下执行下面的操作 进行互信的检测。

#su - grid

$ssh hywyrac3 date

$ssh hywyrac4 date

$su - oracle

$ssh hywyrac3 date

$ssh hywyrac4 date

8)  在每个节点上建立相同的grid、oracle软件相应目录:

Oracle inventory 目录

#mkdir -p /oracle/app/oraInventory

#chown -R grid:oinstall /oracle/app/oraInventory

#chmod -R 775 /oracle/app/oraInventory

Grid Infrastructure BASE 目录

# mkdir -p /grid/app/grid

#chown grid:oinstall /grid/app/grid

#chmod -R 775 /grid/app/grid

Grid Infrastructure Home 目录

#mkdir -p /grid/11.2.0/grid

#chown -R grid:oinstall /grid/11.2.0/grid

#chmod -R 775 /grid/11.2.0/grid

Oracle Base 目录

#mkdir -p /oracle/app/oracle

#mkdir /oracle/app/oracle/cfgtoollogs

#chown -R oracle:oinstall /oracle/app/oracle

#chmod -R 775 /oracle/app/oracle

Oracle Rdbms Home 目录

#mkdir -p /oracle/app/oracle/product/11.2.0/db_1

#chown -R oracle:oinstall /oracle/app/oracle/product/11.2.0/db_1

#chmod -R 775 /oracle/app/oracle/product/11.2.0/db_1

9)  在每个节点设置grid、oracle用户环境变量,注意ORACLE_SID,并注意设置完成后使设置生效:

Grid环境变量:

  #su – grid

   $vi .profile

    umask 022

export ORACLE_BASE=/grid/app/grid

export ORACLE_HOME=/grid/11.2.0/grid

export ORACLE_SID=+ASM1

export NLS_LANG=AMERICAN_AMERICA.UTF8

export NLS_DATE_FORMAT="yyyy-mm-dd hh24:mi:ss"

export PATH=$ORACLE_HOME/bin:$PATH

export PS1=`hostname`:'[$PWD]'"$"

    注意:节点1的ORACLE_SID=+ASM1,节点2的ORACLE_SID=+ASM2。安装完grid软件后再设置ORACLE_SID。

Oracle环境变量:

  #su – oracle

   $vi .profile

umask 022

export ORACLE_BASE=/oracle/app/oracle

export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/db_1

export ORACLE_SID=hywyrac1

export NLS_LANG=AMERICAN_AMERICA.UTF8

export PATH=$ORACLE_HOME/bin:$PATH

export PS1=`hostname`:'[$PWD]'"$"

注意:节点1的ORACLE_SID= hywyrac1,节点2的ORACLE_SID= hywyrac2

 设置完成后,使环境变量生效:

     $. ./.profile

  

10) 在每个节点上设置所需的共享磁盘的属主、属性等:

更改磁盘属性之前要确定哪些盘是分配给你用的并确定disk后面的号码

    #print_manifest|more      

查询对应容量盘的标示符

#ioscan -funNC disk|more 

根据盘的标示符查看所对应的物理盘

#chmod 660 /dev/hdisk[]

#chown grid:asmadmin /dev/hdisk[]

详细设置如下:

10.94.7.23与10.94.7.24对应的共享存储信息:

        chown grid:asmadmin /dev/rdisk/disk46

        chown grid:asmadmin /dev/rdisk/disk47

        chown grid:asmadmin /dev/rdisk/disk56

        chown grid:asmadmin /dev/rdisk/disk48      

        chown grid:asmadmin /dev/rdisk/disk49      

        chown grid:asmadmin /dev/rdisk/disk50      

        chown grid:asmadmin /dev/rdisk/disk51      

        chown grid:asmadmin /dev/rdisk/disk52      

        chown grid:asmadmin /dev/rdisk/disk53      

        chmod 660 /dev/rdisk/disk46

        chmod 660 /dev/rdisk/disk47

        chmod 660 /dev/rdisk/disk56

        chmod 660 /dev/rdisk/disk48    

        chmod 660 /dev/rdisk/disk49    

        chmod 660 /dev/rdisk/disk50    

        chmod 660 /dev/rdisk/disk51    

        chmod 660 /dev/rdisk/disk52    

        chmod 660 /dev/rdisk/disk53

10.94.7.25与10.94.7.26对应的共享存储信息:

        chown grid:asmadmin /dev/rdisk/disk86

        chown grid:asmadmin /dev/rdisk/disk87

        chown grid:asmadmin /dev/rdisk/disk88      

        chown grid:asmadmin /dev/rdisk/disk89      

        chown grid:asmadmin /dev/rdisk/disk90      

        chown grid:asmadmin /dev/rdisk/disk91      

        chown grid:asmadmin /dev/rdisk/disk92                              

        chown grid:asmadmin /dev/rdisk/disk93                              

        chown grid:asmadmin /dev/rdisk/disk94

        chown grid:asmadmin /dev/rdisk/disk95                              

        chown grid:asmadmin /dev/rdisk/disk96

       

        chmod 660 /dev/rdisk/disk86

        chmod 660 /dev/rdisk/disk87

        chmod 660 /dev/rdisk/disk88    

        chmod 660 /dev/rdisk/disk89    

        chmod 660 /dev/rdisk/disk90    

        chmod 660 /dev/rdisk/disk91    

        chmod 660 /dev/rdisk/disk92                            

        chmod 660 /dev/rdisk/disk93                            

        chmod 660 /dev/rdisk/disk94

        chmod 660 /dev/rdisk/disk95                            

        chmod 660 /dev/rdisk/disk96

5 安装步骤

上传HP平台11.2.0.3版本的安装介质至服务器/software目录中,节点1需要上传全部安装介质,节点2仅上传第3个安装包即可。

1)授权grid用户权限,并解压:

#chown grid:oinstall p10404530_112030_HPUX-IA64_3of7.zip

#chmod 775 p10404530_112030_HPUX-IA64_3of7.zip

#su – grid

$unzip p10404530_112030_HPUX-IA64_3of7.zip

2)授权oracle用户权限,并解压:

#chown grid:oinstall p10404530_112030_HPUX-IA64_1of7.zip

#chown grid:oinstall p10404530_112030_HPUX-IA64_2of7.zip

#chmod 775 p10404530_112030_HPUX-IA64_1of7.zip

#chmod 775 p10404530_112030_HPUX-IA64_2of7.zip

#su – oracle

$unzip p10404530_112030_HPUX-IA64_1of7.zip

$unzip p10404530_112030_HPUX-IA64_2of7.zip

注意:将两个压缩包默认解压即可,解压到同一个目录。

5.1 安装grid

    安装前检查环境:

    #su – grid

    $cd /software/grid

    $./runcluvfy.sh stage -pre crsinst -n hywyrac1,hywyrac2 -fixup -verbose

    此处检查执行缓慢,显示的各项检查项(注意不要只看最后一行是否成功),要结合各个检查项。

   

   

    以grid用户登陆图形界面,进行安装grid操作。

    $cd /software/grid

    $./runInstaller

HP11.31安装11.2.0.3实施手册第1张

HP11.31安装11.2.0.3实施手册第2张

HP11.31安装11.2.0.3实施手册第3张

HP11.31安装11.2.0.3实施手册第4张

10.94.7.23与10.94.7.24对应RAC组:

Cluster Name:hywyracclu1

SCAN Name:scanip

Scan Port:1521

 

10.94.7.25与10.94.7.26对应RAC组:

Cluster Name:hywyracclu3

SCAN Name:scanip3

Scan Port:1521

 

 HP11.31安装11.2.0.3实施手册第5张

HP11.31安装11.2.0.3实施手册第6张

 HP11.31安装11.2.0.3实施手册第7张

HP11.31安装11.2.0.3实施手册第8张

HP11.31安装11.2.0.3实施手册第9张

HP11.31安装11.2.0.3实施手册第10张

 HP11.31安装11.2.0.3实施手册第11张

密码设为:oracle123

HP11.31安装11.2.0.3实施手册第12张

HP11.31安装11.2.0.3实施手册第13张

HP11.31安装11.2.0.3实施手册第14张

 注意,默认显示的目录结构若不正确,请手工进行修改。

 HP11.31安装11.2.0.3实施手册第15张

HP11.31安装11.2.0.3实施手册第16张

 

若安装前进行检查,全部通过,则在此步检查时直接跳到此步,默认会忽略到检测结果页面。

 HP11.31安装11.2.0.3实施手册第17张

HP11.31安装11.2.0.3实施手册第18张

 

以root身份在所有节点执行orainstRoot.sh和root.sh脚本。(不可并行)

若节点1上root.sh脚本成功,节点2上失败,可按下方法在节点2上执行下列命令清除后再次执行root.sh

#/grid/11.2.0/grid/crs/install/rootcrs.pl -deconfig

#/grid/11.2.0/grid/root.sh

 

 HP11.31安装11.2.0.3实施手册第19张

HP11.31安装11.2.0.3实施手册第20张

 

 

安装完成后,检查CRS:

#su – grid

$ crsctl stat res -t

5.2 安装数据库软件

使用oracle用户登陆图形界面。

$cd /software/database

$./runInstaller

 HP11.31安装11.2.0.3实施手册第21张

HP11.31安装11.2.0.3实施手册第22张

HP11.31安装11.2.0.3实施手册第23张

HP11.31安装11.2.0.3实施手册第24张

HP11.31安装11.2.0.3实施手册第25张

HP11.31安装11.2.0.3实施手册第26张

HP11.31安装11.2.0.3实施手册第27张

注意,若安装目录默认显示不正确,请手工进行修改。

 HP11.31安装11.2.0.3实施手册第28张

HP11.31安装11.2.0.3实施手册第29张

 HP11.31安装11.2.0.3实施手册第30张

安装前检查系统全部通过后,此步检测完成,直接跳到此页面,不显示检测结果页。

 HP11.31安装11.2.0.3实施手册第31张

HP11.31安装11.2.0.3实施手册第32张

 HP11.31安装11.2.0.3实施手册第33张

安装完成后,检查安装版本:

#su – oracle

$sqlplus / as sysdba

SQL*Plus: Release 11.2.0.3.0 Production on Thu Apr 11 12:14:45 2013

Copyright (c) 1982, 2011, Oracle.  All rights reserved.

Connected to an idle instance.

再次检查CRS:

#su – grid

$crsctl stat res -t

5.3 配置ASM磁盘组

根据沟通情况,10.94.7.23与10.94.7.24的RAC组中,不开启闪回,仅配置+DATADG,进行创建数据库;10.94.7.25与10.94.7.26的RAC组中,开启闪回,配置+DATADG,进行创建数据库,配置+FLSDG,进行闪回存放。

以grid用户登陆图形化界面。

$asmca

创建DG:+DATADG,选择External。

+CRSDG:该DG已在安装GRID进行创建。

 HP11.31安装11.2.0.3实施手册第34张

10.94.7.23与10.94.7.24的RAC组:

Disk48-53共6块磁盘。

 HP11.31安装11.2.0.3实施手册第35张

HP11.31安装11.2.0.3实施手册第36张

10.94.7.25与10.94.7.26的RAC组:

创建DATADG,选择disk89 – disk94,共6块150G磁盘。

 HP11.31安装11.2.0.3实施手册第37张

HP11.31安装11.2.0.3实施手册第38张

10.94.7.25与10.94.7.26的RAC组:

创建FLSDG,选择disk95 – disk96,共2块150G磁盘。

 HP11.31安装11.2.0.3实施手册第39张

 HP11.31安装11.2.0.3实施手册第40张

HP11.31安装11.2.0.3实施手册第41张

检查磁盘组创建情况:

#su – grid

$sqlplus / as sysasm

SQL>select name,state from v$asm_diskgroup;

5.4 创建数据库

以oracle用户登陆图形化界面。

$dbca

 HP11.31安装11.2.0.3实施手册第42张

HP11.31安装11.2.0.3实施手册第43张

HP11.31安装11.2.0.3实施手册第44张

Global Database Name: hywyrac  

SID Prefix: hywyrac

注意实例名填写正确,选中两个节点(select all)(实例名不超过8位)

 HP11.31安装11.2.0.3实施手册第45张

根据需求如需安装EM,选择configure Enterprise  Manager

 HP11.31安装11.2.0.3实施手册第46张

为所有用户配置相同密码oracle。

 HP11.31安装11.2.0.3实施手册第47张

HP11.31安装11.2.0.3实施手册第48张

 HP11.31安装11.2.0.3实施手册第49张

填写管理密码oracle123。

 HP11.31安装11.2.0.3实施手册第50张

HP11.31安装11.2.0.3实施手册第51张

对于10.94.7.25与10.94.7.26对应的RAC组,需要设置闪回的磁盘组+FLSDG。

 HP11.31安装11.2.0.3实施手册第52张

HP11.31安装11.2.0.3实施手册第53张

HP11.31安装11.2.0.3实施手册第54张

注意,根据需求,字符集选择AL32UTF8。

 HP11.31安装11.2.0.3实施手册第55张

HP11.31安装11.2.0.3实施手册第56张

设置表空间大小及REDOLOG日志组,也可默认下一步,安装完成后,通过EM进行调整。

 HP11.31安装11.2.0.3实施手册第57张

 HP11.31安装11.2.0.3实施手册第58张

 HP11.31安装11.2.0.3实施手册第59张

HP11.31安装11.2.0.3实施手册第60张

10.94.7.23与10.94.7.24的RAC组,数据库安装完成信息截图。

 HP11.31安装11.2.0.3实施手册第61张

10.94.7.25与10.94.7.26的RAC组,数据库安装完成信息截图。

 HP11.31安装11.2.0.3实施手册第62张

安装完成后,再次检查crs信息,可见其中数据库DB项已OPEN。

$su – grid

$ crsctl stat res -t

若在创建数据库时未进行空间及日志文件的调整,可参考下述命令进行调整(注意datafile的若是ASM,仅写+DATADG即可,若是其他文件系统,请列出绝对路径及名称。):

添加日志成员:

ALTER DATABASE ADD LOGFILE THREAD 1 GROUP 5 SIZE 51200K

表空间调整:

System   2000m

ALTER DATABASE DATAFILE '+DATADG/hydzsw/datafile/system.259.812633915' RESIZE 2000M

ALTER DATABASE DATAFILE '+DATADG/hywyrac/datafile/system.259.812633915' AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED

Sysaux   1000m

ALTER DATABASE DATAFILE '+DATADG/hywyrac/datafile/sysaux.260.812633919' RESIZE 1000M

ALTER DATABASE DATAFILE '+DATADG/hywyrac/datafile/sysaux.260.812633919' AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED

Users     1000m

ALTER DATABASE DATAFILE '+DATADG/hywyrac/datafile/users.264.812633933' RESIZE 1000M

ALTER DATABASE DATAFILE '+DATADG/hywyrac/datafile/users.264.812633933' AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED

Temp     2000m

ALTER DATABASE TEMPFILE '+DATADG/hywyrac/tempfile/temp.262.812633923' RESIZE 2000M

ALTER DATABASE TEMPFILE '+DATADG/hywyrac/tempfile/temp.262.812633923' AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED

Undo     2000m

Undo1:

ALTER DATABASE DATAFILE '+DATADG/hywyrac/datafile/undotbs1.261.812633921' RESIZE 2000M

ALTER DATABASE DATAFILE '+DATADG/hywyrac/datafile/undotbs1.261.812633921' AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED

Undo2:

ALTER DATABASE DATAFILE '+DATADG/hywyrac/datafile/undotbs2.263.812633933' RESIZE 2000M

ALTER DATABASE DATAFILE '+DATADG/hywyrac/datafile/undotbs2.263.812633933' AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED

6  RAC归档设置:

6.1 更改归档目录属主权限:

节点1归档目录在/gd1,节点2归档目录在/gd2。

节点1:

#chown –R oracle:oinstall /gd1

#chmod 755 /gd1

节点2:

#chown –R oracle:oinstall /gd2

#chmod 755 /gd2

6.2 设置归档

1、先备份spfile:

    $sqlplus / as sysdba

    SQL>create pfile='/home/orale/pfile_bak.ora' from spfile; 

    SQL>quit

2、关闭所有节点数据库实例

#su - oracle

$srvctl stop database -d hywyrac

3、修改服务器配置参数

$sqlplus / as sysdba

SQL>startup mount

SQL>alter system set cluster_database=false scope=spfile;

SQL>shutdown immediate

4、调整归档日志路径

SQL>startup mount

SQL>alter system set log_archive_dest_1='LOCATION=/gd1' scope=spfile sid='hywyrac1';

SQL>alter system set log_archive_dest_1='LOCATION=/gd2' scope=spfile sid='hywyrac2';

调整归档日志文件命名方式

SQL>alter system set log_archive_format ='arch_%s_%R_%T.arc' scope=spfile sid='hywyrac1';

SQL>alter system set log_archive_format ='arch_%s_%R_%T.arc' scope=spfile sid='hywyrac2';

5、开启归档日志

SQL>alter database archivelog

SQL>alter database open

6、恢复服务器配置参数

SQL>alter system set cluster_database=true scope=spfile;

SQL>shutdown immediate;

SQL>quit

7、打开所有节点数据库实例

$srvctl start database -d hywyrac

8、检查归档日志是否已启用

$sqlplus / as sysdba

SQL>archive log list;

SQL>show parameter archive;

SQL>alter system switch logfile;

9、查看归档目录中已产生归档。

7  其他管理命令:

7.1 RAC的EM重建:

        

查看db console的状态:

emctl status dbconsole

启动、停止EM:

    emctlstart dbconsole

    emctl stop dbconsole

查看RAC数据库 db control 的配置信息:

emca -displayConfig dbcontrol –cluster

清除RAC数据库旧的配置信息:

emca -deconfig dbcontrol db -repos drop –cluster

重新建立RAC数据库的db control的配置信息:

emca -config dbcontrol db -repos create –cluster

配置em的过程中有一个环节要特别主要:

不论使用dbca还是使用emca -deconfig dbcontrol db -repos drop在删除资料库时都有可能删除不干净,这样在再次创建资料库时都会出现错误(显示的log中有详细的记录),因此在创建资料库时最好使用下面命令手动删除一次:

DROP public synonym SETEMVIEWUSERCONTEXT;

DROP PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;

DROP ROLE MGMT_USER;

DROP USER MGMT_VIEW CASCADE;

DROP USER SYSMAN CASCADE;

7.2 数据库管理命令:

    管理数据库可通过EM进行。

创建表空间:

由于db_block_size=8192,数据文件最大限制32G。表空间要求50G,则需要创建2个25G数据文件。

SQL> CREATE SMALLFILE TABLESPACE "DZSW_DATA" DATAFILE '+DATADG' SIZE 25G AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED , '+DATADG' SIZE 25G AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO

   

创建用户dzsw、dds:

       SQL>CREATE USER dzsw IDENTIFIED BY dzsw DEFAULT TABLESPACE DZSW_DATA;

SQL>ALTER USER dzsw TEMPORARY TABLESPACE TEMP;

用户授权:

        SQL>GRANT RESOURCE,CONNECT,DBA TO dzsw;

 

imp dzsw/dzswfile=/software/dzsw_nw.dmp log=/software/dzsw_nw.log full=y

7.3 RAC相关管理命令:

检查进程:

$ ps -ef | grep crs

$ ps -ef | grep css

$ ps -ef | grep evm

$ ps -ef | grep ohas

RAC检查:

#su - grid

$ olsnodes -n

$ srvctl status nodeapps

$ srvctl config database;

$ srvctl config database -d racdb -a

$ srvctl config database -d hywyrac -a

$ srvctl status asm

$ srvctl config asm -a

$ srvctl status listener

$ srvctl config listener -a

$ srvctl status scan

$ srvctl config scan

$ srvctl status vip -n hywyrac1

$ srvctl status vip -n hywyrac2

$ srvctl config vip -n hywyrac1

$ srvctl config vip -n hywyrac2

$ srvctl config nodeapps -a -g -s -l

$ srvctl config nodeapps -a -g -s

$ cluvfy comp clocksync -verbose

8备份策略:

将节点2的归档目录/gd2以NFS方式挂载至节点1的目录/gd2。

备份目录/back,设置权限:

#chown oracle:oinstall /back

#chmod 775 /back

创建备份日志目录:

#su - oracle

$mkdir rmanlog

创建备份脚本目录:

#su – oracle

$mkdir script

创建脚本:

    1)全库备份

$vi /home/oracle/script/full_db.sh

export ORACLE_BASE=/oracle/app/oracle

export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/db_1

export ORACLE_SID=hywyrac1

export NLS_LANG=AMERICAN_AMERICA.UTF8

export PATH=$ORACLE_HOME/bin:$PATH

rman target / nocatalog  log '/home/oracle/rmanlog/full_db.log' append<<EOF

run

{allocate channel c1 type disk;

allocate channel c2 type disk;

backup  database format '/back/full_%d_%T_%s_%p';

sql 'alter system archive log current';

backup archivelog all format '/back/arch_%D_%T_%s_%p' ;

backup current controlfile format '/back/ctl_%U';

}

EOF

rman target / nocatalog log /home/oracle/rmanlog/rman_delete_db.log append<<EOF

crosscheck backup;

delete noprompt  obsolete;

EOF 

2)归档备份

$more /home/oracle/script/rman_arch.sh

export ORACLE_BASE=/oracle/app/oracle

export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/db_1

export ORACLE_SID=hywyrac1

export NLS_LANG=AMERICAN_AMERICA.UTF8

export PATH=$ORACLE_HOME/bin:$PATH

rman target / nocatalog  log '/home/oracle/rmanlog/rman_arch.log' append<<EOF

run

{allocate channel c1 type disk;

sql 'alter system archive log current';

backup archivelog all format '/back/arch_%D_%T_%s_%p' delete all input;

backup current controlfile format '/backup/ctl_%U';

}

EOF

rman target / nocatalog log /home/oracle/rmanlog/rman_delete_arch.log append<<EOF

allocate channel for maintenance type disk connect 'sys/oracle@hywyrac';

crosscheck backup;

delete noprompt  obsolete;

EOF

手工检查备份集或归档,并删除失效的备份集或归档:

RMAN>crosscheck backup;

RMAN>delete expired backup;

RMAN>crosscheck archivelog all;

RMAN>delete expired archivelog all;

备份策略调整:

目前备份策略是2,若以后需要调整,可直接更改下面参数。

$rman target /

RMAN> show all;

………

CONFIGURE RETENTION POLICY TO REDUNDANCY 2;

………

RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY 2;

根据需要,设定备份规则:

    每周日晚23点备份全库,每周一至周六晚23点备归档。

#su - oracle

$crontab -e

    0 23* * 0 /home/oracle/script/full_db.sh

0 23  * * 1-6 /home/oracle/script/rman_arch.sh

免责声明:文章转载自《HP11.31安装11.2.0.3实施手册》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇springboot整合mybatis笔记python中json.loads 返回类型是str 而不是 dict下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

移植busybox构建最小根文件系统

Busybox:瑞士军刀,里面装有很多小命令。 STEP 1:构建目录结构  创建根文件系统目录,主要包括以下目录/dev  /etc /lib  /usr  /var /proc /tmp /home /root /mnt /bin  /sbin  /sys  #mkdir     /home/rootfs#cd        /home/rootfs...

45个非常有用的 Oracle 查询语句小结

这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询。这些是所有 Oracle 开发者都必备的技能,所以快快收藏吧。 原文地址:http://www.jbxue.com/db/19890.html  日期/时间 相关查询 1.获取当前月份的第一天  运行这个命令能快...

kali中的postgres怎么连接

metasploit,默认使用的是postgresql数据库。在BT5或是Kali等专业的渗透系统中,postgresql已经被默认安装。 执行msfdb init会自动创建一个默认的用户名密码都是msf的postgresql数据库用户,可以用这个来连接。这段说的是在postgresql中建立新库和创建新用户,让msfconsole连接。为的是msfcon...

单点登录(SSO)原理

在整个SSO流程当,有两个流程非常重要:   第一个是用户没有登录系统到登录系统的过程;   第二是用户在一个系统当中已经登录(例如在OA系统中登录 了),但又想进入另一个系统(例如进入PRO系统)的过程 一、用户没有登录系统到登录系统的过程: 1:用户通过URL访问OA系统。  2:在OA系统中的filter发现这个URL没有ticket,此...

Oracle锁表查询和解锁方法

数据库操作语句的分类 DML:数据操纵语言,关键字:Insert、delete、update DCL:数据库控制语言 ,关键字:grant、remove DQL:数据库查询语言,关键字:select DDL:数据库模式定义语言,关键字:create oracle表在什么情况下会被锁住 DML锁又可以分为,行锁、表锁、死锁 行锁:当事务执行数据库插入、更...

SQLSERVER 维护计划无法删除

数据对网站运营或者企业运营是至关重要的,所以,我们在使用数据库的时候,为了保证数据的安全可靠性,都会做数据库备份, 很显然,这个备份,我们不可能每天都去手动备份,SQLServer 数据库就可以提供数据库定时备份的任务,你可以设置按照天、周、 月、年等不同设置不同的备份周期,这里我就不在介绍自动备份的设置了,百度教程可以找到一大波,最重要的一点就是,一定要...