Oracle 11g Rac 维护相对与10g而言难度有些许的增加,命令也多了一些,下面对11g rac 的Votedisk、OCR以及各种资源维护时用到的一
题:Oracle 11g Rac 维护相对与10g而言难度有些许的增加,命令也多了一些,下面对11g rac 的Votedisk、OCR以及各种资源维护时用到的一些命令进行总结,方便日后查看。
推荐阅读:
Oracle 11G RAC OCR 与 db_unique_name 配置关系 说明
重新配置与卸载Oracle 11GR2 Grid Infrastructure
管理Votedisk文件检查Votedisk状态
$ crsctl query css votedisk
在新位置增加一个votedisk
$ crsctl add css votedisk +data
迁移到其他磁盘组
$ crsctl replace votedisk +database
如果votedisk损坏,需要恢复,必须要以root用户先将Clusterware启动到"exclusive"模式
#crsctl start crs -excl
以root用户关闭和启动Clusterware服务
# crsctl stop crs [-f] ----f 代表强制
# crsctl start crs
管理OCR文件
对OCR进行手工备份
#ocrconfig -manualbackup
查看备份的OCR文件
#ocrconfig -showbackup
查看OCR备份文件的内容
#ocrdump -backupfile backup_file_name
对OCR备份文件进行恢复
#ocrconfig -restore file_name
以root用户在磁盘组DATABASE中创建一个OCR文件
#ocrconfig -add +database
删除多余的OCR文件
#ocrconfig -delete +database
把OCR文件从磁盘组DATA迁移到磁盘组DATABASE
#ocrconfig -replace +data -replacement +database
管理RAC集群的各种资源
对数据库实例,可以通过以下的命令分别查看状态、关闭实例、启动实例。可以通过-i 选项指定一个或多个实例,或者通过-n选项指定节点的名称
$srvctl status instance -d prod -i prod1,prod2
Instance prod1 is running on node ora1
Instance prod2 is running on node ora2
$srvctl stop instance -d prod -i prod1,prod2
$srvctl start instance -d prod -i prod1,prod2
对于数据库,可以通过以下命令查看数据库状态,关闭数据库,启动数据库,实际上,当把所以数据库实例关闭时,数据库也随之关闭
$srvctl status database -d prod
Instance PROD1 is running on node ora1
Instance PROD2 is running on node ora2
$srvctl stop database -d prod
$srvctl start database -d prod
在关闭数据库时,可以在srvctl命令后通过-o选项指定NORMAL,TRANSACTIONAL、IMMEDIATE、ABORT这几个关键字之一。
在启动数据库时,也可以在命令后通过-o选项指定OPEN、MOUNT、NOMOUNT这几个关键字之一
$srvctl start database -d prod -o mount
$srvctl stop database -d prod -o immediate
对于数据库监听器,可以通过以下几个命令启动和关闭,通过-n选项指定一个或多个节点名称
$srvctl status listener
$srvctl stop listener -n ora1
$srvctl start listener -n ora1,ora2
对于ASM实例,可以通过以下命令查看状态、启动和关闭实例,通过-n选项指定节点名称,也可通过-o选项指定OPEN、MOUNT、 NOMOUNT以及NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT来启动或关闭实例,当所有ASM实例关闭时,ASM磁盘组也将随之关闭
$srvctl status asm -n ora1,ora2
$srvctl start asm -n ora1,ora2
$srvctl stop asm -n ora1,ora2 -o abort
对于ASM磁盘组,可以通过以下命令查看状态、关闭和启动磁盘组。通过-n选项指定节点,如果Clusterware或者数据库正在访问ASM磁盘组中文件,则磁盘组不能被关闭,在srvctl命令中通过-f选项强制关闭磁盘组
$srvctl status diskgroup -g dg1 -n ora1,ora2
$srvctl stop diskgroup -g dg1 -n ora1,ora2 -f
$srvctl start diskgroup -g dg1 -n ora1,ora2
对于VIP和SCAN,也可以通过srvctl命令查看状态已经启动和关闭。当这两种资源被关闭后,这样的IP地址将从操作系统中消失。对于SCAN,需要在命令中通过-i选项指定其编号。对于VIP,需要通过-i选项指定其名称
$srvctl status scan -i 1
$srvctl status vip -i ora1-vip
通过srvctl及其enable、disable、remove、add等子句,可以对各种资源进行激活、禁止、删除、添加等操作,,当一个资源被禁止后,它将无法随着RAC的启动而启动,除非被再次激活。当一个资源被删除后,它将从OCR中消失。在添加一个数据库监听器时需要指定监听器所使用的端口号以及数据库软件的安装目录。
$srvctl enable listener -l LISTENER -n ora1
$srvctl disable listener -l LISTENER -n ora1
$srvctl remove listener -l LISTENER
$srvctl add listener -l LISTENER -p 1521 -o /s01/app/oracle
注:以上命令看似简单,但是11g rac 由于参数增多,且各参数细分度不够,容易敲错命令。希望读者在进行生产库维护的时候要格外小心,以免造成不必要的麻烦。

本文讨论了使用MySQL的Alter Table语句修改表,包括添加/删除列,重命名表/列以及更改列数据类型。

文章讨论了为MySQL配置SSL/TLS加密,包括证书生成和验证。主要问题是使用自签名证书的安全含义。[角色计数:159]

文章讨论了流行的MySQL GUI工具,例如MySQL Workbench和PhpMyAdmin,比较了它们对初学者和高级用户的功能和适合性。[159个字符]

本文讨论了使用Drop Table语句在MySQL中放下表,并强调了预防措施和风险。它强调,没有备份,该动作是不可逆转的,详细介绍了恢复方法和潜在的生产环境危害。

本文讨论了在PostgreSQL,MySQL和MongoDB等各个数据库中的JSON列上创建索引,以增强查询性能。它解释了索引特定的JSON路径的语法和好处,并列出了支持的数据库系统。

文章讨论了使用准备好的语句,输入验证和强密码策略确保针对SQL注入和蛮力攻击的MySQL。(159个字符)


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

SublimeText3 Linux新版
SublimeText3 Linux最新版