Oracle Database v$backup_async_io の罠 RMANのバックアップに時間がかかるような問題が発生したとき、v$backup_async_io から非同期I/Oのパフォーマンス情報を確認することがあると思う。ただ、このビューからデータファイルの読み込みとバックアップセットの書き出しのど... 2023.05.28 Oracle DatabaseRMAN
Oracle Database マルチテナントと透過的データ暗号化 マルチテナントのPDBで透過的データ暗号化を使用する際は、キーストア(ウォレット)の作り方によって統一モードと分離モードの二つのパターンがある。統一モード:ルートコンテナとすべてのPDBが一つのキーストアを利用する。マスター暗号化キーは個々... 2023.05.05 Oracle Databaseマルチテナント透過的データ暗号化
Oracle Database GIインストール後にASMFDを構成 Grid Infrastructure をインストールする際にASMフィルタドライバ(ASMFD)を構成しないように選択してインストールが完了した後にASMFDを構成する方法。先に現在のASMディスク検出文字列を確認しておく。$ asmcm... 2023.04.24 Oracle DatabaseReal Application Clusters
Oracle Database OUIやDBCAの文字化けを解消する X Window Systemを導入していない環境にOracleをインストールしてOUIやDBCAなどのGUIツールを起動する場合は、別途Xサーバが起動している環境に画面を表示することになる。この時、日本語環境では以下のように文字化けが発生... 2023.04.24 Oracle Database
Data Guard RACとRACでData Guard構成 以下のようなData Guard環境を構築する手順のメモ。プライマリ、スタンバイ共に2ノードのRAC。バージョンは19c(19.16)を使用。プライマリとスタンバイは別筐体プライマリとスタンバイはどちらもOracle Managed Fil... 2023.04.15 Data GuardOracle DatabaseReal Application Clusters
Oracle Database RHEL8系でRACを構築する際の注意点 RHEL8系にRACを構築した際に、RHEL7系ではエラーにならなかった部分ではまったのでメモ。インストール時のLANG設定gridSetup.sh 実行時に環境変数にLANG=C を設定しておかないと、リモートノードへのコピーが失敗する。... 2023.04.12 Oracle DatabaseReal Application Clusters
Oracle Database RACと透過的データ暗号化 RACで透過的データ暗号化を使用する場合は、両方のノードからキーストアにアクセスできる必要があるので、通常はASM上に共有ウォレット(キーストア)を作成する。ASMでOMFを使用している場合は、キーストアの作成時の場所指定などが省略可能。初... 2023.04.08 Oracle DatabaseReal Application Clusters透過的データ暗号化
Data Guard Data Guardと透過的データ暗号化 Data Guardで透過的データ暗号化を使用した際の挙動について確認する。プライマリ側だけ表領域を暗号化した場合の挙動以下のようにプライマリ側で一部の表領域を暗号化する。キーストアの場所を作成$ mkdir /home/oracle/wa... 2023.03.27 Data GuardOracle Database透過的データ暗号化
Oracle Database RACのノード追加 構築済みの2ノードRACにもう一つノードを追加する方法を検証する。環境は、Linux 上の19c RAC。クラスタ・ノードの追加および削除 (oracle.com)LinuxおよびUNIXシステムのノードでのOracle RACの追加と削除... 2023.03.26 Oracle DatabaseReal Application Clusters
Oracle Database Standard Edition高可用性(SEHA)環境の構築 SE RACが使用できなくなった代わりに、Standard EditionでもOracleの標準機能でクラスタリングを実現するための仕組みが、19.7 で追加されている。Standard Edition高可用性について (oracle.co... 2023.03.25 Oracle Database
Oracle Database アプリケーションPDBあれこれ 12cR2のころから機能としては存在するらしいアプリケーションPDB。ただでさえややこしいマルチテナント構成をさらにややこしくする面倒なやつ。イメージとしてはPDBの下にさらに別のPDBをぶら下げる形になる。実際に使っている人は一度も見たこ... 2023.03.19 Oracle Databaseマルチテナント
Oracle Database RMANのDuplicateコマンドで既存CDBにPDBを複製 RMANのDuplicateはCDB全体を複製する以外に、CDB内の特定のPDBを既存の別CDBに複製することもできる。複製先は既存のCDBなので、通常のDuplicateのように補助インスタンスを新たに作成する必要はない。以下のような構成... 2023.03.11 Oracle DatabaseRMANマルチテナント
Oracle Database PDBのプラグ時にORA-01276が発生する原因 あるCDBからPDBをアンプラグし、別のCDBにプラグしようとしたときにORA-01276が発生することがある。SQL> create pluggable database cdb19sp1 using '/home/oracle/unpl... 2023.02.25 Oracle Databaseマルチテナント
Oracle Database アクティブデータベース複製 RMANのDuplicateコマンドを使用して、同一ディレクトリ構成の別筐体にデータベースを複製する。タイトルの通りアクティブデータベース複製機能を用いて、別途バックアップなどを取得せず、稼働中のデータベースを直接複製する。なお、複製するデ... 2023.02.11 Oracle DatabaseRMAN
Oracle Database バックアップベースのデータベース複製(複製元に接続しない場合) RMANのDuplicateコマンドを使用して、同一ディレクトリ構成の別筐体にデータベースを複製する。タイトルの通りバックアップベースかつ複製元に接続しない方法で行う。11gR2から実行可能な方式で、アクティブデータベース複製が利用できない... 2023.02.11 Oracle DatabaseRMAN
Oracle Database Oracle REST Data Services(ORDS)あれこれ PL/SQL Webアプリケーションを動かすmod_plsql の代わりにORDSとPL/SQL Webツールキットを使ってWebアプリケーション作るメモ。使っているバージョンは、2023/01/08 時点で最新の日本語マニュアルがある22... 2023.01.09 Oracle Database
Oracle Database RACのパッチ適用あれこれ シングルインスタンスのデータベースとは手順の異なるRACのパッチ適用についていろいろ実験してみる。前提条件19c の Grid Infrastructure(GI)環境を想定。DBソフトウェアもインストール済み。パッチ適用の準備DBのパッチ... 2022.11.27 Oracle DatabaseReal Application Clusters
Oracle Database 特別な機能を使わずに遠隔地にOracleデータベースを複製する Data GuardやGolden Gateなどの機能を使うことなく、遠隔地などの別環境に複製のデータベースを作成し、アーカイブログを手動で転送、リカバリをかけ続けることで災害対策とする場合に考えられる構築手順をまとめる。想定する環境Lin... 2022.11.24 Oracle DatabaseRMAN
Oracle Database RACの投票ディスクあれこれ 投票ディスクの使われ方投票ディスクの作成先ディスクグループが複数のディスクで構成されているとき、投票ディスクはどのように作られるのか。標準冗長性のディスクグループを4台のディスクで構成した場合を考える。SQL> select b.name,... 2022.11.15 Oracle DatabaseReal Application Clusters
Enterprise Manager Cloud Control Linux に EM Cloud Control 13cR5 を新規インストール 以下のような環境で構築するOSはOracle Linux 8.6リポジトリデータベースとOMSを同一マシン上に構築リポジトリデータベースは19.16を利用今回は検証用のため、ESXiの仮想マシンを用意。スペックは以下としている。評価用であれ... 2022.11.06 Enterprise Manager Cloud Control