Oracle RAC DBインスタンスの追加 (1)
新DBのDBインスタンス追加は「Real Application Clusters管理およびデプロイメント・ガイド 26ai」に記載されているDBCAを使った方法(公式)と現行DB同様スクリプトを使った方法(非公式)の2パターンをやってみようと思います*1。
まずはデプロイメント・ガイド通りにDBCAを使ってDBインスタンスを追加、それを削除してからスクリプトを使ってDBインスタンスを追加します。なお、現行DBのスクリプトは2ノードRAC構築用のDB構築スクリプトをベースにした簡単なモノでしたが今回は処理内容をちゃんと整理して1から作成しなおします。
*1:DBCAでDBインスタンスを追加するとREDOログやUNDO表領域の構成がDBCAによって勝手に決められてしまうので後で手直しが必要です。現行DB(Oracle 21c)ではこの手直しが面倒だったのでついスクリプトでやってしいましたがこの方法にOracleさんの公的な裏付けは何もありません。本来であればこれはNG、もし私が業務でRAC(DB)にインスタンスを追加するのであれば面倒だろうと何だろうと公式の手順に則ってDBCAを使います。とはいえ現行DBと新DBでやり方をがたっと変えてしまうのもどうかと思うので結局両方のパターンでやることにいたしました。
準備作業
CRS起動
既存ノード及び追加ノードのCRSが停止している場合は起動します。
【新DBサーバ・prsdb01、prsdb02、prsdb03 / rootユーザで実行】
-----------------------------------------------------------------------------
# CRS起動(prsdb01 -> prsdb02 -> prsdb03の順にCRSを起動)
/opt/app/26.0.0/grid/bin/crsctl start crs -wait
DBバックアップ
ノード追加に伴いDBに変更を加えるので念のためrmanでDBバックアップを取得しておきます。
【新DBサーバ・prsdb01で実行】
-----------------------------------------------------------------------------
# 管理サーバのDBバックアップ用NFSディレクトリを作成
mkdir -p /mnt/dbbkup
# 管理サーバのDBバックアップ用NFSディレクトリをマウント(rootユーザ)
mount -t nfs -o rw prsmg00:/db26 /mnt/dbbkup
# oracleユーザにスイッチ
su - oracle
# DBバックアップ用ディレクトリの内容を確認
ls /mnt/dbbkup/prdb/dbbackup/
# 古いバックアップを退避(以前取得したバックアップがある場合)
mkdir -p /mnt/dbbkup/prdb/dbbackup/old
mv /mnt/dbbkup/prdb/dbbackup/*_* /mnt/dbbkup/prdb/dbbackup/old
# DBが起動しているか確認
srvctl status database -db prdb
# -> 停止している場合は”srvctl start database -db prdb”で起動
# RMANを起動してDBに接続
rman target /
# DBとアーカイブログをバックアップ
backup database plus archivelog delete all input;
# RMAN終了
exit
# 先に退避した古いバックアップはいらなくなったので削除
rm -Rf /mnt/dbbkup/prdb/dbbackup/old/
DBインスタンス追加(DBCA)
DBCAによるDBインスタンスの追加
新DBサーバ#1のoracleユーザでVNC Serverを起動します。
【新DBサーバ・prsdb01 / oracleユーザで実行】
-----------------------------------------------------------------------------
# VNC Server起動
vncserver :1
VNC Viewerで新DBサーバ#1にログイン、ターミナルからDBCAを起動します。
【新DBサーバ・prsdb01 / VNC Viewer画面で実行】
-----------------------------------------------------------------------------
# DBCA起動
dbca
DBCAを操作してRACにDBインスタンスを追加します。
【DBCA操作手順】
| No. | DBCA操作画面 | 操作内容 |
| 1 | データベース操作の選択 | 「Oracle RACデータベース・インスタンス管理(I)」を選択 |
| 2 | インスタンス操作の選択 | 「インスタンスの追加(A)」を選択 |
| 3 | ソース・データベースの選択 | データベース:prdb(デフォルトで選択済み) ユーザ名(U):sys パスワード(P):<sysのパスワード> |
| 4 | 新規インスタンス詳細の指定 | インスタンス名(I):prdb3(デフォルトで設定済み) ノード名(O):prsdb03(デフォルトで選択済み) |
| 5 | サマリー | 内容に問題がなければ(そもそも修正の余地はありませんが)「終了(E)」をクリック |
| 6 | 進行状況ページ | エラーが出力されないことを確認(見守るだけ) |
| 7 | 終了 | 正常終了メッセージ「インスタンス”prdb3″が正常にノード”prsdb03″に追加されました。」を確認して「閉じる(C)」 |
DBCAのインスタンス追加が完了したらあとはteratermで追加インスタンスの構成を既存のDBインスタンスに合わせて変更します。
追加インスタンス(prdb3)の構成変更
新DBサーバ#1のoracleユーザでsqlplusを起動、DBに接続して追加DBインスタンス(prdb3)のREDOログの構成及び状態を確認します。
【新DBサーバ・prsdb01 / oracleユーザで実行】
-----------------------------------------------------------------------------
# sqlplus起動、DBに接続
sqlplus / as sysdba
-- REDOログの状態を確認
set lines 120 pages 999
col STATUS format a10
col SIZE_MB format 99999
col MEMBER format a30
select a.GROUP#,a.THREAD#,a.SEQUENCE#,a.STATUS
,a.BYTES / 1024 / 1024 SIZE_MB,b.MEMBER
from V$LOG a,V$LOGFILE b
where a.GROUP# = b.GROUP# order by THREAD#,GROUP#,MEMBER;
GROUP# THREAD# SEQUENCE# STATUS SIZE_MB MEMBER
---------- ---------- ---------- ---------- ------- ------------------------------
11 1 106 INACTIVE 256 +DG11/PRDB/log/redo11_1.log
11 1 106 INACTIVE 256 +DG11/PRDB/log/redo11_2.log
12 1 107 INACTIVE 256 +DG11/PRDB/log/redo12_1.log
12 1 107 INACTIVE 256 +DG11/PRDB/log/redo12_2.log
13 1 108 CURRENT 256 +DG11/PRDB/log/redo13_1.log
13 1 108 CURRENT 256 +DG11/PRDB/log/redo13_2.log
21 2 103 INACTIVE 256 +DG11/PRDB/log/redo21_1.log
21 2 103 INACTIVE 256 +DG11/PRDB/log/redo21_2.log
22 2 104 INACTIVE 256 +DG11/PRDB/log/redo22_1.log
22 2 104 INACTIVE 256 +DG11/PRDB/log/redo22_2.log
23 2 105 CURRENT 256 +DG11/PRDB/log/redo23_1.log
23 2 105 CURRENT 256 +DG11/PRDB/log/redo23_2.log
1 3 49 INACTIVE 256 +DG11/PRDB/log/redo01_1.log
1 3 49 INACTIVE 256 +DG11/PRDB/log/redo01_2.log
2 3 50 CURRENT 256 +DG11/PRDB/log/redo02_1.log
2 3 50 CURRENT 256 +DG11/PRDB/log/redo02_2.log
3 3 0 UNUSED 256 +DG11/PRDB/log/redo03_1.log
3 3 0 UNUSED 256 +DG11/PRDB/log/redo03_2.log
18行が選択されました。
SQL>
prdb3のREDOログ・グループ番号は1から3、REDOログファイル名は”redo0<グループ番号>_<メンバ連番>.log”となっています。これを既存DBインスタンスに合わせて変更します。
【新DBサーバ・prsdb01 / sqlplus画面で実行】
-----------------------------------------------------------------------------
-- prdb3(スレッド 3)にREDOログ・グループを追加
ALTER DATABASE ADD LOGFILE THREAD 3
GROUP 31 ('+DG11/PRDB/log/redo31_1.log','+DG11/PRDB/log/redo31_2.log') SIZE 256M REUSE,
GROUP 32 ('+DG11/PRDB/log/redo32_1.log','+DG11/PRDB/log/redo32_2.log') SIZE 256M REUSE,
GROUP 33 ('+DG11/PRDB/log/redo33_1.log','+DG11/PRDB/log/redo33_2.log') SIZE 256M REUSE;
-- スレッド 3のカレント・ログ・グループを追加したグループに移動
-- (グループ2がcurrentになっていたので2回スイッチ)
ALTER SYSTEM ARCHIVE LOG CURRENT;
ALTER SYSTEM ARCHIVE LOG CURRENT;
-- チェック・ポイント(DBCA作成ログ・グループをINACTIVE(またはUNUSED)化のため)
ALTER SYSTEM CHECKPOINT;
-- スレッド 3のカレント・ログ・グループが追加したログ・グループに移動したことを確認
select a.GROUP#,a.THREAD#,a.SEQUENCE#,a.STATUS
,a.BYTES / 1024 / 1024 SIZE_MB,b.MEMBER
from V$LOG a,V$LOGFILE b
where a.GROUP# = b.GROUP# and THREAD# = 3
order by THREAD#,GROUP#,MEMBER;
GROUP# THREAD# SEQUENCE# STATUS SIZE_MB MEMBER
---------- ---------- ---------- ---------- ------- ------------------------------
1 3 49 INACTIVE 256 +DG11/PRDB/log/redo01_1.log
1 3 49 INACTIVE 256 +DG11/PRDB/log/redo01_2.log
2 3 50 INACTIVE 256 +DG11/PRDB/log/redo02_1.log
2 3 50 INACTIVE 256 +DG11/PRDB/log/redo02_2.log
3 3 51 INACTIVE 256 +DG11/PRDB/log/redo03_1.log
3 3 51 INACTIVE 256 +DG11/PRDB/log/redo03_2.log
31 3 52 CURRENT 256 +DG11/PRDB/log/redo31_1.log
31 3 52 CURRENT 256 +DG11/PRDB/log/redo31_2.log
32 3 0 UNUSED 256 +DG11/PRDB/log/redo32_1.log
32 3 0 UNUSED 256 +DG11/PRDB/log/redo32_2.log
33 3 0 UNUSED 256 +DG11/PRDB/log/redo33_1.log
33 3 0 UNUSED 256 +DG11/PRDB/log/redo33_2.log
12行が選択されました。
SQL>
-- DBCAが作成したログ・グループを削除
ALTER DATABASE DROP LOGFILE GROUP 1;
ALTER DATABASE DROP LOGFILE GROUP 2;
ALTER DATABASE DROP LOGFILE GROUP 3;
-- スレッド 3のログ・グループの状態を確認(グループが31-33だけになっていればOK)
select a.GROUP#,a.THREAD#,a.SEQUENCE#,a.STATUS
,a.BYTES / 1024 / 1024 SIZE_MB,b.MEMBER
from V$LOG a,V$LOGFILE b
where a.GROUP# = b.GROUP# and THREAD# = 3
order by THREAD#,GROUP#,MEMBER;
GROUP# THREAD# SEQUENCE# STATUS SIZE_MB MEMBER
---------- ---------- ---------- ---------- ------- ------------------------------
31 3 52 CURRENT 256 +DG11/PRDB/log/redo31_1.log
31 3 52 CURRENT 256 +DG11/PRDB/log/redo31_2.log
32 3 0 UNUSED 256 +DG11/PRDB/log/redo32_1.log
32 3 0 UNUSED 256 +DG11/PRDB/log/redo32_2.log
33 3 0 UNUSED 256 +DG11/PRDB/log/redo33_1.log
33 3 0 UNUSED 256 +DG11/PRDB/log/redo33_2.log
6行が選択されました。
SQL>
-- ASMディスクに削除したREDOログ(redo0x)が残っているか確認、残っていれば削除
! asmcmd --privilege sysdba ls +DG11/PRDB/log/redo0*_*.log
redo01_1.log
redo01_2.log
redo02_1.log
redo02_2.log
redo03_1.log
redo03_2.log
! asmcmd --privilege sysdba rm -f +DG11/PRDB/log/redo0*_*.log
-- 削除確認
! asmcmd --privilege sysdba ls +DG11/PRDB/log/redo0*_*.log
ASMCMD-8002: [redo0*] [+DG11/PRDB/log/]
----> oracle21の場合は出力ナシ、Oracle26aiの場合はASMCMD-8002が戻ればOK
-- (念のため)CDBのUNDO表領域の状態もついでに確認
col TS_NAME format a10
col DF_NAME format a40
col CID format 999
col NEXT_MB format 9999
select TABLESPACE_NAME TS_NAME,FILE_NAME DF_NAME,
BYTES / 1024 / 1024 SIZE_MB,INCREMENT_BY * 8 / 1024 NEXT_MB
from DBA_DATA_FILES order by 1;
TS_NAME DF_NAME SIZE_MB NEXT_MB
---------- ---------------------------------------- ------- -------
SYSAUX +DG21/PRDB/dbf/sysaux01.dbf 2048 16
SYSTEM +DG21/PRDB/dbf/system01.dbf 1024 16
UNDOTBS1 +DG21/PRDB/rbs/undotbs01.dbf 1024 16
UNDOTBS2 +DG21/PRDB/rbs/undotbs02.dbf 1024 16
UNDOTBS3 +DG21/PRDB/rbs/undotbs03.dbf 1024 16
USERS +DG21/PRDB/dbf/users01.dbf 16 4
6行が選択されました。
SQL>
prdb3のREDOログ構成を変更した後でついでにCDBのUNDO表領域がどうなっているかを確認しましたがこちらは既存のDBインスタンスのUNDO表領域と同じネーミング、サイズでprdb3のUNDO表領域が作成されているのでこのままでOKです。
REDOログの構成を変更したら次はPDBに移動してUNDO表領域関連の構成を確認します。
【新DBサーバ・prsdb01 / sqlplus画面で実行】
-----------------------------------------------------------------------------
-- セッションをPDBに移動
alter session set container = prpdb;
-- PDBのUNDO表領域の構成を確認
select TABLESPACE_NAME TS_NAME,FILE_NAME DF_NAME,
BYTES / 1024 / 1024 SIZE_MB,INCREMENT_BY * 8 / 1024 NEXT_MB
from DBA_DATA_FILES order by 1;
TS_NAME DF_NAME SIZE_MB NEXT_MB
---------- ---------------------------------------- ------- -------
SYSAUX +DG21/PRDB/prpdb/sysaux01.dbf 2048 16
SYSTEM +DG21/PRDB/prpdb/system01.dbf 1024 16
UNDOTBS1 +DG21/PRDB/prpdb/undotbs01.dbf 1024 16
UNDOTBS2 +DG21/PRDB/prpdb/undotbs02.dbf 1024 16
UNDO_11 +DG21/PRDB/prpdb/system01_i11_undo.dbf 95 16
USERIDX01 +DG21/PRDB/prpdb/useridx01.dbf 5120 16
USERS +DG21/PRDB/prpdb/users01.dbf 16 4
USERTBL01 +DG21/PRDB/prpdb/usertbl01.dbf 10240 16
8行が選択されました。
SQL>
-- 初期化パラメータ(メモリ)のUNDO表領域割り当て確認
col NAME format a16
col VALUE format a30
select INST_ID,NAME,VALUE from GV$PARAMETER
where NAME = 'undo_tablespace' order by INST_ID;
INST_ID NAME VALUE
---------- ---------------- ------------------------------
1 undo_tablespace UNDOTBS1
2 undo_tablespace UNDOTBS2
3 undo_tablespace UNDO_11
SQL>
-- 初期化パラメータ(SPファイル)のUNDO表領域割り当て確認
col SID format a10
select INST_ID,SID,NAME,VALUE from GV$SPPARAMETER
where NAME = 'undo_tablespace' order by INST_ID,SID;
INST_ID SID NAME VALUE
---------- ---------- ---------------- ------------------------------
1 prdb1 undo_tablespace UNDOTBS1
1 prdb2 undo_tablespace UNDOTBS2
2 prdb1 undo_tablespace UNDOTBS1
2 prdb2 undo_tablespace UNDOTBS2
3 prdb1 undo_tablespace UNDOTBS1
3 prdb2 undo_tablespace UNDOTBS2
6行が選択されました。
SQL>
表領域UNDO_xx*1がDBCAによって追加されています。このUNDO_xxを削除して既存のDBインスタンスに合わせたネーミングとサイズでUNDO表領域を作成します。
また、SPファイルの確認結果ではSIDにあるのはprdb1とprdb2だけとなっています。prdb3にはUNDO表領域の明示的な割り当てが設定されていないので作成したUNDO表領域をprdb3に割り当てます。
【新DBサーバ・prsdb01 / sqlplus画面で実行】
-----------------------------------------------------------------------------
-- prdb3のPDBが起動しているとUNDO表領域(UNDO_11)を掴みっぱなので停止
! srvctl stop pdb -db prdb -pdb prpdb -node prsdb03
-- prdb3のUNDO表領域(UNDO_11)を削除
drop tablespace UNDO_11 including contents and datafiles;
-- 既存DBインスタンスの構成に合わせてprdb3のUNDO表領域を作成
CREATE SMALLFILE UNDO TABLESPACE "UNDOTBS3"
DATAFILE '+DG21/PRDB/prpdb/undotbs03.dbf' SIZE 1024M REUSE
AUTOEXTEND ON NEXT 16M MAXSIZE UNLIMITED;
-- PDBのUNDO表領域の構成を再確認
select TABLESPACE_NAME TS_NAME,FILE_NAME DF_NAME,
BYTES / 1024 / 1024 SIZE_MB,INCREMENT_BY * 8 / 1024 NEXT_MB
from DBA_DATA_FILES order by 1;
TS_NAME DF_NAME SIZE_MB NEXT_MB
---------- ---------------------------------------- ------- -------
SYSAUX +DG21/PRDB/prpdb/sysaux01.dbf 2048 16
SYSTEM +DG21/PRDB/prpdb/system01.dbf 1024 16
UNDOTBS1 +DG21/PRDB/prpdb/undotbs01.dbf 1024 16
UNDOTBS2 +DG21/PRDB/prpdb/undotbs02.dbf 1024 16
UNDOTBS3 +DG21/PRDB/prpdb/undotbs03.dbf 1024 16
USERIDX01 +DG21/PRDB/prpdb/useridx01.dbf 5120 16
USERS +DG21/PRDB/prpdb/users01.dbf 16 4
USERTBL01 +DG21/PRDB/prpdb/usertbl01.dbf 10240 16
8行が選択されました。
SQL>
-- prdb3のUNDO表領域にUNDOTBS3を割り当て
ALTER SYSTEM SET undo_tablespace = 'UNDOTBS3' SID = 'prdb3';
-- prdb3のPDB起動
! srvctl start pdb -db prdb -pdb prpdb
-- 初期化パラメータ(SPファイル)のUNDO表領域割り当て確認
select INST_ID,SID,NAME,VALUE from GV$SPPARAMETER
where NAME = 'undo_tablespace' order by INST_ID,SID;
INST_ID SID NAME VALUE
---------- ---------- ---------------- ------------------------------
1 prdb1 undo_tablespace UNDOTBS1
1 prdb2 undo_tablespace UNDOTBS2
1 prdb3 undo_tablespace UNDOTBS3
2 prdb1 undo_tablespace UNDOTBS1
2 prdb2 undo_tablespace UNDOTBS2
2 prdb3 undo_tablespace UNDOTBS3
3 prdb1 undo_tablespace UNDOTBS1
3 prdb2 undo_tablespace UNDOTBS2
3 prdb3 undo_tablespace UNDOTBS3
9行が選択されました。
SQL>
-- 初期化パラメータ(メモリ)のUNDO表領域割り当て確認
select INST_ID,NAME,VALUE from GV$PARAMETER
where NAME = 'undo_tablespace' order by INST_ID;
INST_ID NAME VALUE
---------- ---------------- ------------------------------
1 undo_tablespace UNDOTBS1
2 undo_tablespace UNDOTBS2
3 undo_tablespace UNDOTBS3
SQL>
-- sqlplus終了
exit
とりあえずこれでDBCAを使ったDBインスタンスの追加は終了です。
*1:DBインスタンスの追加/削除を繰り返すたびにxxの数字はカウントアップします。私がこの手順を作成する前に何回もインスタンスの追加/削除をやっていますのでこの時点では11です。DBインスタンスの追加/削除を何もしていなければ最初は3からスタートだと思います(たぶん)。
DBインスタンスの削除
せっかく完成したDBインスタンスですがスクリプトでもう一度追加するので一旦削除します。
VNC Viewerの画面でdbcaを起動します。
【新DBサーバ・prsdb01 / VNC Viewer画面で実行】
-----------------------------------------------------------------------------
# DBCA起動
dbca
DBCAを操作してRACからDBインスタンスを削除します。
【DBCA操作手順】
| No. | DBCA操作画面 | 操作内容 |
| 1 | データベース操作の選択 | 「Oracle RACデータベース・インスタンス管理(I)」を選択 |
| 2 | インスタンス操作の選択 | 「インスタンスの削除(D)」を選択 |
| 3 | ソース・データベースの選択 | データベース:prdb(デフォルトで選択済み) ユーザ名(U):sys パスワード(P):<sysのパスワード> |
| 4 | DeleteInstanceSelection | 「prdb3」を選択 ※間違えて既存インスタンスを削除しないよう注意!! |
| 5 | サマリー | prdb3が削除対象となっていることを確認して「終了(E)」をクリック –> 「[DBT-19203] Database Configuration Assistantは、…続行しますか。」という警告が表示されたら「はい(Y)」をクリック |
| 6 | 進行状況ページ | エラーが出力されないことを確認(見守るだけ) |
| 7 | 終了 | 正常終了メッセージ「インスタンス”prdb3″が正常にノード”prsdb03″から削除されました。」を確認して「閉じる(C)」 |
DBCA(GUI)の使用はここまでなのでターミナルを閉じてViewer画面からログアウトします。
DBCAによるインスタンス削除はこれで完了です。ただしDBCAはユーザがPDBに作成したUNDO表領域の削除や割り当て解除はやってくれないので手動で削除(解除)します。
【新DBサーバ・prsdb01 / oracleユーザで実行】
-----------------------------------------------------------------------------
# sqlplusでDBにログイン
sqlplus / as sysdba
-- セッションをPDBに移動
alter session set container = prpdb;
-- 初期化パラメータ(SPファイル)のUNDO表領域割り当て確認
col NAME format a16
col VALUE format a30
col SID format a10
select INST_ID,SID,NAME,VALUE from GV$SPPARAMETER
where NAME = 'undo_tablespace' order by INST_ID,SID;
INST_ID SID NAME VALUE
---------- ---------- ---------------- ------------------------------
1 prdb1 undo_tablespace UNDOTBS1
1 prdb2 undo_tablespace UNDOTBS2
1 prdb3 undo_tablespace UNDOTBS3
2 prdb1 undo_tablespace UNDOTBS1
2 prdb2 undo_tablespace UNDOTBS2
2 prdb3 undo_tablespace UNDOTBS3
6行が選択されました。
SQL>
-- PDBのUNDO表領域を確認
col TABLESPACE_NAME format a30
select TABLESPACE_NAME from DBA_TABLESPACES where CONTENTS = 'UNDO';
TABLESPACE_NAME
------------------------------
UNDOTBS1
UNDOTBS2
UNDOTBS3
SQL>
-- 初期化パラメータ(SPファイル)のprdb3用UNDO表領域割り当て解除
alter system reset undo_tablespace sid ='prdb3';
-- prdb3用UNDO表領域削除
drop tablespace UNDOTBS3 including contents and datafiles;
-- 初期化パラメータ(SPファイル)のUNDO表領域割り当て確認(prdb3割り当て解除後)
select INST_ID,SID,NAME,VALUE from GV$SPPARAMETER
where NAME = 'undo_tablespace' order by INST_ID,SID;
INST_ID SID NAME VALUE
---------- ---------- ---------------- ------------------------------
1 prdb1 undo_tablespace UNDOTBS1
1 prdb2 undo_tablespace UNDOTBS2
2 prdb1 undo_tablespace UNDOTBS1
2 prdb2 undo_tablespace UNDOTBS2
SQL>
-- PDBのUNDO表領域を確認(UNDOTBS3削除後)
select TABLESPACE_NAME from DBA_TABLESPACES where CONTENTS = 'UNDO';
TABLESPACE_NAME
------------------------------
UNDOTBS1
UNDOTBS2
SQL>
-- sqlplus終了
exit
DBインスタンスの削除はこれで完了です。
スクリプトによるDBインスタンスまで書くと長くなるので一旦切ってこちらで継続します。
追加ノードのDBインスタンスを再作成せずにこのまま使用する場合はOracleユーザの環境変数設定を実行します。
DBサーバ構築(Oracle 26ai)・関連ページ
DBサーバ構築、Oracle 26ai(1)概要
DBサーバ構築、Oracle 26ai(2)OS、N/W、ストレージ
DBサーバ構築、Oracle 26ai(3)Gridインストール1
DBサーバ構築、Oracle 26ai(4)Gridインストール2
DBサーバ構築、Oracle 26ai(5)DBインストール
DBサーバ構築、Oracle 26ai(6)2ノードRAC構築 1 (DB設計)
DBサーバ構築、Oracle 26ai(6)2ノードRAC構築 2 (DB構築)
DBサーバ構築、Oracle 26ai(6)2ノードRAC構築 3 (アーカイブログ、HugePages他)
DBサーバ構築、Oracle 26ai(7)RACノード追加 1(Gridノード追加、Oracleホーム拡張)
DBサーバ構築、Oracle 26ai(7)RACノード追加 2(DBインスタンス追加・DBCA版)
DBサーバ構築、Oracle 26ai(7)RACノード追加 3(DBインスタンス追加・スクリプト版)
コメント