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

RAC日常管理的更多相关文章
- (转)Oracle RAC日常管理命令
转自:http://www.xuebuyuan.com/1206937.html 一.查看RAC环境 RAC架构,2节点信息 节点1 SQL> show parameter instance N ...
- 转载:Oracle RAC日常基本维护命令
本文转载自: https://blog.csdn.net/tianlesoftware/article/details/5358573 Oracle RAC日常基本维护命令 好文转载, Oracle ...
- 【CentOS】Linux日常管理
/////////////////////////目录///////////////////////////////////////// 一.日常监控指标相关 1.监控系统状态命令 2.查看系统进程 ...
- kvm虚拟机日常管理和配置操作命令梳理
KVM虚拟机的管理主要是通过virsh命令对虚拟机进行管理.1)查看KVM虚拟机配置文件及运行状态KVM虚拟机默认配置文件位置: /etc/libvirt/qemu/autostart目录是配置kvm ...
- 列式数据库~clickhouse日常管理
clickhouse日常管理一 变量相关 1 查看变量 system.setting相关表 2 设置变量 set variables= 请注意这里是session级别,如果想永久生 ...
- linux 的基本操作(linux系统的日常管理)
系统的日常管理 笔者在前面介绍的内容都为linux系统基础类的,如果你现在把前面的内容全部很好的掌握了,那最好了.不过笔者要说的是,即使你完全掌握了,你现在还是不能作为一名合格的linux系统管理员的 ...
- 005.KVM日常管理2-virt管理
一 安装管理工具 [root@kvm-host ~]# rpm -qa|grep libguestfs-tools #查看相关管理工具,若没安装,可使用yum安装. 二 日常管理 2.1 命令格式 ...
- CentOS服务器上搭建Gitlab安装步骤、中文汉化详细步骤、日常管理以及异常故障排查
一, 服务器快速搭建gitlab方法 可以参考gitlab中文社区 的教程centos7安装gitlab:https://www.gitlab.cc/downloads/#centos7centos6 ...
- 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 ...
随机推荐
- vue-cli webpack3扩展多模块打包
场景 在实际的项目开发中会出现这样的场景,项目中需要多个模块(单页或者多页应用)配合使用的情况,而vue-cli默认只提供了单入口打包,所以就想到对vue-cli进行扩展 实现 首先得知道webpac ...
- Java Jar包压缩、解压使用指南
什么是jar包 JAR(Java Archive)是Java的归档文件,它是一种与平台无关的文件格式,它允许将许多文件组合成一个压缩文件. 如何打/解包 使用jdk/bin/jar.exe工具,配置完 ...
- spring9——AOP之AspectJ对AOP的实现
从上述的实验中可以看出BeanNameAutoProxyCreator对于AOP的实现已经和完美了,但是还有两点不足之处: 1,对于切面的实现比较麻烦,既不同类型的通知切面要实现不同的接口,而且一个切 ...
- 转:NLP+句法结构(三)︱中文句法结构(CIPS2016、依存句法、文法)
NLP+句法结构(三)︱中文句法结构(CIPS2016.依存句法.文法)转自:https://www.cnblogs.com/maohai/p/6453389.html 摘录自:CIPS2016 中文 ...
- SpringBoot集成Mybatis
1.创建SpringBoot工程 根据 http://www.cnblogs.com/vitasyuan/p/8765329.html 说明创建SpringBoot项目. 2.添加相关依赖 在pom. ...
- jscript定时器,一直用的东西,你真的明白吗?
JavaScript定时器 JavaScript是一种解释型语言(边编译边执行),Js解析顺序是从上到下,然后将编译后的任务丢到一个事件队列中,然后事件内的函数会从上到下开始执行 setInterva ...
- python基础——面向对象的程序设计
python基础--面向对象的程序设计 1 什么是面向对象的程序设计 面向过程的程序设计的核心是过程,过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西. 优 ...
- CWMP开源代码研究番外篇——博通方案
声明:本篇文章来自于某公司Cable Modem产品的文档资料,源码来自于博通公司,只提供参考(为保护产权,本人没有源码). 前文曾提到会写一篇关于博通的tr069,那么福利来了.福利,福利,福利,重 ...
- C#使用Socket实现一个socket服务器与多个socket客户端通信
在分布式调度系统中,如果要实现调度服务器与多台计算节点服务器之间通信,采用socket来实现是一种实现方式,当然我们也可以通过数据存储任务,子节点来完成任务,但是往往使用数据作为任务存储都需要定制开发 ...
- hdu1050 Moving Tables---贪心
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1050 题目大意:就说有一些桌子需要从某些房间搬到另一些房间,但中间只有一条走廊,且走廊中任何一段只能 ...