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上,方便管理,安全可能比较差

RAC日常管理的更多相关文章

  1. (转)Oracle RAC日常管理命令

    转自:http://www.xuebuyuan.com/1206937.html 一.查看RAC环境 RAC架构,2节点信息 节点1 SQL> show parameter instance N ...

  2. 转载:Oracle RAC日常基本维护命令

    本文转载自: https://blog.csdn.net/tianlesoftware/article/details/5358573 Oracle RAC日常基本维护命令 好文转载, Oracle  ...

  3. 【CentOS】Linux日常管理

    /////////////////////////目录///////////////////////////////////////// 一.日常监控指标相关 1.监控系统状态命令 2.查看系统进程 ...

  4. kvm虚拟机日常管理和配置操作命令梳理

    KVM虚拟机的管理主要是通过virsh命令对虚拟机进行管理.1)查看KVM虚拟机配置文件及运行状态KVM虚拟机默认配置文件位置: /etc/libvirt/qemu/autostart目录是配置kvm ...

  5. 列式数据库~clickhouse日常管理

    clickhouse日常管理一 变量相关  1 查看变量     system.setting相关表  2 设置变量     set variables= 请注意这里是session级别,如果想永久生 ...

  6. linux 的基本操作(linux系统的日常管理)

    系统的日常管理 笔者在前面介绍的内容都为linux系统基础类的,如果你现在把前面的内容全部很好的掌握了,那最好了.不过笔者要说的是,即使你完全掌握了,你现在还是不能作为一名合格的linux系统管理员的 ...

  7. 005.KVM日常管理2-virt管理

    一 安装管理工具 [root@kvm-host ~]# rpm -qa|grep libguestfs-tools #查看相关管理工具,若没安装,可使用yum安装.   二 日常管理 2.1 命令格式 ...

  8. CentOS服务器上搭建Gitlab安装步骤、中文汉化详细步骤、日常管理以及异常故障排查

    一, 服务器快速搭建gitlab方法 可以参考gitlab中文社区 的教程centos7安装gitlab:https://www.gitlab.cc/downloads/#centos7centos6 ...

  9. centos linux系统日常管理复习 CPU物理数逻辑核数,iftop ,iotop ,sar ,ps,netstat ,一网卡多IP,mii-tool 连接,ethtool速率,一个网卡配置多个IP,mii-tool 连接,ethtool速率 ,crontab备份, 第十八节课

    centos linux系统日常管理复习 物理CPU和每颗CPU的逻辑核数,uptime ,w,vmstat,iftop ,iotop ,sar ,ps,netstat ,一个网卡配置多个IP,mii ...

随机推荐

  1. JAVA的循环控制与循环嵌套

    循环控制和循环嵌套 循环控制是除了循环条件之外,控制循环是否进行的一个机制,这给处理循环问题带来了灵活性.循环体内的语句块可以是顺序执行的语句,可以是分支结构的语句,也可以是循环语句,循环中含循环,就 ...

  2. vuex在项目中使用的一点总结

    以下为vue后台管理项目中使用vuex的一点总结,截取了其中部分代码,如有什么错误,还望指出. 1. token 存储 登陆成功之后,需要把获取到的 token 存储到 vuex 中,配合 axios ...

  3. MYSQL之视图、触发器、存储过程、函数、事物、数据库锁和数据库备份

    一.视图 -- view 视图:是一个虚报表,其内容由查询定义.同真实的表一样,视图包含一系列带有名称的列和行数据. 视图有如下特点: 1.视图的列可以来自不同的表,是表的抽象和逻辑意义上建立的新关系 ...

  4. Java并发编程:synchronized和锁优化

    1. 使用方法 synchronized 是 java 中最常用的保证线程安全的方式,synchronized 的作用主要有三方面: 确保线程互斥的访问代码块,同一时刻只有一个方法可以进入到临界区 保 ...

  5. Android 自定义控件高度设置onMeasure方法

    最近使用hellocharts需要表格横向显示,而activity需要竖屏显示,在旋转以后,默认宽度为不超过屏幕宽度,则一直无法显示全控件. 此时需要修改onMeasure方法,这个方法是用来控制控件 ...

  6. 用js来实现那些数据结构(数组篇03)

    终于,这是有关于数组的最后一篇,下一篇会真真切切给大家带来数据结构在js中的实现方式.那么这篇文章还是得啰嗦一下数组的相关知识,因为数组真的太重要了!不要怀疑数组在JS中的重要性与实用性.这篇文章分为 ...

  7. Java:List集合内的对象进行排序

    List集合中的对象进行排序,除了for外,还有java的Collections对象来对摸个集合进行排序的用法. 比如说我有一个List集合,集合元素为: public class TaskAutoE ...

  8. QT生成随机数

    QT生成随机数和C语言差距不大,C语言用srand()和rand(),QT是用Qsrand()和qrand(): QT生成随机数的格式是: qsrand(QTime(0,0,0).secsTo(QTi ...

  9. 谈mysql优化

    公司订单系统每日订单量庞大,有很多表数据超千万.公司SQL优化这块做的很不好,可以说是没有做,所以导致查询很慢. 节选某个功能中的一句SQL EXPLAIN查看执行计划,EXPLAIN + SQL 查 ...

  10. requests之一:HTTP请求 状态码

    1.请求方法主要有如下几种: Verb 描述 HEAD 只获取某个资源的头部信息,元数据.比如只想了解某个文件的大小,某个资源的修改日期等 GET 获取资源,一个或者多个 POST 创建资源 PATC ...