zoukankan      html  css  js  c++  java
  • RAC日常管理

    RAC日常管理

    OEM

    RAC守护进程

      ls -l /etc/init.d/init.*

      Init.crs init.srsd init.cssd init.evmd

    RAC日常管理命令

      - $ORACLE_CRS/bin

      节点层

      网络层

      集群层

      应用层(数据库,实例,VIP,监听器等)

    Init.crs  --用于启动下面的三个进程

      使用: ./init.crs  {stop|start|enable|disable}

     

    RAC 节点层管理

      Olsnodes      #oracle list nodes

     

    RAC网络层管理

      Oifcfg #oracle ifconfig 查询,定义和修改ORACLE集群需要的网卡属性(网段地址,子网掩码,接口类型等)

      网络层的命令一般不怎么使用,常用的是查看一下IP而且

      Oifcfg  getif   查看IP

    RAC集群层管理

      Crsctl    

      Ocrcheck

      Ocrdump

      Ocrconfig

    Crsctl    

      #可以用来检查每个CRS进程状态,管理VOTEDISK,跟踪CRS进程功能

      检查CRS是否正常:crsctl check crs

      CRS启动关闭[ROOT]:crsctl {disable|enable|start|stop} crs

      查询CRS版本信息:crsctl query crs softwareversion

      CRS相关参数查询和设置:crsctl get css misscount

                                    Crsctl set css misscount 120

      查看表决磁盘:crsctl query css votedisk

      添加删除表决磁盘:crsctl add css votedisk /dev/raw/raw1 -force

       Crsctl delete css votedisk /dev/raw/raw1 -force

      dump相关信息

        Crsctl lsmodules css

        Crsctl lsmodules crs

        Crsctl lsmodules evm

        Crsctl debug log css “CSSD:1”   跟踪

    CRS启动不了的可能原因:网络原因、表决磁盘有问题,OCR磁盘有问题

    Ocrdump

      该命令能以ASCII的方式打印出OCR的内容 ,但是这个命令不能用作OCR的备份恢复,也就是说产生的文件只能用作阅读,而不能用于恢复

      Ocrdump [-stdout] [filename] [-keyname name ] [-xml]

            到屏幕   到文件中     指定资源       格式  

      Ocrdump -stdout |more

    Ocrcheck

      用于检查OCR内容的一致性,这个命令不需要参数

      ocrcheck

    Ocrconfig

      用于维护OCR磁盘

      备份和恢复OCR信息

        Ocrconfig -export test.dmp

        Ocrconfig -import test.dmp

      创建新的OCR磁盘镜像

        Ocrconfig -replace ocrmirror /dev/raw/raw4

    RAC应用层管理

      Crs_stat

      srvctl

      Onsctl

    Crs_stat

        Crs_stat -t

        Crs_stat -ls

    Srvctl

      这个工具可以操作下面几种资源:DB,instance,ASM,Service,listener,node application ,其中node application 又包括 GSD,ONS,VIP.这些资源除了使用srvctl工具统一管理外,某些资源还有自己独立的管理工具,比如ONS可以使用onsctl命令进行管理;listener可以通过lsnrctl管理。

      查看注册到CRS中的数据,实例等资源信息

        Srvctl config database

        Srvctl config database -d rdatabasename

        Srvctl config database id racdb -a

        Srvctl config listener -n rac3

        Srvctl config asm -n rac3

    CRS只是一个平台,可能建立很多数据库

    添加资源到CRS中

      先用DBCA建库,会提示是RAC环境,建完后到CRS中进行注册

        Srvctl add database -d newdb -o $ORACLE_HOME

        Srvctl add instance -d newdb -n rac1 -i newdb1

        Srvctl add instance -d newdb -n rac2 -i newdb2

        Srvctl add service -d newdb -s myservice -r rac3 -a rac4 -P BASIC

    CRS中删除相关资源

       Srvctl remove service -d racdb -s myservice

       Serctl remove instance -d racdb -i rac3

       Srvctl remove database -d racdb

    启动或禁用某些资源随CRS启动

      Srvctl disable|enable database -d  racdb

      Srvctl disable|enable instance -d  racdb -i rac3

      Srvctl disable|enable service  -d racdb -s myservice -i rac3

    停止或启动相关资源

      Srvctl start database -d racdb

      Srvctl start database -d racdb -i rac3 -o mount

      Srvctl start database -d racdb -i rac3 -o nomount

      Srvctl stop instance -d racdb -i rac3 -o immediate

      Srvctl stop instance -d racdb -i rac3 -o abort

      Srvctl start service -d racdb -s myservice -i rac1

      Srvctl stop service -d racdb -s myservice -i rac1

    命令的跟踪

      Export SRVM_TRACE=TRUE

      Srvctl config database -d racdb

    Onsctl

      Onsctl start|stop|ping|debug|reconfig|help|detailed

    RAC参数文件

      各个实例可以使用自己本地独立的参数文件,也可以使用一个共同的参数文件,当使用同一个参数文件时,应将参数文件放在所有实例都可以访问的共享存储上。

      SQL> Show parameter spfile;

      如果RAC使用的ASM共享的参数文件,则需要在各个实例本地的参数文件内写入共享参数文件的路径,相当于重定向。

    RAC的undo ,redo,temp

      每个实例有各自的UNDO表空间

      每个实例有独立的REDO日志文件

      所有实例共享TEMP临时表空间

    RAC的备份和恢复

      数据文件的备份:与当实例差不多

      归档的备份:

        SQL>show parameter log_archive_dest_1;

        建议将所有的归档都放到ASM上,方便管理,安全可能比较差

     

  • 相关阅读:
    BeautifulSoup
    requests
    安装xpath helper
    取消搜狗输入法的快捷键
    numpy初识 old
    Jupyter Notebook 快捷键
    安装numpy、matplotlib
    JavaScript 继承 -JavaScript高级程序设计
    mac /windows
    unicode 地址
  • 原文地址:https://www.cnblogs.com/chenqs/p/6870299.html
Copyright © 2011-2022 走看看