Oracle racを閉じる方法
oracle rac をシャットダウンする方法: 1. 各ノードの listen サービスを停止します; 2. データベース・インスタンスをシャットダウンします; 3. ASM インスタンスをシャットダウンします; 4. crs_stat コマンドを使用して、サービスが停止しているかどうかを確認しますRAC ノードのステータスは正常です; 5. CRS クラスタ ソフトウェアを停止するだけで十分です。
このチュートリアルの動作環境: Windows 7 システム、Oracle 11g バージョン、Dell G3 コンピューター。
Oracle RAC を正しく起動およびシャットダウンするにはどうすればよいですか?
# Oracle クラスター データベース システムをシャットダウンする場合、単純かつ大雑把な方法は、オペレーティング システム上で OS コマンドを実行することです: shutdown -h now;
この方法はより暴力的であり、データベース システムをシャットダウンする可能性があります。ただし、これを実行すると、一部の Oracle サービスが適切にシャットダウンされない可能性があります。OS を再起動すると、多くのサービスがシャットダウンされなくなります。 UNKNOW状態になります。
では、Oracle の動作メカニズムに従って RAC を正しくシャットダウンして起動するにはどうすればよいでしょうか?
RAC 合理的なシャットダウン順序: (注: SQLplus などのすべてのクライアント接続を終了します...)
各ノード サービスでのリッスンを停止します-- >>データベース (インスタンス) を閉じる -->>ASM インスタンスを閉じる -->>ノード クラスタ サービスを閉じる -->>サーバーを閉じる
#1. 各ノードの監視サービスを停止します
リスニング ステータスを確認します: ##srvctl status listener -n node1
#[oracle@node1 ~]$ srvctl stop listener -n node1
[oracle@node2 ~]$ srvctl stop listener -n node2
[oracle@node1 ~]$ srvctl stop listener
2. データベース インスタンスを閉じる
(1)データベース インスタンス名を表示します: v$instance からインスタンス名を選択します;
たとえば、見つかったデータベース インスタンス名は次のとおりです: DEVDB
(2) srvctl (サービス制御) コマンドを使用して、クラスター サービスを順番にシャットダウンします (注: 上記の sqlplus クライアントを終了し、そうしないとデータベースは正常にシャットダウンできません)
A. データベース インスタンスのステータスを確認します (oracle ユーザーで実行)
#srvctl status database -d DEVDB (数据库实例名根据实际填写,并且区分大小写)
b データベース インスタンスを閉じます:
srvctl stop database -d DEVDB
##srvctl stop instance -d DEVDB -i devdb1 (填写自实际的INSTANCE_NAME)
srvctl stop instance -d DEVDB -i devdb2
3.关闭ASM实例
查看ASM运行状态:srvctl status asm -n node1
停止ASM实例:
srvctl stop asm -n node1
4.关闭RAC(CRS)集群服务
(1)使用crs_stat 命令查询RAC节点的服务状态是否正常 (root或者grid用户)
crs_stat -t -v
(2)停止CRS集群服务
停止两个节点的服务:
srvctl stop nodeapps -n node1 srvctl stop nodeapps -n node2
****
(3)停止CRS集群软件
[root@node1 ~]# find / -name crsctl [root@node1 ~]# /u01/grid/11.2.0.4/bin/crsctl stop crs (分别在两个节点的root用户下执行) CRS-2791: 正在启动用于关闭 'rac1' 上 Oracle High Availability Services 管理的资源的操作 CRS-2673: 尝试停止 'ora.crsd' (在 'rac1' 上) CRS-2790: 正在启动关闭 'rac1' 上集群就绪服务管理的资源的操作 CRS-2673: 尝试停止 'ora.asm' (在 'rac1' 上) CRS-2677: 成功停止 'ora.asm' (在 'rac1' 上) CRS-2792: 关闭 'rac1' 上集群就绪服务管理的资源的操作已完成 CRS-2677: 成功停止 'ora.crsd' (在 'rac1' 上) CRS-2673: 尝试停止 'ora.cssdmonitor' (在 'rac1' 上) CRS-2673: 尝试停止 'ora.ctssd' (在 'rac1' 上) CRS-2673: 尝试停止 'ora.evmd' (在 'rac1' 上) CRS-2673: 尝试停止 'ora.asm' (在 'rac1' 上) CRS-2673: 尝试停止 'ora.mdnsd' (在 'rac1' 上) CRS-2677: 成功停止 'ora.cssdmonitor' (在 'rac1' 上) CRS-2677: 成功停止 'ora.evmd' (在 'rac1' 上) CRS-2677: 成功停止 'ora.mdnsd' (在 'rac1' 上) CRS-2677: 成功停止 'ora.ctssd' (在 'rac1' 上) CRS-2677: 成功停止 'ora.asm' (在 'rac1' 上) CRS-2673: 尝试停止 'ora.cssd' (在 'rac1' 上) CRS-2677: 成功停止 'ora.cssd' (在 'rac1' 上) CRS-2673: 尝试停止 'ora.gpnpd' (在 'rac1' 上) CRS-2673: 尝试停止 'ora.diskmon' (在 'rac1' 上) CRS-2677: 成功停止 'ora.gpnpd' (在 'rac1' 上) CRS-2673: 尝试停止 'ora.gipcd' (在 'rac1' 上) CRS-2677: 成功停止 'ora.gipcd' (在 'rac1' 上) CRS-2677: 成功停止 'ora.diskmon' (在 'rac1' 上) CRS-2793: 关闭 'rac1' 上 Oracle High Availability Services 管理的资源的操作已完成 CRS-4133: Oracle High Availability Services has been stopped.
注意:停止数据库集群软件,在一个节点执行即可,在节点2就不用执行了。
(4)再次查看两个节点的CRS服务状态:
[grid@node1 ~]$ crs_stat -t -v CRS-0184: Cannot communicate with the CRS daemon. (服务已经关闭) [grid@node2 ~]$ crs_stat -t -v CRS-0184: Cannot communicate with the CRS daemon. (服务已经关闭)
当上述操作都执行完成,并且正常关闭后,就可以将服务器的关闭了。
================
启动的顺序和关闭相反
启动服务器-->>启动服务-->>启动ASM-->>启动实例-->>启动监听
这里我们需要注意;Oracle RAC集群软件有一个属性可以设置,就是当服务器操作系统重启后,集群服务是否会随着操作系统一块启动;上边启动的顺序步骤是在:当禁用该自启动属性的情况下的操作顺序;关于该属性的查看与设置,详见下一篇稳文章:关于集群自启动的查看。
(1)首先启动服务器
(2)启动CRS软件:
[root@node1 ~]# find / -name crsctl [root@node1 ~]# /u01/grid/11.2.0.4/bin/crsctl start crs
查看服务:
srvctl status nodeapps -n node1 srvctl status nodeapps -n node2 crsctl status res – -t
(3)启动ASM
查看ASM状态
srvctl status asm -n node1
启动ASM
srvctl start asm -n node1 srvctl start asm -n node2
(4)启动实例
srvctl status database -d node1 srvctl start database -d node2
(5)启动监听
srvctl status listener (RAC环境) srvctl start listener 或者 lsnrctl start
===============================
重启=关闭+启动
从上述各步可以看出,关闭和开启都是分步执行的,这样操作还有一个好处,可以帮助我们发现定位问题。
推荐教程:《Oracle使用教程》
以上がOracle racを閉じる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホット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)

ホットトピック

Oracle データベース ログの保存期間は、次のようなログのタイプと構成によって異なります。 REDO ログ: 「LOG_ARCHIVE_DEST」パラメータで構成された最大サイズによって決定されます。アーカイブ REDO ログ: 「DB_RECOVERY_FILE_DEST_SIZE」パラメータで構成された最大サイズによって決まります。オンライン REDO ログ: アーカイブされず、データベースの再起動時に失われます。保持期間はインスタンスの実行時間と一致します。監査ログ: 「AUDIT_TRAIL」パラメータによって構成され、デフォルトで 30 日間保持されます。

Oracle データベースの起動シーケンスは次のとおりです。 1. 前提条件を確認します。 3. データベース インスタンスを起動します。 5. データベースに接続します。サービスを有効にします (必要な場合)。 8. 接続をテストします。

Oracle が必要とするメモリーの量は、データベースのサイズ、アクティビティー・レベル、および必要なパフォーマンス・レベル (データ・バッファー、索引バッファーの保管、SQL ステートメントの実行、およびデータ・ディクショナリー・キャッシュの管理) によって異なります。正確な量は、データベースのサイズ、アクティビティ レベル、および必要なパフォーマンス レベルによって影響されます。ベスト プラクティスには、適切な SGA サイズの設定、SGA コンポーネントのサイズ設定、AMM の使用、メモリ使用量の監視などが含まれます。

Oracle で文字の出現数を確認するには、次の手順を実行します。 文字列の全長を取得します。 文字が出現する部分文字列の長さを取得します。 部分文字列の長さを減算して、文字の出現数をカウントします。全長から。

Oracle データベース サーバーのハードウェア構成要件: プロセッサ: マルチコア、少なくとも 2.5 GHz のメイン周波数 大規模なデータベースの場合は、32 コア以上が推奨されます。メモリ: 小規模データベースの場合は少なくとも 8 GB、中規模のデータベースの場合は 16 ~ 64 GB、大規模なデータベースまたは重いワークロードの場合は最大 512 GB 以上。ストレージ: SSD または NVMe ディスク、冗長性とパフォーマンスのための RAID アレイ。ネットワーク: 高速ネットワーク (10GbE 以上)、専用ネットワーク カード、低遅延ネットワーク。その他: 安定した電源、冗長コンポーネント、互換性のあるオペレーティング システムとソフトウェア、放熱と冷却システム。

Oracle は、次の手順で dbf ファイルを読み取ることができます。外部テーブルを作成し、その dbf ファイルを参照し、データを Oracle テーブルにインポートします。

Oracle データベースに必要なメモリの量は、データベースのサイズ、ワークロードの種類、同時ユーザーの数によって異なります。一般的な推奨事項: 小規模データベース: 16 ~ 32 GB、中規模データベース: 32 ~ 64 GB、大規模データベース: 64 GB 以上。考慮すべきその他の要素には、データベースのバージョン、メモリ最適化オプション、仮想化、ベスト プラクティス (メモリ使用量の監視、割り当ての調整) などがあります。

Oracle で 1 日に 1 回実行されるスケジュールされたタスクを作成するには、次の 3 つの手順を実行する必要があります。 ジョブを作成します。ジョブにサブジョブを追加し、そのスケジュール式を「INTERVAL 1 DAY」に設定します。ジョブを有効にします。
