プリントスタック TOKYO

データベースとセキュリティの世界から離れて早数年。過去の記憶を探しています。

Oracle

Oracle RAC on VMware Server(2008.11)

データベースの世界から離れて早4年近くが経過しました。基本的な業界構造は大きく変わっていないだろうとは思いますが、それでも技術的な進歩は少なからずあると思います。 はてなブログに移行してから初めて一般公開したので過去の記事を見直してみると「O…

Oracle 11g Release 2 のインストール(1)

数年ぶりにOracle Databseをインストールしてみました。1) 必要なパッケージをインストール 環境によっては、異なります。 SHELL> yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc …

Oracle 11g Release 2 のインストール(2)

前回「Oracle 11g Release 2 のインストール(1)」の続きそれでは、続きのインストール手順を投稿します。 GUIが起動してしまえば、後は、デフォルトのまま進めても動作する程度の設定は出来上がってしまいます。1) ロード画面が起動します。 2) 管理用のメ…

Oracle Transparent Data Encryptionの仕様と制限

Oracle Transparent Data Encryption(以降、TDE)にも、当然ながら仕様や制限があります。このページでは、マニュアルに掲載されている主な仕様と制限を掲載します。※2010年10月の Oracle 11g 時点 利用可能なエディションOracle TDE は、Oracle Advanced S…

Oracle 専用サーバーと共有サーバー

Oracle Database には、専用サーバーと共有サーバーの2種類の接続モードがあります。これらのうち、共有サーバーはマルチスレッドサーバーとも呼ばれていました。 この接続モードを簡単に区別すると下記のように言えます。 専用サーバー ... 1接続につき、…

Oracle SQLトレース

以前から忘れる前に投稿しておかなければならないと思っていた、Oracleで接続しているセッションだけのSQLトレースを取得する方法です。 SQL> ALTER SESSION SET EVENTS '10046 trace name context forever,level 12'; SQL> ALTER SESSION SET SQL_TRACE = '…

Oracle DataPump

Oracle 10g から 9i までの EXP と IMP ユーティリティは推奨されなくなっています。それでは、新しいユーティリティは何かというと Oracle DataPump と呼ばれているものです。 優位性としては、高速で安全らしいのですが、検証もしていないのでわかりません…

Oracle TDE ダンプのデータブロック

Oracle TDE で暗号を確認するためにダンプファイルで調べてみました。 まず、下記のテーブルを作成します。FIRST_NAME列とSALARY列を暗号のターゲットにします。 CREATE TABLE EMPLOYEE ( SSN VARCHAR2(11), FIRST_NAME VARCHAR2(30) ENCRYPT, LAST_NAME VAR…

AFTER トリガーと BEFORE トリガー

Oracle データベースで AFTER トリガーと BEFORE トリガーによるログオンとログオフの記録をテーブルに格納する方法を紹介します。なお、ここで紹介する方法は、簡単なものしか紹介していませんが、Oracle のマニュアルにある「イベント属性」などを組み合わ…

Oracle Transparent Data Encryption 列暗号編

Oracle Transparent Data Encryption(以降、Oracle TDE) は、オラクル社の Oracle Database Enterprise Edition 10g 以降 且つ Oracle Advanced Security のライセンスを購入することで正式に利用できます。Oracle TDE では、代表的に下のことができます。…

Oracle Transparent Data Encryption 表領域編

Oracle Database 11g の Oracle Advanced Security から 表領域の暗号も可能になりました。この記事で簡単に方法を掲載します。 まず、暗号の表領域を作成します。 CREATE TABLE SPACE SECURE_SPACE DATAFILE '/home/oracle/app/oracle/oradata/orcl/encrypt…

LogMiner

「LogMiner」は、REDOログ(オンライン/アーカイブ)を操作するための機能です。 この「LogMiner」には、Oracle 9i から「サプリメンタル・ロギング」というREDOログに補助的な更新列以外の値を追加できるものが追加されています。それでは「サプリメンタル…

Oracle 10.2.0.1.0 の索引と制約の削除や変更

Oracle データベースの索引と制約の作成、追加、削除で混乱しました。作成するときは、自動的に振り当てるのに、変更した際は全て手作業で行わないとダメなところが面倒です。 DROP TABLE T1 PURGE; /* テーブル作成 */ CREATE TABLE T1 ( C1 VARCHAR2(20), …

Oracle Real Application Cluster(RAC) on VMware Server

VMware ServerでOracle Real Application Clustersの環境を構築するための手順をドキュメントにまとめた。はじめての場合は、どちらにしても手探り間隔で作業を進めていくことになると思いますので、実際にOracle Clusterwareをインストールする直前の状態で…