ちりつもん

Oracle Database

v$backup_async_io の罠

RMANのバックアップに時間がかかるような問題が発生したとき、v$backup_async_io から非同期I/Oのパフォーマンス情報を確認することがあると思う。ただ、このビューからデータファイルの読み込みとバックアップセットの書き出しのど...
Oracle Database

マルチテナントと透過的データ暗号化

マルチテナントのPDBで透過的データ暗号化を使用する際は、キーストア(ウォレット)の作り方によって統一モードと分離モードの二つのパターンがある。統一モード:ルートコンテナとすべてのPDBが一つのキーストアを利用する。マスター暗号化キーは個々...
Oracle Database

GIインストール後にASMFDを構成

Grid Infrastructure をインストールする際にASMフィルタドライバ(ASMFD)を構成しないように選択してインストールが完了した後にASMFDを構成する方法。先に現在のASMディスク検出文字列を確認しておく。$ asmcm...
Oracle Database

OUIやDBCAの文字化けを解消する

X Window Systemを導入していない環境にOracleをインストールしてOUIやDBCAなどのGUIツールを起動する場合は、別途Xサーバが起動している環境に画面を表示することになる。この時、日本語環境では以下のように文字化けが発生...
Data Guard

RACとRACでData Guard構成

以下のようなData Guard環境を構築する手順のメモ。プライマリ、スタンバイ共に2ノードのRAC。バージョンは19c(19.16)を使用。プライマリとスタンバイは別筐体プライマリとスタンバイはどちらもOracle Managed Fil...
Oracle Database

RHEL8系でRACを構築する際の注意点

RHEL8系にRACを構築した際に、RHEL7系ではエラーにならなかった部分ではまったのでメモ。インストール時のLANG設定gridSetup.sh 実行時に環境変数にLANG=C を設定しておかないと、リモートノードへのコピーが失敗する。...
Oracle Database

RACと透過的データ暗号化

RACで透過的データ暗号化を使用する場合は、両方のノードからキーストアにアクセスできる必要があるので、通常はASM上に共有ウォレット(キーストア)を作成する。ASMでOMFを使用している場合は、キーストアの作成時の場所指定などが省略可能。初...
Data Guard

Data Guardと透過的データ暗号化

Data Guardで透過的データ暗号化を使用した際の挙動について確認する。プライマリ側だけ表領域を暗号化した場合の挙動以下のようにプライマリ側で一部の表領域を暗号化する。キーストアの場所を作成$ mkdir /home/oracle/wa...
Oracle Database

RACのノード追加

構築済みの2ノードRACにもう一つノードを追加する方法を検証する。環境は、Linux 上の19c RAC。クラスタ・ノードの追加および削除 (oracle.com)LinuxおよびUNIXシステムのノードでのOracle RACの追加と削除...
Oracle Database

Standard Edition高可用性(SEHA)環境の構築

SE RACが使用できなくなった代わりに、Standard EditionでもOracleの標準機能でクラスタリングを実現するための仕組みが、19.7 で追加されている。Standard Edition高可用性について (oracle.co...
Oracle Database

アプリケーションPDBあれこれ

12cR2のころから機能としては存在するらしいアプリケーションPDB。ただでさえややこしいマルチテナント構成をさらにややこしくする面倒なやつ。イメージとしてはPDBの下にさらに別のPDBをぶら下げる形になる。実際に使っている人は一度も見たこ...
Oracle Database

RMANのDuplicateコマンドで既存CDBにPDBを複製

RMANのDuplicateはCDB全体を複製する以外に、CDB内の特定のPDBを既存の別CDBに複製することもできる。複製先は既存のCDBなので、通常のDuplicateのように補助インスタンスを新たに作成する必要はない。以下のような構成...
Oracle Database

PDBのプラグ時にORA-01276が発生する原因

あるCDBからPDBをアンプラグし、別のCDBにプラグしようとしたときにORA-01276が発生することがある。SQL> create pluggable database cdb19sp1 using '/home/oracle/unpl...
Oracle Database

アクティブデータベース複製

RMANのDuplicateコマンドを使用して、同一ディレクトリ構成の別筐体にデータベースを複製する。タイトルの通りアクティブデータベース複製機能を用いて、別途バックアップなどを取得せず、稼働中のデータベースを直接複製する。なお、複製するデ...
Oracle Database

バックアップベースのデータベース複製(複製元に接続しない場合)

RMANのDuplicateコマンドを使用して、同一ディレクトリ構成の別筐体にデータベースを複製する。タイトルの通りバックアップベースかつ複製元に接続しない方法で行う。11gR2から実行可能な方式で、アクティブデータベース複製が利用できない...
Oracle Database

Oracle REST Data Services(ORDS)あれこれ

PL/SQL Webアプリケーションを動かすmod_plsql の代わりにORDSとPL/SQL Webツールキットを使ってWebアプリケーション作るメモ。使っているバージョンは、2023/01/08 時点で最新の日本語マニュアルがある22...
Oracle Database

RACのパッチ適用あれこれ

シングルインスタンスのデータベースとは手順の異なるRACのパッチ適用についていろいろ実験してみる。前提条件19c の Grid Infrastructure(GI)環境を想定。DBソフトウェアもインストール済み。パッチ適用の準備DBのパッチ...
Oracle Database

特別な機能を使わずに遠隔地にOracleデータベースを複製する

Data GuardやGolden Gateなどの機能を使うことなく、遠隔地などの別環境に複製のデータベースを作成し、アーカイブログを手動で転送、リカバリをかけ続けることで災害対策とする場合に考えられる構築手順をまとめる。想定する環境Lin...
Oracle Database

RACの投票ディスクあれこれ

投票ディスクの使われ方投票ディスクの作成先ディスクグループが複数のディスクで構成されているとき、投票ディスクはどのように作られるのか。標準冗長性のディスクグループを4台のディスクで構成した場合を考える。SQL> select b.name,...
Enterprise Manager Cloud Control

Linux に EM Cloud Control 13cR5 を新規インストール

以下のような環境で構築するOSはOracle Linux 8.6リポジトリデータベースとOMSを同一マシン上に構築リポジトリデータベースは19.16を利用今回は検証用のため、ESXiの仮想マシンを用意。スペックは以下としている。評価用であれ...
スポンサーリンク