首页 数据库 mysql教程 Oracle 11g RAC Votedisk、OCR以及各种资源的管理

Oracle 11g RAC Votedisk、OCR以及各种资源的管理

Jun 07, 2016 pm 05:30 PM

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 由于参数增多,且各参数细分度不够,容易敲错命令。希望读者在进行生产库维护的时候要格外小心,以免造成不必要的麻烦。

linux

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系统,解释
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆树的耳语 - 如何解锁抓钩
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1665
14
CakePHP 教程
1424
52
Laravel 教程
1322
25
PHP教程
1270
29
C# 教程
1249
24
MySQL的角色:Web应用程序中的数据库 MySQL的角色:Web应用程序中的数据库 Apr 17, 2025 am 12:23 AM

MySQL在Web应用中的主要作用是存储和管理数据。1.MySQL高效处理用户信息、产品目录和交易记录等数据。2.通过SQL查询,开发者能从数据库提取信息生成动态内容。3.MySQL基于客户端-服务器模型工作,确保查询速度可接受。

说明InnoDB重做日志和撤消日志的作用。 说明InnoDB重做日志和撤消日志的作用。 Apr 15, 2025 am 12:16 AM

InnoDB使用redologs和undologs确保数据一致性和可靠性。1.redologs记录数据页修改,确保崩溃恢复和事务持久性。2.undologs记录数据原始值,支持事务回滚和MVCC。

MySQL:世界上最受欢迎的数据库的简介 MySQL:世界上最受欢迎的数据库的简介 Apr 12, 2025 am 12:18 AM

MySQL是一种开源的关系型数据库管理系统,主要用于快速、可靠地存储和检索数据。其工作原理包括客户端请求、查询解析、执行查询和返回结果。使用示例包括创建表、插入和查询数据,以及高级功能如JOIN操作。常见错误涉及SQL语法、数据类型和权限问题,优化建议包括使用索引、优化查询和分表分区。

MySQL的位置:数据库和编程 MySQL的位置:数据库和编程 Apr 13, 2025 am 12:18 AM

MySQL在数据库和编程中的地位非常重要,它是一个开源的关系型数据库管理系统,广泛应用于各种应用场景。1)MySQL提供高效的数据存储、组织和检索功能,支持Web、移动和企业级系统。2)它使用客户端-服务器架构,支持多种存储引擎和索引优化。3)基本用法包括创建表和插入数据,高级用法涉及多表JOIN和复杂查询。4)常见问题如SQL语法错误和性能问题可以通过EXPLAIN命令和慢查询日志调试。5)性能优化方法包括合理使用索引、优化查询和使用缓存,最佳实践包括使用事务和PreparedStatemen

为什么要使用mysql?利益和优势 为什么要使用mysql?利益和优势 Apr 12, 2025 am 12:17 AM

选择MySQL的原因是其性能、可靠性、易用性和社区支持。1.MySQL提供高效的数据存储和检索功能,支持多种数据类型和高级查询操作。2.采用客户端-服务器架构和多种存储引擎,支持事务和查询优化。3.易于使用,支持多种操作系统和编程语言。4.拥有强大的社区支持,提供丰富的资源和解决方案。

MySQL与其他编程语言:一种比较 MySQL与其他编程语言:一种比较 Apr 19, 2025 am 12:22 AM

MySQL与其他编程语言相比,主要用于存储和管理数据,而其他语言如Python、Java、C 则用于逻辑处理和应用开发。 MySQL以其高性能、可扩展性和跨平台支持着称,适合数据管理需求,而其他语言在各自领域如数据分析、企业应用和系统编程中各有优势。

MySQL:从小型企业到大型企业 MySQL:从小型企业到大型企业 Apr 13, 2025 am 12:17 AM

MySQL适合小型和大型企业。1)小型企业可使用MySQL进行基本数据管理,如存储客户信息。2)大型企业可利用MySQL处理海量数据和复杂业务逻辑,优化查询性能和事务处理。

MySQL索引基数如何影响查询性能? MySQL索引基数如何影响查询性能? Apr 14, 2025 am 12:18 AM

MySQL索引基数对查询性能有显着影响:1.高基数索引能更有效地缩小数据范围,提高查询效率;2.低基数索引可能导致全表扫描,降低查询性能;3.在联合索引中,应将高基数列放在前面以优化查询。

See all articles