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

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









この記事では、MySQLのAlter Tableステートメントを使用して、列の追加/ドロップ、テーブル/列の名前の変更、列データ型の変更など、テーブルを変更することについて説明します。

記事では、証明書の生成と検証を含むMySQL用のSSL/TLS暗号化の構成について説明します。主な問題は、セルフ署名証明書のセキュリティへの影響を使用することです。[文字カウント:159]

記事では、MySQLワークベンチやPHPMyAdminなどの人気のあるMySQL GUIツールについて説明し、初心者と上級ユーザーの機能と適合性を比較します。[159文字]

記事では、MySQLで大規模なデータセットを処理するための戦略について説明します。これには、パーティション化、シャード、インデックス作成、クエリ最適化などがあります。

INNODBのフルテキスト検索機能は非常に強力であり、データベースクエリの効率と大量のテキストデータを処理する能力を大幅に改善できます。 1)INNODBは、倒立インデックスを介してフルテキスト検索を実装し、基本的および高度な検索クエリをサポートします。 2)一致を使用してキーワードを使用して、ブールモードとフレーズ検索を検索、サポートします。 3)最適化方法には、単語セグメンテーションテクノロジーの使用、インデックスの定期的な再構築、およびパフォーマンスと精度を改善するためのキャッシュサイズの調整が含まれます。

この記事では、ドロップテーブルステートメントを使用してMySQLのドロップテーブルについて説明し、予防策とリスクを強調しています。これは、バックアップなしでアクションが不可逆的であることを強調し、回復方法と潜在的な生産環境の危険を詳述しています。

記事では、外部キーを使用してデータベース内の関係を表すことで、ベストプラクティス、データの完全性、および避けるべき一般的な落とし穴に焦点を当てています。

この記事では、クエリパフォーマンスを強化するために、PostgreSQL、MySQL、MongoDBなどのさまざまなデータベースでJSON列にインデックスの作成について説明します。特定のJSONパスのインデックス作成の構文と利点を説明し、サポートされているデータベースシステムをリストします。
