Oracle Database 12cR1でデータベースを作成する

今回は前回の続きでOracleのデータベースを作成します。 環境はWindows Server 2012 R2とOracle 12cR1です。

▽前回記事はこちら
www.reclog.net

Database Configuration Assistant

前回同様、データベースの作成にはDatabase Configuration Assistantを使用します。 起動と初期画面は省略しますが、「作成モード」まで進めます。

作成モード

1_DBCA作成モード「拡張モード」を選択して次へ。これを選ぶことで、データベースの作成に関する細かい設定を行えます。

データベーステンプレート

2_DBCAデータベーステンプレート「汎用またはトランザクション処理」を選択して次へ。SQLの実行環境整えるのであればこれで問題ないと思います。

データベース識別情報

DBCAデータベース識別情報 △画面上の指示に従って設定。テキトーにSIDはTESTDB、ドメインはRECLOGとしました。

管理オプション

DBCA管理オプション △デフォルトのまま次へ。

データベース資格証明

DBCAデータベース資格証明1DBCAデータベース資格証明2

△SYS・SYSTEMユーザーのパスワードを設定します。今回は分ける意味はあまり無いので下を選択しました。パスワードの強度によってメッセージ欄に警告メッセージが出ますが無視。

今回は簡単なパスワードを設定したためか、次へを押した時に英文の警告メッセージも出ました。これも無視して「はい」を選べばOKです。

ネットワーク構成

DBCAネットワーク構成 △リスナーの設定。前にリスナーを作成している場合は出てきていると思いますので選択にチェックが付いてることを確認して次へ。

▽以前書いたリスナーの作成方法記事 www.reclog.net

記憶域の場所

DBCA記憶域の場所DBCAファイルの位置関数

△データベース関係のファイル場所は、赤枠のように自身で作ったディレクトリパスを設定しました。青枠のボタンを押すとORACLE_HOME等の位置変数を確認できます。

データベース・オプション

DBCAデータベースオプション_サンプルスキーマDBCAデータベースオプション_DatabaseVault

△ここは特に変更を加えずそのまま次へ。

▽DatabaseVaultって何だ?って思ったので調べてみました。細かなアクセス制御ができるようになるのか。
Oracle Database Vaultの概要

初期化パラメータ:メモリー

DBCA初期化パラメータメモリー △メモリー・サイズを512MBに設定、あえて小さめに取ってみました。実際はパフォーマンスとか考えてもっと大きな値を取るのが良いと思います。自動メモリー管理の使用はSGAとPGAを自動で調整してくれるのでチェックを付けました。

初期化パラメータ:サイズ指定

DBCA初期化パラメータサイズ指定 △同時接続可能プロセス数を50に設定、ここもあえて小さめに設定しましたが後ほどエラーを吐く原因になりました。とりあえずはデフォルトのままで行くのが無難かと思います。

初期化パラメータ:キャラクタ・セット

DBCA初期化パラメータキャラクタセットAL32UTF8を選択。デフォルトでも良かったかも。

初期化パラメータ:接続モード

DBCA初期化パラメータ接続モード △デフォルトの専用サーバー・モードのまま。

すべての初期化パラメータ

DBCAすべての初期化パラメータ1DBCAすべての初期化パラメータ3

△変更した部分に赤枠を付けました。

deferred_segment_creation(非同期セグメント作成)はImport/Export時に影響がありそうなのでFALSEに設定しました。DataPumpしか使わないならTRUEにしといてもいいかも。

recyclebinもFALSEに設定しました。ゴミ箱はあると便利ですが、当面必要ないので。

▽初期化パラメータの説明についてはリファレンスが参考になります。
Oracle Databaseリファレンス 12cリリース1 (12.1)

作成オプション

DBCA作成オプション △今回の設定を次回に使えるのか確認するために、データベース・テンプレートとして保存にチェックを入れました。データベースの作成にチェックが入っていることを確認して次へ。

サマリー

DBCAサマリー △設定内容を確認して終了をクリックすると、データベースが作成されます。

進行状況ページとエラー

DBCA進行状況ページORA00020エラー

△データベースの作成中、上の初期化パラメータ:サイズ指定のプロセス数が小さすぎたためORA-00020が発生してしましました。エラーは出ますが、無視で行けるようなので無視しました。ただし、心臓には悪いので次回作るときはプロセス数はしっかりと確保しようと思います。

▽ORA-00020についての情報
www.cosol.jp

終了

DBCA終了 △この画面が表示されたらデータベースの作成は完了。

接続確認

Oracle接続確認 △最後にデータベースが問題なく作成されていることを確認するため、SQL*Plusを使用して接続確認を行います。画像の通り、SYSTEMユーザーで無事接続できました。

まとめ

Oracleデータベースを作成するときはやっぱり拡張モードで作ったほうがよさ気ですね。エラー含めて試行錯誤しながらやることで色々身につく気がします。

今後はSI Object Browserのトライアル版を入れてみようかな。 とりあえず、データベースの作成が終わったのでOracleを使う何か作ってみたい。

Oracle Database 12cR1でデータベースを作成する-簡易版-

リスナー追加したままずっとそのままだったのでデータベース作成を行います。 と、いいつつ今回はデフォルト構成の手順確認のみでデータベース作成はしていません。

ちなみに前回記事はこちらを参照。

www.reclog.net

Database Configuration Assistant

DatabaseConfigurationAssistant

△環境はWindows Server 2012 R2、Oracleは12cR1。 赤枠で囲った物がDatabase Configuration Assistant(DBCA)です。

DBCA1

△起動するとこんな感じの画面が出るのでデータベースの作成が選択されている事を確認して次へ。

デフォルトの構成でデータベースを作成する手順

DBCA2

△作成モードの設定は上記の様に設定。パスワードの警告が出てますが自分で使う分には問題ないので無視します。 コンテナ・データベースは「?」ってなったのでググって調べてみました。

Oracle Database 12c「マルチテナント・コンテナ・データベース」とは | NTTデータ先端技術株式会社

なるほど、今回は要らないのでチェックを外します。 近い内に試しにチェック入れて作ってみるのもいいかも知れない。

DBCA3

△次へで、パスワードの警告が出ますが無視して次に進みます。

DBCA4

△前提条件チェックが行われ、自動的に確認画面に移ります。 ここで終了を選ぶとデータベースの作成が行われます。(たぶん)

拡張モード

前回手順を自分でも忘れてるせいで、手順をすっかり忘れてて参る。 大した手順ではないけれど、デフォルトの構成ではなく拡張モードで作成することにしました。

DBCA拡張モード

△作成モード画面のこれです。 細かい設定とかは次回に回します。

おわりに

やっぱり自由に手順確認しながら作業出来るのは良い。 ブログにこうやって残すことでも、良い自分用の覚書が出来るのは嬉しい。 次回は拡張モードでのデータベース作成方法について書けたら書きます。

*関係ないけどはてなブログが前より使いやすくなってるの凄くイイ

雑記:久々更新とドメイン期日ギリギリ

お久しぶりです(2回目1年半ぶり) 前回の更新日を見たら一昨年の年末で我ながらもう言葉が無い。 こんな何もないブログでも足を運んでもらえてるのは嬉しいです。 コメント貰ったのに返さないでスミマセン…

表題のドメイン更新

離れていた間も何故かずっとはてブロProは継続していました。 ドメインも去年1年更新を行っていました。 で、「そろそろ更新かなー」とかたまたま今日ふと思ったので、Xdomainを覗いてみたら、

ドメイン期限ギリギリ
ドメイン更新期限ギリギリ

危なかった、更新期限今日じゃん。 気づいたの23時過ぎてから。

利用期限自体はまだ残ってますが更新期限は1ヶ月前なんですね、すっかり忘れてた。 最近、また仕事外での生産意欲が湧いてきてたことに救われました。

というわけで、しょーもない感じですが、これからまた少しずつ書きたいことを書いていこうと思います。 よろしくお願いします。

Oracle Databaseのリスナーを追加する

f:id:recrox:20160630215843j:plain

お久しぶりです。 色々と忙しかったせいで土日は寝てたりで全然書いてなかったけど、 またボチボチやっていこうかと思います。

前回記事はこちら。

www.reclog.net

はじめに

タイトルの通り今回はリスナーの追加について。 リスナーはなんとなくクライアントからの接続要求をDBへ通すための物って認識だけど大体合ってるんだろうか。
調べてみたら↓のサイトが分かりやすかった。

OTN Japan - 意外と簡単!? Oracle Database 10g:Windows版 第3章

リスナーとは、Oracle*Netの仕組み リスナーとは、データベースがクライアントからの初期接続要求を受け付けるアプリケーションです。リスナーは、クライアントからの要求を受け取ったあとデータベースへ要求を引き渡します。

深く理解するには↓とかもいいのかも。

Oracle Net Servicesのアーキテクチャ

というわけで、クライアントから接続するためにはリスナーは必須のようなので、 リスナーの構成方法を載せていきたいと思います。

Oracle Net Configuration Assistant

リスナー構成

まずはOracle Net Configuration Assistantを起動。

f:id:recrox:20161225231009j:plain

起動したら一番上のリスナー構成を選択して次へ。

f:id:recrox:20161225231008p:plain

最初に構成を行う場合は、一番上の追加のみ選択可能(なはず)。
※リスナー追加済みの場合は他のラジオボタンも選択出来ます。

f:id:recrox:20161225231002p:plain

リスナー名LISTENERとしておく。

f:id:recrox:20161225231003p:plain

プロトコルの選択TCPのみでOK。

f:id:recrox:20161225231004p:plain

TCP/IPポート番号標準ポートの1521を使用を選択。

f:id:recrox:20161225231005p:plain

他のリスナーを追加するか聞かれるのでいいえを選択。

f:id:recrox:20161225231006p:plain

完了画面が表示されるので次へ。

f:id:recrox:20161225231007p:plain

最初の画面が表示されるので終了を選んで完了。

f:id:recrox:20161225231008p:plain

まとめ

リスナーの構成について、画面の案内の通りに進めるだけでOK。 少し違った事をやろうとすると細かい設定とかもあるんでしょうが、実行環境作るだけならポンポン進めるだけでいいのでは。 いつかここらへんも掘り下げられれば楽しいかも。

次回のOracle関係

データベースの作成について書くつもりです。
といって、また違った事を書くかも。

Oracle Database EE 12cを使用して個人用Oracle勉強環境を無償で構築する(Clientインストール編)

f:id:recrox:20160630215843j:plain

www.reclog.net

こちらの前回記事の続き。

はじめに

前回の記事ではDatabaseのインストールまで行いました。 今回はClientのインストール手順について。

目的

Oracle Database Enterprrise Edition(以後EE) 12cをインストールする。 ※クライアント機にClientををインストール

構成

今回はDatabaseをサーバー役のWindows機(64bit)、Clientをクライアント役のWindows機(64bit)にインストールする。
前回でDatabaseのインストールは済んだので、今回は普段使いのPCへClientをインストール。

インストール手順

クライアント機へClientインストール

Clientのインストールはぶっちゃけ流れにそってやる感じで何も問題はなさ気。
クライアント機でダウンロード&解凍しておいたClientSetup.exeを実行。

f:id:recrox:20160724234005p:plain

インストールタイプは管理者を選択。

f:id:recrox:20160724234006p:plain

言語はDatabase時と同じく、日本語英語が初期設定されていると思うのでそのまま次へ。

f:id:recrox:20160724234007p:plain

またもDatabaseと同じくOracleホーム・ユーザーの指定。
Admin権限を持ってるユーザーを指定しようとしたら以下のような感じで怒られました。 まぁ、説明文に(管理者アカウントではない)と書いてあるし残当。

f:id:recrox:20160724234008p:plain

f:id:recrox:20160724234010p:plain

なので、Databaseの時と同じくWindows組込みアカウントの使用を選択して次へ。 非管理者アカウント作って設定する人は真ん中の新規Windowsユーザーの作成を選びます。
今回は面倒くさかったんでやらない。

f:id:recrox:20160724234011p:plain

インストール場所の指定。
ココらへんの設定はDatabaseの時と同じくちょこっと変更。

f:id:recrox:20160724234012p:plain

前提条件のチェック、じっと待つ。

f:id:recrox:20160724234013p:plain

インストール内容の確認、問題なければインストールをクリック。

f:id:recrox:20160724234014p:plain

インストールの間、じっと待つ。

f:id:recrox:20160724234015p:plain

インストールが完了したらOK。

f:id:recrox:20160724234016p:plain

まとめ

Databaseの時もそうだけど画面に沿ってやるだけ。 ちなみに、まだローカル・ネーミング・パラメータ(tnsnames)の設定が済んでないのでDatabaseには繋がりません。

次回は

サーバーのセットアップかな? DB作らないとお話にならない。