ホームページ データベース 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 搭載アプリ

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Alter Tableステートメントを使用してMySQLのテーブルをどのように変更しますか? Alter Tableステートメントを使用してMySQLのテーブルをどのように変更しますか? Mar 19, 2025 pm 03:51 PM

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

MySQL接続用のSSL/TLS暗号化を構成するにはどうすればよいですか? MySQL接続用のSSL/TLS暗号化を構成するにはどうすればよいですか? Mar 18, 2025 pm 12:01 PM

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

人気のあるMySQL GUIツール(MySQL Workbench、PhpMyAdminなど)は何ですか? 人気のあるMySQL GUIツール(MySQL Workbench、PhpMyAdminなど)は何ですか? Mar 21, 2025 pm 06:28 PM

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

MySQLの大きなデータセットをどのように処理しますか? MySQLの大きなデータセットをどのように処理しますか? Mar 21, 2025 pm 12:15 PM

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

INNODBフルテキスト検索機能を説明します。 INNODBフルテキスト検索機能を説明します。 Apr 02, 2025 pm 06:09 PM

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

ドロップテーブルステートメントを使用してMySQLにテーブルをドロップするにはどうすればよいですか? ドロップテーブルステートメントを使用してMySQLにテーブルをドロップするにはどうすればよいですか? Mar 19, 2025 pm 03:52 PM

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

外国の鍵を使用して関係をどのように表現しますか? 外国の鍵を使用して関係をどのように表現しますか? Mar 19, 2025 pm 03:48 PM

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

JSON列にインデックスを作成するにはどうすればよいですか? JSON列にインデックスを作成するにはどうすればよいですか? Mar 21, 2025 pm 12:13 PM

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

See all articles