oracle8i personal edition for windoഀ眀猀 㤀...

254
Oracle8i Personal Edition for Windows 98 管理者ガイド リリース 8.1.7 2001 7 部品番号 : J03763-01

Upload: others

Post on 04-Jan-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8i Personal Edition for Windows 98

管理者ガイド

リリース 8.1.7

2001年 7月

部品番号 : J03763-01

Page 2: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8i Personal Edition for Windows 98 管理者ガイド , リリース 8.1.7

部品番号 : J03763-01

原本名:Oracle8i Personal Edition Administrator’s Guide Release 3 (8.1.7) for Windows 98

原本部品番号:A88734-01

原本著者:Sai-Krishna-Kishore Gummaraj

原本協力者:Anirban Ghosh, Daniella Hansell, Marilyn Hollinger, Mark Kennedy, Vikas Mathur, Miranda Nash, Rahul Rawat, Helen Slattery, Debbie Steiner, Gayathri Somasundaram, Nicole Sullivan

Copyright © 1995, 1998, 1999, 2000, 2001 Oracle Corporation. All rights reserved.

Printed in Japan.

制限付権利の説明

プログラム(ソフトウェアおよびドキュメントを含む)の使用、複製または開示は、オラクル社との契約に記された制約条件に従うものとします。著作権、特許権およびその他の知的財産権に関する法律により保護されています。

当プログラムのリバース・エンジニアリング等は禁止されております。

このドキュメントの情報は、予告なしに変更されることがあります。オラクル社は本ドキュメントの無謬性を保証しません。

* オラクル社とは、Oracle Corporation(米国オラクル)または日本オラクル株式会社(日本オラクル)を指します。

危険な用途への使用について

オラクル社製品は、原子力、航空産業、大量輸送、医療あるいはその他の危険が伴うアプリケーションを用途として開発されておりません。オラクル社製品を上述のようなアプリケーションに使用することについての安全確保は、顧客各位の責任と費用により行ってください。万一かかる用途での使用によりクレームや損害が発生いたしましても、日本オラクル株式会社と開発元である Oracle Corporation(米国オラクル)およびその関連会社は一切責任を負いかねます。 当プログラムを米国国防総省の米国政府機関に提供する際には、『Restricted Rights』と共に提供してください。この場合次の Noticeが適用されます。

Restricted Rights Notice

Programs delivered subject to the DOD FAR Supplement are "commercial computer software" and use, duplication, and disclosure of the Programs, including documentation, shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement. Otherwise, Programs delivered subject to the Federal Acquisition Regulations are "restricted computer software" and use, duplication, and disclosure of the Programs shall be subject to the restrictions in FAR 52.227-19, Commercial Computer Software - Restricted Rights (June, 1987). Oracle Corporation, 500 Oracle Parkway, Redwood City, CA 94065.

このドキュメントに記載されているその他の会社名および製品名は、あくまでその製品および会社を識別する目的にのみ使用されており、それぞれの所有者の商標または登録商標です。

Page 3: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

目次目次目次目次

はじめにはじめにはじめにはじめに ........................................................................................................................................................................... ix

前提条件 ...................................................................................................................................................................... x対象読者 ...................................................................................................................................................................... xこのガイドの構成 ...................................................................................................................................................... xドキュメントおよびコードの表記規則 ............................................................................................................... xiii

1 Oracle8i Windows 98、、、、Windows NTおよびおよびおよびおよび UNIXの違いの違いの違いの違い

2 データベース・ツールの概要データベース・ツールの概要データベース・ツールの概要データベース・ツールの概要

使用するデータベース・ツールの選択使用するデータベース・ツールの選択使用するデータベース・ツールの選択使用するデータベース・ツールの選択 ............................................................................................................... 2-2

データベース・ツールとオペレーティング・システムの互換性 ........................................................... 2-2

推奨データベース・ツール ........................................................................................................................... 2-3

データベース・ツールの起動データベース・ツールの起動データベース・ツールの起動データベース・ツールの起動 ............................................................................................................................... 2-4

複数 Oracleホームでのデータベース・ツールの起動 ............................................................................. 2-5

リリース 8.0.4以降の 8.0.xで複数 Oracleホームからのツールの起動 ......................................... 2-5Personal Edition for Windows 98リリース 8.1.6の複数 Oracleホームからのツールの起動 .... 2-5

データベース・ツールの起動 ....................................................................................................................... 2-6

コマンドラインからの Oracleユーティリティの起動 ............................................................................. 2-7

Windows 98ツールの起動 ............................................................................................................................ 2-9

SQL*Loaderの使用方法の使用方法の使用方法の使用方法 ..................................................................................................................................... 2-10

Windows 98の処理オプション .................................................................................................................. 2-10

ダイレクト・パス・オプション ................................................................................................................. 2-11

制御ファイルの規則 ..................................................................................................................................... 2-11

Windows 98ツールの使用方法ツールの使用方法ツールの使用方法ツールの使用方法 ......................................................................................................................... 2-12レジストリ ..................................................................................................................................................... 2-12

構成されるデータベース・パラメータ ............................................................................................. 2-12

3 複数複数複数複数 Oracleホームおよびホームおよびホームおよびホームおよび Optimal Flexible Architecture複数複数複数複数 OracleホームおよびホームおよびホームおよびホームおよびOFAの概要の概要の概要の概要 .............................................................................................................. 3-2複数複数複数複数 Oracleホームの概要ホームの概要ホームの概要ホームの概要 ..................................................................................................................................... 3-2

i

Page 4: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracleホームとは .......................................................................................................................................... 3-2

複数 Oracleホームを使用する利点 ............................................................................................................. 3-3

様々なリリースにおける複数 Oracleホームの機能 ................................................................................. 3-3

複数 Oracleホームにおける 1つのリスナーのサポート ......................................................................... 3-4

複数 Oracleホームの環境 ............................................................................................................................. 3-5

リリース 8.0.4以降の 8.0.xでの Oracleホーム環境 ......................................................................... 3-5リリース 8.1での Oracleホーム環境 .................................................................................................. 3-6

複数複数複数複数 Oracleホームをサポートする製品ホームをサポートする製品ホームをサポートする製品ホームをサポートする製品 ............................................................................................................. 3-6複数 Oracleホームをサポートする製品 .................................................................................................... 3-7

1つの Oracleホームをサポートする製品 .................................................................................................. 3-7

複数 Oracleホームをサポートしない製品 ................................................................................................. 3-7

Oracleホームに関連しない製品 .................................................................................................................. 3-7

PATHの値の変更の値の変更の値の変更の値の変更 .................................................................................................................................................. 3-8Oracle Home Selectorの使用 ....................................................................................................................... 3-8

システム・レベルでの変更 ........................................................................................................................... 3-9

MS-DOSコマンド・プロンプトでの変更 .................................................................................................. 3-9

名前およびパスを入力後の名前およびパスを入力後の名前およびパスを入力後の名前およびパスを入力後の Oracle Universal Installerの終了の終了の終了の終了 ...................................................................... 3-9

環境またはレジストリ内の変数の設定環境またはレジストリ内の変数の設定環境またはレジストリ内の変数の設定環境またはレジストリ内の変数の設定 ............................................................................................................. 3-10ORACLE_HOME ......................................................................................................................................... 3-10

ORACLE_HOMEの設定の影響 ........................................................................................................ 3-11TNS_ADMIN ................................................................................................................................................ 3-11

Optimal Flexible Architecture((((OFA)の概要)の概要)の概要)の概要 ............................................................................................. 3-12OFA対応データベースの利点 ................................................................................................................... 3-13

OFA対応データベースの特徴 ................................................................................................................... 3-14

リリースごとのディレクトリ・ツリーの違いリリースごとのディレクトリ・ツリーの違いリリースごとのディレクトリ・ツリーの違いリリースごとのディレクトリ・ツリーの違い ................................................................................................. 3-15サンプルのサンプルのサンプルのサンプルの OFA対応データベースのディレクトリ・ツリー対応データベースのディレクトリ・ツリー対応データベースのディレクトリ・ツリー対応データベースのディレクトリ・ツリー ...................................................................... 3-17OFAのディレクトリ命名規則のディレクトリ命名規則のディレクトリ命名規則のディレクトリ命名規則 ........................................................................................................................... 3-18

ORACLE_BASEディレクトリ .................................................................................................................... 3-19

ORACLE_HOMEディレクトリ ................................................................................................................. 3-19

ADMINディレクトリ ................................................................................................................................. 3-20

ORADATAディレクトリ ........................................................................................................................... 3-20

DB_NAMEディレクトリ ............................................................................................................................ 3-21

OFAおよび複数および複数および複数および複数 Oracleホームの構成ホームの構成ホームの構成ホームの構成 ............................................................................................................. 3-21ORACLE_HOMEディレクトリの指定 ..................................................................................................... 3-21

デフォルトの OFAデータベース .............................................................................................................. 3-22

非デフォルトの OFAデータベース、ケース 1 ....................................................................................... 3-23

ii

Page 5: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

非デフォルトの OFAデータベース、ケース 2 ....................................................................................... 3-24

4 データベースのインストール、移行およびアップグレードデータベースのインストール、移行およびアップグレードデータベースのインストール、移行およびアップグレードデータベースのインストール、移行およびアップグレード

対象読者対象読者対象読者対象読者 ................................................................................................................................................................... 4-2Oracleデータベースの前リリースの処理方法データベースの前リリースの処理方法データベースの前リリースの処理方法データベースの前リリースの処理方法 .................................................................................................. 4-2

複数複数複数複数 Oracleホームの概要ホームの概要ホームの概要ホームの概要 ..................................................................................................................................... 4-3移行、アップグレードおよびダウングレードの概要移行、アップグレードおよびダウングレードの概要移行、アップグレードおよびダウングレードの概要移行、アップグレードおよびダウングレードの概要 ....................................................................................... 4-4移行とは ........................................................................................................................................................... 4-4

アップグレードとは ....................................................................................................................................... 4-4

ダウングレードとは ....................................................................................................................................... 4-4

複数 Oracleホームを使用した移行およびアップグレード ..................................................................... 4-4

データベース・リリース番号のチェックリスト ....................................................................................... 4-5

エクスポートおよびインポートの概要エクスポートおよびインポートの概要エクスポートおよびインポートの概要エクスポートおよびインポートの概要 ............................................................................................................... 4-5バージョンバージョンバージョンバージョン 8およびバージョンおよびバージョンおよびバージョンおよびバージョン 7のクライアントのクライアントのクライアントのクライアント /サーバーの構成サーバーの構成サーバーの構成サーバーの構成 ........................................................... 4-6

Oracle7データベース・アプリケーション ................................................................................................ 4-6

異なるクライアントとデータベース・リリースに関する考慮事項 ....................................................... 4-7

Oracle8i Clientリリース 8.1から Oracle8iデータベース リリース 8.1に .................................... 4-7Oracle8 Clientリリース 8.0/Oracle7 Clientから Oracle8iデータベース リリース 8.1に ......... 4-7Oracle8i Clientリリース 8.1から Oracle8リリース 8.0/Oracle7データベースに ...................... 4-9

複数バージョン管理 ..................................................................................................................................... 4-11

Oracle7データベースの Oracle8iデータベースへの移行 ..................................................................... 4-11

Oracle8データベースのカレント Oracle8iデータベース・リリースへのアップグレード ............. 4-12

Oracle7データベースのデータベースのデータベースのデータベースの Oracle8iデータベースへの移行データベースへの移行データベースへの移行データベースへの移行 ............................................................................ 4-12Oracle7から Oracle8iへの移行に影響を及ぼす可能性のある 10の問題点 ....................................... 4-13

適切なバージョンの SQL*Netのインストール ............................................................................... 4-15

Oracle Data Migration Assistantを使用した移行 ................................................................................... 4-15

Oracle Data Migration Assistantを使用する前の作業 ................................................................... 4-15MIGを使用した移行 .................................................................................................................................... 4-16

手順 1: MIGを使用する準備 ............................................................................................................... 4-17手順 2: Oracle7データベースの停止 ................................................................................................. 4-19手順 3: Oracle7データベースのバックアップ対象の確認 ............................................................. 4-20手順 4: CD-ROMからのMIGのインストール ................................................................................ 4-21

手順 5: MIGの実行 ............................................................................................................................... 4-23手順 6: Oracle8iデータベース・ファイルの作成 ............................................................................ 4-25手順 7: Oracle7のソフトウェアの削除(オプション) ................................................................... 4-30

iii

Page 6: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8データベースのリリースデータベースのリリースデータベースのリリースデータベースのリリース 8.0.xからリリースからリリースからリリースからリリース 8.1.7へのアップグレードへのアップグレードへのアップグレードへのアップグレード ...................................... 4-30

Oracle Data Migration Assistantを使用したアップグレード ............................................................... 4-30

SQLスクリプトによるアップグレード .................................................................................................... 4-32

手順 1: リリース 8.0.xデータベースの停止 ...................................................................................... 4-32

手順 2: リリース 8.0.xデータベースのバックアップ ...................................................................... 4-33手順 3: 8.0.xの INITSID.ORAファイルの COMPATIBLEパラメータの編集 ........................... 4-34手順 4: Oracle8i Personal Editionリリース 8.1.7のインストール ................................................ 4-34手順 5: SQLスクリプトの実行 ........................................................................................................... 4-36

Net8とととと SQL*Netの移行に関する問題の移行に関する問題の移行に関する問題の移行に関する問題 ............................................................................................................ 4-38ネットワーク構成ファイルの場所 ............................................................................................................. 4-39

リスナー構成 ................................................................................................................................................. 4-39

移行されたデータベースの LISTENER.ORAの変更 .............................................................................. 4-39

TCP/IPリスニング・アドレスの処理の変更 .......................................................................................... 4-39

システム固有の認証を使用不可にする ..................................................................................................... 4-40

適切なバージョンの SQL*Netのインストール ....................................................................................... 4-40

データベース・ファイルのデータベース・ファイルのデータベース・ファイルのデータベース・ファイルの OFA対応ディレクトリへの移動対応ディレクトリへの移動対応ディレクトリへの移動対応ディレクトリへの移動 ...................................................................... 4-40移行後の作業移行後の作業移行後の作業移行後の作業 ......................................................................................................................................................... 4-41

5 インストール後の構成作業インストール後の構成作業インストール後の構成作業インストール後の構成作業

Oracle8i Navigatorの構成の構成の構成の構成 ................................................................................................................................... 5-2手順 1: PO8ユーザー・アカウントの作成 ................................................................................................. 5-2

手順 2: ユーザー・パスワードの変更 .......................................................................................................... 5-2

手順 3: 2フェーズ・コミットを使用可能にする ....................................................................................... 5-3

手順 4: データベース接続の構成 .................................................................................................................. 5-3

手順 5: プロジェクトの作成 ........................................................................................................................ 5-10

6 インストール後のデータベースの作成インストール後のデータベースの作成インストール後のデータベースの作成インストール後のデータベースの作成

データベース作成の準備データベース作成の準備データベース作成の準備データベース作成の準備 ....................................................................................................................................... 6-2Oracleデータベースの命名規則 .................................................................................................................. 6-2

ツールを使用したデータベースの作成ツールを使用したデータベースの作成ツールを使用したデータベースの作成ツールを使用したデータベースの作成 ............................................................................................................... 6-3

Oracle Database Configuration Assistantの使用方法の使用方法の使用方法の使用方法 ................................................................................... 6-3データベースの作成データベースの作成データベースの作成データベースの作成 ....................................................................................................................................... 6-3

データベースの削除 ....................................................................................................................................... 6-6

BUILD_DB.SQLの使用方法の使用方法の使用方法の使用方法 ............................................................................................................................... 6-6データベースの作成方法 ....................................................................................................................... 6-7

iv

Page 7: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

ディレクトリの作成 ............................................................................................................................... 6-8

既存のデータベースのエクスポート ................................................................................................... 6-8データベース・ファイルの削除 ......................................................................................................... 6-10INIT.ORAファイルの変更 ................................................................................................................. 6-11

Oracleインスタンスの作成および起動 ............................................................................................ 6-13CREATE DATABASE文のスクリプトへの書込み ......................................................................... 6-13データベースの作成 ............................................................................................................................. 6-16データベースのインポート ................................................................................................................. 6-18

レジストリの ORACLE_SIDの更新 .................................................................................................. 6-19新しいデータベースのバックアップ ................................................................................................. 6-20

7 データベースの管理データベースの管理データベースの管理データベースの管理

SQL*Plusを使用したデータベースの起動および停止を使用したデータベースの起動および停止を使用したデータベースの起動および停止を使用したデータベースの起動および停止 .................................................................................... 7-2OSTARTおよびおよびおよびおよびOSTOPを使用したデータベースの起動および停止を使用したデータベースの起動および停止を使用したデータベースの起動および停止を使用したデータベースの起動および停止 ........................................................ 7-3複数インスタンスの実行複数インスタンスの実行複数インスタンスの実行複数インスタンスの実行 ....................................................................................................................................... 7-4

パスワード・ファイルの作成パスワード・ファイルの作成パスワード・ファイルの作成パスワード・ファイルの作成 ............................................................................................................................... 7-5パスワード・ファイルの表示 ....................................................................................................................... 7-7

パスワード・ファイルの削除パスワード・ファイルの削除パスワード・ファイルの削除パスワード・ファイルの削除 ............................................................................................................................... 7-8パスワード・ファイルを使用したパスワード・ファイルを使用したパスワード・ファイルを使用したパスワード・ファイルを使用した INTERNALでの接続での接続での接続での接続 ............................................................................... 7-8

INTERNALパスワードの変更パスワードの変更パスワードの変更パスワードの変更 ............................................................................................................................ 7-9データベース・パスワードの暗号化データベース・パスワードの暗号化データベース・パスワードの暗号化データベース・パスワードの暗号化 ................................................................................................................... 7-9REDOログ・ファイルのアーカイブログ・ファイルのアーカイブログ・ファイルのアーカイブログ・ファイルのアーカイブ ................................................................................................................ 7-10

手順 1: アーカイブ・モードを ARCHIVELOGに変更する .................................................................. 7-10

手順 2: 自動アーカイブを使用可能にする ................................................................................................ 7-11

ORADEBUGユーティリティの使用ユーティリティの使用ユーティリティの使用ユーティリティの使用 ................................................................................................................ 7-13

8 データベースの監視データベースの監視データベースの監視データベースの監視

データベース監視の概要データベース監視の概要データベース監視の概要データベース監視の概要 ....................................................................................................................................... 8-2トレース・ファイルおよびアラート・ファイルの使用方法トレース・ファイルおよびアラート・ファイルの使用方法トレース・ファイルおよびアラート・ファイルの使用方法トレース・ファイルおよびアラート・ファイルの使用方法 ........................................................................... 8-2

9 データベース・ファイルのバックアップおよびデータベース・ファイルのバックアップおよびデータベース・ファイルのバックアップおよびデータベース・ファイルのバックアップおよびリカバリリカバリリカバリリカバリ

バックアップ・ツールおよびリカバリ・ツールの選択バックアップ・ツールおよびリカバリ・ツールの選択バックアップ・ツールおよびリカバリ・ツールの選択バックアップ・ツールおよびリカバリ・ツールの選択 ................................................................................... 9-2OCOPYによるファイルのバックアップによるファイルのバックアップによるファイルのバックアップによるファイルのバックアップ .......................................................................................................... 9-3OCOPYによるファイルのリカバリによるファイルのリカバリによるファイルのリカバリによるファイルのリカバリ ................................................................................................................... 9-5

v

Page 8: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

10 アプリケーションの開発アプリケーションの開発アプリケーションの開発アプリケーションの開発

Windows 98のためのアプリケーション開発に関する情報の検索のためのアプリケーション開発に関する情報の検索のためのアプリケーション開発に関する情報の検索のためのアプリケーション開発に関する情報の検索 ............................................................. 10-2外部ルーチンの作成外部ルーチンの作成外部ルーチンの作成外部ルーチンの作成 ............................................................................................................................................. 10-3

外部ルーチンの概要 ..................................................................................................................................... 10-3

手順 1: インストールおよび構成 ................................................................................................................ 10-4

Oracle8iデータベースのインストール ............................................................................................. 10-4

Net8の構成 ........................................................................................................................................... 10-4手順 2: 外部ルーチンの作成 ........................................................................................................................ 10-5

手順 3: DLLの作成 ....................................................................................................................................... 10-6

手順 4: 外部ルーチンの登録 ........................................................................................................................ 10-6

手順 5: 外部ルーチンの実行 ........................................................................................................................ 10-8

Intercartridge Exchangeを使用したを使用したを使用したを使用したWebデータへのアクセスデータへのアクセスデータへのアクセスデータへのアクセス .................................................................. 10-9Intercartridge Exchangeの構成 ................................................................................................................. 10-9

Intercartridge Exchangeの使用 ............................................................................................................... 10-10

UTL_HTTP.REQUESTパッケージ・ファンクション .................................................................. 10-11UTL_HTTP.REQUEST_PIECESパッケージ・ファンクション .................................................. 10-11

UTL_HTTPの例外条件 ..................................................................................................................... 10-12例外条件とエラー・メッセージ ....................................................................................................... 10-13トラブルシューティング ................................................................................................................... 10-14

A ディレクトリ構造ディレクトリ構造ディレクトリ構造ディレクトリ構造

Oracle8i Personal Editionのディレクトリ構造のディレクトリ構造のディレクトリ構造のディレクトリ構造 ............................................................................................... A-2ORACLE_HOME ............................................................................................................................................ A-2ADMIN ............................................................................................................................................................ A-7

ファイル名拡張子ファイル名拡張子ファイル名拡張子ファイル名拡張子 ................................................................................................................................................... A-7

B Oracle8i for Windows 98でのデータベース指定でのデータベース指定でのデータベース指定でのデータベース指定

初期化パラメータ・ファイル(初期化パラメータ・ファイル(初期化パラメータ・ファイル(初期化パラメータ・ファイル(INIT.ORA)の概要)の概要)の概要)の概要 ....................................................................................... B-2

初期化パラメータ・ファイルの位置 ........................................................................................................... B-2

初期化パラメータ・ファイルの編集 ........................................................................................................... B-2

サンプル・ファイル ....................................................................................................................................... B-3

Windows 98固有の値を持たない初期化パラメータ固有の値を持たない初期化パラメータ固有の値を持たない初期化パラメータ固有の値を持たない初期化パラメータ ....................................................................................... B-4

初期化パラメータの値の表示 ....................................................................................................................... B-5

データベース初期化パラメータ ................................................................................................................... B-5

データベース制限の計算データベース制限の計算データベース制限の計算データベース制限の計算 ....................................................................................................................................... B-6

vi

Page 9: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

C Oracle8i構成パラメータおよびレジストリ構成パラメータおよびレジストリ構成パラメータおよびレジストリ構成パラメータおよびレジストリ

構成パラメータについて構成パラメータについて構成パラメータについて構成パラメータについて ...................................................................................................................................... C-2レジストリの概要レジストリの概要レジストリの概要レジストリの概要 .................................................................................................................................................. C-2

レジストリ・パラメータレジストリ・パラメータレジストリ・パラメータレジストリ・パラメータ ...................................................................................................................................... C-3HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLE¥HOMEID .......................................................... C-3HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLE ............................................................................. C-6

HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLE¥ALL_HOMES ................................................... C-7

IDx ........................................................................................................................................................... C-7HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLE¥ALL_HOMESパラメータ ...................... C-7

REGEDITによるレジストリ値の変更によるレジストリ値の変更によるレジストリ値の変更によるレジストリ値の変更 .............................................................................................................. C-8

REGEDITによるレジストリ・パラメータの追加によるレジストリ・パラメータの追加によるレジストリ・パラメータの追加によるレジストリ・パラメータの追加 .......................................................................................... C-9Oracle8i Navigatiorのパラメータ構成機能を使用した、初期化ファイルのパラメータおよびのパラメータ構成機能を使用した、初期化ファイルのパラメータおよびのパラメータ構成機能を使用した、初期化ファイルのパラメータおよびのパラメータ構成機能を使用した、初期化ファイルのパラメータおよびレジストリ・パラメータの追加と変更レジストリ・パラメータの追加と変更レジストリ・パラメータの追加と変更レジストリ・パラメータの追加と変更 ............................................................................................................ C-10

Database Parameter Configuration Assistantの紹介 ............................................................................ C-10

データベース初期化パラメータの操作の概要 ........................................................................................ C-11

データベース初期化ファイルを操作するウィンドウのオープン ................................................ C-13新しい初期化ファイルの作成 ............................................................................................................ C-13既存のパラメータ・ファイルのオープン ........................................................................................ C-13

パラメータの追加 ................................................................................................................................ C-13パラメータの削除 ................................................................................................................................ C-14パラメータ値の変更 ............................................................................................................................ C-14パラメータの保存 ................................................................................................................................ C-15

Oracle8i構成パラメータの操作の概要 .................................................................................................... C-16

構成パラメータを操作するウィンドウのオープン ........................................................................ C-17パラメータ値の変更 ............................................................................................................................ C-18

特定のパラメータの削除 .................................................................................................................... C-18

D Net8の構成の構成の構成の構成

サポートされていないサポートされていないサポートされていないサポートされていない Net8機能機能機能機能 ....................................................................................................................... D-2Net8レジストリ・パラメータおよびサブキーについてレジストリ・パラメータおよびサブキーについてレジストリ・パラメータおよびサブキーについてレジストリ・パラメータおよびサブキーについて ................................................................................ D-2

Net8パラメータ ............................................................................................................................................ D-2

リスナー要件リスナー要件リスナー要件リスナー要件 .......................................................................................................................................................... D-2オプション構成パラメータについてオプション構成パラメータについてオプション構成パラメータについてオプション構成パラメータについて .................................................................................................................. D-3

LOCAL ............................................................................................................................................................ D-4TNS_ADMIN ................................................................................................................................................. D-4USE_SHARED_SOCKET ............................................................................................................................. D-4

Net8のポート番号のポート番号のポート番号のポート番号 ................................................................................................................................................ D-5

vii

Page 10: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

E エラー・メッセージエラー・メッセージエラー・メッセージエラー・メッセージ

コードコードコードコード 04000~~~~ 04999: Windows 98/NT固有の固有の固有の固有の Oracleメッセージメッセージメッセージメッセージ ............................................................. E-2ファイル I/Oエラー : OSD-04000~ OSD-04099 ..................................................................................... E-5

メモリー・エラー : OSD-04100~ OSD-04199 ....................................................................................... E-10

プロセス・エラー : OSD-04200~ OSD-04299 ....................................................................................... E-12

ローダー・エラー : OSD-04300~ OSD-04399 ....................................................................................... E-15

セマフォ・エラー : OSD-04400~ OSD-04499 ....................................................................................... E-16

その他のエラー : OSD-04500~ OSD-04599 ........................................................................................... E-16

データベース接続の問題データベース接続の問題データベース接続の問題データベース接続の問題 .................................................................................................................................... E-19

用語集用語集用語集用語集

索引索引索引索引

viii

Page 11: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

はじめにはじめにはじめにはじめに

このガイドでは、主に Oracle8i Personal Editionの概要、インストール後の処理、構成および管理について説明します。

次の項目について説明します。

� 前提条件

� 対象読者

� このガイドの構成

� ドキュメントおよびコードの表記規則

ix

Page 12: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

前提条件前提条件前提条件前提条件このガイドは、読者が次の事項を十分に理解していることを前提にしています。

� Windows 98に精通していて、コンピュータ・システムにインストールおよびテスト済であること

� オブジェクト・リレーショナル・データベース管理の概念

対象読者対象読者対象読者対象読者このガイドは、Oracle8i Personal Edition for Windows 98のインストール、構成または管理を行うユーザーを対象にしています。

このガイドの構成このガイドの構成このガイドの構成このガイドの構成このガイドの構成は、次のとおりです。

第第第第 1章「章「章「章「Oracle8i Windows 98、、、、Windows NTおよびおよびおよびおよび UNIXの違いの違いの違いの違い」」」」

Windows 98、Windows NTおよび UNIX上での Oracle8iの違いを一覧に示します。

第第第第 2章「章「章「章「データベース・ツールの概要データベース・ツールの概要データベース・ツールの概要データベース・ツールの概要」」」」

一般的なデータベース管理作業を実行するために使用できる推奨ツールおよびオプション・ツールを一覧に示します。

第第第第 3章「章「章「章「複数複数複数複数 Oracleホームおよびホームおよびホームおよびホームおよび Optimal Flexible Architecture」」」」複数 Oracleホームおよびデータベース・ファイルを配置するための Optimal Flexible Architecture(OFA)構成の使用方法について説明します。Oracle8i Personal Edition for Windows 98をインストールする前に、この章を参照してください。

第第第第 4章「章「章「章「データベースのインストール、移行およびアップグレードデータベースのインストール、移行およびアップグレードデータベースのインストール、移行およびアップグレードデータベースのインストール、移行およびアップグレード」」」」

使用しているシステムにすでにデータベースがあり、そこに Oracle8i Personal Editionの 新のリリースをインストールする場合の処理について説明します。

追加情報追加情報追加情報追加情報 : オブジェクト・リレーショナル・データベースの管理概念に精通していない場合には、『Oracle8i 概要』を参照してください。

注意注意注意注意 : このガイドでは、Windows 98オペレーティング・システムに適用可能な Oracle8i Personal Editionの機能についてのみ解説します。

x

Page 13: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

第第第第 5章「章「章「章「インストール後の構成作業インストール後の構成作業インストール後の構成作業インストール後の構成作業」」」」

Oracle8i Navigatorなどの製品を使用する前に実行する必要のある構成作業の説明または参照情報を示します。

第第第第 6章「章「章「章「インストール後のデータベースの作成インストール後のデータベースの作成インストール後のデータベースの作成インストール後のデータベースの作成」」」」

Oracle Database Configuration Assistantまたは BUILD_DB.SQLスクリプトのどちらかを使用した、インストール後のデータベースの作成方法を説明します。

第第第第 7章「章「章「章「データベースの管理データベースの管理データベースの管理データベースの管理」」」」

データベースの管理方法を説明します。

第第第第 8章「章「章「章「データベースの監視データベースの監視データベースの監視データベースの監視」」」」

Oracle8i Personal Editionデータベースの監視方法を説明します。

第第第第 9章「章「章「章「データベース・ファイルのバックアップおよびデータベース・ファイルのバックアップおよびデータベース・ファイルのバックアップおよびデータベース・ファイルのバックアップおよびリカバリリカバリリカバリリカバリ」」」」

データベース・ファイルのバックアップとリカバリを行う際の推奨事項と手順を示します。

第第第第 10章「章「章「章「アプリケーションの開発アプリケーションの開発アプリケーションの開発アプリケーションの開発」」」」

アプリケーションの開発者が直面する、Windows 98特有の問題について説明します。

付録付録付録付録 A「「「「ディレクトリ構造ディレクトリ構造ディレクトリ構造ディレクトリ構造」」」」

Oracleコンポーネントのインストール時に作成される、デフォルトのディレクトリ構造について説明します。

付録付録付録付録 B「「「「Oracle8i for Windows 98でのデータベース指定でのデータベース指定でのデータベース指定でのデータベース指定」」」」

Oracle8iデータベースの初期化パラメータ、その編集方法、およびWindows 98特有の値を含まないパラメータについて説明します。この付録では、データベース制限の計算方法についても説明します。

付録付録付録付録 C「「「「Oracle8i構成パラメータおよびレジストリ構成パラメータおよびレジストリ構成パラメータおよびレジストリ構成パラメータおよびレジストリ」」」」

様々な Oracleコンポーネントでレジストリを使用する方法について説明します。さらに、この章では構成パラメータの推奨値と範囲を示します。

付録付録付録付録 D「「「「Net8の構成の構成の構成の構成」」」」

Windows 98プラットフォームの構成について説明します。

xi

Page 14: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

付録付録付録付録 E「「「「エラー・メッセージエラー・メッセージエラー・メッセージエラー・メッセージ」」」」

Oracle8i Personal Edition for Windows 98の操作に固有のエラー・メッセージ、その原因および対応措置を一覧に示します。

用語集用語集用語集用語集

このガイド全体を通して使用される用語を簡単に説明します。

xii

Page 15: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

ドキュメントおよびコードの表記規則ドキュメントおよびコードの表記規則ドキュメントおよびコードの表記規則ドキュメントおよびコードの表記規則このガイドで使用される表記規則は、次のとおりです。

規則規則規則規則 例例例例 意味意味意味意味

大文字 C:¥ORACLE¥ORA81 ALTER DATABASEのようなコマンド名、SQL予約語、キーワードを示します。ディレクトリ名やファイル名も示します。

イタリック � 変数を示すために使用

file name

入力が必要な値を示します。たとえば、コマンドで filenameを入力するように要求された場合は、ファイルの実際の名前を入力する必要があります。

大カッコ [ ] X:¥[PATHNAME]¥ORACLE¥HOME_NAME

オプション項目を示します。たとえば、OFA準拠の Oracleホーム・ディレクトリを作成する場合、¥ORACLEパス名の前にパス名をオプションとして指定できます。

大カッコは、[Enter]などのファンクション・キーも示します。

「スタート」-> 「スタート」->「プログラム」->「Oracle - HOME_NAME」->「Network Administration」->「Net8 Assistant」を選択します。

プログラムの起動方法を示します。たとえば、Net8 Assistantを起動するには、タスクバーの「スタート」をクリックして、「プログラム」を選択し、「Oracle - HOME_NAME」->「Network Administration」->「Net8 Assistant」の順に選択します。

C:¥> C:¥ORACLE¥ORADATA> カレント・ハード・ディスク・ドライブのWindows 98コマンド・プロンプトを示します。プロンプトには、現在作業しているサブディレクトリが反映されます。このガイドでは、MS-DOSコマンド・プロンプトと呼びます。

ディレクトリ名の前の円記号(¥)

¥ORADATA ディレクトリが、ルート・ディレクトリのサブディレクトリであることを示します。

xiii

Page 16: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

ORACLE_HOMEおよび ORACLE_BASE

ORACLE_BASE¥ORACLE_HOME¥RDBMS¥ADMINディレクトリに移動します。

旧リリースでは、Oracle8 Personal Editionをインストールした場合、すべてのサブディレクトリは 上位の ORACLE_HOMEディレクトリの下に配置されました。デフォルトは次のとおりでした。

C:¥ORAWIN95(Windows 95/98)

Oracleホームの呼び方は自由に決めることができました。

このリリースは、Optimal Flexible Architecture(OFA)に準拠しているため、すべてのサブディレクトリが 上位のORACLE_HOMEディレクトリの下にあるわけではありません。新しい 上位ディレクトリの名前は ORACLE_BASEで、このディレクトリのデフォルトは C:¥ORACLEです。Oracle8i Personal Editionリリース8.1.6をクリーンなコンピュータ(他のOracleソフトウェアがインストールされていないコンピュータ)にインストールする場合、 初の Oracleホーム・ディレクトリのデフォルト設定は、C:¥ORACLE¥ORA81です。Oracle Universal Installerをもう一度実行してリリース 8.2.xをインストールする場合、2番目の Oracleホーム・ディレクトリの名前は ¥ORA82です。これらの Oracleホーム・ディレクトリは、ORACLE_BASEの直下に配置されます。

このガイドで例として使用されているディレクトリ・パスは、すべて OFA表記規則に準拠しています。

OFA準拠の詳細および OFAに準拠していないディレクトリに Oracle製品をインストールする方法は、第 3章「複数 Oracleホームおよび Optimal Flexible Architecture」を参照してください。

%ORACLE_HOME% SQL> @%ORACLE_HOME%¥ADMIN¥DB_NAME¥ADHOC¥CATALOG.SQL

SQL*Plusのコマンドでは、%ORACLE_HOME%を使用できます。SQL*Plusは、%ORACLE_HOME%変数を使用してOracleホーム・ディレクトリを検索できます。この表記方法は、Server Manager、SQL*Plus、Export Utilityおよび Import Utilityで使用できます。

規則規則規則規則 例例例例 意味意味意味意味

xiv

Page 17: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

HOME_NAME OracleHOME_NAMETNSListener Oracleホーム名を示します。

ホーム名は、半角英数字 16文字までです。ホーム名で使用できる特殊文字は、アンダースコアのみです。

HOMEID HOME0、HOME1、HOME2 製品をインストールする各 Oracleホーム・ディレクトリの一意なレジストリ・サブキーを示します。あるコンピュータ上の異なる Oracleホーム・ディレクトリに製品をインストールするたびに、新しい HOMEIDが作成されて増加します。各 HOMEIDには、インストールされた Oracle製品固有の構成パラメータ設定が含まれます。

記号 ピリオド .

カンマ ,

ハイフン -

セミコロン ;

コロン :

等号 =

円記号 ¥

一重引用符 '

二重引用符 "

丸カッコ ()

大カッコと垂直バー以外のコマンド内の記号は、表記どおりに入力する必要があります。

規則規則規則規則 例例例例 意味意味意味意味

xv

Page 18: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

xvi

Page 19: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8i Windows 98、Windows NTおよび UNIXの違い

1

Oracle8i Windows 98、、、、Windows NTおよびおよびおよびおよび

UNIXの違いの違いの違いの違い

Oracle8i Personal Edition for Windows 98、Windows NTと UNIXでの Oracle8iの主な違いを、次の表に示します。この情報は、Oracleデータベースの管理者が、UNIXプラットフォームからWindows 98/NTに移行する際に、Windows 98または NTでの Oracle関連の機能を理解するために役立ちます。

1-1

Page 20: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

機能機能機能機能 UNIX Windows 98/NT

サービスサービスサービスサービス /データベース・インスデータベース・インスデータベース・インスデータベース・インス

タンスタンスタンスタンス

参照参照参照参照 : 第 7章「データベースの管理」

UNIXのデーモンは、Windows NTではサービスに相当します。

Windows 98:

Windows 98で使用可能なサービスはありません。Oracleデータベースの複数インスタンスは、OSTARTを使用して実行できます。OSTARTの使用方法は、第 7章を参照してください。

Windows NT:

Oracleでは、データベース・インスタンスをサービス(OracleServiceSID)として登録します。

Oracleインスタンスに接続してインスタンスを使用できるように、データベースの作成中に Oracleサービスが作成され、Oracleデータベースに対応付けられます。Oracleデータベースにサービスが作成されると、ユーザーが誰もログオンしていない間でもサービスを実行できます。この機能により、Oracleデータベースの実行中にサーバーのセキュリティを保持できます。

サービスのアクセス方法サービスのアクセス方法サービスのアクセス方法サービスのアクセス方法 :

サービスは、デフォルトではシステム・アカウントで実行されます。

1. 「スタート」->「設定」->「コントロール パネル」->「サービス」を選択し、「サービス」ダイアログ・ボックスにアクセスします。

ここに、OracleServiceSIDおよびその他の Oracleサービスが表示されます。

1-2 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 21: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

プロセスおよびスレッドプロセスおよびスレッドプロセスおよびスレッドプロセスおよびスレッド

Oracleのバックグラウンド・プロセスは、それぞれ別々のプロセス(たとえば、ora_dbw0_V816)として存在します。

Oracleのバックグラウンド・プロセス、専用サーバー・プロセスおよびクライアント・プロセスは、マスターの ORACLEプロセスのスレッドです。

ORACLEプロセスのすべてのスレッドが、Windows 98/NT上のリソースを共有します。このマルチスレッド・アーキテクチャは効率性が高く、低いオーバーヘッドでコンテキストを高速に切り替えます。

Windows 98でのプロセスの表示方法でのプロセスの表示方法でのプロセスの表示方法でのプロセスの表示方法 :

プロセスおよびスレッドを表示するには、PVIEWER.EXE(Microsoft C++ Developer Studioの Process Viewer)を使用できます。

Windows NTでのプロセスの表示方法でのプロセスの表示方法でのプロセスの表示方法でのプロセスの表示方法 :

プロセスの表示や個々のスレッドの停止には、Oracle Administration Assistant for Windows NTを使用します。

1. 「スタート」->「プログラム」->「Oracle - HOME_NAME」->「Database Administration」->「Oracle Administration Assistant for

Windows NT」を選択します。

2. SID(たとえば、V816)を右クリックし、「プロセス情報」を選択します。

機能機能機能機能 UNIX Windows 98/NT

Oracle8i Windows 98、Windows NTおよび UNIXの違い 1-3

Page 22: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

ファイル・サイズファイル・サイズファイル・サイズファイル・サイズ

参照参照参照参照 : 付録 B「Oracle8i for Windows 98でのデータベース指定」

UNIXファイル・システム(UFS)またはジャーナル・ファイル・システム(JFS)。ほとんどのベンダーでサポートされている 大ファイル・サイズは、現在、32GBです。

Oracleブロック・サイズは、2~8KBの間で様々です。

Oracleは、FATまたは NTFS1ファイル・

システム上にインストールできます。Oracleは、デフォルトではシステム・アカウントで実行されます。このアカウントには、NTFSボリュームに対するアクセス権は、付与されない限りありません。

大ファイル・サイズは、FATの場合は4GB、NTFSの場合は 16エクサバイト(EB)です。

Oracleのブロック・サイズは、init.oraファイルでの DB_BLOCK_SIZEパラメータ設定に基づきます。Windows NTでの 1データ・ファイルあたりの 大ブロック数は、400万個です。1データベースあたりの 大データ・ファイル数は、ブロック・サイズに応じて変化します。

データベースの制限を計算するとき、データベースの合計 大容量は、ビットを分割する方法には関係なく同じです。

初期化パラメータ初期化パラメータ初期化パラメータ初期化パラメータ : 複数のデータ複数のデータ複数のデータ複数のデータ

ベース・ライターベース・ライターベース・ライターベース・ライター

参照参照参照参照 : 付録 B「Oracle8i for Windows 98でのデータベース指定」

初期化パラメータ DB_WRITERS_PROCESSESを使用して、複数のデータベース・ライター・プロセスを指定できます。

複数のデータベース・ライターは、たとえば、UNIXポートが非同期I/Oをサポートしていない場合などに役立ちます。

使用済バッファをディスクに書き込むDB_WRITERS_PROCESSESは、サポートされていません。Windows 98/NTでは独自の I/Oスレーブを提供し、これを使用して I/Oが完了したかどうかを確認します。

複数の DB_WRITERS_PROCESSESにより、同期に関する問題が発生する可能性があります。

ディスクへのダイレクト書込みディスクへのダイレクト書込みディスクへのダイレクト書込みディスクへのダイレクト書込み

参照参照参照参照 : 『Oracle8i 概要』

3つのすべてのプラットフォームで、ファイル・システムのバッファ・キャッシュをバイパスすることにより、データがディスクに書き込まれます。

Oracleは、O_SYNCフラグを使用してファイル・システムのバッファ・キャッシュをバイパスします。このフラグ名は、UNIXポートに応じて異なります。

Oracleは、ファイル・システムのバッファ・キャッシュを完全にバイパスします。

機能機能機能機能 UNIX Windows 98/NT

1-4 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 23: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

メモリー・リソースメモリー・リソースメモリー・リソースメモリー・リソース

参照参照参照参照 : 『Oracle8i 概要』

デフォルト・カーネルにより提供されるリソースでは、中規模または大規模な Oracleデータベースには不十分なことがよくあります。

共有メモリー・セグメントの 大サイズ(SHMMAX)と使用可能セマフォの 大数(SEMMNS)が、Oracleの推奨値に比べて低すぎることがあります。

オペレーティング・システムはスレッド・ベースでありプロセス・ベースではないので、プロセス間通信(IPC)に必要なリソースは少なくてすみます。共有メモリーやセマフォを含むこれらのリソースは、ユーザーには調整できないようになっています。

アカウントとグループのインスアカウントとグループのインスアカウントとグループのインスアカウントとグループのインストールトールトールトール

参照参照参照参照 : 第 7章「データベースの管理」

DBAグループの概念を使用します。Oracleのインストールにルート・アカウントを使用することはできません。Oracleアカウントは、別に手動で作成する必要があります。

Oracleデータベースは、Windows 98では任意のユーザーによるインストールが可能ですが、Windows NTでは管理者グループにあるWindows NTユーザー名以外ではインストールできません。このユーザー名は、Windows NTローカル・グループORA_DBAに自動的に追加されます。このユーザー名には、ここで SYSDBA権限が付与されます。これにより、ユーザーはINTERNALアカウントでデータベースにログインでき、パスワードの入力は要求されません。

パスワード・ファイルパスワード・ファイルパスワード・ファイルパスワード・ファイル :

パスワード・ファイルは、ORACLE_BASE¥ORACLE_HOME¥DATABASEディレクトリにあり、PWDSID.ORAという名前です。SIDは、Oracle8iデータベースのインスタンスです。

動的リンク・ライブラリ(動的リンク・ライブラリ(動的リンク・ライブラリ(動的リンク・ライブラリ(DLL))))

参照参照参照参照 : 『Oracle8i 概要』

共有ライブラリは、Windows 98/NTの共有 DLLに相当します。オブジェクト・ファイルとアーカイブ・ライブラリがリンクされ、Oracle実行可能プログラムが生成されます。パッチのインストールなどの特定の操作の後には、再リンクが必要です。

Oracle DLLは実行時に実行可能プログラムの一部になるため、DLLのサイズは小さくてすみます。DLLは、複数の実行可能プログラムが共有できます。ユーザーによる再リンクはサポートされていませんが、実行可能イメージは ORASTACKユーティリティを使用して変更できます。

実行可能イメージの変更実行可能イメージの変更実行可能イメージの変更実行可能イメージの変更 :

Windows NTで実行可能イメージを変更すると、大規模 SGAまたは何千という接続数の SGAを使用するときに、仮想メモリーが不足する事態が少なくなります。2

ただし、これはオラクル社カスタマ・サポート・センターの指示の下で行うことをお薦めします。

機能機能機能機能 UNIX Windows 98/NT

Oracle8i Windows 98、Windows NTおよび UNIXの違い 1-5

Page 24: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

インストールインストールインストールインストール

参照参照参照参照 : 『Oracle8i Personal Edition for Windows 98 インストレーション・ガイド』

UNIXで必要な手動によるセットアップ作業の多くは、Windows 98/NTでは不要です。

次のような作業を手動で行う必要はありません。

� 環境変数の設定

� データベース管理者用の DBAグループの作成

� Oracle Universal Installerを実行するユーザー・グループの作成

� Oracleコンポーネントのインストールおよびアップグレード専用のアカウントの作成

機能機能機能機能 UNIX Windows 98/NT

1-6 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 25: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

複数複数複数複数 Oracleホームおよびホームおよびホームおよびホームおよび OFA

複数 Oracleホームおよび OFA(Optimal Flexible Architecture)を使用すると、大規模データベースを管理するときに様々な利点があります。OFAは、Windows 98/NTでも、UNIXでも同様に実装されます。ただし、次の点が異なります。

� OFAのディレクトリ・ツリーの 上位の名前は、Windows 98/NTと UNIXでは異なります。ただし、主なサブディレクトリおよびファイル名は両方のオペレーティング・システムで同じです。

� ORACLE_BASEディレクトリ。

� Windows 98/NTではシンボリック・リンクはサポートされていません。

参照参照参照参照 : 第 3章「複数 Oracleホームおよび Optimal Flexible Architecture」

Windows NTでの複数 Oracleホームは、UNIXではインストール機能に相当します。環境変数を設定してOracleホームを指定できます。ORACLE_BASEは、UNIXユーザーの環境に関連付けられます。

シンボリック・リンクシンボリック・リンクシンボリック・リンクシンボリック・リンク

シンボリック・リンクがサポートされています。すべてのファイルが 1つのハード・ドライブの 1ディレクトリ内にあるように見えますが、ハード・ドライブがシンボリックにリンクしているか、またはそのディレクトリがマウント・ポイントの場合は、複数のハード・ドライブにファイルを配置できます。

複数の ORACLE_HOMEディレクトリを、単一の ORACLE_BASEディレクトリの下に配置できます。ORACLE_BASEは、レジストリ内(HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLE¥HOME0など)に定義されます。ORACLE_HOMEは環境に設定しないでください(別の Oracleホームから実行されるソフトウェアが正しく作動しなくなります)。リリース 8.1.6からは、Oracle Universal Installerがこれをリセットします。

OFAの目的は、すべての Oracleソフトウェアを 1つの ORACLE_BASEディレクトリ内に配置し、データベースのサイズが増加するにつれて、異なる物理ドライブ間にファイルを分散することです。データベース管理ファイルの格納には論理ドライブを 1つ使用し、その他のファイルは必要に応じて別の論理ドライブのORADATA¥DB_NAMEディレクトリに配置することをお薦めします。

たとえば、PRODという名前のデータベースでは、次のように 4つの論理ドライブを使用します。

� C:¥には、Oracleホームおよびデータベース管理ファイルが格納されます。

� F:¥には、REDOログ・ファイルが格納されます。(F:¥ドライブは、パフォーマンス向上のために分割した 2つの物理ドライブを指す場合もあります。)3

� G:¥には、制御ファイルの 1つと表領域ファイルのすべてが格納されます(G:¥ドライブには、信頼性の向上のために、RAIDレベル 5構成を使用することもできます)。4

� H:¥には、2番目の制御ファイルが格納されます。

シンボリック・リンクシンボリック・リンクシンボリック・リンクシンボリック・リンク

UNIXのようなシンボリック・リンクはサポートされていません。しかしMicrosoftは近い将来のリリースでこれをサポートする予定であることを発表しています。

機能機能機能機能 UNIX Windows 98/NT

Oracle8i Windows 98、Windows NTおよび UNIXの違い 1-7

Page 26: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

自動スタートアップおよびシャッ自動スタートアップおよびシャッ自動スタートアップおよびシャッ自動スタートアップおよびシャットダウントダウントダウントダウン

参照参照参照参照 : 『Oracle8i 管理者ガイド』 およびこのガイドの第 7章「データベースの管理」

自動スタートアップ自動スタートアップ自動スタートアップ自動スタートアップ

複数のディレクトリにあるいくつかのファイルとスクリプトを使用して、インスタンスを自動的に起動します。

自動シャットダウン自動シャットダウン自動シャットダウン自動シャットダウン

コンピュータのシャットダウン時にスクリプトが実行され、Oracleなどのアプリケーションが正しく停止されます。

Windows 98:

Windows 98での実行中に使用できるデータベースの自動スタートアップまたはシャットダウンはありません。

レジストリ・キー HKEY_LOCAL_MACHINE¥SOFTWARE¥HOMEID¥ DATABASE_STARTUPが AUTOに設定されている場合、SQL*PlusまたはSVRMGRの起動中に使用できるデータベース・インスタンスが存在しないと、SIDの設定が ORACLE_SIDキーであるインスタンスが起動します。DATABASE_STARTUPパラメータの値を変更する場合は、ORAAUTOまたは Oracle8i Navigatorを使用できます(詳細は、レジストリ・キーの変更に関するナビゲータのヘルプを参照してください)。

Windows NT:

自動スタートアップ自動スタートアップ自動スタートアップ自動スタートアップ

ORADIMなどの Oracleツールを使用して、レジストリ・パラメータ ORA_SID_AUTOSTARTを TRUE(デフォルト)に設定します。

1. MS-DOSコマンド・プロンプトにパラメータを含めて、次のように入力します。

C:¥> ORADIM PARAMETERS

2. リスナーを自動的に起動するには、サービス起動タイプを自動に設定します。

自動シャットダウン自動シャットダウン自動シャットダウン自動シャットダウン

1. 該当する OracleServiceSIDを停止してシャットダウンするには、レジストリ・パラメータの ORA_SHUTDOWNおよび ORA_SID_SHUTDOWNを設定します。

2. シャットダウン・モードの制御には、レジストリ・パラメータ ORA_SID_SHUTDOWNTYPEを設定します(デフォルトは I(即時)です)。

機能機能機能機能 UNIX Windows 98/NT

1-8 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 27: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

診断およびチューニング用ユー診断およびチューニング用ユー診断およびチューニング用ユー診断およびチューニング用ユーティリティティリティティリティティリティ

参照参照参照参照 : 第 2章「データベース・ツールの概要」 および 第 8章「データベースの監視」

オペレーティング・システムには、パフォーマンス・ユーティリティは含まれていません。Oracleのバックグラウンド・プロセスやシャドウ・プロセスの監視には、sarや vmstatなどのユーティリティを使用します。これらのユーティリティは、Oracleには統合されていません。

Windows NTのタスク マネージャは、現在実行中のプロセスとそのリソース使用状況を表示しますが、これは UNIXの ps -ef コマンドまたはOpenVMSの SHOW SYSTEMに相当します。ただし、タスク マネージャの方が解釈が容易で、列をカスタマイズできます。

Windows 98:

プロセスおよびスレッドを表示するには、タスク マネージャ、コントロール パネル、レジストリ、PVIEWER.EXE(Microsoft C++ Developer Studioの Process Viewer)を含むパフォーマンス・ユーティリティを使用できます。

Windows NT:

パフォーマンス・ユーティリティには、Oracle Performance Monitor、タスク マネージャ、コントロール パネル、イベント ビューア、レジストリ、ユーザー マネージャ、Microsoft管理コンソールがあります。

Oracleは、これらのツールのいくつかと統合されています。たとえば、次のようなツールがあります。

� Oracle Performance Monitorは、Oracleデータベースに関する主な情報を表示します。

このツールは、Oracle8iデータベース・パフォーマンス要素が事前に組み込まれている点を除けば、外観と操作はWindows NTパフォーマンス モニタと同じです。

� イベント ビューアは、システム警告メッセージを表示します。これには、Oracleの起動および停止メッセージと監査証跡が含まれます。

機能機能機能機能 UNIX Windows 98/NT

Oracle8i Windows 98、Windows NTおよび UNIXの違い 1-9

Page 28: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

RAWパーティションパーティションパーティションパーティション RAWパーティションがサポートされています。

RAWパーティションは、Windows 98ではサポートされません。

Windows NT:

表領域のデータ・ファイルは、ファイル・システムまたは RAWパーティションに格納できます。RAWパーティションは、下位レベルでアクセスされる物理ディスクの一部です。

Windows NTディスク アドミニストレータを使用すると、物理ドライブ上に拡張パーティションを作成できます。拡張パーティションとは、データベース・ファイル用の複数の論理パーティションを割り当てられる、ディスク上の RAW領域を指します。

拡張パーティションにより、パーティション数は 大 4個というWindows NT上での制限を回避し、論理パーティションを大量に定義して Oracle8iデータベースを使用するアプリケーションに対応できるようになります。これにより、論理パーティションにはシンボリック・リンク名を付けられるので、ドライブ文字を指定する必要がなくなります。

1 NTFSは、Windows NTでのみ使用可能です。2 Windows 98では、同時に 大 10までのユーザーが使用可能です。3 ディスク分割はWindows 98ではサポートされません。4 RAIDはWindows 98では使用できません。

機能機能機能機能 UNIX Windows 98/NT

1-10 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 29: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

データベース・ツールの

2

データベース・ツールの概要データベース・ツールの概要データベース・ツールの概要データベース・ツールの概要

Oracle8i Personal Edition for Windows 98には、データベースの機能を実行するための様々なツールがあります。この章では、一般的なデータベース管理作業を実行するための推奨ツールについて説明します。

次の項目について説明します。

� 使用するデータベース・ツールの選択

� データベース・ツールの起動

� SQL*Loaderの使用方法

� Windows 98ツールの使用方法

概要 2-1

Page 30: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

使用するデータベース・ツールの選択

使用するデータベース・ツールの選択使用するデータベース・ツールの選択使用するデータベース・ツールの選択使用するデータベース・ツールの選択データベース・ツールとは、データベース管理タスクに使用できるツール、ユーティリティおよび各 Assistantの総称です。類似するタスクを実行できるデータベース・ツールもありますが、1つのデータベース・ツールですべてのデータベース管理タスクを実行することはできません。次の各項では、特定のオペレーティング・システムで使用できるデータベース・ツールと、一般的なデータベース管理タスクに使用できる推奨ツールについて説明します。

データベース・ツールとオペレーティング・システムの互換性データベース・ツールとオペレーティング・システムの互換性データベース・ツールとオペレーティング・システムの互換性データベース・ツールとオペレーティング・システムの互換性次の表に、データベース・ツールと、各ツールを使用できるオペレーティング・システムを示します。

注意注意注意注意 : この章では、SQL*Plusコマンドライン構文を使用するタスクについて説明します。このガイドでは、Server Managerという文字および例はすべて SQL*Plusに置き換えられています。Server Managerは、リリース8.1.xでも引き続き出荷されますが、できるだけ早く SQL*Plusに移行することを強くお薦めします。SQL*Plusを使用してデータベース管理作業を行う方法の詳細は、SQL*Plusのドキュメントを参照してください。

Oracle8リリース 8.0.x以前のリリースでは、Server Manager実行可能ファイルは SVRMGR30でした。リリース 8.1.6では、Server Manager実行可能ファイルは SVRMGRLです。「L」は行モードを意味します。

Oracle8i Navigatorは、Oracle8i Personal Edition for Windows 98リリース 8.1.6の CD-ROMからインストールできます。標準インストールの選択時、またはカスタム・インストールの実行中にインストール可能です。

データベース・ツールデータベース・ツールデータベース・ツールデータベース・ツール Windows 98

アプリケーション開発アプリケーション開発アプリケーション開発アプリケーション開発

SQL*Plus(SQLPLUS)1 ◎

Object Type Translator(OTT) ◎

データベース管理データベース管理データベース管理データベース管理

Oracle Database Configuration Assistant ◎

移行ユーティリティ移行ユーティリティ移行ユーティリティ移行ユーティリティ

Oracle Data Migration Assistant ◎

MS-DOSコマンドラインから使用するコマンドラインから使用するコマンドラインから使用するコマンドラインから使用する Oracleユーティリティユーティリティユーティリティユーティリティ

Migration Utility(MIG) ◎

2-2 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 31: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

使用するデータベース・ツールの選択

推奨データベース・ツール推奨データベース・ツール推奨データベース・ツール推奨データベース・ツール次の表に、一般的なデータベース管理タスクと、これらのタスクに使用できる各種データベース・ツールを示します。この表の「推奨データベース・ツール」欄にあるツールを使用してください。タスクを実行するツールを選択した後、2-4ページの「データベース・ツールの起動」に進み、そのツールを起動する方法についての指示を参照してください。

DBVERIFY(DBVERF) ◎

Export Utility(EXP) ◎

Import Utility(IMP) ◎

OCOPY ◎

Password Utility(ORAPWD)2 ◎

Recovery Manager(RMAN) ◎

SQL*Loader(SQLLDR) ◎

TKPROF(TKPROF) ◎

ネットワーク管理ネットワーク管理ネットワーク管理ネットワーク管理

Net8 Assistant ◎

Net8 Configuration Assistant ◎

Windows 98ツールツールツールツール

レジストリ ◎

1 ORADEBUGユーティリティは、SQL*Plusで使用して、Oracleのプロセスにデバッグ・コマンドを送信できます。7-13ページの「ORADEBUGユーティリティの使用」を参照してください。

2 ORAPWDは、リモート・データベースのパスワード・ファイルに対しては動作しません。

データベース管理タスクデータベース管理タスクデータベース管理タスクデータベース管理タスク 推奨データベース・ツール推奨データベース・ツール推奨データベース・ツール推奨データベース・ツール その他のデータベース・ツールその他のデータベース・ツールその他のデータベース・ツールその他のデータベース・ツール

データベースの作成データベースの作成データベースの作成データベースの作成 Oracle Database Configuration Assistant

データベースの削除データベースの削除データベースの削除データベースの削除 Oracle Database Configuration Assistant

データベースの起動データベースの起動データベースの起動データベースの起動 Oracle Start Utility(OSTART) SQL*Plus

データベースの停止データベースの停止データベースの停止データベースの停止 Oracle Stop Utility(OSTOP) SQL*Plusと KNLSTOP

内部データベース・パスワードの変更内部データベース・パスワードの変更内部データベース・パスワードの変更内部データベース・パスワードの変更 ORAPWD

データベース・ツールデータベース・ツールデータベース・ツールデータベース・ツール Windows 98

データベース・ツールの概要 2-3

Page 32: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

データベース・ツールの起動

データベース・ツールの起動データベース・ツールの起動データベース・ツールの起動データベース・ツールの起動この項では、それぞれのデータベース・ツールの起動方法を次のカテゴリに分けて説明します。

� 複数 Oracleホームでのデータベース・ツールの起動

� データベース・ツールの起動

� コマンドラインからの Oracleユーティリティの起動

� Windows 98ツールの起動

この項は、このドキュメントを使用してデータベース・ツールの起動手順を調べるときに参照してください。

データベースの移行データベースの移行データベースの移行データベースの移行

� リリース 7.3.xからリリース 8.1.6へ

Oracle Data Migration Assistant1 Migration Utility(MIG)

データベースのアップグレードデータベースのアップグレードデータベースのアップグレードデータベースのアップグレード

� リリース 8.0.xからリリース 8.1.6へ

Oracle Data Migration Assistant 提供されているスクリプトをSQL*Plusで実行

データのエクスポートデータのエクスポートデータのエクスポートデータのエクスポート Export Utility(EXP)

データのインポートデータのインポートデータのインポートデータのインポート Import Utility(IMP)

データのロードデータのロードデータのロードデータのロード SQL*Loader(SQLLDR)

データベースのバックアップデータベースのバックアップデータベースのバックアップデータベースのバックアップ � Recovery Manager(RMAN)

� OCOPY2

データベースのリカバリデータベースのリカバリデータベースのリカバリデータベースのリカバリ � Recovery Manager(RMAN)

� OCOPY

データベース管理者およびユーザーのデータベース管理者およびユーザーのデータベース管理者およびユーザーのデータベース管理者およびユーザーの認証認証認証認証

SQL*Plus

データベース・オブジェクトの作成データベース・オブジェクトの作成データベース・オブジェクトの作成データベース・オブジェクトの作成3 Oracle8i Navigator SQL*Plus

1 Oracle Data Migration Assistantは、リリース 7.x、8.0.xまたは 8.1.5のデータベースを、リリース 8.1.6へアップグレードする際に限り使用できます。Oracle7データベースのリリースを、それ以降のリリースの Oracle7データベースにアップグレードする際には使用できません。Oracle7のリリースを、それ以降のリリースの Oracle7にアップグレードする方法は、Windows 95用の Oracle7のドキュメントを参照してください。

2 データベースを停止している途中にファイルをバックアップしないでください。バックアップが無効になります。後で無効なバックアップを使用してファイルをリストアすることはできません。詳細は、『Oracle8i バックアップおよびリカバリ・ガイド』を参照してください。

3 データベース・オブジェクト作成のガイドラインについては、『Oracle8i 管理者ガイド』を参照してください。このガイドには、クラスタ、クラスタ化されていない表、および索引の領域要件を見積るための式が提供されています。Windows 98では、このガイドで説明している固定ヘッダー、トランザクション・ヘッダーおよび行ヘッダーと同じ定数が使用されています。

データベース管理タスクデータベース管理タスクデータベース管理タスクデータベース管理タスク 推奨データベース・ツール推奨データベース・ツール推奨データベース・ツール推奨データベース・ツール その他のデータベース・ツールその他のデータベース・ツールその他のデータベース・ツールその他のデータベース・ツール

2-4 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 33: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

データベース・ツールの起動

複数複数複数複数 Oracleホームでのデータベース・ツールの起動ホームでのデータベース・ツールの起動ホームでのデータベース・ツールの起動ホームでのデータベース・ツールの起動コンピュータ上に、以前のリリースの Oracleホームが複数ある場合は、リリース 8.1.6より前の Oracleホームとリリース 8.1.6以降の Oracleホームの違いについて、3-3ページの「様々なリリースにおける複数 Oracleホームの機能」および 3-5ページの「複数 Oracleホームの環境」を参照してください。

リリースリリースリリースリリース 8.0.4以降の以降の以降の以降の 8.0.xで複数で複数で複数で複数 Oracle ホームからのツールの起動ホームからのツールの起動ホームからのツールの起動ホームからのツールの起動複数 Oracleホーム機能を使用している場合は、ツールを起動するコマンドに HOME_NAMEを指定します。HOME_NAMEは、それぞれの Oracleホームの名前を示します。コンピュータ上に作成された 初の Oracleホームの場合は、そのグループには HOME_NAMEが付きません。たとえば、次のようにします。

初の初の初の初の Oracleホームからホームからホームからホームから SQL*Plusを起動するには、次のように選択します。を起動するには、次のように選択します。を起動するには、次のように選択します。を起動するには、次のように選択します。

「スタート」->「プログラム」->「Oracle」->「Application Development」->「SQL Plus」

それ以降のそれ以降のそれ以降のそれ以降の Oracleホームからホームからホームからホームから SQL*Plusを起動するには、次のように選択します。を起動するには、次のように選択します。を起動するには、次のように選択します。を起動するには、次のように選択します。

「スタート」->「プログラム」->「Oracle - HOME_NAME」->「Application Development」->「SQL Plus」

Personal Edition for Windows 98リリースリリースリリースリリース 8.1.6の複数の複数の複数の複数 Oracleホームからのホームからのホームからのホームからのツールの起動ツールの起動ツールの起動ツールの起動リリース 8.1.6では、コンピュータ上に作成する 初の Oracleホームを含め、すべてのOracleホームに固有の HOME_NAMEがあります。たとえば、Oracle Database Configuration Assistantを起動するコマンドは次のようになります。

「スタート」->「プログラム」->「Oracle - HOME_NAME」->「Database Administration」->「Database Configuration Assistant」。HOME_NAMEは、Oracleホーム名です。たとえば、次の図の HOME1または HOME2のいずれかになります。

データベース・ツールの概要 2-5

Page 34: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

データベース・ツールの起動

データベース・ツールの起動データベース・ツールの起動データベース・ツールの起動データベース・ツールの起動次の表に、ツールの起動方法とこれらの製品の使用に関する詳細の参照箇所を示します。

ツールツールツールツール 「スタート」「スタート」「スタート」「スタート」->「プログラム」「プログラム」「プログラム」「プログラム」->「「「「Oracle - HOME_NAME」」」」 -> 詳細情報の参照先詳細情報の参照先詳細情報の参照先詳細情報の参照先

Oracle Data Migration Assistant

「Migration Utilities」->「Oracle Data Migration Assistant」 � 『Oracle8i 移行ガイド』

� 『Oracle8i Personal Edition for Windows 98 インストレーション・ガイド』

Oracle Database Configuration Assistant

「Database Administration」->「Database Configuration Assistant」

� 6-3ページの「Oracle Database Configuration Assistantの使用方法」

� 『Oracle8i Personal Edition for Windows 98 インストレーション・ガイド』

Net8 Assistant 「Network Administration」->「Net8 Assistant」 『Oracle8i Net8 管理者ガイド』

Net8 Configuration Assistant

「Network Administration」->「Net8 Configuration Assistant」

『Oracle8i Net8 管理者ガイド』

最初の Oracleデータベース・インストールのタスクバー・パス名。HOME1というホーム名がパス名に表示される。

2番目の Oracleデータベース・インストールのタスク

バー・パス名。HOME2というホーム名がパス名に表示さ

れる。

2-6 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 35: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

データベース・ツールの起動

コマンドラインからのコマンドラインからのコマンドラインからのコマンドラインからの Oracleユーティリティの起動ユーティリティの起動ユーティリティの起動ユーティリティの起動次の表に、各 OracleユーティリティをMS-DOSコマンドラインから起動する方法と、これらの製品の使用に関する詳細情報の参照先を示します。

Oracle Utilities 起動方法起動方法起動方法起動方法 詳細情報の参照先詳細情報の参照先詳細情報の参照先詳細情報の参照先

DBVERIFY(DBV)

MS-DOSコマンド・プロンプトに次のように入力します。

C:¥> DBV

DBVERIFYが起動し、パラメータとしてファイル名を入力するように要求されます。パラメータのリストを表示するには、MS-DOSコマンド・プロンプトに次のように入力します。

C:¥> DBV HELP=Y

『Oracle8i ユーティリティ・ガイド』

Export Utility(EXP)

MS-DOSコマンド・プロンプトに次のように入力してから、ユーザー名とパスワードを入力します。

C:¥> EXP

EXPが起動し、パラメータを入力するように要求されます。パラメータのリストを表示するには、MS-DOSコマンド・プロンプトに次のように入力します。

C:¥> EXP HELP=Y

注意注意注意注意 : Windows NTで Export Utilityを実行する場合のパラメータのデフォルト値は、次のとおりです。

BUFFER 4 KB

RECORDLENGTH 2 KB

注意注意注意注意 : データベース全体をエクスポートするには、ユーザー名 SYSTEMを使用する必要があります。INTERNALや SYSは使用しないでください。

� 『Oracle8i ユーティリティ・ガイド』には、Export Utilityの使用方法が説明されています。

� 『Oracle8i エラー・メッセージ』には、エラー・メッセージについての情報が示されています。

Import Utility(IMP)

MS-DOSコマンド・プロンプトに次のように入力してから、ユーザー名とパスワードを入力します。

C:¥> IMP

IMPが起動し、パラメータを入力するように要求されます。パラメータのリストを表示するには、MS-DOSコマンド・プロンプトに次のように入力します。

C:¥> IMP HELP=Y

注意注意注意注意 : Windows NTで Import Utilityを実行する場合のパラメータのデフォルト値は、次のとおりです。

BUFFER 4 KB

RECORDLENGTH 2 KB

� 『Oracle8i ユーティリティ・ガイド』には、Import Utilityの使用方法が説明されています。

� 『Oracle8i エラー・メッセージ』には、エラー・メッセージについての情報が示されています。

データベース・ツールの概要 2-7

Page 36: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

データベース・ツールの起動

Migration Utility(MIG)

MS-DOSコマンド・プロンプトに次のように入力します。

C:¥> MIG

パラメータのリストを表示するには、MS-DOSコマンド・プロンプトに次のように入力します。

C:¥> MIG HELP=Y

『Oracle8i 移行ガイド』

OCOPY MS-DOSコマンド・プロンプトに次のように入力します。

C:¥> OCOPY

9-3ページの「OCOPYによるファイルのバックアップ」

Password Utility(ORAPWD)

MS-DOSコマンド・プロンプトに次のように入力します。

C:¥> ORAPWD

パスワード・ファイルは隠しファイルです。このファイルをファイル・リストに表示するには、Windows NTのエクスプローラから、「表示」->「フォルダ・オプション」->「表示」->「すべてのファイルを表示」の順に選択します。

7-5ページの「パスワード・ファイルの作成」

Recovery Manager(RMAN)

MS-DOSコマンド・プロンプトに次のように入力します。

C:¥> RMAN PARAMETERS

� このツールの使用に関する指示は、11-2ページの「コマンドライン・モードの Recovery Manager(RMAN)」および『Oracle8i バックアップおよびリカバリ・ガイド』を参照してください。

SQL*Plus(SQLPLUS)

MS-DOSコマンド・プロンプトに次のように入力します。

C:¥> SQLPLUS

� 『Oracle8i SQL*Plus ユーザーズ・ガイドおよびリファレンス』

� SQL*Plusでのデータベースの起動および停止の例は、7-2ページの「SQL*Plusを使用したデータベースの起動および停止」に示されています。

SQL*Loader(SQLLDR)

MS-DOSコマンド・プロンプトから、特定のキーワードを付けて SQL*Loaderを起動します。次のように入力すると、利用可能なキーワードとデフォルト値を示すヘルプ画面が表示されます。

C:¥> SQLLDR

� 『Oracle8i ユーティリティ・ガイド』には、SQL*Loaderの使用方法が説明されています。

� 『Oracle8i エラー・メッセージ』には、エラー・メッセージについての情報が示されています。

� 2-10ページの「SQL*Loaderの使用方法」

Oracle Utilities 起動方法起動方法起動方法起動方法 詳細情報の参照先詳細情報の参照先詳細情報の参照先詳細情報の参照先

2-8 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 37: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

データベース・ツールの起動

Windows 98ツールの起動ツールの起動ツールの起動ツールの起動次の表に、Windows 98のツールの起動方法とこれらの製品の使用に関する詳細情報の参照先を示します。

TKPROF(TKPROF)

MS-DOSコマンド・プロンプトに次のように入力します。

C:¥> TKPROF

『Oracle8i チューニング』

Windows 98ツールツールツールツール 起動方法起動方法起動方法起動方法 詳細情報の参照先詳細情報の参照先詳細情報の参照先詳細情報の参照先

レジストリ � Windows 98のMS-DOSコマンド・プロンプトに次のように入力します。

C:¥> REGEDIT

「レジストリ エディタ」ウィンドウが表示されます。

� 2-12ページの「レジストリ」

� 付録 C「Oracle8i構成パラメータおよびレジストリ」

� Microsoft Windows 98のドキュメント

Oracle Utilities 起動方法起動方法起動方法起動方法 詳細情報の参照先詳細情報の参照先詳細情報の参照先詳細情報の参照先

データベース・ツールの概要 2-9

Page 38: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

SQL*Loaderの使用方法

SQL*Loaderの使用方法の使用方法の使用方法の使用方法この項では、SQL*Loader(SQLLDR)を使用するときのWindows 98固有の情報について説明します。

Windows 98の処理オプションの処理オプションの処理オプションの処理オプションオペレーティング・システム固有(OSD)ファイルの処理仕様部の文字列オプションとして有効な値を、次に示します。詳細は、『Oracle8i ユーティリティ・ガイド』の「SQL*Loader制御ファイル・リファレンス」の章を参照してください。

処理オプション処理オプション処理オプション処理オプション 説明説明説明説明

""1

1 2つの二重引用符文字。間に空白を入れません。

ストリーム・レコード形式。各レコードは改行文字で終了します。 大レコード・サイズは 48KBです。

"FIX n" 固定レコード形式。各レコードは正確に nバイト長になります。レコードが改行文字で終了する場合は、改行文字が n番目のバイトである必要があります。『Oracle8i ユーティリティ・ガイド』では、この制御ファイル・オプションは RECSIZEという名前です。

"VAR xxxx" 可変長レコードをロードします。このオプションを有効にするには、制御ファイルにOSD "VAR recsizehint"を指定します。xxxxにより、平均レコード・サイズの見積りをSQL*Loaderが知ることができるので、バッファ・サイズを正確に推定でき、メモリーを浪費せずにすみます。デフォルト長は 80文字です。xxxxは、各レコードに長さを示す先行バイト数を指定するものではありません。SQL*Loaderに対するヒントとなるだけです。各レコードの前には、レコードの残りの部分の長さを含む ASCIIの 5バイトが常にあります。たとえば、レコードは次のようになります。

00024This is a 24 byte string

レコードの終わりにある空白、キャリッジ・リターンまたは改行は、長さのフィールドのバイト・カウントに明確に含まれている場合を除き、無視されます。

2-10 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 39: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

SQL*Loaderの使用方法

ダイレクト・パス・オプションダイレクト・パス・オプションダイレクト・パス・オプションダイレクト・パス・オプションSQL*Loaderには、ダイレクト・パス・オプションがあります。これにより、Personal Editionの Oracle8iの REDOログ機能とデータの確認機能がバイパスされるので、ロード時間が短縮されます。エラーがないことがわかっているデータ・ファイルの場合に、ダイレクト・パス・オプションを使用します。

制御ファイルの規則制御ファイルの規則制御ファイルの規則制御ファイルの規則SQL*Loader制御ファイル(.CTL)を作成する場合、いくつかの構文と表記法規約に従う必要があります。SQL*Loaderの制御ファイルでデータ型を指定するときは、固有のデータ型のデフォルト・サイズはWindows 98に固有であることに注意してください。制御ファイルでこれらのデフォルト値を上書きすることはできません。

固有のデータ型固有のデータ型固有のデータ型固有のデータ型 デフォルト・フィールド長デフォルト・フィールド長デフォルト・フィールド長デフォルト・フィールド長

DOUBLE 8

FLOAT 4

INTEGER 4

SMALLINT 2

参照参照参照参照 : SQL*Loaderの全オプションのリストおよび使用方法の指示については、『Oracle8i ユーティリティ・ガイド』を参照してください。

データベース・ツールの概要 2-11

Page 40: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Windows 98ツールの使用方法

Windows 98ツールの使用方法ツールの使用方法ツールの使用方法ツールの使用方法Oracleデータベースの管理には、次のWindows 98ツールを使用できます。

� レジストリ

レジストリレジストリレジストリレジストリOracleデータベースでは、レジストリと呼ばれる構造体に構成情報が格納されます。この構成情報は、レジストリ エディタを使用して表示または変更できます。レジストリにはコンピュータの構成情報が含まれているので、コンピュータのことをよく知らないユーザーがレジストリにアクセスして編集することがないようにしてください。経験を積んだ管理者だけが、この情報の表示や変更を行えるようにします。

レジストリ エディタは、4つのキー(またはフォルダ)を含むツリー構造のような形式で構成情報を表示します。これらのキーは、左側のウィンドウのツリー・ビューに表示されます。右側のウィンドウには、そのキーに割り当てられたパラメータおよび値が表示されます。

構成されるデータベース・パラメータ構成されるデータベース・パラメータ構成されるデータベース・パラメータ構成されるデータベース・パラメータCD-ROMから製品をインストールすると、構成パラメータが自動的にレジストリに入力されます。これらのパラメータは、Windows 98コンピュータが再起動され、Oracle製品が起動されるたびに読み込まれます。これらのパラメータには、次の設定情報が含まれます。

� Oracleホーム・ディレクトリ

� 言語

� 会社名

� 個々の製品の Oracleホーム・サブディレクトリ

� SQL*Plusなどの個々の製品

次の図に、レジストリ内の Oracleデータベースの構成パラメータの一部を示します。

2-12 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 41: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Windows 98ツールの使用方法

参照参照参照参照 : Oracleデータベースの構成パラメータの定義、およびレジストリを使用して Oracleデータベースの構成パラメータを変更する方法は、付録 C「Oracle8i構成パラメータおよびレジストリ」を参照してください。

データベース・ツールの概要 2-13

Page 42: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Windows 98ツールの使用方法

2-14 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 43: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

複数 Oracleホームおよび Optimal Flexible Architectu

3

複数複数複数複数 Oracleホームおよびホームおよびホームおよびホームおよび Optimal Flexible

Architecture

この章では、Oracle8i Personal Edition for Windows 98における複数 OracleホームとOptimal Flexible Architecture(OFA)の概念について説明します。

次の項目について説明します。

� 複数 Oracleホームおよび OFAの概要

� 複数 Oracleホームの概要

� 複数 Oracleホームをサポートする製品

� PATHの値の変更

� 名前およびパスを入力後の Oracle Universal Installerの終了

� 環境またはレジストリ内の変数の設定

� Optimal Flexible Architecture(OFA)の概要

� リリースごとのディレクトリ・ツリーの違い

� サンプルの OFA対応データベースのディレクトリ・ツリー

� OFAのディレクトリ命名規則

� OFAおよび複数 Oracleホームの構成

re 3-1

Page 44: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

複数 Oracleホームおよび OFAの概要

複数複数複数複数 Oracleホームおよびホームおよびホームおよびホームおよび OFAの概要の概要の概要の概要Oracleデータベースをインストールするということは、コンピュータがサポートできる 大規模のアプリケーションの 1つをインストールするということです。複数 Oracleホームおよび OFAを使用すると、大規模データベースを管理するときに様々な利点があります。も重要な利点は次のとおりです。

� ディレクトリおよびファイルが構造化されていて、データベース・ファイルの名前が一貫しているため、データベースの管理が容易です。

� 入出力(I/O)を複数のディスクに分散できるため、パフォーマンスのボトルネックを低く抑えて、ディスク障害からの保護機能を向上させることができます。

� 本番データベースが格納されているOracleホームのディレクトリとは異なるディレクトリの Oracleホームで、ソフトウェアのアップグレードをテストできます。

複数複数複数複数 Oracleホームの概要ホームの概要ホームの概要ホームの概要この項では、複数 Oracleホームの概要について説明します。次の項目について説明します。

� Oracleホームとは

� 複数 Oracleホームを使用する利点

� 様々なリリースにおける複数 Oracleホームの機能

� 複数 Oracleホームにおける 1つのリスナーのサポート

� 複数 Oracleホームの環境

OracleホームとはホームとはホームとはホームとはOracleホームは、Oracle製品が実行される環境に対応します。この環境には、次の項目が含まれます。

� インストールされた製品ファイルの位置(たとえば、C:¥ORACLE¥ORA81)

� 製品のバイナリ・ファイルを指す PATH変数

� レジストリ・エントリ

� プログラム・グループ

Oracleホームには関連付けられる名前もあり、インストール中に Oracleホームの位置とともにその名前を指定します。

3-2 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 45: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

複数 Oracleホームの概要

複数複数複数複数 Oracleホームを使用する利点ホームを使用する利点ホームを使用する利点ホームを使用する利点複数 Oracleホームを使用する 大の利点は、同じ製品の複数のリリースを同時に実行できることです。たとえば、リリース 8.x.xの本番データベースを実行する前に、リリース 8.x.xのデータベース・パッチをテストできます。

様々なリリースにおける複数様々なリリースにおける複数様々なリリースにおける複数様々なリリースにおける複数 Oracleホームの機能ホームの機能ホームの機能ホームの機能リリース 8.0.4で複数 Oracleホーム機能が導入されて以来、この機能に変更が加えられています。次の表を使用して、使用中のリリースに応じた Oracleホームの機能を判断できます。

リリースリリースリリースリリース Oracle ホームの機能ホームの機能ホームの機能ホームの機能

8.0.4より前 リリース 8.0.4より前の Oracle for Windows 95のリリースでは、サポートされる Oracleホームは1つです。Oracle製品は、1つの Oracleホームにインストールして実行できました。Oracle製品のリリース番号の 1桁目または 2桁目が異なる複数のリリースの場合は、同じ Oracleホームにインストールすることもできました。たとえば、同じ Oracleホームにリリース 7.2製品、7.3製品、7.x製品および 8.x製品をインストールできました。ただし、同じ製品で 3桁目が異なる複数のリリースをインストールすることはできませんでした。たとえば、同じコンピュータ上に、同じOracle製品のリリース 7.3.2およびリリース 7.3.3をインストールできませんでした。インストールを実行すると、先にインストールした製品が上書きされました。

8.0.4以降 複数 Oracleホームに、Oracle製品のリリースを 1つ以上インストールできます。たとえば、複数Oracleホームを使用して、同じコンピュータの複数の異なる Oracleホームにリリース 8.0.xと8.1.3の製品、または 7.xと 8.0.xの製品をインストールできます。

リリース番号の 1桁目または 2桁目が異なる場合は、同じ Oracle製品の複数のリリースを 1つのOracleホームにインストールすることもできます。たとえば、リリース 7.2の製品とリリース8.0.xの製品を同じ Oracleホームにインストールできます。

8.1.5~ 8.1.6 リリース 8.1.5とリリース 8.1.6には、リリース 8.0.4以降と同様の複数 Oracleホーム機能があります。ただし、次のような制限があります。

� 旧インストーラを使用して作成された Oracleホームには、8.1.5または 8.1.6をインストールできません。(旧インストーラは Oracle Installerという名前で、8.1.5より前のリリースのインストールに使用されていたものです。新しい Javaベースのインストーラは、Oracle Universal Installerという名前です。)

� リリース 8.1.5または 8.1.6で作成された Oracleホームには、8.1.5より前のリリースの Oracleをインストールできません。

� 8.1.5および 8.1.6のリリースは、それぞれ別の Oracleホームにインストールする必要があります。1つの Oracleホームに、複数のリリースをインストールすることはできません。

� Personal Edition for Windows 98のリリース 8.1.6では、RDBMSの複数 Oracleホーム・サポートが追加されています。

複数 Oracleホームおよび Optimal Flexible Architecture 3-3

Page 46: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

複数 Oracleホームの概要

複数複数複数複数 Oracleホームにおけるホームにおけるホームにおけるホームにおける 1つのリスナーのサポートつのリスナーのサポートつのリスナーのサポートつのリスナーのサポート1つのリスナーを使用して、複数 Oracleホームのデータベースに接続できます。ORACLE_BASE¥ORACLE_HOME¥NETWORK¥ADMIN¥LISTENER.ORAファイル内の SID_LISTセクションに、システム識別子(SID)をすべて追加するだけです。

SIDは複数 Oracleホーム間で一意であるため、リスナーは、該当する Oracleホームの特定の SID用にデータベース・スレッドを起動できます。LISTENER.ORAに ORACLE_HOMEパラメータ(UNIX環境専用)を使用する必要はありません。

8.1.5~ 8.1.6 リリース 8.1.6のリスナーを使用して、リリース 8.1.x、8.0.xまたは 7.3.xのデータベースへの接続を起動できます。ただし、混在している環境では共有ソケットを使用することはできません。

8.1.6リスナーを使用して、古いバージョンのデータベースへの接続を起動する場合は、制限がいくつかあります。制限は次のとおりです。

� リリース 8.0.4のデータベースに接続する場合は、リリース 8.1.6のプロセス・モードの外部プロシージャを使用可能にする必要があります。

� Net8にリリース 8.0.4.0.3(以降)のパッチをインストールする必要があります。

� 共有ソケットを使用可能にすることはできません。

警告警告警告警告 : 複数複数複数複数 Oracleホーム機能は、リリースホーム機能は、リリースホーム機能は、リリースホーム機能は、リリース 8.0.4以降でのみ使用できま以降でのみ使用できま以降でのみ使用できま以降でのみ使用できます。す。す。す。リリースリリースリリースリリース 7.3.4の製品は、別のの製品は、別のの製品は、別のの製品は、別の Oracleホームにインストールできませホームにインストールできませホームにインストールできませホームにインストールできません。ん。ん。ん。

注意注意注意注意 : コンピュータには、複数の LISTENER.ORAファイル(それぞれの Oracleホームに 1つずつ)が存在する可能性があります。正しいLISTENER.ORAファイルを使用するには、リスナー・サービス内のOracleホーム名を確認してください。

リリースリリースリリースリリース Oracle ホームの機能ホームの機能ホームの機能ホームの機能

3-4 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 47: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

複数 Oracleホームの概要

複数複数複数複数 Oracleホームの環境ホームの環境ホームの環境ホームの環境この項では、複数 Oracleホームがリリース 8.0.4で 初に導入されてからの、複数 Oracleホーム環境の違いについて説明します。

リリースリリースリリースリリース 8.0.4以降の以降の以降の以降の 8.0.xでのでのでのでの Oracle ホーム環境ホーム環境ホーム環境ホーム環境コンピュータ上にリリース 8.0.4以降の 8.0.xの Oracleホームが存在する場合は、 初にインストールした Oracleホームとその後インストールする Oracleホームとの違いに注意してください。

要素要素要素要素 最初の最初の最初の最初の Oracleホームホームホームホーム 追加される追加される追加される追加される Oracle ホームホームホームホーム

プログラム・グループ

Oracle for Windows 98

Oracleホーム名はグループに付加されません。

プログラム・グループ名に Oracleホーム名を付加します。たとえば、次のようになります。Oracle for Windows 98 - HOME_NAME

レジストリ・エントリ

HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLEに配置されます。

HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLEサブキーの下に、各 Oracleホームのサブキー(HOME0、HOME1、HOME2など)が追加されます。レジストリのキーおよびサブキーの詳細は、付録 C「Oracle8i構成パラメータおよびレジストリ」を参照してください。

初期データベース用のシステム識別子(SID)名

自動的に ORCLと命名されます。 Windows 98プラットフォームでは、複数のデータベース・インスタンスはサポートされません。

複数 Oracleホームおよび Optimal Flexible Architecture 3-5

Page 48: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

複数 Oracleホームをサポートする製品

リリースリリースリリースリリース 8.1でのでのでのでの Oracleホーム環境ホーム環境ホーム環境ホーム環境リリース 8.1の Oracleホームは、それ以前の Oracleホームとはわずかに異なります。

複数複数複数複数 Oracleホームをサポートする製品ホームをサポートする製品ホームをサポートする製品ホームをサポートする製品クリーンなコンピュータ(他の Oracleソフトウェアをインストールしていないコンピュータ)の場合は、CD-ROM上のすべての製品を 初の Oracleホームにインストールできます。競合は発生しません。

さらに Oracleホームを追加作成して、 初の Oracleホームにインストールした製品と同じ製品をそこにインストールした場合、製品が複数 Oracleホーム対応製品(複数 Oracleホーム製品)以外の場合には競合が発生し、元のデータベースが正しく作動しないことがあります。

このような問題を回避するには、次に示す製品分類を確認してから、コンピュータに同じ製品の複数のバージョンをインストールします。Oracle製品は次のように分類されます。

� 複数 Oracleホームをサポートする製品

� 1つの Oracleホームをサポートする製品

� 複数 Oracleホームをサポートしない製品

� Oracleホームに関連しない製品

要素要素要素要素 最初の最初の最初の最初の Oracleホームホームホームホーム 追加される追加される追加される追加される Oracle ホームホームホームホーム

プログラム・グループ

Oracle - HOME_NAME Oracle - HOME_NAME

レジストリ・エントリ

HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLE¥HOME0に配置されます。

それぞれの Oracleホームのサブキーが、HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLEのサブキーに追加されます。たとえば、HOME0の次のサブキーは、HOME1、HOME2、HOME3となります。レジストリのキーおよびサブキーの詳細は、付録 C「Oracle8i構成パラメータおよびレジストリ」を参照してください。

システム識別子(SID)1名および

DB_NAME

1 リリース 8.1.5および 8.1.6では、SIDに 大で 64文字の英数字を指定できます。リリース 8.1.5より前のすべてのリリースでは、SIDは 大で 4文字の英数字です。

8.1.5および 8.1.6では、インストール中にプロンプトが表示されたときに、選択するグローバル・データベース名および SID名を入力する必要があります。

Windows 98プラットフォーム上の複数のPersonal Editionデータベース・インスタンスは、リリース 8.1.6でサポートされます。

3-6 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 49: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

複数 Oracleホームをサポートする製品

複数複数複数複数 Oracleホームをサポートする製品ホームをサポートする製品ホームをサポートする製品ホームをサポートする製品 複数 Oracleホーム製品は、異なる Oracleホームに複数回インストールできます。次のリストにない製品は、すべて複数 Oracleホームに対応した製品です。

� 3-7ページの「1つの Oracleホームをサポートする製品」

� 3-7ページの「複数 Oracleホームをサポートしない製品」

1つのつのつのつの Oracleホームをサポートする製品ホームをサポートする製品ホームをサポートする製品ホームをサポートする製品単一 Oracleホーム製品は、任意の Oracleホームにインストールできますが、インストールできるのはコンピュータ 1台につき 1回のみです。製品のグループをインストールするときに、次にリストされた製品のいずれかがグループ内にあり、コンピュータにすでにインストールされている場合は、2回目のインストールを行わないでください。

� Oracle Objects for OLE

� Oracle ODBC(Open Database Connectivity)Driver

� これらの製品に依存するすべての製品

複数複数複数複数 Oracleホームをサポートしない製品ホームをサポートしない製品ホームをサポートしない製品ホームをサポートしない製品Oracle7の全製品およびリリース 8.0.3の全製品には、複数 Oracleホーム機能はありません。これらの製品は、旧スタイルの Oracleホーム(8.0.4より前の Oracleホーム)にのみインストールできます。

Oracleホームに関連しない製品ホームに関連しない製品ホームに関連しない製品ホームに関連しない製品Oracleホームに関連しない製品の場合は、これをインストールする Oracleホームの数に制限はありません。次の製品が該当します。

� Oracle Universal Installer

� Java Runtime Environment

これらの製品をインストールするとき、Oracle Universal Installerでは、これらを任意のOracleホームにインストールするように要求してきます。ただし、これらのファイルは、実際には X:¥PROGRAM FILES¥ORACLEディレクトリにインストールされます。X:は、Windows 98がインストールされているハード・ドライブです。

複数 Oracleホームおよび Optimal Flexible Architecture 3-7

Page 50: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

PATHの値の変更

PATHの値の変更の値の変更の値の変更の値の変更インストール時に特に指定しない限り、製品を 後にインストールした Oracleホームが、PATHにリストされる 初のディレクトリ(主ホーム)になります。このため、この Oracleホームが、PATH内の他の Oracleホームのエントリに優先します。

MS-DOSコマンド・プロンプトから製品を起動したとき、起動する製品のリリースは、PATHの先頭にリストされている Oracleホームに格納されている製品です。ただし、次のいずれかの方法で、別のリリースの製品を起動することもできます。

� 使用する製品のリリースのディレクトリのフルパス名をMS-DOSのコマンド・プロンプトで指定します。

� 使用する実行可能ファイルが存在するディレクトリへ移ります。

� PATHを変更して、 初のエントリが、使用する製品リリースのバイナリ・ファイルを指すようにします。

PATHの値は、次のいずれかの方法で変更できます。

� Oracle Home Selectorの使用

� システム・レベルでの変更

新規の値をシステム・レベルで割り当てられます。新規の値は、PATHの値を再度変更するまで存続します。

� MS-DOSコマンド・プロンプトでの変更

新規の値をMS-DOSコマンド・プロンプトで割り当てられます。新規の値は、セッションを終了すると元の値に戻ります。

Oracle Home Selectorの使用の使用の使用の使用Oracle Home Selectorは、環境パスを編集して適切な Oracleホーム・ディレクトリを主ホームにできる、グラフィカル・ユーザー・インタフェース(GUI)のツールです。このツールは、1台のコンピュータに、アクティブな Oracleホーム・ディレクトリが複数ある場合にのみ使用できます。

Oracle Home Selectorを使用してを使用してを使用してを使用して PATHの値を変更するには、次のようにします。の値を変更するには、次のようにします。の値を変更するには、次のようにします。の値を変更するには、次のようにします。

1. 「スタート」->「プログラム」->「Oracle Installation Products」->「Home Selector」を選択します。

「Oracle Home Selector」ウィンドウが表示されます。

2. ドロップダウン・リストで、主 Oracleホームにする Oracleホームを選択します。

3. 「OK」をクリックします。

3-8 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 51: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

名前およびパスを入力後の Oracle Universal Installerの終了

システム・レベルでの変更システム・レベルでの変更システム・レベルでの変更システム・レベルでの変更システム・レベルでシステム・レベルでシステム・レベルでシステム・レベルで PATHの値を変更するには、次のようにします。の値を変更するには、次のようにします。の値を変更するには、次のようにします。の値を変更するには、次のようにします。

Windows 98の場合

1. AUTOEXEC.BATファイルを開きます。

2. PATH文の値を編集します。

3. コンピュータを再起動します。

MS-DOSコマンド・プロンプトでの変更コマンド・プロンプトでの変更コマンド・プロンプトでの変更コマンド・プロンプトでの変更MS-DOSコマンド・プロンプトでコマンド・プロンプトでコマンド・プロンプトでコマンド・プロンプトで PATHの値を変更するには、次のようにします。の値を変更するには、次のようにします。の値を変更するには、次のようにします。の値を変更するには、次のようにします。

MS-DOSコマンド・プロンプトで、次のように入力します。

C:¥> SET PATH=PATHNAME;%PATH%

ここで、PATHNAMEは、使用する製品のバイナリ・ファイルのフルパスです。この変更は、カレント・セッションでのみ有効です。PATHの値をより永続的に変更するには、Oracle Home Selectorを使用するか、システム・レベルで PATHの値を変更します。これらの手順は、前述のとおりです。

名前およびパスを入力後の名前およびパスを入力後の名前およびパスを入力後の名前およびパスを入力後の Oracle Universal Installerの終了の終了の終了の終了Oracleホームの名前およびパスを入力した後に、Oracle Universal Installerを終了する必要が生じた場合(指定したパスにディスク領域がない場合など)は、その Oracleホームに対応する HOMEIDキーおよび IDxキーをレジストリから削除しない限り、異なるパスを指定することはできません。この作業は、次の手順で行います。

1. HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLEキー内の HOMEIDサブキーのORACLE_HOME_NAMEパラメータの値を読み、削除する Oracleホームの名前と一致する値を見つけます。

2. 見つけた HOMEIDサブキーを削除します。

3. HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLE¥ALL_HOMESキーで、該当するIDxサブキーを削除します。xの値が、HOMEIDの IDと同じであるサブキーです。たとえば、削除するホーム名の HOMEIDサブキーが HOME1の場合、該当する IDxサブキーは ID1です。

関連項目関連項目関連項目関連項目 : レジストリのキーおよびサブキーの詳細は、付録 C「Oracle8i構成パラメータおよびレジストリ」を参照してください。

複数 Oracleホームおよび Optimal Flexible Architecture 3-9

Page 52: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

環境またはレジストリ内の変数の設定

環境またはレジストリ内の変数の設定環境またはレジストリ内の変数の設定環境またはレジストリ内の変数の設定環境またはレジストリ内の変数の設定環境に設定される変数は、レジストリ内のそれに相当する変数の値よりも常に優先されます。次の項では、 もよく使用される 2つの変数である、ORACLE_HOMEおよびTNS_ADMINの設定方法と、その影響を説明します。

ORACLE_HOMEORACLE_HOME環境変数は、決して設定しないようにしてください。この変数は、Oracle製品の正しい作動には必要ありません。ORACLE_HOME環境変数を設定すると、Oracle Universal Installerにより設定が解除されます。Oracle製品は、ORACLE_BASE¥ORACLE_HOME¥BIN¥ORACLE.KEYファイルにより指定されている場所で、ORACLE_HOMEの値を検索します。なんらかの理由で、ORACLE_HOMEを環境に設定する必要がある場合は、この変数が設定されている Oracleホームのみからソフトウェアが実行されるように注意する必要があります。

OracleプログラムをMS-DOSコマンド・プロンプトから実行する場合は、ディレクトリ・パスで見つかったその名前の 初の実行可能ファイルが実行されます。たとえば、C:¥> SQLPLUSと指定した場合です。かわりに、ディレクトリのフルパスを指定した場合は、指定したプログラムが実行されます。たとえば、C:¥ORACLE¥ORA81> SQLPLUSと指定した場合です。

「Oracle Home Selectorの使用」、「システム・レベルでの変更」または「MS-DOSコマンド・プロンプトでの変更」で説明されている 3つの方法のいずれかを使用して PATHの値を変更すると、MS-DOSコマンド・プロンプトから実行するプログラムのバージョンを変更できます。つまり、PATHの値を変更することによって、MS-DOSプロンプトでディレクトリのフルパスが指定されていないときに、どの Oracleホームから実行可能ファイルを実行するかを指定できます。

Oracleプログラムを起動すると、プログラムは、次の順番ですべての環境変数を探します。

1. カレント環境

2. プログラムが実行されている Oracleホームのレジストリ・キー

プログラムでは、Windows 98をコールして実行可能ファイルのパス名を取得し、その後このパス名を解析して実行されているディレクトリを取得し、プログラム自身がどこから実行されているかを認識します。実行可能ファイルが置かれているORACLE_BASE¥ORACLE_HOME¥BINディレクトリには、ORACLE.KEYというファイルがあります。このファイルは、その特定の Oracleホームにあるプログラムが実行されるときに、そのプログラムに対して、レジストリ内のどこで変数を探すかを指定します。

たとえば、C:¥ORACLE¥ORA81¥BIN¥SQLPLUS.EXEを実行する場合、SQLPLUS.EXEはC:¥ORACLE¥ORA81¥BIN¥ORACLE.KEYを調べて、レジストリ変数を探す場所を見つけます。ORACLE.KEYファイルがない場合(リリース 7.xの場合およびリリース 8.0のいくつかの Oracleホームの場合)は、HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLEを使用してレジストリ変数を見つけることができます。

3-10 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 53: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

環境またはレジストリ内の変数の設定

通常、環境には Oracle変数(ORACLE_HOME)は設定されていません。リリース8.0.4の Oracleホームから実行されるプログラムでは、その OracleホームのORACLE.KEYファイルを参照し、適切なレジストリ・キー内で(ORACLE_HOMEを含む)変数を検索します。リリース 8.1.7でも同様に、Oracleホームの優先順位はPATHに依存しますが、PATHの設定にかかわらず、すべてのソフトウェアは正常に動作します。

ORACLE_HOMEの設定の影響の設定の影響の設定の影響の設定の影響ORACLE_HOMEを環境に設定すると、別の Oracleホームから実行されるソフトウェアが正しく作動しなくなります。1つの Oracleホーム・ディレクトリを指すようにORACLE_HOMEを設定し、2番目の Oracleホームからプログラムを実行しようとしたときに、競合が発生します。これらのプログラムは、ORACLE.KEYファイルを使用してレジストリを調べる前に、環境変数の設定(ORACLE_HOMEなど)を調べます。ORACLE_HOMEが設定されているため、2番目の Oracleホーム内のプログラムは、 初のOracleホームにあるファイルを使用しようとし、競合が発生します。

たとえば、リリース 8.0.4を C:¥ORAWIN95にインストールし、リリース 8.1.7をC:¥ORACLE¥ORA81にインストールし、環境で ORACLE_HOMEを C:¥ORAWIN95に設定しているとします。C:¥ORACLE¥ORA81¥BINからプログラムを実行すると、そのプログラムは ORACLE.KEYファイルを探す前に、まず環境内ですべての変数を探します。このため、リリース 8.1.7の Oracleホームから実行されるプログラムは、ORACLE_HOME=C:¥ORAWIN95で実行されます。したがって、プログラムでORACLE_HOMEを使用するファイルなどは、C:¥ORAWIN95で検索されますが、この場所には存在しない可能性があります。このような例としては、メッセージ・ファイル(.MSB)、SQLスクリプト(.SQL)およびそのプログラムによって開かれ、ORACLE_HOMEをベースとするファイルなどがあります。

TNS_ADMINOracleソフトウェアは、レジストリ内の 1箇所(インストールされている Oracleホームの種類に依存)で TNS_ADMINを検索します。ソフトウェアをデフォルトの Oracleホームにインストールした場合は、その Oracleホームから実行されるソフトウェアは、HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLE内を探します。新しいスタイル(8.0.4以降)の複数 Oracleホームをインストールした場合は、OracleソフトウェアはHKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLE¥HOMEID内を探します。ALL_HOMESキーはインストーラにより使用され、変数の変換には何の役割も果しません。

環境は、常にレジストリをオーバーライドします。このため、TNS_ADMINが環境内で設定されている場合は、この TNS_ADMINがレジストリの TNS_ADMIN設定より優先します。PATH以外の変数を、Oracle Home Selectorで環境に設定しないでください。

複数 Oracleホームおよび Optimal Flexible Architecture 3-11

Page 54: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Optimal Flexible Architecture(OFA)の概要

Optimal Flexible Architecture((((OFA)の概要)の概要)の概要)の概要Oracle Optimal Flexible Architecture(OFA)は、Oracleソフトウェアおよびデータベースのファイルの命名および配置に関する一連の指針です。これは、Oracleのディレクトリとファイルをコンピュータに編成するときに採用する、一連の便利な習慣と考えることもできます。CD-ROM内の Oracle製品は、すべて OFA対応です。すなわち、Oracle Universal Installerは、Oracle製品を OFA指針に従うディレクトリに配置します。OFAは必要条件ではありませんが、データベースのサイズが増加する場合、または複数のデータベースを配置する予定がある場合には、OFAを使用することをお薦めします。

OFAの目的は、コンピュータに異なるバージョンの Oracleソフトウェアがあるときや、サイズが増加する複数のデータベースがあるときに、発生する可能性がある問題全体を回避することです。OFAは、次の点で大きな効果が得られるように設計されています。

� 標準ファイル編成によるOracleソフトウェアおよびデータベースのメンテナンスの容易性

� 複数の物理ドライブにデータを配置することによる信頼性の向上

� ディスクの I/O接続が減ることによるパフォーマンスの向上

たとえば、OFAの多数の利点の 1つとして、Oracle Universal Installerで、データベース・ファイルと Oracleソフトウェアの実行可能ファイルを分離できます。以前は、Oracleソフトウェアが格納される Oracleホーム・ディレクトリのサブディレクトリである ORACLE_HOME¥DATABASEに、データベース・ファイルが配置されました。OFAを使用した場合、Oracle Universal Installerは、Oracleソフトウェアを ORACLE_BASE¥ORACLE_HOMEに配置し、データベース・ファイルを ORACLE_BASE¥ORADATAに配置します。

以前は、Oracleソフトウェアを格納する Oracleホーム・ディレクトリのサブディレクトリにデータベース・ファイルを配置していたために、アップグレードが困難になっていました。ソフトウェアをデータから分離することは大事なことです。なぜなら、データベースを新のリリースにアップグレードするとき、新しい Oracleソフトウェア実行可能ファイルは、異なる Oracleホーム・ディレクトリに配置されるためです。アップグレードが問題なく完了したと判定された後は、旧 Oracleホーム・ディレクトリにデータベースは存在しないため、これを削除して空き領域を再利用することが簡単にできます。

3-12 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 55: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Optimal Flexible Architecture(OFA)の概要

OFA対応データベースの利点対応データベースの利点対応データベースの利点対応データベースの利点OFA対応データベースには次の利点があります。

� データベース管理および増加するデータベース・サイズの管理が容易データベース管理および増加するデータベース・サイズの管理が容易データベース管理および増加するデータベース・サイズの管理が容易データベース管理および増加するデータベース・サイズの管理が容易

ファイル・システムは、次の作業を簡単に行えるように編成されています。

� 特定のデータベース・ファイルの位置決定

� データベース・サイズの増加に伴うデータベース・ファイルの追加

� パフォーマンスのボトルネックの減少パフォーマンスのボトルネックの減少パフォーマンスのボトルネックの減少パフォーマンスのボトルネックの減少

1つのディスク上に置かれていた Oracle管理ファイル、バイナリ・ファイルおよびデータ・ファイルを、別ディレクトリまたは別ディスク上の別ディレクトリに配置できるため、ディスクの競合が減少します。

� ディスク障害からの保護ディスク障害からの保護ディスク障害からの保護ディスク障害からの保護

ファイルを複数のディスクに分散することにより、ディスク障害の影響を 小限に抑えることができます。

� アプリケーション・ソフトウェアの同時実行のサポートアプリケーション・ソフトウェアの同時実行のサポートアプリケーション・ソフトウェアの同時実行のサポートアプリケーション・ソフトウェアの同時実行のサポート

アプリケーション・ソフトウェアの複数のバージョンを同時に実行できます。これにより、旧バージョンのアプリケーションを削除する前に、新規リリースのアプリケーションをテストして使用できます。アップグレード後の新規バージョンへの移行が、データベース管理者にとっては簡単で、ユーザーにとっては透過的になります。

複数 Oracleホームおよび Optimal Flexible Architecture 3-13

Page 56: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Optimal Flexible Architecture(OFA)の概要

OFA対応データベースの特徴対応データベースの特徴対応データベースの特徴対応データベースの特徴OFA対応データベースには、次の特徴があります。

� 独立したサブディレクトリ独立したサブディレクトリ独立したサブディレクトリ独立したサブディレクトリ

ファイルは、カテゴリごとに独立したサブディレクトリに分かれて格納されるため、あるカテゴリ内のファイルを操作した場合に他のカテゴリ内のファイルが受ける影響は、小限に抑えられます。

� 一貫したデータベース・ファイル命名規則一貫したデータベース・ファイル命名規則一貫したデータベース・ファイル命名規則一貫したデータベース・ファイル命名規則

データベース・ファイルの命名規則を使用すると、次の利点があります。

� データベース・ファイルを他のすべてのファイルから簡単に区別できます。

� あるデータベースのファイルを他のデータベースのファイルから簡単に区別できます。

� 制御ファイル、REDOログ・ファイルおよびデータ・ファイルを簡単に識別できます。

� 表領域へのデータ・ファイルの関連付けが明確に示されます。

� Oracleホーム・ディレクトリの整合性ホーム・ディレクトリの整合性ホーム・ディレクトリの整合性ホーム・ディレクトリの整合性

Oracleホーム・ディレクトリは、これらのディレクトリを参照するプログラムを改訂しなくても、追加、移動または削除できます。

� 各データベースの管理情報の識別各データベースの管理情報の識別各データベースの管理情報の識別各データベースの管理情報の識別

データベースの管理情報を他のデータベースの管理情報から分離できるため、管理データの編成および格納用の構造を合理化できます。

� 表領域の内容の分離表領域の内容の分離表領域の内容の分離表領域の内容の分離

表領域の内容を分離すると、次の利点があります。

� 表領域の空き領域の断片化を 小化できます。

� I/O要求の競合を 小化できます。

� 管理の柔軟性を 大化できます。

� 全ディスクにわたる全ディスクにわたる全ディスクにわたる全ディスクにわたる I/O負荷のチューニング負荷のチューニング負荷のチューニング負荷のチューニング

I/O負荷は、RAWデバイスに Oracleデータを格納するディスクを含むすべてのディスク間で、必要に応じてチューニングされます。

3-14 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 57: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

リリースごとのディレクトリ・ツリーの違い

リリースごとのディレクトリ・ツリーの違いリリースごとのディレクトリ・ツリーの違いリリースごとのディレクトリ・ツリーの違いリリースごとのディレクトリ・ツリーの違いOFAにより、Oracleデータベースのディレクトリ・ツリーが変更されました。次の表に、ディレクトリ・ツリーの違いを示します。

要素要素要素要素 8.1.5 以前(以前(以前(以前(OFA未対応)未対応)未対応)未対応) 8.1.5以降(以降(以降(以降(OFA対応)対応)対応)対応)

Oracleがインストールされている 上位のディレクトリ名

Oracle8i Personal Editionをインストールすると、すべてのサブディレクトリは、 上位の ORACLE_HOMEディレクトリ(デフォルトは C:¥ORAWIN95)の下に配置されます。

8.1.5以前の OFA未対応のディレクトリ・ツリーの説明は、3-16ページの図を参照してください。

Oracle8i Personal Editionをインストールすると、すべてのサブディレクトリが 上位の ORACLE_HOMEディレクトリの下には配置されません。ORACLE_BASEという名前の新しい 上位ディレ

クトリが、X:¥ORACLE(Xは任意のハード・ドライブ)の形式で作成されます。Oracle Universal Installerのデフォルト設定を使用して、OFA対応のデータベースをインストールする場合、ORACLE_BASEは C:¥ORACLEになります。

¥ORACLE_HOMEディレクトリは、ORACLE_BASEの下に配置されます。データベース・ファイルおよびデータベース管理ファイルを格納する¥ORADATAおよび ¥ADMINディレクトリも、ORACLE_BASEの下に配置されます。

8.1.5、8.1.6および 8.1.7の OFA対応ディレクトリ・ツリーの説明は、3-16ページの図を参照してください。

データベース・ファイル名

データベース・ファイルの名前には、SIDが含まれます。たとえば、 初の制

御ファイルの名前は CTL1SID.ORAとなります。

データベース・ファイルの名前には、SIDは含まれません。たとえば、 初の制御ファイルの名前は CONTROL01.CTLとなります。特定のデータベースのデータベース・ファイルはすべて、¥ORADATA内でそのデータベース用の名前の付いた DB_NAMEというディレクトリに配置されるため、ファイル名に SIDを入れる必要はありません。

データベース・ファイル名の拡張子

すべてのデータベース・ファイルには、同じ .ORA拡張子が付きます。

データベース・ファイルのファイル名拡張子として .ORAを付けるという規則は使用しません。データベース・ファイル名には、より意味のある拡張子が付けられます。つまり、制御ファイルには .CTLが、ログ・ファイルには .LOGが、データ・ファイルには .DBFが付きます。

複数 Oracleホームおよび Optimal Flexible Architecture 3-15

Page 58: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

リリースごとのディレクトリ・ツリーの違い

次の図に、新旧のデータベースのディレクトリ・ツリーの 上位の概要を示します。

Windows 98ディレクトリ・ツリー上のディレクトリ・ツリー上のディレクトリ・ツリー上のディレクトリ・ツリー上の 8.1.5以前の以前の以前の以前の OFA未対応未対応未対応未対応 Oracle

Windows 98ディレクトリ・ツリー上のディレクトリ・ツリー上のディレクトリ・ツリー上のディレクトリ・ツリー上の 8.1.7のののの OFA対応対応対応対応 Oracle

3-16 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 59: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

サンプルの OFA対応データベースのディレクトリ・ツリー

サンプルのサンプルのサンプルのサンプルの OFA対応データベースのディレクトリ・ツリー対応データベースのディレクトリ・ツリー対応データベースのディレクトリ・ツリー対応データベースのディレクトリ・ツリー次の図に、サンプルの OFA対応データベースの完全な階層的ディレクトリ・ツリーを示します。

X:¥ORACLE_BASE C:¥ORACLEは、デフォルトのORACLE_BASEディレクトリ

¥ORACLE_HOME1 ¥ORA81は、 初の Oracleホームのデフォルト名

¥BIN Oracleバイナリのサブツリー

¥NETWORK Net8のサブツリー

¥ASSISTANTS 構成用各 Assistant

¥ORADATA Oracleデータベース・ファイルのサブツリー

¥DB_NAME1 DB_NAME1データベース・ファイルのサブツリー

CONTROL01.CTL 制御ファイル 1

CONTROL02.CTL 制御ファイル 2

CONTROL03.CTL 制御ファイル 3

DR01.DBF interMedia関連オブジェクト

SYSTEM01.DBF システム表領域のデータ・ファイル

RBS01.DBF ロールバック表領域のデータ・ファイル

INDX01.DBF 索引表領域のデータ・ファイル

TEMP01.DBF 一時表領域のデータ・ファイル

USERS01.DBF ユーザー表領域のデータ・ファイル

REDO01.LOG REDOログ・ファイル・グループ 1、メンバー 1

REDO02.LOG REDOログ・ファイル・グループ 2、メンバー 1

REDO03.LOG REDOログ・ファイル・グループ 3、メンバー 1

¥DB_NAME2 DB_NAME2データベース・ファイルのサブツリー

CTL/DBF/LOG 制御ファイル、データ・ファイルおよびREDOログ・ファイル

¥DB_NAME3 DB_NAME3データベース・ファイルのサブツリー

複数 Oracleホームおよび Optimal Flexible Architecture 3-17

Page 60: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

OFAのディレクトリ命名規則

OFAのディレクトリ命名規則のディレクトリ命名規則のディレクトリ命名規則のディレクトリ命名規則OFAでは、ディレクトリ命名規則を使用して、一連のファイルに関連付けられる正確なOracleホームおよびデータベース名を簡単に識別します。この項では、次のような OFA対応データベースのディレクトリ・ツリーの 上位ディレクトリに使用される命名規則について説明します。

� ORACLE_BASEディレクトリ

� ORACLE_HOMEディレクトリ

� ADMINディレクトリ

� ORADATAディレクトリ

� DB_NAMEディレクトリ

CTL/DBF/LOG 制御ファイル、データ・ファイルおよびREDOログ・ファイル

¥ADMIN データベース管理ファイルのサブツリー

¥DB_NAME1 DB_NAME1データベース管理ファイルのサブツリー

¥ADHOC 専用の SQLスクリプト

¥ADUMP 監査ファイル

¥ARCH アーカイブ REDOログ・ファイル

¥BDUMP バックグラウンド・プロセス・トレース・ファイル

¥CDUMP コア・ダンプ・ファイル

¥CREATE データベース作成ファイル

¥EXP データベース・エクスポート・ファイル

¥PFILE 初期化パラメータ・ファイル

¥UDUMP ユーザー SQLトレース・ファイル

¥DB_NAME2 DB_NAME2データベースの管理ファイルのサブツリー

. . .

¥DB_NAME3 DB_NAME3データベースの管理ファイルのサブツリー

. . .

¥ORACLE_HOME2 2番目の Oracleホーム

¥ . . .

¥ORACLE_HOME3 3番目の Oracleホーム

¥ . . .

3-18 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 61: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

OFAのディレクトリ命名規則

ORACLE_BASEディレクトリディレクトリディレクトリディレクトリORACLE_BASEは、Oracleディレクトリ・ツリーのルートです。Oracle Universal Installerのデフォルト設定を使用して OFA対応のデータベースをインストールする場合、ORACLE_BASEは、X:¥ORACLE(Xは任意のハード・ディスク・ドライブ)になります。たとえば、C:¥ORACLEになります。

クリーンなコンピュータに Oracle8i Personal Edition for Windows 98をインストールする場合は、Oracle Universal Installerを実行する前に、ORACLE_BASEを適切な値に変更することもできます。ほとんどの場合、この操作を実行する必要はありません。

初めて Oracle Universal Installerを実行する前に、ORACLE_BASEの値をシステム・レベルで変更します。ORACLE_BASEの値を変更できるのは、Oracle Universal Installerを 1回も実行していない場合のみです。ORACLE_BASEがすでに存在しているときに値を変更すると、Oracleベース・ディレクトリの競合が発生します。元の ORACLE_BASEがすでに存在するときに別の ORACLE_BASEを作成すると、特定の作成ツールおよびデータベースは以前に作成したファイルを検索できなくなります。なぜなら、これらは元の ORACLE_BASEではなく、新規の ORACLE_BASEを検索するためです。

システム・レベルでシステム・レベルでシステム・レベルでシステム・レベルで ORACLE_BASEの値を変更するには、次のようにします。の値を変更するには、次のようにします。の値を変更するには、次のようにします。の値を変更するには、次のようにします。

Windows 98:

1. テキスト・エディタを使用して、AUTOEXEC.BATファイルを開きます。

2. ORACLE_BASE文の値を編集します。

3. コンピュータを再起動します。

ORACLE_HOMEディレクトリディレクトリディレクトリディレクトリ¥ORACLE_HOMEは、X:¥ORACLE_BASEの下にあり、Oracleソフトウェアの実行可能ファイルおよびネットワーク・ファイル用のサブディレクトリが格納されています。

クリーンなコンピュータに Oracle8i Personal Edition for Windows 98をインストールして、デフォルトの設定を使用すると、 初に作成する Oracleホームのディレクトリの名前は¥ORA81になります。

注意注意注意注意 : ORACLE_BASEレジストリ・キーは、すべての Oracleホームについて存在します。理想的なのは、ORACLE_BASEレジストリ・キーの値が各 Oracleホームで同一であることです。

複数 Oracleホームおよび Optimal Flexible Architecture 3-19

Page 62: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

OFAのディレクトリ命名規則

ADMINディレクトリディレクトリディレクトリディレクトリデータベース管理ファイルは、ORACLE_BASE¥ADMIN¥DB_NAMEのサブディレクトリに格納されています。

次の表では、データベース管理ファイル用のサブディレクトリについて説明します。

ORADATAディレクトリディレクトリディレクトリディレクトリデータベース・ファイルは、ORACLE_BASE¥ORADATA¥DB_NAMEに格納されています。

次の表では、データベース・ファイルについて説明します。

¥ADMIN¥DB_NAMEのサブディレクトリのサブディレクトリのサブディレクトリのサブディレクトリ 格納されるファイル格納されるファイル格納されるファイル格納されるファイル

¥ADHOC 使用するデータベース専用の SQLスクリプト

¥BDUMP バックグラウンド・プロセス・トレース・ファイル

¥CDUMP コア・ダンプ・ファイル

¥CREATE データベース作成ファイル

¥EXP データベース・エクスポート・ファイル

¥PFILE 初期化パラメータ・ファイル

¥UDUMP ユーザー・プロセス・トレース・ファイル

¥ORADATA¥DB_NAME内のファイル内のファイル内のファイル内のファイル 説明説明説明説明

CONTROL01.CTL 制御ファイル 1

CONTROL02.CTL 制御ファイル 2

CONTROL03.CTL 制御ファイル 3

SYSTEM01.DBF SYSTEM表領域データ・ファイル

RBS01.DBF RBS表領域データ・ファイル

INDX01.DBF INDX表領域データ・ファイル

TEMP01.DBF TEMP表領域データ・ファイル

USERS01.DBF USERS表領域データ・ファイル

REDO01.LOG REDOログ・ファイル・グループ 1、メンバー 1

REDO02.LOG REDOログ・ファイル・グループ 2、メンバー 1

REDO03.LOG REDOログ・ファイル・グループ 3、メンバー 1

3-20 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 63: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

OFAおよび複数 Oracleホームの構成

DB_NAMEディレクトリディレクトリディレクトリディレクトリDB_NAMEは、データベースの一意の名前で、初期化パラメータ・ファイルの DB_NAMEパラメータの値と同じです。データベースを作成するとき、DB_NAMEの長さは 8文字以下で、指定できる文字は次の文字のみです。

� アルファベット文字

� 数字

� アンダースコア(_)

� ポンド符号(#)

� ドル符号($)

OFAおよび複数および複数および複数および複数 Oracleホームの構成ホームの構成ホームの構成ホームの構成次の項では、OFAおよび複数 Oracleホームの様々な構成について説明します。

ORACLE_HOMEディレクトリの指定ディレクトリの指定ディレクトリの指定ディレクトリの指定OFA対応データベースをインストールするには、Oracle Universal Installerの「パス」フィールドに、Oracleホームのディレクトリを次の形式で指定する必要があります。

X:¥[PATHNAME]¥ORACLE¥HOME_NAME

各項目は次のとおりです。

次に、OFA対応の Oracleホームのディレクトリの例を示します。

� C:¥TEST¥ORACLE¥ORA81

� D:¥ORACLE¥ORA81

X:¥ 任意のハード・ディスク・ドライブ。たとえば、C:¥となります。

[PATHNAME] オプションのディレクトリ・パス名。

¥ORACLE 必須のディレクトリ・パス名。ただし、インストールの実行前にORACLE_BASEレジストリ・キーの値を変更した場合を除きます。ORACLE_BASEをデフォルト値 ORACLEから変更する方法は、3-19ページの「ORACLE_BASEディレクトリ」を参照してください。

HOME_NAME Oracleホームの名前。

複数 Oracleホームおよび Optimal Flexible Architecture 3-21

Page 64: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

OFAおよび複数 Oracleホームの構成

デフォルトのデフォルトのデフォルトのデフォルトの OFAデータベースデータベースデータベースデータベースデフォルトのデフォルトのデフォルトのデフォルトの OFAデータベースをインストールするには、次のようにします。データベースをインストールするには、次のようにします。データベースをインストールするには、次のようにします。データベースをインストールするには、次のようにします。

1. クリーンなコンピュータ(他の Oracleソフトウェアがインストールされていないコンピュータ)に、Oracle8i Personal Edition for Windows 98リリース 8.1.7をインストールして、Oracle Universal Installerの「パス」フィールドに表示される 初の Oracleホームのデフォルト設定(C:¥ORACLE¥ORA81)を受け入れます。

2. インストールを完了します。

3. Oracle Universal Installerを再度実行し、Oracle Universal Installerの「パス」フィールドに表示される、リリース 8.2の Oracleホームのデフォルト設定(C:¥ORACLE¥ORA82)を受け入れます。

デフォルトの OFAデータベースの設定は次のとおりです。

次の図に、ディレクトリ・ツリーを示します。

設定設定設定設定 値値値値

ORACLE_BASE C:¥ORACLE(すべての Oracleホームで共通)

Oracleホーム 1 C:¥ORACLE¥ORA81

Oracleホーム 2 C:¥ORACLE¥ORA82

3-22 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 65: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

OFAおよび複数 Oracleホームの構成

非デフォルトの非デフォルトの非デフォルトの非デフォルトの OFAデータベース、ケースデータベース、ケースデータベース、ケースデータベース、ケース 1非デフォルトの非デフォルトの非デフォルトの非デフォルトの OFAデータベースをインストールする方法、ケースデータベースをインストールする方法、ケースデータベースをインストールする方法、ケースデータベースをインストールする方法、ケース 1

1. Oracle8i Personal Edition for Windows 98リリース 8.1.7をインストールして、Oracle Universal Installerの「パス」フィールドに表示される 初の Oracleホームのデフォルト設定を、C:¥ORACLE¥ORA81から X:¥XYZに変更します。

2. インストールを完了します。

3. Oracle Universal Installerを再度実行し、Oracle Universal Installerの「パス」フィールドに表示される 2番目の Oracleホームのデフォルト設定を、C:¥ORACLE¥ORA82からY:¥ABCに変更します。

ケース 1の場合、非デフォルトの OFAデータベースの設定は次のとおりです。

次の図に、作成されるディレクトリ・ツリーを示します。

設定設定設定設定 値値値値

ORACLE_BASE 初の Oracleホーム用は X:¥XYZ、2番目の Oracleホーム用はY:¥ABC

Oracleホーム 1 X:¥XYZ

Oracleホーム 2 Y:¥ABC

複数 Oracleホームおよび Optimal Flexible Architecture 3-23

Page 66: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

OFAおよび複数 Oracleホームの構成

非デフォルトの非デフォルトの非デフォルトの非デフォルトの OFAデータベース、ケースデータベース、ケースデータベース、ケースデータベース、ケース 2非デフォルトの非デフォルトの非デフォルトの非デフォルトの OFAデータベースをインストールする方法、ケースデータベースをインストールする方法、ケースデータベースをインストールする方法、ケースデータベースをインストールする方法、ケース 2

1. Oracle8i Personal Edition for Windows 98リリース 8.1.7をインストールして、Oracle Universal Installerの「パス」フィールドに表示される 初の Oracleホームのデフォルト設定を、C:¥ORACLE¥ORA81から X:¥XYZ¥ORACLE¥ABCに変更します。

2. インストールを完了します。

3. Oracle Universal Installerを再度実行し、Oracle Universal Installerの 2番目の Oracleホームのデフォルト設定を、C:¥ORACLE¥ORA82から X:¥PQRに変更します。

ケース 2の場合、非デフォルトの OFAデータベースの設定は次のとおりです。

次の図に、作成されるディレクトリ・ツリーを示します。

設定設定設定設定 値値値値

ORACLE_BASE X:¥XYZ¥ORACLE(両方の Oracleホームで共通)

Oracleホーム 1 X:¥XYZ¥ORACLE¥ABC

Oracleホーム 2 X:¥PQR

3-24 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 67: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

データベースのインストール、移行およびアップグレー

4

データベースのインストール、移行およびデータベースのインストール、移行およびデータベースのインストール、移行およびデータベースのインストール、移行および

アップグレードアップグレードアップグレードアップグレード

この章では、コンピュータ上に既存のデータベースが存在し、Oracle8i Personal Editionの新のリリースをインストールする場合に使用可能なオプションについて説明します。なかでも、Oracle7データベースの移行、Oracle8データベースの旧リリースから Oracle8i Personal Editionのカレント・リリースへのアップグレード方法を中心に説明します。

次の項目について説明します。

� 対象読者

� Oracleデータベースの前リリースの処理方法

� 複数 Oracleホームの概要

� 移行、アップグレードおよびダウングレードの概要

� エクスポートおよびインポートの概要

� バージョン 8およびバージョン 7のクライアント /サーバーの構成

� Oracle7データベースの Oracle8iデータベースへの移行

� Oracle8データベースのリリース 8.0.xからリリース 8.1.7へのアップグレード

� Net8と SQL*Netの移行に関する問題

� データベース・ファイルの OFA対応ディレクトリへの移動

� 移行後の作業

ド 4-1

Page 68: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

対象読者

対象読者対象読者対象読者対象読者この章は、コンピュータ上に Oracle7や Oracle8のデータベースがすでに存在している場合に、Oracle8i Personal Edition for Windows 98リリース 8.1.7をインストールする際に参照してください。Oracle8i Personal Editionをインストールするコンピュータ上に、Oracleデータベースの他のリリースが存在しない場合は、この章を読む必要はありません。

Oracleデータベースの前リリースの処理方法データベースの前リリースの処理方法データベースの前リリースの処理方法データベースの前リリースの処理方法Oracle7データベースや Oracle8データベースがコンピュータ上にすでに存在している状態でリリース 8.1.7をインストールする場合は、次のオプションが使用できます。

� リリース 8.1.7を、同じコンピュータの別の Oracleホームにインストールします(この方法を、複数 Oracleホームの使用といいます)。

� リリース 7.xからリリース 8.1.7に移行します。

追加情報追加情報追加情報追加情報 : データベースが存在しないコンピュータに Oracle8i Personal Editionをインストールする場合は、『Oracle8i Personal Edition for Windows 98 インストレーション・ガイド』を参照してください。

注意注意注意注意 : Oracleドキュメント・セットのうち、移行およびアップグレードの基本的な情報は、『Oracle8i 移行ガイド』から得ることができます。この章全体を通して、特に移行またはアップグレードの前後に実施する必要のある作業の情報を得るために、『Oracle8i 移行ガイド』を頻繁に参照することになります。様々な移行ユーティリティやアップグレード・ユーティリティの実行方法は、『Oracle8i 移行ガイド』でも説明されていますが、UNIXを主な対象としています。したがって、この章では、移行ユーティリティやアップグレード・ユーティリティをWindows 98上で使用する場合の情報について説明します。

注意注意注意注意 : この章のディレクトリ・パスの例は、Optimal Flexible Architecture(OFA)のガイドラインに準拠しています(たとえば、ORACLE_BASE¥ORACLE_HOME¥)。インストール時に OFA未対応のディレクトリを指定した場合、ディレクトリ・パスは異なります。詳細は、3-21ページの「OFAおよび複数 Oracleホームの構成」を参照してください。

注意注意注意注意 : 8.1.5より前の Oracle Installerを使用して作成した既存の Oracleホームには、リリース 8.1.7製品をインストールできません。

4-2 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 69: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

複数 Oracleホームの概要

� リリース 8.0.xをリリース 8.1.7にアップグレードします。

� リリース 8.1.5をリリース 8.1.7にアップグレードします。

� Export Utilityおよび Import Utilityを使用して、旧リリースのデータベースのデータを、新しいリリース 3(8.1.7)のデータベースに物理的にコピーします。

選択すべきオプションを判断するには、次の概要を説明している項を読んでください。

� 4-3ページの「複数 Oracleホームの概要」

� 4-4ページの「移行、アップグレードおよびダウングレードの概要」

� 4-5ページの「エクスポートおよびインポートの概要」

複数複数複数複数 Oracleホームの概要ホームの概要ホームの概要ホームの概要Oracleホームは、ソフトウェアのインストール先のディレクトリです。複数 Oracleホーム機能を使用すると、旧リリース 7xまたは 8.0.xデータベースを、リリース 8.1.7をインストールする場所とは別の場所に保存できます。新規リリースのデータベースを別の Oracleホームにインストールすると、本番データベースを新規リリースに移行またはアップグレードする前にテストできます。複数 Oracleホーム機能は、リリース 8.0.4での導入後に変更されている部分があります。なかでも、次の点に注意してください。

� 旧 Oracle Installerを使用して作成された既存の Oracleホームには、リリース 8.1.7をインストールできません。

� 8.1.7およびそれ以降のリリースは、別の Oracleホームにインストールする必要があります。1つの Oracleホームに複数のリリースをインストールすることはできません。

データベースのインストール、移行およびアップグレード 4-3

Page 70: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

移行、アップグレードおよびダウングレードの概要

移行、アップグレードおよびダウングレードの概要移行、アップグレードおよびダウングレードの概要移行、アップグレードおよびダウングレードの概要移行、アップグレードおよびダウングレードの概要この項では、移行、アップグレードおよびダウングレードの違いについて説明します。移行またはアップグレードできる Oracleデータベースのバージョンのリストも示します。

移行とは移行とは移行とは移行とは移行とは、インストールされているバージョンの Oracleデータベースを、新しいバージョンのデータベースに変換する処理です。たとえば、Oracle7データベースを Oracle8iデータベースに変換するのは、データベース・システムの移行です。

アップグレードとはアップグレードとはアップグレードとはアップグレードとはアップグレードとは、インストールされているバージョンの Oracleデータベースを、同じバージョンの別のリリースに変換する処理です。たとえば、Oracle8データベースのリリース 8.0.4からリリース 8.1.7への変換処理は、データベース・システムのアップグレードです。

ダウングレードとはダウングレードとはダウングレードとはダウングレードとはダウングレードとは、インストールされているバージョンの Oracleデータベースを、新しいリリースから古いリリースへ変換する処理です。たとえば、Oracleデータベースのリリース 8.1.7からリリース 8.0.4への変換処理は、ダウングレードです。また、バージョン 8のOracleデータベースからバージョン 7への変換処理もダウングレードです。

複数複数複数複数 Oracleホームを使用した移行およびアップグレードホームを使用した移行およびアップグレードホームを使用した移行およびアップグレードホームを使用した移行およびアップグレードデータベースは、容易に複数 Oracleホームに移行またはアップグレードできます。グラフィカル・ユーザー・インタフェース(GUI)の Oracle Data Migration Assistantを使用した場合、システム上の旧データベース・インスタンスがすべてリスト・ボックスに表示されます。移行またはアップグレードする Oracleデータベース・インスタンスを選択すると、Oracle Data Migration Assistantによって、複数 Oracleホームの問題がすべて処理されます。

追加情報追加情報追加情報追加情報 : 4-12ページの「Oracle7データベースの Oracle8iデータベースへの移行」を参照してください。

追加情報追加情報追加情報追加情報 : 4-30ページの「Oracle8データベースのリリース 8.0.xからリリース 8.1.7へのアップグレード」を参照してください。

追加情報追加情報追加情報追加情報 : リリース 8.0へのダウングレードの詳細は、『Oracle8i 移行ガイド』の第 12章「古いバージョン 8リリースへのダウングレード」を、バージョン 7へのダウングレードの詳細は、第 13章「Oracle7へのダウングレード」を参照してください。

4-4 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 71: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

エクスポートおよびインポートの概要

コマンドライン・ツールを使用する場合は、Oracleホーム・ディレクトリから別のディレクトリにファイルをコピーする必要があります。コマンドライン・ツールは、移行にはMIGを使用し、アップグレードには U*.SQLスクリプトを使用します。また、PATH変数が正しく設定されていることを確認し、実行する Oracleデータベース・ツールが正しい Oracleホーム・ディレクトリから開始されるようにする必要があります。

データベース・リリース番号のチェックリストデータベース・リリース番号のチェックリストデータベース・リリース番号のチェックリストデータベース・リリース番号のチェックリストご使用の Oracleデータベースが、直接リリース 8.1.7に移行またはアップグレード可能かどうかを確認してください。移行またはアップグレードが可能なデータベースのリリースと、移行やアップグレードに使用するツールのリストを次の表に示します。

エクスポートおよびインポートの概要エクスポートおよびインポートの概要エクスポートおよびインポートの概要エクスポートおよびインポートの概要移行またはアップグレードのもう 1つの方法を、次に示します。

1. Export Utility(EXP)を使用して、ソース・データベースからデータをエクスポートします。これにより、エクスポート・ダンプ・ファイルにデータが物理的にコピーされます。

2. エクスポートしたデータをインポートする、Oracle8iデータベースを作成します。

3. Import Utility(IMP)を使用して、エクスポートしたデータを新規作成した Oracle8iデータベースにインポートします。

Export Utilityにより、すべてのデータが大きなバイナリ・ファイルに書き込まれます。このバイナリ・ファイルは、大量のディスク領域を必要とします。

追加情報追加情報追加情報追加情報 : 3-8ページの「PATHの値の変更」を参照してください。

Oracle データベースのリリースデータベースのリリースデータベースのリリースデータベースのリリース 使用するツール使用するツール使用するツール使用するツール

リリース 7.3.4.x � MIGまたは Oracle Data Migration Assistantでは、Oracle7、リリース7.3.4.x以降のデータベースをリリース 8.1.7に移行できます。

リリース 8.0.4.0.0から 8.1.xへ � SQL*Plusで実行される SQLスクリプトでは、データベースをリリース 8.0.4.0.0からリリース 8.1.7へアップグレードできます。

� Oracle Data Migration Assistantでは、リリース 8.0.4.0.0以降のデータベースをリリース 8.1.7にアップグレードできます。

リリース 8.1.5から 8.1.6へ � SQL*Plusで実行される SQLスクリプトでは、データベースをリリース 8.1.5からリリース 8.1.6にアップグレードできます。

リリース 8.1.6から 8.1.7へ � Oracle Data Migration Assistantでは、データベースをリリース 8.1.6からリリース 8.1.7にアップグレードできます。

データベースのインストール、移行およびアップグレード 4-5

Page 72: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

バージョン 8およびバージョン 7のクライアント /サーバーの構成

バージョンバージョンバージョンバージョン 8およびバージョンおよびバージョンおよびバージョンおよびバージョン 7のクライアントのクライアントのクライアントのクライアント /サーバーのサーバーのサーバーのサーバーの構成構成構成構成

Oracle7と Oracle8iのクライアントは、Oracle7データベースまたは Oracle8iデータベースのいずれかと通信できます。この機能によって、非常に柔軟にネットワークを設計し、どのような場合に次のことを行うべきかを判断できます。

� Oracle7データベースの Oracle8iデータベースへの移行

� Oracle8データベースのカレント Oracle8iデータベース・リリースへのアップグレード

� Oracle7データベースの Oracle8iデータベースへの移行

データベースの共存に関する次の問題点を考慮して、前述のオプションのどれが も要件に適しているかを決定します。

� Oracle7データベース・アプリケーション

� 異なるクライアントとデータベース・リリースに関する考慮事項

� 複数バージョン管理

Oracle7データベース・アプリケーションデータベース・アプリケーションデータベース・アプリケーションデータベース・アプリケーションほとんどの Oracle7アプリケーションは、Oracle8iデータベースで実行できます。アプリケーションによっては、Oracle8iデータベースをサポートするバージョンにアップグレードしない限り、Oracle8iデータベースでは実行できないものもあります。サード・パーティ製アプリケーションのサポートについては、アプリケーション・ベンダーにお問い合せください。

追加情報追加情報追加情報追加情報 : データベースの移行で Export Utilityおよび Import Utilityを使用する場合の詳細は、『Oracle8i 移行ガイド』の第 2章「移行の準備」、「移行方法の選択」を参照してください。Windows 98でのこれらのツールの使用方法については、6-8ページの「既存のデータベースのエクスポート」および 6-18ページの「データベースのインポート」を参照してください。

注意注意注意注意 : 8.1.5より前の Oracle Installerを使用して作成した既存の Oracleホームには、リリース 8.1.7製品をインストールできません。

追加情報追加情報追加情報追加情報 : 『Oracle8i 移行ガイド』の第 9章「アプリケーションのアップグレード」を参照してください。

4-6 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 73: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

バージョン 8およびバージョン 7のクライアント /サーバーの構成

異なるクライアントとデータベース・リリースに関する考慮事項異なるクライアントとデータベース・リリースに関する考慮事項異なるクライアントとデータベース・リリースに関する考慮事項異なるクライアントとデータベース・リリースに関する考慮事項ご使用の環境にアップグレードが適しているのか、移行が適しているのかを判断する前に、次のクライアント /データベース間の接続の問題について検討してください。

� Oracle8i Clientリリース 8.1から Oracle8iデータベース リリース 8.1に

� Oracle8 Clientリリース 8.0/Oracle7 Clientから Oracle8iデータベース リリース 8.1に

� Oracle8i Clientリリース 8.1から Oracle8リリース 8.0/Oracle7データベースに

Oracle8i Clientリリースリリースリリースリリース 8.1 からからからから Oracle8iデータベースデータベースデータベースデータベース リリースリリースリリースリリース 8.1にににに次の図に示すように、Oracle8i Clientリリース 8.1には Net8 Clientリリース 8.1が必要であり、Oracle8iリリース 8.1データベースには Net8 Serverリリース 8.1が必要です。

Oracle8 Clientリリース 8.1とクライアントは、『Oracle8i Net8 管理者ガイド』の第 6章「ネーミング・メソッドとリスナーの構成」、「ローカル・ネーミング・メソッドによるネットワークの構成」で説明されているように、サービス名で構成する必要があります。

Oracle8 Clientリリースリリースリリースリリース 8.0/Oracle7 Clientからからからから Oracle8iデータベースデータベースデータベースデータベース リリリリリースリースリースリース 8.1にににに次の図に示すように、Oracle8iデータベース リリース 8.1に接続するには、Oracle8 Clientリリース 8.0では互換性のあるリリースのNet8 Clientが、Oracle7 Clientでは SQL*Net Clientが、また、Oracle8データベース リリース 8.1ではNet8 Serverリリース 8.1が必要です。

データベースのインストール、移行およびアップグレード 4-7

Page 74: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

バージョン 8およびバージョン 7のクライアント /サーバーの構成

リリース 8.0とリリース 7.xのクライアントをサービス名で再構成する必要はありませんが、新機能を利用して再構成するようお薦めします。たとえば、TNSNAMES.ORAファイルは次のようになっています。

net_service_name = (DESCRIPTION= (ADDRESS =...) (ADDRESS =...) ) (CONNECT_DATA= (SERVICE_NAME=SALES) )

手作業で SID=SIDを SERVICE_NAME=SERVICE_NAMEに置き換えるか、または Net8 Assistantの互換モードを使用して、再構成できます。『Oracle8i Net8 管理者ガイド』の第 5章「アップグレードまたは移行の検討」、「Oracle Net8 Assistantによる互換性問題の取り扱い」を参照してください。

Oracle7クライアントで Oracle8リリース 8.1データベースに接続している環境について、次の問題を検討してください。

� サード・パーティ製の Oracle7アプリケーションで、Net8の機能を利用できますか。

いいえ。Net8ライブラリで動作するように、アプリケーションを再作成またはアップグレードする必要があります。

4-8 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 75: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

バージョン 8およびバージョン 7のクライアント /サーバーの構成

� リモートの Oracle8iデータベースに接続するために、Oracle7クライアントはNet8 Clientを必要としますか。

いいえ。Oracle7クライアントがリモートの Oracle8iデータベースに接続する必要がある場合でも、Oracle7クライアント上で構成する必要があるのは、SQL*Net Clientリリース 2.xのみです。Net8は、SQL*Netリリース 2.xと下位互換性があります。ただし、この接続タイプでは、Net8で提供している新しいネットワーク機能を利用できないという制限があります。

� ローカルの Oracle8iデータベースに接続するために、Oracle7クライアントはNet8 Clientを必要としますか。

はい。Oracle7クライアントでローカルの Oracle8iデータベースに接続する必要がある場合には、SQL*Net Clientリリース 2.x、Net8 ClientおよびNet8 Serverが同一システム上に存在する必要があります。Net8 ClientとNet8 Serverは、Oracle8iまたはOracle8のインストール時にすでにインストールされていることに注意してください。

Oracle7リリース 7.3.4および SQL*Netリリース 2.3.4を使用している場合には、サービス名を指定せずにローカルの Oracle8データベースに接続できます。Oracle7クライアントでは、Oracle8データベースへの接続時に、自動的に Bequeath Protocol Adapterを使用します。

Oracle8i Clientリリースリリースリリースリリース 8.1からからからから Oracle8リリースリリースリリースリリース 8.0/Oracle7データベースデータベースデータベースデータベースににににOracle8 Clientリリース 8.1には Net8 Clientリリース 8.1が、Oracle7 Serverには SQL*Net Serverが、Oracle8 Serverリリース 8.0には Net8 Serverリリース 8.0が必要です。

データベースのインストール、移行およびアップグレード 4-9

Page 76: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

バージョン 8およびバージョン 7のクライアント /サーバーの構成

リリース 8.1クライアントは、データベースの SIDで構成する必要があります。たとえば、TNSNAMES.ORAには次のような影響があります。

net_service_name = (DESCRIPTION= (ADDRESS =...) (ADDRESS =...) ) (CONNECT_DATA= (SID=SALES) )

これは、手作業で TNSNAMES.ORAファイルを編集するか、または Net8 Assistantの互換モードを使用して構成できます。『Oracle8i Net8 管理者ガイド』の第 5章「アップグレードまたは移行の検討」、「リリース 8.0または 7.xの機能の利用と、リリース 8.0または 7.xのサービスへの接続」を参照してください。

さらに、『Oracle8i Net8 管理者ガイド』の第 6章「ネーミング・メソッドとリスナーの構成」、「リスナーの構成」で説明しているように、データベース・サーバー上のLISTENER.ORAを SIDの記述でそのまま構成する必要があります。

Oracle8クライアント・リリース 8.1で Oracle7データベースに接続している環境について、次の問題を検討してください。

� リモートの Oracle7データベースに接続するために、Oracle8クライアントは SQL*Net Clientリリース 2.xを必要としますか。

いいえ。Oracle8クライアントがリモートの Oracle7データベースに接続する必要がある場合、Oracle8クライアント上で Net8 Clientのみを構成する必要があります。SQL*Netリリース 2.xは、Net8と上位互換性があります。ただし、この接続タイプでは、Net8で提供している新しいネットワーク機能を利用できないという制限があります。

� ローカルの Oracle7データベースに接続するために、Oracle8クライアントは SQL*Netリリース 2.xを必要としますか。

はい。Oracle8クライアントでローカルの Oracle7データベースに接続する必要がある場合には、SQL*Net Serverリリース 2.xおよび Net8 Clientが同一システム上に存在する必要があります。

追加情報追加情報追加情報追加情報 : SQL*Netの移行と Net8のアップグレードの詳細は、次を参照してください。

『Oracle8i Net8 管理者ガイド』の第 5章「アップグレードまたは移行の検討」

4-10 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 77: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

バージョン 8およびバージョン 7のクライアント /サーバーの構成

複数バージョン管理複数バージョン管理複数バージョン管理複数バージョン管理Oracle8i Personal Edition Server for Windows 98リリース 8.1.7では、複数 Oracleホームをサポートします。同じコンピュータ・システム上で、異なるバージョンの Oracleデータベースを同時に実行できます。ただし、それぞれのバージョンは、そのバージョンと一致するデータベースにしかアクセスできません。たとえば、バージョン 7のサーバーとバージョン 8の Oracleを同一コンピュータ・システム上にインストールしてある場合、バージョン 7のサーバーでは、バージョン 7のデータベースにアクセスできますが、バージョン 8のデータベースにはアクセスできません。バージョン 8のサーバーでは、バージョン 8のデータベースにアクセスできますが、バージョン 7のデータベースにはアクセスできません。バージョン 8のデータベースでバージョン 7のデータベース・ファイルを読み込むには、移行を実行する必要があります。移行後は、バージョン 7のサーバーでは、移行後のデータベースを読み込むことができないので注意してください。

Oracle7データベースのデータベースのデータベースのデータベースの Oracle8iデータベースへの移行データベースへの移行データベースへの移行データベースへの移行Oracle7データベースを Oracle8iデータベースに移行して、Oracle7クライアントとOracle8iクライアントの両方を Oracle8iデータベースに接続できます。同一 Oracleホーム内で、Oracle7データベースを Oracle8iデータベースに移行することはできません。次の図に、このネットワーク構成を示します

データベースのインストール、移行およびアップグレード 4-11

Page 78: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle7データベースの Oracle8iデータベースへの移行

Oracle8データベースのカレントデータベースのカレントデータベースのカレントデータベースのカレント Oracle8iデータベース・リリースへのアッデータベース・リリースへのアッデータベース・リリースへのアッデータベース・リリースへのアップグレードプグレードプグレードプグレード

Oracle8データベースをアップグレードして(たとえば、リリース 8.0.4からリリース8.1.7)、Oracle7クライアントと Oracle8クライアントの両方を Oracle8iデータベースのリリース 8.1.7に接続できます。データベースは、同じ Oracleホームまたは別の Oracleホームでアップグレードできます。手順は、4-30ページの「Oracle8データベースのリリース 8.0.xからリリース 8.1.7へのアップグレード」を参照してください。次の図に、このネットワーク構成を示します

Oracle7データベースのデータベースのデータベースのデータベースの Oracle8iデータベースへの移行データベースへの移行データベースへの移行データベースへの移行この項では、Oracle7データベースを Oracle8iデータベースのカレント・リリースに移行する方法について説明します。移行は、次のいずれかのツールを選択して実行できます。

� Oracle Data Migration Assistant

� MIG

Oracle Data Migration Assistantでは、 も簡単な方法であるため、新規ユーザーは Oracle Data Migration Assistantを使用してデータベースを移行することをお薦めします。コマンドライン・ツールを使用して手動で移行を実行するには、MIGを使用します。

Oracle Data Migration AssistantまたはMIGを使用して移行を開始する前に、以降を参照してください。

4-12 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 79: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle7データベースの Oracle8iデータベースへの移行

Oracle7からからからから Oracle8iへの移行に影響を及ぼす可能性のあるへの移行に影響を及ぼす可能性のあるへの移行に影響を及ぼす可能性のあるへの移行に影響を及ぼす可能性のある 10の問題点の問題点の問題点の問題点Oracle7から Oracle8iへの移行に影響を及ぼす可能性があるため、注意する必要のある 10の問題点を次の表に示します。

移行に影響を及ぼす問題移行に影響を及ぼす問題移行に影響を及ぼす問題移行に影響を及ぼす問題 説明説明説明説明

1. 領域の不足 � バージョン 8のバイナリは、バージョン 7のバイナリの 3倍のディスク領域を必要とする場合があります。したがって、移行の間にディスク領域が不足するおそれがあります。『Oracle8i 移行ガイド』の「システムの考慮事項と要件」および「移行のための Oracle7ソース・データベースの準備」を参照して、移行前に移行要件の詳細を確認してください。

� 移行中、データ・ディクショナリについては、Oracle7データ・ディクショナリと Oracle8iデータ・ディクショナリを保持しておくため、50%以上の空き領域が必要です。実際の使用量を確認するには、CHECK_ONLYモードでMIGを実行します。

2. 移行にかかる時間はデータベースのサイズとは無関係

移行にかかる時間は、データベースのサイズではなく、データ・ディクショナリ内のオブジェクトの個数で決まります。たとえば、20 CPU構成の Sun E6000では、25,473個のオブジェクトが含まれる 3 1/2GBのデータベースの実際の移行は、128KBスライスによりファイル・システム上でデータファイルをストリップしてある場合、1時間半かかることがあります。問題がある場合には、データベースのバックアップとリストアに長めの時間をみておいてください。

3. 問題のある領域の回避 � 両方のユーザー列の ROWIDの使用量とアプリケーション・コード(トリガーとパッケージ・プロシージャを含む)をチェックします。これらは、DBMS_ROWIDパッケージを使用できるように変換する必要がある場合があります。

� Oracle8iのキーワードまたは予約語である名前を使用している Oracle7データベース・オブジェクト(たとえば、表や列)の名前をチェックします。キーワードや予約語を使用すると、移行中に予測されない障害が発生する場合があります。予約語一覧表は、『Oracle8i SQLリファレンス』の付録 C「Oracleの予約語」を参照してください。

� バージョン 7の初期化パラメータの一部は、バージョン 8では廃止されました。バージョン 8のインスタンスを起動するリリース 7.xのINITSID.ORAファイルから、廃止されたパラメータをすべて削除してください。廃止されたパラメータをバージョン 8のデータベースに使用すると、エラーが発生する場合があります。また、バージョン 8で構文が変更されたパラメータも変更します。新規パラメータ、変更されたパラメータおよび廃止パラメータのリストは、『Oracle8i 移行ガイド』の付録B「初期化パラメータの変更」を参照してください。

4. 互換性 すべての Oracle製品のバージョン、オペレーティング・システムのバージョン、およびサード・パーティ製ソフトウェアのバージョンが、Oracle8iについて認定されていることを確認します。

データベースのインストール、移行およびアップグレード 4-13

Page 80: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle7データベースの Oracle8iデータベースへの移行

5. 無効なオブジェクトと喪失した統計

移行の際は、表を除くすべてのオブジェクト(パッケージ、トリガー、ビューなど)が無効になります。表以外のオブジェクトはすべて、再コンパイルして、再度有効にする必要があります。この作業は、手動で実行できますが(依存関係から移行前の依存関係ツリーを作成するのが好ましい)、そうでなければ、オブジェクトに初めてアクセスするときに自動的に実行されます。後者の場合、初期アクセスは遅くなります。推定した統計量や計算で求めた統計量はすべて、移行時に喪失します。コスト・ベースのオプティマイザが正常に機能するためには、再計算する必要があります。ビットマップ化されている索引の一部は、無効になります。DBA_INDEXES表内の、すべてのビットマップ化されている索引をチェックし、使用不能状態というマークが付けられているものを再作成します。

6. レジストリの編集 移行作業の実行中に、なんらかの理由によりレジストリを編集した場合には、コンピュータを再起動する必要があります。

7. 読込み専用表領域の混同 Oracle7の読込み専用表領域は、Oracle8iで読み込み可能であり、変換は必要ありません。ただし、表にアクセスするたびに Oracle8iの rowid変換が実行されないようにするには、読込み専用モードの表領域を、読込み書込み可能にする必要があります。表領域のすべての表に対し全表走査を実行します。全表走査が完了した後、表領域を再度読込み専用モードにします。

8. 元のデータベースに戻せない地点

ALTER DATABASE CONVERTコマンドが実行されるまでは、データベースを Oracle7バージョンに戻すことができます。ALTER DATABASE CONVERTの実行中に故障が発生した場合(データファイルの物理ファイル・ヘッダーを変換しているときに)は、バックアップからデータベースをリストアして、移行を再度実行する必要があります。移行を実行してから ALTER DATABASE CONVERTコマンドを実行するまでの間は、データベースをオープンしないでください。

9. 大量のリストアの防止 ALTER DATABASE CONVERT実行中に故障が発生したことによる、データベース全体のリストアを回避するため、SYSTEMと ROLLBACK以外のすべての表領域を読込み専用またはオフライン通常モードにします。これにより、ALTER DATABASE CONVERTコマンドは、SYSTEMと ROLLBACKのデータファイル・ヘッダーのみを変換するようになります。エラーが発生した場合は、SYSTEMと ROLLBACKのデータファイルをリストアし、移行を再度実行するだけでかまいません。移行が成功した場合、残りのデータファイルのヘッダーは、読込み書込みモードまたはオンラインになっているときに変換されます。

10. テスト ほとんどの移行の問題は、移行テストを 初に実行してみることで回避できます。移行テストを実行すると、発生する可能性のある問題が発生するだけでなく、移行にどれだけ時間がかかるかを調べることもできます。『Oracle8i 移行ガイド』の第 2章「移行の準備」、「移行処理のテスト」を参照してください。

移行に影響を及ぼす問題移行に影響を及ぼす問題移行に影響を及ぼす問題移行に影響を及ぼす問題 説明説明説明説明

4-14 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 81: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle7データベースの Oracle8iデータベースへの移行

適切なバージョンの適切なバージョンの適切なバージョンの適切なバージョンの SQL*NetのインストールのインストールのインストールのインストールOracle7 Serverリリース 7.3.xから Oracle8iリリース 8.1.7に移行するときは、Oracle Data Migration AssistantまたはMIGを使用する前に、適切なバージョンの SQL*Netを 7.3.xのOracleホームにインストールします。適切なバージョンの SQL*Netをインストールしなかった場合、移行は失敗します。

Oracle Data Migration Assistantを使用した移行を使用した移行を使用した移行を使用した移行Oracle Data Migration Assistantは、Oracle7データベースから Oracle8iデータベースにデータを移行します。Oracle8i Personal Editionのインストール中に、Oracle Universal Installerで、コンピュータ上に旧リリースのデータベースが検出された場合、Oracle Data Migration Assistantを使用してデータベースを移行するように要求されます。データベースを移行しない場合は、新規データベースのインストール前に既存の Oracleデータベースをアンインストールしてください。

Oracle Data Migration Assistantを使用する前の作業を使用する前の作業を使用する前の作業を使用する前の作業Oracle Data Migration Assistantを使用する前に、次の手順を実行します。を使用する前に、次の手順を実行します。を使用する前に、次の手順を実行します。を使用する前に、次の手順を実行します。

� 移行処理を開始する前に、『Oracle8i 移行ガイド』の第 4章「Oracle Data Migration Assistantによる移行」を参照してください。

� SQL*Net Serverリリース 2.x以降がインストールされていることを確認します。

重要重要重要重要 : バージョンバージョンバージョンバージョン 8iのバイナリは、バージョンのバイナリは、バージョンのバイナリは、バージョンのバイナリは、バージョン 7のバイナリののバイナリののバイナリののバイナリの 3倍の倍の倍の倍のディスク領域を必要とする場合があります。したがって、移行の間にディディスク領域を必要とする場合があります。したがって、移行の間にディディスク領域を必要とする場合があります。したがって、移行の間にディディスク領域を必要とする場合があります。したがって、移行の間にディスク領域が不足する可能性があります。移行の前にこのような移行の要件スク領域が不足する可能性があります。移行の前にこのような移行の要件スク領域が不足する可能性があります。移行の前にこのような移行の要件スク領域が不足する可能性があります。移行の前にこのような移行の要件を確認するためにも、第を確認するためにも、第を確認するためにも、第を確認するためにも、第を確認するためにも、第を確認するためにも、第を確認するためにも、第を確認するためにも、第 3章「移行ユーティリ章「移行ユーティリ章「移行ユーティリ章「移行ユーティリティによる移行」、「システムの考慮事項と要件」および「移行のためのティによる移行」、「システムの考慮事項と要件」および「移行のためのティによる移行」、「システムの考慮事項と要件」および「移行のためのティによる移行」、「システムの考慮事項と要件」および「移行のためのOracle7 ソース・データソースの準備」を参照してください。ソース・データソースの準備」を参照してください。ソース・データソースの準備」を参照してください。ソース・データソースの準備」を参照してください。

データベースのインストール、移行およびアップグレード 4-15

Page 82: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle7データベースの Oracle8iデータベースへの移行

Oracle Data Migration Assistantを使用してデータベースを移行するには、次のようにしまを使用してデータベースを移行するには、次のようにしまを使用してデータベースを移行するには、次のようにしまを使用してデータベースを移行するには、次のようにします。す。す。す。

1. 「スタート」->「プログラム」->「Oracle - HOME_NAME」->「Migration Utilities」->「Oracle Data Migration Assistant」を選択します。

次のウィンドウが表示されます。

2. Oracle Data Migration Assistantの各ウィンドウの指示に従い、次のウィンドウに進む準備が整ってから、「次へ」をクリックします。 後のウィンドウが表示されたら、「次へ」をクリックして、データベースの移行を開始します。この製品の詳細は、「ヘルプ」をクリックしてください。

MIGを使用した移行を使用した移行を使用した移行を使用した移行この項では、MIGを使用して Oracle7データベースを Oracle8iデータベースに移行する方法について説明します。

注意注意注意注意 : MIG(Migration Utilityとも呼びます)の実行方法は、『Oracle8i 移行ガイド』でも説明されていますが、そこでは UNIXを主な対象としています。この項では、Windows 98上でのMIGの使用について説明します。

4-16 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 83: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle7データベースの Oracle8iデータベースへの移行

MIGを使用してを使用してを使用してを使用してOracle7データベースを移行するには、次のようにします。データベースを移行するには、次のようにします。データベースを移行するには、次のようにします。データベースを移行するには、次のようにします。

手順 1: MIGを使用する準備

手順 2: Oracle7データベースの停止

手順 3: Oracle7データベースのバックアップ対象の確認

手順 4: CD-ROMからのMIGのインストール

手順 5: MIGの実行

手順 6: Oracle8iデータベース・ファイルの作成

手順 7: Oracle7のソフトウェアの削除(オプション)

手順手順手順手順 1: MIGを使用する準備を使用する準備を使用する準備を使用する準備MIGを使用する前に、次の手順を実行します。

� 移行の概念の検討

� 適切なバージョンの SQL*DBAまたは SQL*Plusの使用

� 移行するデータベースのバージョン番号の確認

� キャラクタ・セットの確認

移行の概念の検討移行の概念の検討移行の概念の検討移行の概念の検討� 移行処理を開始する前に、『Oracle8i 移行ガイド』の第 1章「概要」と第 2章「移行の準

備」を参照してください。

� MIGを使用する前に必要な作業は、『Oracle8i 移行ガイド』の第 3章「移行ユーティリティによる移行」、「システムの考慮事項と要件」および「移行のための Oracle7ソース・データベースの準備」を参照してください。

重要重要重要重要 : バージョンバージョンバージョンバージョン 8のバイナリは、バージョンのバイナリは、バージョンのバイナリは、バージョンのバイナリは、バージョン 7のバイナリののバイナリののバイナリののバイナリの 3倍の倍の倍の倍のディスク領域を必要とする場合があります。したがって、移行の間にディディスク領域を必要とする場合があります。したがって、移行の間にディディスク領域を必要とする場合があります。したがって、移行の間にディディスク領域を必要とする場合があります。したがって、移行の間にディスク領域が不足する可能性があります。移行の前にこのような移行の要件スク領域が不足する可能性があります。移行の前にこのような移行の要件スク領域が不足する可能性があります。移行の前にこのような移行の要件スク領域が不足する可能性があります。移行の前にこのような移行の要件を確認するためにも、第を確認するためにも、第を確認するためにも、第を確認するためにも、第を確認するためにも、第を確認するためにも、第を確認するためにも、第を確認するためにも、第 3章「移行ユーティリ章「移行ユーティリ章「移行ユーティリ章「移行ユーティリティによる移行」、「システムの考慮事項と要件」および「移行のためのティによる移行」、「システムの考慮事項と要件」および「移行のためのティによる移行」、「システムの考慮事項と要件」および「移行のためのティによる移行」、「システムの考慮事項と要件」および「移行のためのOracle7 ソース・データソースの準備」を参照してください。ソース・データソースの準備」を参照してください。ソース・データソースの準備」を参照してください。ソース・データソースの準備」を参照してください。

データベースのインストール、移行およびアップグレード 4-17

Page 84: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle7データベースの Oracle8iデータベースへの移行

適切なバージョンの適切なバージョンの適切なバージョンの適切なバージョンの SQL*Plusの使用の使用の使用の使用SQL*Plusプロンプトにコマンドを入力するように求められた場合、移行する Oracle7 Serverのバージョンに応じたバージョンのツールを使用してください。

移行するデータベースのバージョン番号の確認移行するデータベースのバージョン番号の確認移行するデータベースのバージョン番号の確認移行するデータベースのバージョン番号の確認現在使用中のデータベースのリリースを、Oracle8i Personal Editionに直接移行できることを確認します。MIGで移行できるのは、Oracle7リリース 7.3.x以降のデータベースのみです。

キャラクタ・セットの確認キャラクタ・セットの確認キャラクタ・セットの確認キャラクタ・セットの確認1. Oracle7データベースのキャラクタ・セットを確認し、NLS_LANG環境変数またはレジ

ストリ内(キャラクタ・セットが環境変数として存在しない場合)のキャラクタ・セットと比較します。

2. MS-DOSコマンド・プロンプトから、SQL*Plusを起動します。移行対象に応じて、次の手順に従います。

3. Oracle7データベースに、INTERNALで接続します。PASSWORDは、移行するデータベースのパスワードです。

4. NLS_CHARACTERSETの値を取得します。

使用するツール使用するツール使用するツール使用するツール 移行前のリリース移行前のリリース移行前のリリース移行前のリリース

SVRMGR23 Oracle7リリース 7.3.x

Oracle7 リリースリリースリリースリリース MS-DOSコマンド・プロンプトで入力するコマンドコマンド・プロンプトで入力するコマンドコマンド・プロンプトで入力するコマンドコマンド・プロンプトで入力するコマンド

7.3.x C:¥> SVRMGR23

Oracle7 リリースリリースリリースリリースSQLDBAまたはまたはまたはまたは SQLPLUSのコマンド・プロンプトで入力すのコマンド・プロンプトで入力すのコマンド・プロンプトで入力すのコマンド・プロンプトで入力するコマンドるコマンドるコマンドるコマンド

7.3.x SQL> CONNECT INTERNAL/PASSWORD

Oracle7 リリースリリースリリースリリースSQLDBAまたはまたはまたはまたは SQLPLUSのコマンド・プロンプトで入力すのコマンド・プロンプトで入力すのコマンド・プロンプトで入力すのコマンド・プロンプトで入力するコマンドるコマンドるコマンドるコマンド

7.3.x SQL> SELECT VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER='NLS_CHARACTERSET';

4-18 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 85: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle7データベースの Oracle8iデータベースへの移行

キャラクタ・セットの値が、データベースによって返されます。キャラクタ・セットが同一である場合は、MIGの実行に進むことができます。

キャラクタ・セットが異なる場合は、MIGを実行する前に、MS-DOSコマンド・プロンプトで NLS_LANG環境変数を次のように設定する必要があります。

AMERICAN_AMERICA.database character set

database character setは、Oracle7データベースのキャラクタ・セットに置き換えてください。たとえば、Oracle7データベースのキャラクタ・セットが JA16EUCの場合は、次のように NLS_LANG環境変数を設定します。

C:¥> SET NLS_LANG=AMERICAN_AMERICA.JA16EUC

MIGから出力されるメッセージは英語になります。MIGが終了してから、NLS_LANG環境変数を元の値にリセットします。

手順手順手順手順 2: Oracle7 データベースの停止データベースの停止データベースの停止データベースの停止データベースを停止します。SHUTDOWN IMMEDIATEや SHUTDOWN ABORTは使用しないでください。移行を開始する前にデータベースが停止していないと、MIGが停止してエラー・メッセージが発行されます。また、データベースが完全に停止していない場合は、バックアップ中にデータがデータ・ファイルに書き込まれ、バックアップが無効になる可能性があります。

1. SQL*Plusを起動します。

2. Oracle7データベースに、INTERNALで接続します。PASSWORDは、移行するデータベースのパスワードです。

データベースに正常に接続されると、「接続されました。」というメッセージが表示されます。

3. データベースを停止します。

Oracle7 リリースリリースリリースリリース MS-DOSコマンド・プロンプトで入力するコマンドコマンド・プロンプトで入力するコマンドコマンド・プロンプトで入力するコマンドコマンド・プロンプトで入力するコマンド

7.3.x C:¥> SQLPLUS

Oracle7 リリースリリースリリースリリース SQLPLUSコマンド・プロンプトで入力するコマンドコマンド・プロンプトで入力するコマンドコマンド・プロンプトで入力するコマンドコマンド・プロンプトで入力するコマンド

7.3.x SQL> CONNECT INTERNAL/PASSWORD

Oracle7 リリースリリースリリースリリース SQLPLUSコマンド・プロンプトで入力するコマンドコマンド・プロンプトで入力するコマンドコマンド・プロンプトで入力するコマンドコマンド・プロンプトで入力するコマンド

7.3.x SQL> SHUTDOWN

データベースのインストール、移行およびアップグレード 4-19

Page 86: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle7データベースの Oracle8iデータベースへの移行

手順手順手順手順 3: Oracle7 データベースのバックアップ対象の確認データベースのバックアップ対象の確認データベースのバックアップ対象の確認データベースのバックアップ対象の確認Oracleホーム・ディレクトリ全体と、すべてのサブディレクトリをバックアップします。

バックアップを取る前に、データベースが完全に停止したことを確認します。次のリストのデータベース・ファイル(および作成したその他のデータベース・ファイルすべて)をバックアップします。また、作成したスクリプトもすべてバックアップします。

バックアップする必要のあるデータベース・ファイルのリストを取得するには、次のよバックアップする必要のあるデータベース・ファイルのリストを取得するには、次のよバックアップする必要のあるデータベース・ファイルのリストを取得するには、次のよバックアップする必要のあるデータベース・ファイルのリストを取得するには、次のようにします。うにします。うにします。うにします。

a. V7DBFILES.LOGというスプール・ファイルを作成します。

b. SQL*DBAまたは SQL*Plusのプロンプトで、次のコマンドを入力します。ここで、WHERE句は、control_files、DB_FILESまたは LOG_FILESのいずれかです。control_filesは小文字でなければならないことに注意してください。データベース・ファイルのリストが、V7DBFILES.LOGに出力されます。

警告警告警告警告 : 移行中に移行中に移行中に移行中に Oracle7データベースで問題が発生した場合は、データデータベースで問題が発生した場合は、データデータベースで問題が発生した場合は、データデータベースで問題が発生した場合は、データベースをバックアップからリストアする必要があります。このような問題ベースをバックアップからリストアする必要があります。このような問題ベースをバックアップからリストアする必要があります。このような問題ベースをバックアップからリストアする必要があります。このような問題が発生した場合に備えて、データベースをこの時点でバックアップしてくが発生した場合に備えて、データベースをこの時点でバックアップしてくが発生した場合に備えて、データベースをこの時点でバックアップしてくが発生した場合に備えて、データベースをこの時点でバックアップしてください。ださい。ださい。ださい。

� データ・ファイル SYS1SID.ORA、USR1SID.ORA、RBS1SID.ORA、TMP1SID.ORA

� 初期化パラメータ・ファイル INITSID.ORA

� REDOログ・ファイル LOG1SID.ORA、LOG2SID.ORA、LOG3SID.ORA、LOG4SID.ORA

( 後の 2つの REDOログ・ファイルは、Oracleリリース 7.3.4にのみ該当します)

� 制御ファイル CTL1SID.ORAおよび CTL2SID.ORA

Oracle7 リリースリリースリリースリリース SQLPLUSコマンド・プロンプトで入力するコマンドコマンド・プロンプトで入力するコマンドコマンド・プロンプトで入力するコマンドコマンド・プロンプトで入力するコマンド

7.3.x SQL> SPOOL V7DBFILES.LOG

4-20 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 87: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle7データベースの Oracle8iデータベースへの移行

c. SPOOLコマンドをオフにします。

データベースのバックアップに関する情報は、9-1ページの「データベース・ファイルのバックアップおよびリカバリ」、『Oracle8i 概要』、『Oracle8i バックアップおよびリカバリ・ガイド』および『Oracle8i 管理者ガイド』を参照してください。

手順手順手順手順 4: CD-ROMからのからのからのからの MIGのインストールのインストールのインストールのインストールMIGのインストール方法としては、MIGを含むリリース 8.1.7ソフトウェアのインストール、またはMIGのみのインストールの 2種類があります。

MIGを含むを含むを含むを含むOracle8i Personal Editionをインストールするには、次のようにします。をインストールするには、次のようにします。をインストールするには、次のようにします。をインストールするには、次のようにします。

1. Oracle Universal Installerを起動し、「次」をクリックします。

「ファイルの場所」ダイアログ・ボックスが表示されます。

a. 「インストール先」の「名前」テキスト・ボックスに、新しい Oracleホームの名前を入力します。たとえば、MIGTO81と入力します。

b. Oracle8i製品をインストールする Oracleホーム・ディレクトリの場所を入力します。この例では、「パス」テキスト・ボックスに C:¥ORACLE¥ORA81と入力します。

c. 「次」をクリックします。

「使用可能な製品」ダイアログ・ボックスが表示されます。

Oracle7 リリースリリースリリースリリース SQLPLUSコマンド・プロンプトで入力するコマンドコマンド・プロンプトで入力するコマンドコマンド・プロンプトで入力するコマンドコマンド・プロンプトで入力するコマンド

7.3.x SQL> SELECT MEMBER FROM V$LOGFILE;SQL> SELECT NAME FROM V$DATAFILE;SQL> SELECT VALUE FROM V$PARAMETER WHERE NAME = 'control_files';

Oracle7 リリースリリースリリースリリース SQLPLUSコマンド・プロンプトで入力するコマンドコマンド・プロンプトで入力するコマンドコマンド・プロンプトで入力するコマンドコマンド・プロンプトで入力するコマンド

7.3.x SQL> SPOOL OFF

注意注意注意注意 : 次のインストール手順は、『Oracle8i Personal Edition for Windows 98 インストレーション・ガイド』に記載されているインストール手順を簡略化して示したものです。

データベースのインストール、移行およびアップグレード 4-21

Page 88: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle7データベースの Oracle8iデータベースへの移行

2. 「Typical Installation」を選択し、「次」をクリックします。

「既存のデータベースのアップグレードまたは移行」ダイアログ・ボックスが表示され、旧 Oracleデータベースがコンピュータ上に検出されたことが示されます。ダイアログに、Oracle Data Migration Assistantを使用して、旧データベースをカレント・リリースのデータベースに移行するかどうかを問い合せるメッセージが表示されます。

3. 旧データベースを移行するには、チェック・ボックスをチェックして「次」をクリックします。

4. 「Oracle Documentationの場所」ダイアログ・ボックスが表示され、ドキュメントをハード・ドライブ上にインストールするか、CD-ROMに保持しておくかを問い合せるメッセージが示されます。

ドキュメント・オプションを選択して「次」をクリックします。

「サマリー」ウィンドウが表示されます。

5. 「インストール」をクリックします。

「構成ツール」ウィンドウが表示されます。

「DBMA」ウィンドウが表示されます。「取消」をクリックします。構成ツールではDBMAが失敗したことが示されますが、これで問題はありません。

6. 「次」をクリックします。

「インストールの終了」ウィンドウが表示されます。

7. 「終了」をクリックします。

MIGが、Oracleユーティリティの一部としてインストールされました。

MIGのみをインストールするには、次のようにします。のみをインストールするには、次のようにします。のみをインストールするには、次のようにします。のみをインストールするには、次のようにします。

1. Oracle Universal Installerを起動し、「次」をクリックします。

「ファイルの場所」ダイアログ・ボックスが表示されます。

a. 「インストール先」の「名前」テキスト・ボックスに、新しい Oracleホームの名前を入力します。たとえば、MIGTO81と入力します。

b. MIGをインストールする Oracleホーム・ディレクトリの場所を入力します。この例では、「パス」テキスト・ボックスに C:¥ORACLE¥ORA81と入力します。

c. 「次」をクリックします。

「使用可能な製品」ダイアログ・ボックスが表示されます。

2. 「Oracle8i Personal Edition」を選択し、「次」をクリックします。

「インストールの種類」ダイアログ・ボックスが表示されます。

4-22 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 89: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle7データベースの Oracle8iデータベースへの移行

3. 「カスタム」を選択します。

「使用可能な製品コンポーネント」ダイアログ・ボックスが表示されます。

MIGがコンポーネントとなっている Oracle Utilitiesをクリックします。

4. 「次」をクリックします。

「サマリー」ウィンドウが表示されます。

5. 「インストール」をクリックします。

「構成ツール」ウィンドウが表示されます。

6. 「次」をクリックします。

「インストールの終了」ウィンドウが表示されます。

7. 「終了」をクリックして、Oracle Universal Installerを終了します。

MIGは、C:¥ORACLE¥ORA81¥BINに配置されています。

手順手順手順手順 5: MIGの実行の実行の実行の実行MIGを実行する前に、いくつかの作業を実行する必要があります。

1. DBA権限があることを確認します。MIGを実行するために必要です。

2. SQL*Netバージョン 2.xが、移行対象のデータベースの Oracleホーム・ディレクトリにインストールされていることを確認します。インストールされていない場合、MIGはOracle7データベースに接続できません。この場合、「ORA-12203: TNS: 接続先に接続できません。」というエラーが発生します。この製品がインストールされていない場合は、Oracle8i Personal Editionの CD-ROMからインストールします。詳細は、4-15ページの「適切なバージョンの SQL*Netのインストール」を参照してください。

3. MIGの実行中に、RESTRICTED SESSION権限を持つ他の DBA(INTERNALまたはSYSで接続しているユーザー)がデータベースに接続していないことを確認します。標準ユーザーは、この段階ではデータベースに接続できません。

4. Oracle7データベースを起動しないでください。Oracle7データベースは、MIGによって、処理の一部として起動されます。

5. MS-DOSコマンド・プロンプトで、次のように入力します。

Personal Oracle7 リリースリリースリリースリリース MS-DOSコマンド・プロンプトで入力するコマンドコマンド・プロンプトで入力するコマンドコマンド・プロンプトで入力するコマンドコマンド・プロンプトで入力するコマンド

7.3 C:¥> ORAVER 73

C:¥> ORAAUTOS OFF

データベースのインストール、移行およびアップグレード 4-23

Page 90: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle7データベースの Oracle8iデータベースへの移行

6. ORACLE_SIDを、移行するデータベースの SIDに設定します。たとえば、移行するデータベースが、ORCLという名前の SIDを持つ初期データベースの場合は、MS-DOSコマンド・プロンプトで次のように入力します。等号(=)文字の両側にはスペースを入れないでください。

C:¥> SET ORACLE_SID=ORCL

7. MIGを実行します。MS-DOSコマンド・プロンプトでMIG HELP=YESと入力すると、MIGコマンドに含めることができる、すべてのパラメータのリストが表示されます。バージョン 7の INITSID.ORAの正確な場所を指定するには、PFILEパラメータを記述する必要があります。MIGは、バージョン 7の初期化パラメータ・ファイルが置かれているディレクトリとは別のディレクトリに存在するためです。ORACLE_HOMEは、ドライブ名を含めて、フルパス名を指定する必要があります。

C:¥> MIG PFILE=ORACLE_HOME¥DATABASE¥INITSID.ORA SPOOL=C:¥MIG.LOG

MIGコマンドによって、MIGSID.ORAファイルが作成されます。このファイルは、後の手順で、Oracle8i Personal Editionの制御ファイルを作成するときに必要です。

8. 「ORACLE7パスワード」のプロンプトが表示されたら、Oracle7データベースのINTERNALパスワードと同じパスワードを入力します。このプロンプトは、Oracle7に対して DBA_AUTHORIZATIONレジストリ・パラメータが適切に設定されていないか、まったく設定されていない場合に表示されます。

MIGが実行され、実行中の処理が表示されます。MIGの実行には、時間がかかります。実行が終了するまで待ちます。

MIGの実行結果をチェックします。エラー・メッセージが表示された場合は、『Oracle8i 移行ガイド』の付録 A「移行問題のトラブルシューティング」を参照してから、手順 9に進みます。

9. MIGが正常に完了した後、MS-DOSコマンド・プロンプトで Oracle7データベースを停止します。

C:¥> KNLSTOP

MIGにより、バージョン 7の制御ファイルの情報を収めた変換ファイルが作成されます。変換ファイルは、後の移行手順で、ALTER DATABASE CONVERTコマンドを実行してバージョン 8の新規制御ファイルを作成するときに使用されます。

変換ファイルのデフォルトの場所は、ORACLE_BASE¥ORACLE_HOME¥RDBMSです。ORACLE_HOMEは、バージョン 8の Oracleホームです。デフォルトのファイル名は、CONVERT.ORAです。

4-24 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 91: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle7データベースの Oracle8iデータベースへの移行

MIGの実行が成功してから、Oracle7のデータベースのコールド・バックアップを実行します。このバックアップには、次の目的があります。

� ALTER DATABASE CONVERTコマンドの実行後に Oracle7のデータベースに戻す必要が生じた場合に、このバックアップをリストアし、バージョン 7のデータベースを起動します。

� このバックアップは、バージョン 8リカバリの 初のバージョン 8バックアップとして使用できます。

� ALTER DATABASE CONVERTまたは ALTER DATABASE OPEN RESETLOGSを実行して、バージョン 8のデータベース変換時にエラーが発生した場合、このバックアップをリストアし、問題を解消してから、変換の手順を続行できます。ただし、MIGを実行する前のバックアップからリストアした場合は、MIGを再度実行する必要があります。

手順手順手順手順 6: Oracle8iデータベース・ファイルの作成データベース・ファイルの作成データベース・ファイルの作成データベース・ファイルの作成1. Oracle8iソフトウェアをまだインストールしていない場合は、ここでインストールします。データベースをインストールするように求められても、インストールしないでください。

2. INITSID.ORA初期化パラメータ・ファイルを編集します。

a. 行頭にハッシュ・マーク(#)を入力して、既存 CONTROL_FILESエントリをコメント扱いにします。

#control_files = ORACLE_HOME¥DATABASE¥ctl1SID.ora

警告警告警告警告 : Oracle7データベースをオープンしないでください。このデータデータベースをオープンしないでください。このデータデータベースをオープンしないでください。このデータデータベースをオープンしないでください。このデータベースは、バージョンベースは、バージョンベースは、バージョンベースは、バージョン 8ののののMIGユーティリティによってシャットダウンユーティリティによってシャットダウンユーティリティによってシャットダウンユーティリティによってシャットダウンされています。データ・ファイルのバージョンの整合性を保つには、デーされています。データ・ファイルのバージョンの整合性を保つには、デーされています。データ・ファイルのバージョンの整合性を保つには、デーされています。データ・ファイルのバージョンの整合性を保つには、データベースをバージョンタベースをバージョンタベースをバージョンタベースをバージョン 8に変換する際、ディクショナリ内のに変換する際、ディクショナリ内のに変換する際、ディクショナリ内のに変換する際、ディクショナリ内の SCN、変換、変換、変換、変換ファイル、ファイル・ヘッダーがすべて一貫性を持っている必要がありまファイル、ファイル・ヘッダーがすべて一貫性を持っている必要がありまファイル、ファイル・ヘッダーがすべて一貫性を持っている必要がありまファイル、ファイル・ヘッダーがすべて一貫性を持っている必要があります。す。す。す。MIGの実行の後にの実行の後にの実行の後にの実行の後にOracle7データベースがオープンされると、デーデータベースがオープンされると、デーデータベースがオープンされると、デーデータベースがオープンされると、データベースのバージョンタベースのバージョンタベースのバージョンタベースのバージョン 8への変換時にへの変換時にへの変換時にへの変換時に SCNチェックが失敗し、「チェックが失敗し、「チェックが失敗し、「チェックが失敗し、「Oracle7データファイルはデータファイルはデータファイルはデータファイルは Oracle8iに移行していません。」というに移行していません。」というに移行していません。」というに移行していません。」というORA-01211エエエエラーが表示されます。ラーが表示されます。ラーが表示されます。ラーが表示されます。Oracle7データベースをオープンした場合は、データベースをオープンした場合は、データベースをオープンした場合は、データベースをオープンした場合は、Migration Utilityを再度実行して、を再度実行して、を再度実行して、を再度実行して、「「「「手順手順手順手順 2: Oracle7データベースの停止データベースの停止データベースの停止データベースの停止」」」」からやり直してください。からやり直してください。からやり直してください。からやり直してください。

追加情報追加情報追加情報追加情報 : データベースのバックアップ方法に関する情報は、第 10章「アプリケーションの開発」、『Oracle8i 概要』、『Oracle8i バックアップおよびリカバリ・ガイド』および『Oracle8i 管理者ガイド』を参照してください。

データベースのインストール、移行およびアップグレード 4-25

Page 92: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle7データベースの Oracle8iデータベースへの移行

各項目は次のとおりです。

� ORACLE_HOMEは、INITSID.ORAファイルが存在する Oracleホーム・ディレクトリのフルパス名です。

� CTL1SID.ORAは、Personal Oracle7データベース制御ファイルのファイル名です。SIDは、Personal Oracle7データベース・インスタンスを識別する一意の値です。

b. 2つの新しいエントリを追加します。

1. CONTROL_FILE = ORACLE_HOME¥DATABASE¥NEWCONTROL.ORA

各項目は次のとおりです。

� ORACLE_HOMEは、INITSID.ORAファイルが存在する Oracleホーム・ディレクトリのフルパス名です。

� NEWCONTROL.ORAは、Oracle8i Personal Editionデータベース制御ファイルのファイル名です。SIDは、Oracle8i Personal Editionデータベース・インスタンスを識別する一意の値です。

2. DISK_ASYCH_IO = FALSE

DISK_ASYNCH_IOパラメータおよびその他の初期化パラメータに関する詳細な説明は、『Oracle8i リファレンス』を参照してください。

c. MS-DOSコマンド・プロンプトで、次のように入力します。

C:¥> ORAVER 80

3. 「手順 3: Oracle7データベースのバックアップ対象の確認」で作成した V7DBFILES.LOGを参照して、削除する必要がある制御ファイルのリストと場所を確認します。

4. SQL*Plusを起動する前に、次のようにします。

a. リリース 7.xのすべてのデータ・ファイルとログ・ファイルがアクセス可能であり、正しいディレクトリにあることを確認します。

b. リリース 7.xの制御ファイルは、すべて削除または名前が変更されていることを確認します。

c. RDBMS72または RDBMS73を指すパラメータが、リリース 7.xの INITSID.ORAファイルの RDBMSを指すように変更します。

d. 一部のバージョン 7の初期化パラメータは、バージョン 8では廃止されました。バージョン 8のインスタンスを起動するリリース 7.xの INITSID.ORAファイルから、廃止されたパラメータをすべて削除してください。廃止されたパラメータをバージョン 8のデータベースに使用すると、エラーが発生する場合があります。また、バージョン 8で構文が変更されたパラメータも変更します。新規パラメータ、変更されたパラメータおよび廃止されたパラメータのリストは、『Oracle8i 移行ガイド』の付録 B「初期化パラメータの変更」を参照してください。

4-26 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 93: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle7データベースの Oracle8iデータベースへの移行

e. COMPATIBLEパラメータが、リリース 7.xの INITSID.ORAファイルで、8.0.5.0.0に設定されていることを確認します。COMPATIBLEパラメータを、次のように設定します。

COMPATIBLE=8.0.5.0.0

5. MS-DOSコマンド・プロンプトから、SQL*Plusの Oracle8i Personal Editionバージョンを起動します。

C:¥> SQLPLUS

6. INTERNALで、Oracle8iのインスタンスに接続します。

SQL> CONNECT INTERNAL/PASSWORD

7. 新しい Oracle8iデータベースをマウントせずに、Oracle8iのインスタンスを起動します。

SQL> STARTUP NOMOUNT PFILE=ORACLE_HOME¥DATABASE¥INITSID.ORA

8. 新規のバージョン 8制御ファイルを作成します。

SQL> ALTER DATABASE CONVERT;

このコマンドでは、MIGを実行したときに作成されたMIGSID.ORAファイルが使用されます。オンラインのすべてのデータ・ファイルが、Oracle8i Personal Editionの形式に変換され、新しい制御ファイルが作成されます。バージョン 8では、バージョン 7に比べて制御ファイルが非常に大きくなります。制御ファイルは、バージョン 7では数十KBですが、バージョン 8への移行時に自動的に数十MBまで拡張されます。このサイズ拡張は、制御ファイルが RAWデバイス上にある場合やディスク領域に制限がある場合に重要です。

追加情報追加情報追加情報追加情報 : Oracle8iリリース 8.1.xの新機能には、8.1.0以降の互換性設定を必要とするものがあります。詳細は、『Oracle8i 移行ガイド』の第 8章「互換性と相互運用性」を参照してください。

警告警告警告警告 : 他のモードで起動すると、データベースを破損する可能性があり他のモードで起動すると、データベースを破損する可能性があり他のモードで起動すると、データベースを破損する可能性があり他のモードで起動すると、データベースを破損する可能性があります。ます。ます。ます。

警告警告警告警告 : このコマンドが正常に実行されると、このコマンドが正常に実行されると、このコマンドが正常に実行されると、このコマンドが正常に実行されると、Oracle7に戻ることができなに戻ることができなに戻ることができなに戻ることができなくなります。くなります。くなります。くなります。Oracle7データベースに戻る必要がある場合は、「データベースに戻る必要がある場合は、「データベースに戻る必要がある場合は、「データベースに戻る必要がある場合は、「手順手順手順手順 3: Oracle7データベースのバックアップ対象の確認データベースのバックアップ対象の確認データベースのバックアップ対象の確認データベースのバックアップ対象の確認」で作成したバックアッで作成したバックアッで作成したバックアッで作成したバックアップからリストアします。この段階でエラーが発生した場合、エラーの原因プからリストアします。この段階でエラーが発生した場合、エラーの原因プからリストアします。この段階でエラーが発生した場合、エラーの原因プからリストアします。この段階でエラーが発生した場合、エラーの原因となった条件を訂正します。となった条件を訂正します。となった条件を訂正します。となった条件を訂正します。

データベースのインストール、移行およびアップグレード 4-27

Page 94: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle7データベースの Oracle8iデータベースへの移行

9. Oracle8iデータベースをオープンします。

SQL> ALTER DATABASE OPEN RESETLOGS;

Oracle8iデータベースをオープンすると、オンラインのロールバック・セグメントもすべてオープンされ、Oracle8iデータベースの形式に変換されます。

10. SQL*Plusのプロンプトで次のように入力して、CATOUT.LOGというスプール・ファイルを作成します。

SQL> SPOOL CATOUT.LOG

11. 次のスクリプトを順番に実行します。

スクリプトスクリプトスクリプトスクリプト 必要な場合必要な場合必要な場合必要な場合 SQL*Plus プロンプトで入力するコマンドプロンプトで入力するコマンドプロンプトで入力するコマンドプロンプトで入力するコマンド

U0703040.SQL すべてのデータベース SQL> @%ORACLE_HOME%¥RDBMS¥ADMIN¥U0703040.SQL

%ORACLE_HOME%は、ドライブ名とリリース 8.1.7の Oracleホーム・ディレクトリを表します。このスクリプトは、データベースのサイズによっては、実行に 30分以上かかる場合があります。CATOUT.LOGを確認して、処理が正常に完了したことを検証します。

U0703040.SQLでは、特定のシステム表が作成および変更され、MIGRATEユーザーが削除されます。MIGRATEユーザーのスキーマのオブジェクトは、変換が完了した後は必要ありません。変換処理の一部として使用されたバイナリ・ファイル(ORACLE_HOME¥RDBMS¥CONVERT.ORA)も削除してかまいません。

U0703040.SQLでは、CATALOG.SQLスクリプトと CATPROC.SQLスクリプトも実行されます。これらのスクリプトによって、システム・カタログのビューと、PL/SQLの使用に必要なパッケージがすべて作成されます。

注意注意注意注意 : U0703040.SQLスクリプトの実行時間が過度に長い場合、インストールに対する LARGE_POOL_SIZEの設定が大きすぎることが原因であると考えられます。V$PARAMETERビューを使用して LARGE_POOL_SIZEの設定をチェックし、大きすぎる場合は、INITSID.ORAファイルのその値を小さくしてください。

UTLRP.SQL すべてのデータベース SQL> @%ORACLE_HOME%¥RDBMS¥ADMIN¥UTLRP.SQL

%ORACLE_HOME%は、ドライブ名とリリース 8.1.7の Oracleホーム・ディレクトリを表します。

パッケージ、プロシージャ、データ型など、以前に INVALID状態だった既存の PL/SQLモジュールをすべてコンパイルするために、このスクリプトを使用することをお薦めします。以前に INVALID状態だったPL/SQLモジュールをすべてコンパイルする処理をここで行うのは、必須ではありません。ただし、ここでコンパイルを行っておくと、確実にインストール時に再コンパイルし、後で再コンパイルする必要がなくなります。

4-28 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 95: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle7データベースの Oracle8iデータベースへの移行

Oracle8i Personal Editionでは、これ以外のスクリプトも提供されています。これらのスクリプトでは、データベースの管理や、データベース・アプリケーションの作成に使用できる、その他の構造体が作成されます。これらのスクリプトは、ORACLE_HOME¥RDBMS¥ADMINにもあります。使用可能なスクリプトの完全なリストと説明は、『Oracle8i リファレンス』の第 5章「SQLスクリプト」を参照してください。

12. SPOOLコマンドをオフにします。

SQL> SPOOL OFF

13. スプール・ファイル CATOUT.LOGを確認して、実行したスクリプトによって、すべてのパッケージとプロシージャが正常にコンパイルされたことを検証します。このファイルで問題が見つかった場合は、訂正します。

14. データベースを完全に停止するために、NORMALモードで Oracle8iデータベースを停止します。SHUTDOWN IMMEDIATEや SHUTDOWN ABORTは使用しないでください。NORMALは、デフォルトのパラメータです。

SQL> SHUTDOWN

データベースを完全に停止すると、すべてのキャッシュがフラッシュされ、バッファが消去され、リレーショナル・データベース・マネージメント・システム(RDBMS)のその他のハウスキーピング・アクティビティが実行されます。これらの処置は、新規に移行されたリリース 8.1.7のデータベースの整合性と一貫性を保証するための重要な終段階です。

15. Oracle8iデータベースをバックアップします。データベースをバックアップするツールのリストは、第 10章「アプリケーションの開発」を参照してください。

これで、Oracle7データベースは、Oracle8iデータベースに移行され、使用可能な状態になりました。

16.『Oracle8i 移行ガイド』の第 6章「データベースの移行後」で説明されている手順を実行します。

注意注意注意注意 : 移行後は、UTLRP.SQLスクリプトを実行していない限り、すべてのオブジェクトの状態は INVALIDです。オブジェクトの状態を確認するには、SQL*Plusのプロンプトで次のように入力します。

SQL> SELECT * FROM ALL_OBJECTS WHERE STATUS = 'INVALID';

警告警告警告警告 : バージョンバージョンバージョンバージョン 7の旧ソフトウェアが残っている場合には、移行されの旧ソフトウェアが残っている場合には、移行されの旧ソフトウェアが残っている場合には、移行されの旧ソフトウェアが残っている場合には、移行されたデータベースをそのバージョンたデータベースをそのバージョンたデータベースをそのバージョンたデータベースをそのバージョン 7の旧ソフトウェアで絶対に起動しないの旧ソフトウェアで絶対に起動しないの旧ソフトウェアで絶対に起動しないの旧ソフトウェアで絶対に起動しないでください。バージョンでください。バージョンでください。バージョンでください。バージョン 8の新しいインストール・ディレクトリにある実の新しいインストール・ディレクトリにある実の新しいインストール・ディレクトリにある実の新しいインストール・ディレクトリにある実行可能ファイルで、データベースを起動してください。行可能ファイルで、データベースを起動してください。行可能ファイルで、データベースを起動してください。行可能ファイルで、データベースを起動してください。

データベースのインストール、移行およびアップグレード 4-29

Page 96: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8データベースのリリース 8.0.xからリリース 8.1.7へのアップグレード

手順手順手順手順 7: Oracle7 のソフトウェアの削除(オプション)のソフトウェアの削除(オプション)のソフトウェアの削除(オプション)のソフトウェアの削除(オプション)Oracle8i Personal Editionに正常に移行し、Oracle7のソフトウェアのバックアップがある場合は、Oracle7のソフトウェアを削除できます。Oracle Installerは、特定の製品を削除する場合、問題を生じる可能性のある製品の依存関係について警告し、削除の確認を求めてきます。

Oracle7のソフトウェアを削除するには、次のようにします。のソフトウェアを削除するには、次のようにします。のソフトウェアを削除するには、次のようにします。のソフトウェアを削除するには、次のようにします。

1. 実行中の Oracle実行可能プログラム(リスナーなど)をすべて停止します。

2. 「スタート」->「プログラム」->「Oracle for Windows 95」->「ORACLE_HOME」->「Oracle Installer」を選択して、Oracle Installerを起動します。

「Software Asset Manager」ウィンドウが表示されます。

3. 「Software Asset Manager」ウィンドウの「インストール済み製品」ウィンドウで、削除する Oracle7の製品を選択します。

4. 「削除」をクリックします。

Oracle8データベースのリリースデータベースのリリースデータベースのリリースデータベースのリリース 8.0.xからリリースからリリースからリリースからリリース 8.1.7へのへのへのへのアップグレードアップグレードアップグレードアップグレード

この項では、Oracle8データベースのリリース 8.0.xをリリース 8.1.7にアップグレードする方法について説明します。次のいずれかのデータベース・ツールを選択して、アップグレードします。

� Oracle Data Migration Assistant

� SQLスクリプト

新規ユーザーは、データベースのアップグレードに、Oracle Data Migration Assistantを使用することをお薦めします。Oracle Data Migration Assistantを使用すると、移行を も簡単かつ迅速にアップグレードできるためです。以前のリリースの Oracleデータベースからのアップグレード・スクリプトがすでにある場合は、そのスクリプトを編集して、新しいアップグレード・スクリプトを挿入できます。

Oracle Data Migration Assistantを使用したアップグレードを使用したアップグレードを使用したアップグレードを使用したアップグレードOracle Data Migration Assistantを使用して、Oracle8データベースのリリース 8.0.xからリリース 8.1.7にデータをアップグレードします。Oracle8i Personal Editionのインストール中に、Oracle Universal Installerで、コンピュータ上にリリース 8.0.xのデータベースが検出された場合、Oracle Data Migration Assistantを使用してデータベースをアップグレードするように要求されます。インストール・プロセス中にアップグレードしない場合は、Oracle Data Migration Assistantをインストールして、後で使用することも可能です。

4-30 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 97: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8データベースのリリース 8.0.xからリリース 8.1.7へのアップグレード

Oracle Data Migration Assistantを使用する前に、アップグレードする Oracle8データベースがリリース 8.0.3.0.0以降のデータベースであることを確認してください。

Oracle Data Migration Assistantを使用してデータベースをアップグレードするには、次のを使用してデータベースをアップグレードするには、次のを使用してデータベースをアップグレードするには、次のを使用してデータベースをアップグレードするには、次のようにします。ようにします。ようにします。ようにします。

1. 「スタート」->「プログラム」->「Oracle - HOME_NAME」->「Migration Utilities」->「Oracle Data Migration Assistant」を選択します。

次のウィンドウが表示されます。

2. Oracle Data Migration Assistantの各ウィンドウの指示に従い、次のウィンドウに進む準備が整ってから、「次へ」をクリックします。 後のウィンドウが表示されたら、「次へ」をクリックして、データベースのアップグレードを開始します。この製品の詳細は、「ヘルプ」をクリックしてください。

注意注意注意注意 : Oracle7リリースのアップグレードには、Oracle Data Migration Assistantを使用できません。たとえば、リリース 7.1.3.3.6からリリース7.3.3.0.0へのアップグレードには、Oracle Data Migration Assistantを使用できません。バージョン 7の各リリースをアップグレードする必要がある場合は、『Oracle7 Server移行ガイド』および Oracle7ソフトウェアに付属のアップグレード用ドキュメントを参照してください。

データベースのインストール、移行およびアップグレード 4-31

Page 98: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8データベースのリリース 8.0.xからリリース 8.1.7へのアップグレード

SQLスクリプトによるアップグレードスクリプトによるアップグレードスクリプトによるアップグレードスクリプトによるアップグレードSQL*Plusで SQLスクリプトを実行して、Oracle8データベースのリリース 8.0.xからリリース 8.1.7にアップグレードできます。

アップグレードは、次の作業から構成されます。アップグレードは、次の作業から構成されます。アップグレードは、次の作業から構成されます。アップグレードは、次の作業から構成されます。

手順 1: リリース 8.0.xデータベースの停止

手順 2: リリース 8.0.xデータベースのバックアップ

手順 3: 8.0.xの INITSID.ORAファイルの COMPATIBLEパラメータの編集

手順 4: Oracle8i Personal Editionリリース 8.1.7のインストール

手順 5: SQLスクリプトの実行

手順手順手順手順 1: リリースリリースリリースリリース 8.0.xデータベースの停止データベースの停止データベースの停止データベースの停止1. MS-DOSコマンド・プロンプトから、SQL*Plusを起動します。

C:¥> SQLPLUS

2. リリース 8.0.xのデータベースに、INTERNALで接続します。PASSWORDは、移行するデータベースのパスワードです。

SQL> CONNECT INTERNAL/PASSWORD

データベースに正常に接続されると、「接続されました。」というメッセージが表示されます。

3. NORMALモードでデータベースを停止します。SHUTDOWN IMMEDIATEやSHUTDOWN ABORTは使用しないでください。データベースが完全に停止していない場合は、バックアップ中にデータがデータ・ファイルに書き込まれ、バックアップが無効になる可能性があります。NORMALは、デフォルトのモードです。SQL*Plusのプロンプトで、次のように入力します。

SQL> SHUTDOWN

警告警告警告警告 : 相互参照タイプを使用している場合、リリース相互参照タイプを使用している場合、リリース相互参照タイプを使用している場合、リリース相互参照タイプを使用している場合、リリース 8.1.7へのアップグへのアップグへのアップグへのアップグレード後のカレント・リリースへのダウングレードはサポートされない可レード後のカレント・リリースへのダウングレードはサポートされない可レード後のカレント・リリースへのダウングレードはサポートされない可レード後のカレント・リリースへのダウングレードはサポートされない可能性があります。詳細は、能性があります。詳細は、能性があります。詳細は、能性があります。詳細は、ORACLE_HOME¥RDBMSディレクトリにあディレクトリにあディレクトリにあディレクトリにあるるるる READMEMIG.DOCの「の「の「の「Downgrading From Release 8.0.5 to Release 8.0.x」の項を参照してください。」の項を参照してください。」の項を参照してください。」の項を参照してください。

4-32 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 99: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8データベースのリリース 8.0.xからリリース 8.1.7へのアップグレード

手順手順手順手順 2: リリースリリースリリースリリース 8.0.xデータベースのバックアップデータベースのバックアップデータベースのバックアップデータベースのバックアップデータベースの全オフライン・バックアップを実行します。

1. Oracleホーム・ディレクトリ全体と、すべてのサブディレクトリをバックアップします。

バックアップする前に、データベースが完全に停止したことを確認します。次のリストのデータベース・ファイル(および作成したその他のデータベース・ファイルすべて)をバックアップします。また、作成したスクリプトもすべてバックアップします。

バックアップする必要のあるデータベース・ファイルのリストを取得するには、次のよバックアップする必要のあるデータベース・ファイルのリストを取得するには、次のよバックアップする必要のあるデータベース・ファイルのリストを取得するには、次のよバックアップする必要のあるデータベース・ファイルのリストを取得するには、次のようにします。うにします。うにします。うにします。

a. V8DBFILES.LOGというスプール・ファイルを作成します。SQL*Plusのプロンプトで、次のように入力します。

SQL> SPOOL V8DBFILES.LOG

b. SQL*Plusのプロンプトで、次のコマンドを入力します。ここで、WHERE句は、control_files、DB_FILESまたは LOG_FILESのいずれかです。control_filesは小文字でなければならないことに注意してください。データベース・ファイルのリストが、V8DBFILES.LOGに出力されます。 SQL> SELECT MEMBER FROM V$LOGFILE;SQL> SELECT NAME FROM V$DATAFILE;SQL> SELECT VALUE FROM V$PARAMETER WHERE NAME = 'control_files';

c. SPOOLコマンドをオフにします。

SQL> SPOOL OFF

警告警告警告警告 : アップグレード中に、リリースアップグレード中に、リリースアップグレード中に、リリースアップグレード中に、リリース 8.0.xのデータベースで問題が発生のデータベースで問題が発生のデータベースで問題が発生のデータベースで問題が発生した場合は、データベースをバックアップからリストアする必要がありました場合は、データベースをバックアップからリストアする必要がありました場合は、データベースをバックアップからリストアする必要がありました場合は、データベースをバックアップからリストアする必要があります。このような問題が発生した場合に備えて、データベースをこの時点です。このような問題が発生した場合に備えて、データベースをこの時点です。このような問題が発生した場合に備えて、データベースをこの時点です。このような問題が発生した場合に備えて、データベースをこの時点でバックアップしてください。バックアップしてください。バックアップしてください。バックアップしてください。

� データ・ファイル SYS1SID.ORA、USR1SID.ORA、RBS1SID.ORA、TMP1SID.ORA

� 初期化パラメータ・ファイル INITSID.ORA

� REDOログ・ファイル LOG1SID.ORA、LOG2SID.ORA

� 制御ファイル CTL1SID.ORA

データベースのインストール、移行およびアップグレード 4-33

Page 100: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8データベースのリリース 8.0.xからリリース 8.1.7へのアップグレード

データベースのバックアップ方法に関する情報は、第 10章「アプリケーションの開発」、『Oracle8i 概要』、『Oracle8i バックアップおよびリカバリ・ガイド』および『Oracle8i 管理者ガイド』を参照してください。

手順手順手順手順 3: 8.0.xのののの INITSID.ORAファイルのファイルのファイルのファイルの COMPATIBLEパラメータの編集パラメータの編集パラメータの編集パラメータの編集COMPATIBLEパラメータは、INITSID.ORAファイル内で設定されていなければ、未設定のままであることを確認します。COMPATIBLEパラメータは、すでに設定されているのでなければ、そのままにしておきます。

手順手順手順手順 4: Oracle8i Personal Editionリリースリリースリリースリリース 8.1.7のインストールのインストールのインストールのインストール1. Oracleデータベースおよびリスナーが停止していることを確認してください。

2. 「Autorun」ダイアログ・ボックスが表示され、次のいずれかを選択するように求められます。

� 「インストールを開始」

� 「CD-ROMを検索」

� 「情報を見る」

3. 「インストールを開始」をクリックします。

Oracle Universal Installerの「ようこそ」ダイアログ・ボックスが表示されます。

4. 「次」をクリックします。

「ファイルの場所」ダイアログ・ボックスが表示されます。「ソース」テキスト・ボックス内のテキストは変更しないでください。これがインストール用のファイルの場所になります。

a. 「名前」テキスト・ボックスに、新しい Oracleホームの名前を入力します。この例では、TEST81と入力します。

b. リリース 8.1.7をインストールする Oracleホーム・ディレクトリの位置を入力します。この例では、「パス」テキスト・ボックスに C:¥ORACLE¥ORA81と入力します。リリース 8.0の Oracleホームとは別のディレクトリに、リリース 8.1ソフトウェアをインストールする必要があります。リリース 8.1では、リリース 8.0ソフトウェアと同じ Oracleホームにリリース 8.1ソフトウェアをインストールすることはできません。

c. 「次」をクリックします。

「使用可能な製品」ダイアログ・ボックスが表示されます。

追加情報追加情報追加情報追加情報 : Oracle8i リリース 8.1.xの新機能には、8.1.0の互換性設定を必要とするものがあります。詳細は、『Oracle8i 移行ガイド』の第 8章「互換性と相互運用性」を参照してください。

4-34 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 101: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8データベースのリリース 8.0.xからリリース 8.1.7へのアップグレード

5. 「Typical Installation」を選択し、「次」をクリックします。

「既存のデータベースのアップグレードまたは移行」ダイアログ・ボックスが表示され、旧 Oracleデータベースがコンピュータ上に検出されたことが示されます。ダイアログに、Oracle Data Migration Assistantを使用して、旧データベースをカレント・リリースのデータベースに移行するかどうかを問い合せるメッセージが表示されます。

6. 旧データベースを移行するには、チェック・ボックスをチェックして「次」をクリックします。

7. 「Oracle Documentationの場所」ダイアログ・ボックスが表示され、ドキュメントをハード・ドライブ上にインストールするか、CD-ROMに保持しておくかを問い合せるメッセージが示されます。

ドキュメント・オプションを選択して「次」をクリックします。

「サマリー」ウィンドウが表示されます。

8. 「インストール」をクリックします。

「構成ツール」ウィンドウが表示されます。

「DBMA」ウィンドウが表示されます。「取消」をクリックします。構成ツールでは、DBMAが失敗したことが示されますが、これで問題はありません。

9. 「次」をクリックします。

「インストールの終了」ウィンドウが表示されます。

10. インストールの完了後、リリース 8.0.xの ORACLE_HOME¥DATABASEディレクトリから、リリース 8.0.xの INITSID.ORAファイルをリリース 8.1.7の ORACLE_BASE¥ORACLE_HOME¥DATABASEディレクトリにコピーします。

11. コンピュータを一度シャットダウンして、それから再起動します。

12. 一部のリリース 8.0の初期化パラメータは、リリース 8.1では廃止されました。リリース 8.1のインスタンスを起動する初期化パラメータ・ファイルから、廃止されたすべてのパラメータを削除してください。廃止されたパラメータをリリース 8.1で使用すると、エラーの原因になります。また、リリース 8.1で構文が変更されたパラメータも変更します。新規パラメータ、名前が変更されたパラメータおよび廃止されたパラメータのリストは、『Oracle8i 移行ガイド』の付録 B「初期化パラメータの変更」を参照してください。

13. JOB_QUEUE_PROCESSES初期化パラメータを使用してスナップショットを自動的に更新する場合には、INITSID.ORAファイルに記述されているこのパラメータをコメント・アウトします。データベースをアップグレードした後、コメントを削除すると、パラメータを通常どおりに使用できます。

データベースのインストール、移行およびアップグレード 4-35

Page 102: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8データベースのリリース 8.0.xからリリース 8.1.7へのアップグレード

手順手順手順手順 5: SQLスクリプトの実行スクリプトの実行スクリプトの実行スクリプトの実行1. ORACLE_SIDを、アップグレードするリリース 8.0.xのデータベースの SIDに設定します。たとえば、アップグレードするデータベースが、ORCLという SIDを持つ初期データベースの場合は、MS-DOSコマンド・プロンプトで次のように入力します。等号(=)文字の両側にはスペースを入れないでください。

C:¥> SET ORACLE_SID=ORCL

2. MS-DOSコマンド・プロンプトから、SQL*Plusを起動します。

C:¥> SQLPLUS

3. INTERNALで、リリース 8.0.xの Oracle8のインスタンスに接続します。

SQL> CONNECT INTERNAL/PASSWORD

4. STARTUP RESTRICTを実行します。

SQL> STARTUP RESTRICT

5. UPGRADE.LOGというスプール・ファイルを作成します。

SQL> SPOOL UPGRADE.LOG

6. 次のスクリプトを実行します。

注意注意注意注意 : STARTUP RESTRICTは、1つのインスタンスにのみ適用されます。データベースには適用されません。

アップグレードアップグレードアップグレードアップグレード対象のリリース対象のリリース対象のリリース対象のリリース 実行するスクリプト実行するスクリプト実行するスクリプト実行するスクリプト1

1 いずれかの U*.SQLスクリプトを実行すると、CATALOG.SQLスクリプトと CATPROC.SQLスクリプトも実行されます。これらのスクリプトによって、システム・カタログのビューと、PL/SQLの使用に必要なパッケージがすべて作成されます。

SQL*Plusプロンプトで入力するコマンドプロンプトで入力するコマンドプロンプトで入力するコマンドプロンプトで入力するコマンド

8.0.4.0または8.0.4.1から8.1.7へ

U0800040.SQL SQL> @%ORACLE_HOME%¥RDBMS¥ADMIN¥U0800040.SQL

%ORACLE_HOME%は、ドライブ名とリリース 8.1.7の Oracleホーム・ディレクトリを表します。

4-36 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 103: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8データベースのリリース 8.0.xからリリース 8.1.7へのアップグレード

7. UTLRP.SQLスクリプトを実行します。パッケージ、プロシージャ、データ型など、以前に INVALID状態だった既存の PL/SQLモジュールを、このスクリプトによってすべてコンパイルすることをお薦めします。以前に INVALID状態だった PL/SQLモジュールをすべてコンパイルする処理をここで行うのは、必須ではありません。ただし、ここでコンパイルを行っておくと、確実にインストール時に再コンパイルし、後で再コンパイルする必要がなくなります。SQL*Plusのプロンプトで、次のように入力します。

SQL> @%ORACLE_HOME%¥RDBMS¥ADMIN¥UTLRP.SQL

8. SPOOLコマンドをオフにします。

SQL> SPOOL OFF

手順 6で作成したスプール・ファイル UPGRADE.LOGを確認し、各パッケージおよびプロシージャのコンパイルが正常に実行されたかどうかを検証します。ファイルで問題が見つかった場合は、訂正します。リリース 8.0.2からのアップグレードの場合は、UPGRADE2.LOGスプール・ファイルも確認してください。

9. ALTER SYSTEM DISABLE RESTRICTED SESSIONを実行します。

SQL> ALTER SYSTEM DISABLE RESTRICTED SESSION

注意注意注意注意 :

� リリース 8.1.7のインストールで提供されるバージョンのスクリプトを使用してください。

� リリース 8.1.7の環境でスクリプトを実行してください。

� 複数のリリースにまたがってアップグレードする場合でも、実行するスクリプトは 1つのみです。たとえば、カレント・リリースが8.0.4.0.0の場合、U0800040.SQLのみを実行すればよいことになります。

� アップグレード前にインストールされていたリリースが 8.0.5.0以降のリリースであった場合には、新規インストールに含まれているREADMEMIG.docファイルを参照して、適切なアップグレード・スクリプトを実行するようにしてください。

� アップグレード・スクリプトの実行時間が過度に長い場合、インストールに対する LARGE_POOL_SIZEの設定が大きすぎることが原因であると考えられます。V$PARAMETERビューを使用してLARGE_POOL_SIZEの設定をチェックし、大きすぎる場合は、INIT.ORAファイルのその値を小さくしてください。

データベースのインストール、移行およびアップグレード 4-37

Page 104: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Net8と SQL*Netの移行に関する問題

10. UTLCONST.SQLを実行します。不正な日付の制約がチェックされます。バージョン 8の旧リリースへの移行またはアップグレード後に UTLCONST.SQLを実行した場合は、再度実行する必要はありません。ただし、繰り返してスクリプトを実行しても、システムにダメージは与えないので、以前に実行したことがあるかどうかがわからない場合は、スクリプトを実行してください。

SQL> SPOOL UTLRESULT.LOGSQL> @%ORACLE_HOME%¥RDBMS¥ADMIN¥UTLCONST.SQLSQL> SPOOL OFF

不正な日付制約には、無効な日付操作があります。無効な日付操作とは、日付の世紀の部分を暗黙的に想定する操作です。この操作により 2000年問題が発生します。UTLCONST.SQLスクリプトは、データベース内のすべてのチェック制約を確認し、無効な日付操作がある場合は不正な制約とみなします。 後に、UTLCONST.SQLは不正な制約のすべてを選択します。スクリプトを実行すると、不正な日付制約を含む制約がすべて UTLRESULT.LOGファイルに書き込まれます。UTLCONST.SQLは、不正な日付制約を修正しませんが、使用禁止にします。不正な制約を削除するか、必要な変更を加えてから制約を再作成してください。

11. SQL*Plusを終了します。

SQL> EXIT

12. COMPATIBLEパラメータは、INITSID.ORAファイル内で設定されていなければ、未設定のままであることを確認します。COMPATIBLEパラメータは、すでに設定されているのでなければ、そのままにしておきます。

データベースはリリース 8.1.7にアップグレードされています。

Net8とととと SQL*Netの移行に関する問題の移行に関する問題の移行に関する問題の移行に関する問題Oracle 7.xまたは Oracle 8.0.xから Oracle8iに移行するときに、次の問題に対処する必要があります。

� ネットワーク構成ファイルの場所

� リスナー構成

� 移行されたデータベースの LISTENER.ORAの変更

� TCP/IPリスニング・アドレスの処理の変更

� システム固有の認証を使用不可にする

� 適切なバージョンの SQL*Netのインストール

追加情報追加情報追加情報追加情報 : Oracle8リリース 8.1.xの新機能には、8.1.0の互換性設定を必要とするものがあります。詳細は、『Oracle8i 移行ガイド』の第 8章「互換性と相互運用性」を参照してください。

4-38 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 105: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Net8と SQL*Netの移行に関する問題

ネットワーク構成ファイルの場所ネットワーク構成ファイルの場所ネットワーク構成ファイルの場所ネットワーク構成ファイルの場所SQL*Netおよび Net8 8.1では、デフォルトで ORACLE_HOME¥network¥adminにある構成ファイルを使用しますが、Net8 8.0では、デフォルトで ORACLE_HOME¥net80¥adminにある構成ファイルを使用します。すべての Oracle製品で同じ場所にある構成ファイルが使用されるようにするには、レジストリ変数 TNS_ADMINを設定します。

リスナー構成リスナー構成リスナー構成リスナー構成Oracle8i Serverをインストールする前に、同一コンピュータ上に存在するNet8またはSQL*Plusのリスナーがあればそのリスナーを停止してください。リスナー終点が既存のリスナーと競合するため、Oracle8iをインストールするときに Net8 8.1リスナーが起動しない場合があります。

Oracle8iのインストール時に、リスニング終点の競合のため Net8 8.1リスナーを起動できない場合は、リスナー制御プログラムを使用して Net8 8.1リスナーを起動できます。

コマンド・プロンプトで、次のように入力します。

lsnrctl start <listener_name>

<listener_name>は、標準インストールでは LISTENERか、またはカスタム・インストールで指定した名前です。

移行されたデータベースの移行されたデータベースの移行されたデータベースの移行されたデータベースの LISTENER.ORAの変更の変更の変更の変更Oracle7または Oracle8.0データベースを Oracle8iデータベースに移行するときに、データベースの SIDを Oracle7/8.0ホームの LISTENER.ORAから削除し、Oracle8iホームのLISTENER.ORAファイルに追加する必要があります。

TCP/IPリスニング・アドレスの処理の変更リスニング・アドレスの処理の変更リスニング・アドレスの処理の変更リスニング・アドレスの処理の変更Oracle8iでは、LISTENER.ORAの ADDRESSに TCP/IPシステム名が入っていると、リスナーは、システムのすべてのアドレスでリスニングします。したがって、システムに、異なる TCP/IPホスト名を持つ複数のインタフェース・カードが装着されている場合でも、ホスト名を使用してリスニングすれば、リスナーはすべてのインタフェース・カードでリスニングするようになります。LISTENER.ORAで、同じポートに対して複数のアドレスを構成するとエラーになります。

追加情報追加情報追加情報追加情報 : 詳細は、付録 D「Net8の構成」を参照してください。

データベースのインストール、移行およびアップグレード 4-39

Page 106: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

データベース・ファイルの OFA対応ディレクトリへの移動

Oracle7または Oracle8.0では、リスナーは、LISTENER.ORAで指定されている TCP/IPホスト名のみをリスニングするため、システムの複数の TCP/IPホスト名については、リスニング・アドレスを指定する必要がありました。Oracle7/Oracle8.0用に作成されたデフォルトの LISTENER.ORAには、次のように複数のアドレスが記述されていました。

LISTENER = (ADDRESS_LIST=

(ADDRESS=(PROTOCOL=TCP)(HOST=system1)(PORT=1521)) (ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))

上のアドレスは、Oracle8iでは無効なため、127.0.0.1と記述されている ADDRESS行を削除する必要があります。

システム固有の認証を使用不可にするシステム固有の認証を使用不可にするシステム固有の認証を使用不可にするシステム固有の認証を使用不可にするOracle 7および Oracle 8.0のデフォルトのインストールでは、システム固有の認証はオフになっています。Oracleクライアントおよび Oracleサーバーについて、システム固有の認証が、sqlnet.oraに設定されていないようにします。

sqlnet.authentication_services = (NTS)

sqlnet.oraファイルにこの記述がある場合は、コメント・アウトする必要があります。

適切なバージョンの適切なバージョンの適切なバージョンの適切なバージョンの SQL*NetのインストールのインストールのインストールのインストールOracle7 Serverリリース 7.3.xから Oracle8iリリース 8.1.7に移行するときは、Oracle Data Migration AssistantまたはMIGを使用する前に、適切なバージョンの SQL*Netを 7.3.xのOracleホームにインストールします。適切なバージョンの SQL*Netをインストールしなかった場合、移行は失敗します。

データベース・ファイルのデータベース・ファイルのデータベース・ファイルのデータベース・ファイルの OFA対応ディレクトリへの移動対応ディレクトリへの移動対応ディレクトリへの移動対応ディレクトリへの移動Oracle Optimal Flexible Architecture(OFA)は、Oracle8i for Windows 98リリース 8.1.7の機能です。UNIX上の Oracleでは、数年前から使用できました。OFAは、Oracleのソフトウェアおよびデータベースのファイルの命名および配置についてお薦めしている指針です。これは、Oracleのディレクトリとファイルをコンピュータに編成するときに採用する、一連の便利な習慣と考えることもできます。Oracle8i for Windows 98の Oracle製品は、すべてOFA対応です。つまり、Oracle Universal Installerでは、OFAのガイドラインに従ってOracle製品を適切なディレクトリに配置します。

4-40 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 107: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

移行後の作業

OFAの持つ多数の利点の 1つに、Oracleソフトウェアの実行可能ファイルをデータベース・ファイルから分離できるという特徴があります。以前、データベース・ファイルは、ORACLE_HOME¥DATABASE(C:¥ORAWIN95¥DATABASEなど)に置かれていました。このディレクトリは、Oracleソフトウェアも格納されている Oracleホーム・ディレクトリのサブディレクトリでした。OFAを使用すると、OracleソフトウェアをX:¥ORACLE_BASE¥ORACLE_HOMEに置き、データベース・ファイルをX:¥ORACLE_BASE¥ORADATA¥DB_NAMEに置くことができます。

移行後の作業移行後の作業移行後の作業移行後の作業Oracle8i Navigatorでは、PO8ユーザー・アカウントを使用して、ローカルの Oracle8i Personal Editionデータベースに接続します。Oracle8i Navigatorが正常に動作するように、PO8ユーザー・アカウントを作成します。

PO8ユーザー・アカウントを作成するには、次のようにします。ユーザー・アカウントを作成するには、次のようにします。ユーザー・アカウントを作成するには、次のようにします。ユーザー・アカウントを作成するには、次のようにします。

1. MS-DOSコマンド・プロンプトで、SQL*Plusを起動します。

C:¥> SQL*Plus

2. SYSTEMユーザー・アカウントに接続します。

SQL> CONNECT SYSTEM/MANAGER

MANAGERは、Oracle8i Personal Editionを 初にインストールしたときの SYSTEMアカウントのパスワードです。このパスワードを変更した場合は、新しいパスワードを入力します。

3. 次の SQLコマンドを入力します。

SQL> CREATE USER PO8 IDENTIFIED BY PO8;SQL> GRANT DBA TO PO8;

これらのコマンドにより、PO8ユーザーと、そのパスワード PO8が作成されます。

4. SQL*Plusを終了します。

SQL> EXIT

追加情報追加情報追加情報追加情報 : OFAと、移行またはアップグレード後にデータベース・ファイルを配置するディレクトリ構造の種類に関する詳細は、 3-12ページの「Optimal Flexible Architecture(OFA)の概要」を参照してください。

データベースのインストール、移行およびアップグレード 4-41

Page 108: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

移行後の作業

4-42 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 109: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

インストール後の構成

5

インストール後の構成作業インストール後の構成作業インストール後の構成作業インストール後の構成作業

この章では、Oracle8i Navigatorなどの製品を使用する前に実行する、いくつかの構成作業について説明します。該当する場合には、構成作業に関する他のガイドの参照先を示します。

次の項目について説明します。

� Oracle8i Navigatorの構成

注意注意注意注意 : この章のディレクトリ・パスの例は、Optimal Flexible Architecture(OFA)のガイドラインに準拠しています(たとえば、ORACLE_BASE¥ORACLE_HOME¥)。インストール時に OFA未対応のディレクトリを指定した場合、ディレクトリ・パスは異なります。詳細は、3-21ページの「OFAおよび複数 Oracleホームの構成」を参照してください。

作業 5-1

Page 110: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8i Navigatorの構成

Oracle8i Navigatorの構成の構成の構成の構成

手順手順手順手順 1: PO8ユーザー・アカウントの作成ユーザー・アカウントの作成ユーザー・アカウントの作成ユーザー・アカウントの作成Oracle8i Navigatorでは、PO8ユーザー・アカウントを使用して、ローカルの Oracle8i Personal Editionデータベースに接続します。Personal Oracle7リリース 7.xまたは Personal Oracle8リリース 8.xを、Oracle8i Personal Editionリリース 8.1.7データベースに移行した場合は、PO8ユーザー・アカウントを作成してください。

PO8ユーザー・アカウントを作成するには、次のようにします。ユーザー・アカウントを作成するには、次のようにします。ユーザー・アカウントを作成するには、次のようにします。ユーザー・アカウントを作成するには、次のようにします。

1. MS-DOSコマンド・プロンプトから、Server Managerを開始します。

C:¥> SVRMGRL

2. SYSTEMユーザー・アカウントに接続します。

SVRMGR> CONNECT SYSTEM/MANAGER

MANAGERは、Oracle8i Personal Editionを 初にインストールしたときの SYSTEMアカウントのパスワードです。このパスワードを変更した場合は、新しいパスワードを入力します。

3. 次のコマンドを入力します。

SVRMGR> CREATE USER PO8 IDENTIFIED BY PO8;SVRMGR> GRANT DBA TO PO8;

4. Server Managerを終了します。

SVRMGR> EXIT

手順手順手順手順 2: ユーザー・パスワードの変更ユーザー・パスワードの変更ユーザー・パスワードの変更ユーザー・パスワードの変更Oracle8i Personal Editionのインストール後、各ユーザー名に対するパスワードを変更してください。パスワードの変更には、Oracle8i Navigatorを使用します。

ユーザー・アカウント・パスワードをユーザー・アカウント・パスワードをユーザー・アカウント・パスワードをユーザー・アカウント・パスワードを Oracle8i Navigatorで変更するには、次のようにしまで変更するには、次のようにしまで変更するには、次のようにしまで変更するには、次のようにします。す。す。す。

1. Oracle8i Navigatorのウィンドウで、パスワードを変更するユーザーを右クリックします。

2. ポップアップ・メニューから「プロパティ」を選択します。

3. 「新規」フィールドに新規パスワードを入力します。

4. 「確認」フィールドに新規パスワードを再入力します。

5. 「OK」をクリックします。

5-2 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 111: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8i Navigatorの構成

インストール後の構成作業 5-3

デフォルトでは、Navigatorはレジストリに PO8アカウントのパスワードを保存します。レレレレジストリにパスワードを保存しない場合は、この機能を使用不可にします。ジストリにパスワードを保存しない場合は、この機能を使用不可にします。ジストリにパスワードを保存しない場合は、この機能を使用不可にします。ジストリにパスワードを保存しない場合は、この機能を使用不可にします。

パスワード保存機能を使用不可にするには、次のようにします。パスワード保存機能を使用不可にするには、次のようにします。パスワード保存機能を使用不可にするには、次のようにします。パスワード保存機能を使用不可にするには、次のようにします。

1. Oracle8i Navigatorで、「ローカル・データベース」を選択します。

2. 右クリックし、ポップアップ・メニューから「プロパティ」を選択します。

3. 「パスワードを保存」ボックスのチェックを外して、「OK」をクリックします。

手順手順手順手順 3: 2フェーズ・コミットを使用可能にするフェーズ・コミットを使用可能にするフェーズ・コミットを使用可能にするフェーズ・コミットを使用可能にするデータベースの起動時には、2フェーズ・コミット(分散機能)を受け入れる着信接続要求サポートが自動的に使用可能になるわけではありません。

2フェーズ・コミットを使用可能にするには、次のようにします。フェーズ・コミットを使用可能にするには、次のようにします。フェーズ・コミットを使用可能にするには、次のようにします。フェーズ・コミットを使用可能にするには、次のようにします。

1. タスクバーから、「スタート」->「ファイル名を指定して実行」を選択します。

2. 次のように入力します。

ORACONCT ON

3. 「OK」をクリックします。

この機能を使用不可にするには、次のようにします。この機能を使用不可にするには、次のようにします。この機能を使用不可にするには、次のようにします。この機能を使用不可にするには、次のようにします。

1. タスクバーから、「スタート」->「ファイル名を指定して実行」を選択します。

2. 次のように入力します。

ORACONCT OFF

3. 「OK」をクリックします。

手順手順手順手順 4: データベース接続の構成データベース接続の構成データベース接続の構成データベース接続の構成接続は、ローカル・データベースに対して事前定義されています。リモート・データベースへの接続を確立する場合は、データベース接続を作成します。リモート・データベースへの接続を確立した後は、Oracle8i Navigatorでデータベース接続を選択し、リモート・データベースへのアクティブなデータベース接続を確立します。リモート・データベースへの接続後、リモート・データベースに存在するオブジェクトを表示、コピーできます。リモート・データベースがマスター・レプリケーション・サイトである場合、レプリケーションの実行も可能です。

リモート・データベースへのデータベース接続を作成するには、次のようにします。リモート・データベースへのデータベース接続を作成するには、次のようにします。リモート・データベースへのデータベース接続を作成するには、次のようにします。リモート・データベースへのデータベース接続を作成するには、次のようにします。

1. Oracle8i Navigatorから、「データベース接続」を選択します。

Page 112: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8i Navigatorの構成

5-4 Oracle8i Personal Edition for Windows 98 管理者ガイド

2. 「データベース接続」を右クリックし、ポップアップ・メニューから「新規」を選択します。

「新規データベース接続プロパティ」シートが表示されます。

3. 新規データベース接続名を入力します。

Page 113: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8i Navigatorの構成

4. データベースへの接続に使用するユーザー名とパスワードを入力します。

指定するユーザー名に関連付けられた権限は、このデータベース接続でのデータベースの使用方法に影響を与えますので注意してください。

5. 「構成」をクリックします。

Oracle Net8 Easy Configが表示されます。

6. サービス名(データベース接続)を入力し、「次へ」をクリックします。

次のページが表示されます。

インストール後の構成作業 5-5

Page 114: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8i Navigatorの構成

7. リモート・データベースへの接続に使用するネットワーキング・プロトコルを選択して、「次へ」をクリックします。

次のページが表示されます。

8. 接続するデータベースのホスト・マシン名を入力し、ホスト・マシン・ネットワーク・リスナーで使用するポート番号を指定します。「次へ」をクリックします。この情報については、ネットワーク管理者への問合せが必要な場合があります。

次のページが表示されます。

5-6 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 115: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8i Navigatorの構成

9. Oracle8i 8.1.xデータベースを使用している場合はサービス名を、Oracle8i 8.0.xデータベースを使用している場合は接続するリモート・データベースの SIDを指定し、「次へ」をクリックします。

SIDは、Oracleデータベース・インスタンスの一意の識別子です。この情報については、データベース管理者への問合せが必要な場合があります。

次のページが表示されます。

10.「テスト」をクリックします。

「接続テスト」ページが表示されます。

インストール後の構成作業 5-7

Page 116: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8i Navigatorの構成

Oracle Net8 Easy Configでは、入力した情報に基づきテストを実行して、テストの成功あるいは失敗を知らせるメッセージを返します。接続テストが成功しなかった場合は、エラー・メッセージ・コードが表示されます。オンライン・ヘルプでコードを検索して、問題を修正してください。

11. 別のユーザー接続をテストするには、「ログイン変更」をクリックします。ユーザー名とパスワードを入力し、「テスト」をクリックします。

12.「クローズ」をクリックします。

前の画面に戻ります。「次へ」をクリックしてください。次のページが表示されます。

13.「完了」をクリックするか、または必要であれば「戻る」をクリックして前のページに戻り、接続情報を変更します。

14. 作成したサービス(接続)名を「新規データベース接続プロパティ」シートのドロップダウン・リストから選択します。

5-8 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 117: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8i Navigatorの構成

15.「OK」をクリックします。

Oracle8i Navigatorの「データベース接続」フォルダに、新規データベース接続が追加されます。接続で指定したリモート・データベースに接続するには、データベース接続名(この例では「sample1」)をクリックします。Navigatorの右側のウィンドウに、データベース・オブジェクトのリストが表示されます。

インストール後の構成作業 5-9

Page 118: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8i Navigatorの構成

手順手順手順手順 5: プロジェクトの作成プロジェクトの作成プロジェクトの作成プロジェクトの作成プロジェクトは、個々のデータベース・オブジェクトの集合です。プロジェクトに含めるオブジェクトを選択します。たとえば、Clientsというプロジェクトを作成します。顧客の名前、住所、これまでの購入品目、購入金額および買掛金を格納する表やビューを作成する場合もあるでしょう。表やビューは、独自に作成できます。また、他のデータベースからオブジェクトをコピーすることも可能です。スプレッドシートなどのオブジェクトを含めることもできます。プロジェクトの作成方法に関する詳細な説明は、Oracle8i Navigatorオンライン・ヘルプを参照してください。

5-10 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 119: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

インストール後のデータベースの作

6

インストール後のデータベースの作成インストール後のデータベースの作成インストール後のデータベースの作成インストール後のデータベースの作成

この章では、Oracleをインストールした後、Oracle Database Configuration Assistantまたは BUILD_DB.SQLスクリプトを使用して、データベースを作成する方法を説明します。

次の項目について説明します。

� データベース作成の準備

� ツールを使用したデータベースの作成

� Oracle Database Configuration Assistantの使用方法

� BUILD_DB.SQLの使用方法

成 6-1

Page 120: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

データベース作成の準備

データベース作成の準備データベース作成の準備データベース作成の準備データベース作成の準備データベースを作成する前に、次に示す要件を検討してください。

Oracleデータベースの命名規則データベースの命名規則データベースの命名規則データベースの命名規則Oracle8iデータベースでは、ネットワークにマウントされた Oracleデータベースすべてに一意のデータベース名が付けられている必要があります。

データベースの作成時にデータベースと名前が対応付けられ、そのデータベースの制御ファイルに名前が格納されます。データベース・キーワードが CREATE DATABASE文に指定されている場合、または Oracle Database Configuration Assistantで要求されたときに指定された場合は、その値がそのデータベースの名前になります。指定されていない場合は、INIT.ORAファイルの DB_NAMEパラメータの値が使用されます。

データベース名が同じ Oracle8iを 2つマウントしようとすると、2つ目のマウント時に次のエラーが発生します。

ORA-01102: データベースを排他モードでマウントすることができません。

同じコンピュータの異なる Oracleホームに、複数の Oracle8iデータベースがある場合は、次の規則が適用されます。

� データベース名がそれぞれ一意であること

� SIDがそれぞれ一意であること

既存のデータベース名を変更するには、CREATE CONTROLFILE文を使用し、制御ファイルを再作成して新しいデータベース名を指定する必要があります。この制限は、Oracle8iインスタンスにのみ適用されます。Oracle8iインスタンスと同時に実行している Oracle7インスタンスには、この制限は適用されません。

注意注意注意注意 : この章のディレクトリ・パスの例は、Optimal Flexible Architecture(OFA)のガイドラインに準拠しています(たとえば、ORACLE_BASE¥ORACLE_HOME¥RDBMS¥ADMIN)。インストール時にOFA未対応のディレクトリを指定した場合、ディレクトリ・パスは異なります。詳細は、 3-21ページの「OFAおよび複数 Oracleホームの構成」を参照してください。

6-2 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 121: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle Database Configuration Assistantの使用方法

ツールを使用したデータベースの作成ツールを使用したデータベースの作成ツールを使用したデータベースの作成ツールを使用したデータベースの作成データベースは、次のいずれかのツールを選択して作成します。

� Oracle Database Configuration Assistant

� BUILD_DB.SQLスクリプト

Oracle Database Configuration Assistantを使用してデータベースを作成する方法が、より簡単です。

コマンドライン・ツールを使用してデータベースを作成する場合は、ORACLE_BASE¥ORACLE_HOME¥RDBMS¥ADMINにある BUILD_DB.SQLスクリプトを使用できます。

Oracle Database Configuration Assistantの使用方法の使用方法の使用方法の使用方法Oracle Database Configuration Assistantを使用すると、次の作業を行うことができます。

� データベースの作成

� データベースの削除

データベースの作成データベースの作成データベースの作成データベースの作成

注意注意注意注意 : この章では、Oracle Database Configuration Assistantのスタンドアロン・モードでの(つまり、インストール後の)実行方法を説明します。インストール中に Oracle Database Configuration Assistantを実行してデータベースを作成する方法は、『Oracle8i Personal Edition for Windows 98インストレーション・ガイド』の第 4章を参照してください。

注意注意注意注意 : Oracle Database Configuration Assistantを使用して、新しい複数Oracleホームに新規データベースを作成する場合、ORACLE_HOME¥NETWORK¥ADMINにある LISTENER.ORAファイルの SID情報が更新されます。また、ORACLE_HOME¥NETWORK¥ADMINにある TNSNAMES.ORAファイルにも、新しい TNSエントリが生成されます。

インストール後のデータベースの作成 6-3

Page 122: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle Database Configuration Assistantの使用方法

Oracle Database Configuration Assistantを使用してデータベースを作成するには、次のよを使用してデータベースを作成するには、次のよを使用してデータベースを作成するには、次のよを使用してデータベースを作成するには、次のようにします。うにします。うにします。うにします。

1. 「スタート」->「プログラム」->「Oracle - HOME_NAME」->「Database Administration」->「Database Configuration Assistant」を選択します。

Oracle Database Configuration Assistantの「ようこそ」ページが表示されます。

2. 「データベースの作成」を選択して「次へ」をクリックします。

次のページが表示されます。

6-4 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 123: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle Database Configuration Assistantの使用方法

オプションオプションオプションオプション 説明説明説明説明

「標準」 次の 2つのサブオプションから構成されます。

� CDから既存のデータベース・ファイルをコピー

デフォルトの初期化パラメータ設定を使用して、初期データベースを自動的にインストールします。

� データベース・ファイルの新規作成

データベース環境に関するいくつかの質問を尋ね、動的にデータベースを作成します。

インストール後のデータベースの作成 6-5

Page 124: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

BUILD_DB.SQLの使用方法

3. Oracle Database Configuration Assistantの各ページの指示に従い、次のページに進む準備が整ってから、「次へ」をクリックします。 後のページが表示されたら、「完了」をクリックして、Oracle8iデータベースの作成を開始します。

データベースの削除データベースの削除データベースの削除データベースの削除Oracle Database Configuration Assistantの「データベースの削除」オプションを使用すると、迅速かつ容易にすべてのデータベース・ファイル(初期化パラメータ・ファイルを含む)を削除できます。

BUILD_DB.SQLの使用方法の使用方法の使用方法の使用方法この項では、SQLスクリプトを使用して、手動で新規データベースを作成する方法について説明します。データベースの作成方法は、次のいずれかの処理によって異なります。

� 既存のデータベースをコピーし、古いデータベースを削除

� 既存のデータベースをコピーし、古いデータベースを保持

� コピーできるデータベースがシステムに存在しない場合に、新しいデータベースを作成

次の表に、前述の各データベース作成シナリオについて、データベースを新規に作成する手順を示します。各手順は、この後の各項で詳しく説明しています。

「カスタム」 データベースの作成をカスタマイズできます。このオプションは、高度なデータベース作成手順を熟知した Oracleデータベース管理者(DBA)を対象としています。次のカスタマイズができます。

� データ・ファイル、制御ファイルおよび REDOログ・ファイルの設定

� 表領域サイズ

� エクステント・サイズ

� データベース・メモリー・パラメータ

� アーカイブ形式および宛先

� トレース・ファイルの宛先

� キャラクタ・セットの値

オプションオプションオプションオプション 説明説明説明説明

6-6 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 125: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

BUILD_DB.SQLの使用方法

データベースの作成方法データベースの作成方法データベースの作成方法データベースの作成方法この後の各項では、1つの例を使用して、データベースを作成する方法について説明します。

この例では、既存のデータベース(C:¥ORACLE¥ORADATA¥ORCLディレクトリにある、SIDが ORCLの初期データベース)を、C:¥ORACLE¥ORADATA¥PRODディレクトリに配置された、データベース名と SIDが PRODの新しいデータベースにコピーします。

初期データベース ORCLは、PRODデータベースを作成した後に削除します。

実行する作業実行する作業実行する作業実行する作業

必要な処理必要な処理必要な処理必要な処理

既存のデータベースを新既存のデータベースを新既存のデータベースを新既存のデータベースを新しいデータベースにコしいデータベースにコしいデータベースにコしいデータベースにコピーし、古いデータベーピーし、古いデータベーピーし、古いデータベーピーし、古いデータベースを削除スを削除スを削除スを削除

既存のデータベースを新既存のデータベースを新既存のデータベースを新既存のデータベースを新しいデータベースにコしいデータベースにコしいデータベースにコしいデータベースにコピーし、古いデータベーピーし、古いデータベーピーし、古いデータベーピーし、古いデータベースを保持スを保持スを保持スを保持

他のデータベースがシス他のデータベースがシス他のデータベースがシス他のデータベースがシステムに存在しない場合テムに存在しない場合テムに存在しない場合テムに存在しない場合に、新しいデータベースに、新しいデータベースに、新しいデータベースに、新しいデータベースを作成を作成を作成を作成

既存のデータベースのエクスポート既存のデータベースのエクスポート既存のデータベースのエクスポート既存のデータベースのエクスポート ◎ データを、既存のデータベースから新しいデータベースにコピーする場合にのみ必要

該当なし

データベース・ファイルの削除データベース・ファイルの削除データベース・ファイルの削除データベース・ファイルの削除 ◎ × 該当なし

INIT.ORAファイルの変更ファイルの変更ファイルの変更ファイルの変更 ◎ ◎ ◎

Oracle インスタンスの作成および起動インスタンスの作成および起動インスタンスの作成および起動インスタンスの作成および起動 × ◎ ◎

CREATE DATABASE文のスクリプトへ文のスクリプトへ文のスクリプトへ文のスクリプトへ

の書込みの書込みの書込みの書込み

◎ ◎ ◎

データベースの作成データベースの作成データベースの作成データベースの作成 ◎ ◎ ◎

データベースのインポートデータベースのインポートデータベースのインポートデータベースのインポート ◎ 既存のデータベースからエクスポートされた表および他のオブジェクトをインポートする場合にのみ必要

該当なし

レジストリのレジストリのレジストリのレジストリの ORACLE_SIDの更新の更新の更新の更新 × デフォルトの SIDを変更する場合にのみ必要

新しいデータベースのバックアップ新しいデータベースのバックアップ新しいデータベースのバックアップ新しいデータベースのバックアップ ◎ ◎ ◎

注意注意注意注意 : この例では、ORACLE_BASEは、C:¥ORACLEです。ORACLE_BASEの詳細は、第 3章「複数 Oracleホームおよび Optimal Flexible Architecture」を参照してください。

インストール後のデータベースの作成 6-7

Page 126: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

BUILD_DB.SQLの使用方法

ディレクトリの作成ディレクトリの作成ディレクトリの作成ディレクトリの作成次のディレクトリを作成します。これらのディレクトリには、新しいデータベース PRODの管理ファイルおよびデータベース・ファイルを配置します。

� C:¥ORACLE¥ADMIN¥PROD

� C:¥ORACLE¥ADMIN¥PROD¥BDUMP

� C:¥ORACLE¥ADMIN¥PROD¥PFILE

� C:¥ORACLE¥ADMIN¥PROD¥UDUMP

� C:¥ORACLE¥ORADATA¥PROD

既存のデータベースのエクスポート既存のデータベースのエクスポート既存のデータベースのエクスポート既存のデータベースのエクスポートエクスポートは、既存のデータベースの内容を新しいデータベースにコピーする場合にのみ必要です。

Export Utilityは、パラメータ・モードまたは対話形式モードのいずれかを使用して起動できます。ただし、パラメータ・モードをお薦めします。対話形式モードは、パラメータ・モードよりも機能が制限されています。対話形式モードは、下位互換性のためにのみ用意されています。

例例例例 6-1 パラメータ・モードパラメータ・モードパラメータ・モードパラメータ・モード

C:¥> EXP SYSTEM/PASSWORD FILE=MYEXP.DMP FULL=Y LOG=MYEXP.LOG

例例例例 6-2 対話形式モード対話形式モード対話形式モード対話形式モード

C:¥> EXP SYSTEM/PASSWORD

EXP SYSTEM/PASSWORDコマンドのみを入力すると、対話形式セッションが開始され、Export Utilityに必要な情報を入力するように求められます。

Export Utilityの使用方法の詳細は、『Oracle8i ユーティリティ・ガイド』を参照してください。

6-8 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 127: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

BUILD_DB.SQLの使用方法

既存のデータベースからすべてのデータを新しいデータベースにエクスポートするには、次既存のデータベースからすべてのデータを新しいデータベースにエクスポートするには、次既存のデータベースからすべてのデータを新しいデータベースにエクスポートするには、次既存のデータベースからすべてのデータを新しいデータベースにエクスポートするには、次のようにします。のようにします。のようにします。のようにします。

1. ORACLE_SIDを、エクスポートするデータベースのデータベース・サービスに設定します。たとえば、エクスポートするデータベースが初期データベース ORCLの場合は、MS-DOSコマンド・プロンプトで次のように入力します。等号文字(=)の両側にはスペースを入れないでください。

C:¥> SET ORACLE_SID=ORCL

2. MS-DOSコマンド・プロンプトから、Export Utilityを開始します。

C:¥> EXP SYSTEM/PASSWORD FILE=MYEXP.DMP FULL=Y LOG=MYEXP.LOG

これで、初期データベース ORCLの全データベース・エクスポートがMYEXP.DMPファイルに入り、Export UtilityからのすべてのメッセージがMYEXP.LOGファイルに記録されます。

注意注意注意注意 : パラメータ・モードを使用する場合、ファイル名やディレクトリ名に空白スペースが含まれていると、Export Utilityによって不正な名前とみなされます。FILE=パラメータのフルパス指定は、3つの二重引用符で囲みます。たとえば、次のように指定します。

FILE="""C:¥PROGRAM FILES¥EXPORT.DMP"""

または

FILE="""C:¥PROGRAM FILES¥EXPORT FILE.DMP"""

Export Utilityを対話形式モードで使用する場合は、引用符を使用しなくてもファイル名やディレクトリ名に空白スペースを使用できます。

インストール後のデータベースの作成 6-9

Page 128: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

BUILD_DB.SQLの使用方法

データベース・ファイルの削除データベース・ファイルの削除データベース・ファイルの削除データベース・ファイルの削除データベース・ファイルの削除は、既存のデータベースを新しいデータベースにコピーし、古いデータベースを置き換える場合にのみ必要です。初期データベース ORCLのデータベース・ファイルを削除する例を、次に示します。

データベース・ファイルを削除するには、次のようにします。データベース・ファイルを削除するには、次のようにします。データベース・ファイルを削除するには、次のようにします。データベース・ファイルを削除するには、次のようにします。

1. OSTOPを使用して、初期データベース ORCLを停止します。

2. C:¥ORACLE¥ORADATA¥ORCLディレクトリにある、次のデータベース・ファイルを削除します。

� CONTROL01.CTL

� CONTROL02.CTL

� CONTROL03.CTL

� INDX01.DBF

� DR01.DBF

� RBS01.DBF

� SYSTEM01.DBF

� TEMP01.DBF

� USERS01.DBF

� REDO01.LOG

� REDO02.LOG

� REDO03.LOG

� TOOLS01.DBF

6-10 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 129: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

BUILD_DB.SQLの使用方法

INIT.ORAファイルの変更ファイルの変更ファイルの変更ファイルの変更新しいデータベースの基礎として、初期データベース ORCLを使用している場合は、INIT.ORAファイル

C:¥ORACLE¥ORACLE_HOME¥ADMIN¥ORCL¥PFILE¥INIT.ORA

C:¥ORACLE¥ORACLE_HOME¥ADMIN¥PROD¥PFILE¥INIT.ORA

にコピーして、この項で説明されているようにファイルを変更します。

システムに既存のデータベースがない場合は、初期化パラメータ・ファイルをコピーして、新しい INIT.ORAファイルの基礎として使用することはできません。この場合は、ORACLE_BASE¥ORACLE_HOME¥ADMIN¥SAMPLE¥PFILEディレクトリの初期化パラメータ・ファイルのサンプル INITSMPL.ORAを、PRODデータベースの INIT.ORAの基礎として使用できます。

INITSMPL.ORAを INIT.ORAファイルの基礎として使用する場合、INIT.ORAファイルの次の初期化パラメータを変更する必要があります。変更しない場合、PRODデータベースを起動できません。

� DB_NAME

� INSTANCE_NAME

� SERVICE_NAMES

� CONTROL_FILES

� BACKGROUND_DUMP_DEST

� USER_DUMP_DEST

インストール後のデータベースの作成 6-11

Page 130: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

BUILD_DB.SQLの使用方法

パフォーマンスを 適化するために、初期化パラメータ DB_FILESの変更をお薦めします。

初期化パラメータ初期化パラメータ初期化パラメータ初期化パラメータ 変更方法変更方法変更方法変更方法

DB_NAME このパラメータは、データベースの名前を示します。このパラメータの値は、6-13ページの「CREATE DATABASE文のスクリプトへの書込み」にある、CREATE DATABASE文で使用する名前と同じ名前にしてください。データベースには、それぞれ一意のデータベース名を付けます。データベース名は 大 8文字までです。この名前は、データベース・サービスの SIDと一致している必要はありません。

このパラメータは、次のように設定します。

DB_NAME=PROD.DOMAIN

INSTANCE_NAME このパラメータは、次のように設定します。

INSTANCE_NAME=PROD.DOMAIN

SERVICE_NAMES このパラメータは、次のように設定します。

SERVICE_NAMES=PROD.DOMAIN

CONTROL_FILES このパラメータには、データベースの制御ファイルをリストします。この時点では、ファイル・システムに制御ファイルはありません。制御ファイルは、CREATE DATABASE文を実行するときに作成されます。ドライブ名を含めて、完全なパスとファイル名を指定していることを確認してください。

このパラメータは、次のように設定します。

CONTROL_FILES = ("C:¥ORACLE¥ORADATA¥PROD¥CONTROL01.CTL", "C:¥ORACLE¥ORADATA¥PROD¥CONTROL02.CTL", "C:¥ORACLE¥ORADATA¥PROD¥CONTROL03.CTL")

BACKGROUND_DUMP_DEST このパラメータは、次のように設定します。

BACKGROUND_DUMP_DEST = C:¥ORACLE¥ADMIN¥PROD¥BDUMP

USER_DUMP_DEST このパラメータは、次のように設定します。

USER_DUMP_DEST = C:¥ORACLE¥ADMIN¥PROD¥UDUMP

DB_FILES このパラメータには、CREATE DATABASE文のMAXDATAFILESオプションの値と同じ数値を設定します。この例では、100を使用します。

DB_FILES=100

6-12 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 131: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

BUILD_DB.SQLの使用方法

Oracle インスタンスの作成および起動インスタンスの作成および起動インスタンスの作成および起動インスタンスの作成および起動次のいずれかを実行する場合に限り、Oracleインスタンスを作成および起動する必要があります。

� 既存のデータベースを新しいデータベースにコピーし、古いデータベースは保持

� コピーできる他のデータベースがシステムに存在しない場合に、新しいデータベースを作成

Oracleインスタンスを作成するには、次のようにします。インスタンスを作成するには、次のようにします。インスタンスを作成するには、次のようにします。インスタンスを作成するには、次のようにします。

1. MS-DOSコマンド・プロンプトで、ORADIMを実行します。

C:¥> ORADIM -NEW -SID PROD -INTPWD PASSWORD -STARTMODE MANUAL-PFILE C:¥ORACLE¥ADMIN¥PROD¥PFILE¥INIT.ORA -ORA_REQ_HOME HOME_NAME

前に作成した INIT.ORAファイルが、ドライブ名を含めて、完全なパスを付けて指定されているので注意してください。

2. ORACLE_SIDを設定して、PRODにします。等号文字(=)の両側にはスペースを入れないでください。

C:¥> SET ORACLE_SID=PROD

CREATE DATABASE文のスクリプトへの書込み文のスクリプトへの書込み文のスクリプトへの書込み文のスクリプトへの書込みCREATE DATABASE文は、データベースを作成する一連の SQL文です。この文が含まれるスクリプトを作成します。このスクリプトは、データベースを作成するときにいつでも再使用できます。

C:¥ORACLE¥ORA81¥RDBMS¥ADMINにある BUILD_DB.SQLを開き、BUILD_PROD.SQLという名前で保存します。

このファイルが、スクリプトの基礎になります。

関連項目関連項目関連項目関連項目 : 追加または変更するその他の初期化パラメータの詳細は、付録 B「Oracle8i for Windows 98でのデータベース指定」および『Oracle8i リファレンス・マニュアル』を参照してください。

注意注意注意注意 : 次の例では、データベースを作成するのに BUILD_DB.SQLスクリプトを使用します。データベースの作成には、BUILDALL.SQLスクリプトも使用できます。BUILDALL.SQLは、BUILD_DB.SQLを呼び出してデータベースを作成するだけでなく、CATALOG.SQL、CATSNMP.SQL、SCOTT.SQLおよび COMDEMO.SQLなどの他の多くのスクリプトも実行します。

インストール後のデータベースの作成 6-13

Page 132: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

BUILD_DB.SQLの使用方法

CREATE DATABASEスクリプトを作成するには、次のようにします。スクリプトを作成するには、次のようにします。スクリプトを作成するには、次のようにします。スクリプトを作成するには、次のようにします。

BUILD_PROD.SQLスクリプトに、次の変更を加えます。

1. PFILEが、初期設定ファイル C:¥ORACLE¥ADMIN¥PROD¥PFILE¥INIT.ORAを指すように設定します。

2. CREATE DATABASE SAMPLEを CREATE DATABASE PRODに変更します。

3. SAMPLEという文字列を、すべて PRODに変更します。たとえば、C:¥ORACLE¥ORADATA¥SAMPLE¥REDO01.LOGをC:¥ORACLE¥ORADATA¥PROD¥REDO01.LOGに変更します。

BUILD_DB.SQLスクリプトのサンプルを次に示します。PRODというデータベースを作成するために変更する必要がある部分は、強調表示されています。

---- This file must be run out of the directory containing the-- initialization file.

startup nomount pfile=C:¥Oracle¥ADMIN¥SAMPLE¥pfile¥initsmpl.ora

-- Create database

create database SAMPLE controlfile reuse logfile 'C:¥Oracle¥ORADATA¥SAMPLE¥redo01.log' size 1M reuse, 'C:¥Oracle¥ORADATA¥SAMPLE¥redo02.log' size 1M reuse, 'C:¥Oracle¥ORADATA¥SAMPLE¥redo03.log' size 1M reuse datafile 'C:¥Oracle¥ORADATA¥SAMPLE¥system01.dbf' size 10M reuse autoextend onnext 10M maxsize 200M character set WE8ISO8859P1;

create rollback segment rb_temp storage (initial 100 k next 250 k);

-- Create additional tablespaces ...

-- USERs:Create user sets this as the default tablespace-- TEMP:Create user sets this as the temporary tablespace-- RBS:For rollback segments

create tablespace users datafile 'C:¥Oracle¥ORADATA¥SAMPLE¥users01.dbf' size 3M reuse autoextend on next 5M maxsize 150M;create tablespace rbs datafile 'C:¥Oracle¥ORADATA¥SAMPLE¥rbs01.dbf' size 5M reuse autoextend on next 5M maxsize 150M;

6-14 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 133: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

BUILD_DB.SQLの使用方法

create tablespace temp datafile 'C:¥Oracle¥ORADATA¥SAMPLE¥temp01.dbf' size 2M reuse autoextend on next 5M maxsize 150M;create tablespace oem_repository datafile 'C:¥Oracle¥ORADATA¥SAMPLE¥oemrep01.dbf' size 3M reuse autoextend on next 5M maxsize 150M;create tablespace indx; datafile 'C:¥Oracle¥ORADATA¥SAMPLE¥indx01.dbf' size 2M reuse autoextend on next 5M maxsize 150M;-- next 5M maxsize 150M;alter rollback segment rb_temp online;

-- Change the SYSTEM users' password, default tablespace and-- temporary tablespace.

alter user system temporary tablespace temp;alter user system default tablespace users;

-- Create 16 rollback segments.Allows 16 concurrent users with open-- transactions updating the database.This should be enough.

create public rollback segment rb1 storage(initial 50K next 250K) tablespace rbs;create public rollback segment rb2 storage(initial 50K next 250K) tablespace rbs;create public rollback segment rb3 storage(initial 50K next 250K) tablespace rbs;create public rollback segment rb4 storage(initial 50K next 250K) tablespace rbs;create public rollback segment rb5 storage(initial 50K next 250K) tablespace rbs;create public rollback segment rb6 storage(initial 50K next 250K) tablespace rbs;create public rollback segment rb7 storage(initial 50K next 250K) tablespace rbs;create public rollback segment rb8 storage(initial 50K next 250K) tablespace rbs;create public rollback segment rb9 storage(initial 50K next 250K) tablespace rbs;create public rollback segment rb10 storage(initial 50K next 250K) tablespace rbs;create public rollback segment rb11 storage(initial 50K next 250K) tablespace rbs;create public rollback segment rb12 storage(initial 50K next 250K) tablespace rbs;create public rollback segment rb13 storage(initial 50K next 250K) tablespace rbs;create public rollback segment rb14 storage(initial 50K next 250K) tablespace rbs;

インストール後のデータベースの作成 6-15

Page 134: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

BUILD_DB.SQLの使用方法

create public rollback segment rb15 storage(initial 50K next 250K) tablespace rbs;create public rollback segment rb16 storage(initial 50K next 250K) tablespace rbs;

このスクリプトは、6-16ページの「データベースの作成」で、SQL*Plusのプロンプトから実行します。

データベースの作成データベースの作成データベースの作成データベースの作成BUILD_PROD.SQLスクリプトを使用してデータベースを作成するには、次のようにしまスクリプトを使用してデータベースを作成するには、次のようにしまスクリプトを使用してデータベースを作成するには、次のようにしまスクリプトを使用してデータベースを作成するには、次のようにします。す。す。す。

1. PRODをカレント SIDにします。

C:¥> SET ORACLE_SID=PROD

2. MS-DOSコマンド・プロンプトから SQL*Plusを起動し、データベースに INTERNALで接続します。

C:¥> SQLPLUSSQL> CONNECT INTERNAL/PASSWORD

パスワードは、6-13ページの「Oracleインスタンスの作成および起動」で、ORADIM -NEWコマンドでのサービスの作成に使用したパスワードです。

「接続されました。」というメッセージが表示されます。

3. スプールをオンにしてメッセージを保存します。

SQL> SPOOL BUILD_PROD.LOG

4. 6-13ページの「CREATE DATABASE文のスクリプトへの書込み」で作成した、BUILD_PROD.SQLスクリプトを実行します。

SQL> @C:¥ORACLE¥ORA81¥RDBMS¥ADMIN¥BUILD_PROD.SQL;

データベースの作成が正常に終了した場合は、インスタンスが開始され、「文が処理されました。」というメッセージが数回表示されます。

エラーを受信した場合は、次に示す 3つの原因が考えられます。

原因原因原因原因 対処対処対処対処

BUILD_PROD.SQLスクリプトに構文エラーがある。

そのエラーを訂正します。

BUILD_PROD.SQLスクリプトによって作成されるファイルの一部が、すでにファイル・システムに存在する。

システム内の別のデータベースですでに使用されているファイル名を使用していないことを確認します。

6-16 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 135: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

BUILD_DB.SQLの使用方法

データベースの作成を続行する前に、これらの問題を訂正する必要があります。

5. CATALOG.SQLスクリプトを実行して、データ・ディクショナリを作成します。

SQL> @C:¥ORACLE¥ORA81¥RDBMS¥ADMIN¥CATALOG.SQL;

6. CATPROC.SQLスクリプトを実行して、Oracle8iデータベースの PL/SQL機能で使用されるオブジェクトをインストールします。

SQL> @C:¥ORACLE¥ORA81¥RDBMS¥ADMIN¥CATPROC.SQL;

7. スプールをオフにします。

SQL> SPOOL OFF

8. BUILD_PROD.LOGファイルを調べ、通常以外のエラーがないかどうかを確認します。

オペレーティング・システム・レベルで発生したエラー。ファイルまたはディレクトリの権限の問題などがあります。

この場合、SQL*Plusで一連のエラーを受信しているはずで、 後のエラーに

は、OSD-という接頭辞が付いているはずです。通常、OSDエラーの末尾には、カッコに囲まれたオペレーティング・システム・エラー番号が付いています。

エラーの種類を識別するには、次のいずれかを行います。

MS-DOSコマンド・プロンプトで、次のように入力します。コマンド・プロンプトで、次のように入力します。コマンド・プロンプトで、次のように入力します。コマンド・プロンプトで、次のように入力します。

C:¥> NET HELP n

または

SQL*Plusプロンプトで、次のように入力します。

SQL> HOST NET HELP n

nは、オペレーティング・システム・エラー番号です。

注意注意注意注意 : CATALOG.SQL、CATPROC.SQLおよび CATREP.SQLスクリプトの実行中に、「ORA-01432: 削除するパブリック・シノニムが存在しません。」などの趣旨のメッセージが表示される場合があります。これらは情報メッセージであり、新しいデータベースを作成するときに表示されます。

原因原因原因原因 対処対処対処対処

インストール後のデータベースの作成 6-17

Page 136: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

BUILD_DB.SQLの使用方法

9. SQL*Plusを終了します。

SQL> EXIT

データベースのインポートデータベースのインポートデータベースのインポートデータベースのインポート6-8ページの「既存のデータベースのエクスポート」で作成した全エクスポートを、新しいデータベースにインポートできます。

Import Utilityは、パラメータ・モードでも対話形式モードでも起動できます。対話形式モードは機能が制限されているため、パラメータ・モードをお薦めします。対話形式モードは、下位互換性のためにのみ用意されています。

例例例例 6-3 パラメータ・モードパラメータ・モードパラメータ・モードパラメータ・モード

C:¥> IMP SYSTEM/PASSWORD FILE=MYEXP.DMP FULL=Y LOG=MYEXP.LOG

例例例例 6-4 対話形式モード対話形式モード対話形式モード対話形式モード

C:¥> IMP SYSTEM/PASSWORD

IMP SYSTEM/PASSWORDコマンドのみを入力すると、対話形式セッションが開始され、Import Utilityに必要な情報を入力するように求められます。

Import Utilityの使用方法の詳細は、『Oracle8i ユーティリティ・ガイド』を参照してください。

重要重要重要重要 : 新しいデータベースには、SYSと SYSTEMという 2人のユーザーが含まれ、パスワードはそれぞれ CHANGE_ON_INSTALLとMANAGERです。セキュリティ上の理由から、これらのパスワードはここで変更してください。パスワードの変更には、ALTER USER文を使用します。

SQL> ALTER USER SYS IDENTIFIED BY NEW_SYS_PASSWORD; SQL> ALTER USER SYSTEM IDENTIFIED BY NEW_SYSTEM_PASSWORD;

6-18 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 137: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

BUILD_DB.SQLの使用方法

データベースをインポートするには、次のようにします。データベースをインポートするには、次のようにします。データベースをインポートするには、次のようにします。データベースをインポートするには、次のようにします。

� Import Utilityを実行します。

C:¥> IMP SYSTEM/PASSWORD FILE=MYEXP.DMP FULL=Y LOG=MYIMP.LOG

レジストリのレジストリのレジストリのレジストリの ORACLE_SIDの更新の更新の更新の更新このデータベースがシステムの 初のデータベースである場合、または新しいデータベースをデフォルト・データベースにする場合は、レジストリを変更する必要があります。

1. MS-DOSコマンド・プロンプトで、レジストリ エディタを起動します。

C:¥> REGEDIT

「レジストリ エディタ」ウィンドウが表示されます。

2. コンピュータ上で 初の Oracleホームの場合は、¥HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLE¥HOME0サブキーを選択します。引き続き、同一コンピュータ上の別の Oracleホームに対してインストールを実行する場合、パスは、¥HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLE¥HOMEIDです。IDは、Oracleホームを一意に識別する数値です。

注意注意注意注意 : パラメータ・モードを使用する場合、ファイル名やディレクトリ名に空白スペースが含まれていると、Import Utilityによって不正な名前とみなされます。FILE=パラメータのフルパス指定は、3つの二重引用符で囲みます。たとえば、次のように指定します。

FILE="""C:¥PROGRAM FILES¥EXPORT.DMP"""

または

FILE="""C:¥PROGRAM FILES¥EXPORT FILE.DMP"""

Import Utilityを対話形式モードで使用する場合は、二重引用符を使用しなくてもファイル名やディレクトリ名に空白スペースを使用できます。

重要重要重要重要 : エクスポート・ファイルを生成した元のデータベースに、新しいデータベースにはない表領域が含まれている場合、Import Utilityはそれらの表領域とそれに対応付けられたデータ・ファイルを作成しようとします。

簡単な解決方法は、両方のデータベースに同じ表領域が含まれるようにすることです。データ・ファイルは同じである必要はありません。重要なのは、表領域の名前のみです。

インストール後のデータベースの作成 6-19

Page 138: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

BUILD_DB.SQLの使用方法

3. 「レジストリ エディタ」ウィンドウの右側で、ORACLE_SIDパラメータを探します。

4. パラメータ名をダブルクリックし、データを新しい SID(この例では PROD)に変更します。

これがシステムでの 初のデータベースで、まだ ORACLE_SIDパラメータがない場合は、このパラメータを作成する必要があります。

新しいデータベースのバックアップ新しいデータベースのバックアップ新しいデータベースのバックアップ新しいデータベースのバックアップ

新しいデータベースをバックアップするには、次のようにします。新しいデータベースをバックアップするには、次のようにします。新しいデータベースをバックアップするには、次のようにします。新しいデータベースをバックアップするには、次のようにします。

1. OSTOPを使用して、データベース・インスタンスを停止します。

OSTARTおよび OSTOPの使用方法に関する詳細は、7-3ページの「OSTARTおよびOSTOPを使用したデータベースの起動および停止」を参照してください。

2. 任意のツールを使用して、データベース・ファイルをバックアップします。

データベース・ファイルは、初期化パラメータ・ファイル、制御ファイル、オンラインの REDOログ・ファイルおよびデータ・ファイルから構成されます。バックアップが完了したら再度データベースを起動し、必要に応じてユーザーとオブジェクトを作成し、必要な変更を行い、データベースを使用することができます。

データベースに重要な変更(ARCHIVELOGモードを切り替える、表領域またはデータ・ファイルを追加する、など)を行った後は、データベース・バックアップを作成してください。

関連項目関連項目関連項目関連項目 : 複数 Oracleホームのサブキーの位置の詳細は、付録 C「Oracle8i構成パラメータおよびレジストリ」を参照してください。

追加情報追加情報追加情報追加情報 : ORACLE_SIDパラメータを作成する方法は、C-9ページの「REGEDITによるレジストリ・パラメータの追加」を参照してください。

警告警告警告警告 : バックアップを行わずに新しいデータベースを操作していて、問バックアップを行わずに新しいデータベースを操作していて、問バックアップを行わずに新しいデータベースを操作していて、問バックアップを行わずに新しいデータベースを操作していて、問題が生じた場合は、データベース作成手順を再度行う必要があります。題が生じた場合は、データベース作成手順を再度行う必要があります。題が生じた場合は、データベース作成手順を再度行う必要があります。題が生じた場合は、データベース作成手順を再度行う必要があります。データを失ってしまうことがないように、データベースはここでバックデータを失ってしまうことがないように、データベースはここでバックデータを失ってしまうことがないように、データベースはここでバックデータを失ってしまうことがないように、データベースはここでバックアップしてください。アップしてください。アップしてください。アップしてください。

関連項目関連項目関連項目関連項目 : アーカイブおよびバックアップ /リカバリの詳細は、第 9章「データベース・ファイルのバックアップおよびリカバリ」、『Oracle8i 概要』、『Oracle8i バックアップおよびリカバリ・ガイド』および『Oracle8i 管理者ガイド』を参照してください。

6-20 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 139: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

BUILD_DB.SQLの使用方法

警告警告警告警告 : 圧縮ドライブにデータベース・ファイルを格納しないでください。圧縮ドライブにデータベース・ファイルを格納しないでください。圧縮ドライブにデータベース・ファイルを格納しないでください。圧縮ドライブにデータベース・ファイルを格納しないでください。書込みエラーが発生し、パフォーマンスが低下する可能性があります。書込みエラーが発生し、パフォーマンスが低下する可能性があります。書込みエラーが発生し、パフォーマンスが低下する可能性があります。書込みエラーが発生し、パフォーマンスが低下する可能性があります。

インストール後のデータベースの作成 6-21

Page 140: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

BUILD_DB.SQLの使用方法

6-22 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 141: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

データベースの管

7

データベースの管理データベースの管理データベースの管理データベースの管理

この章では、Oracle8i Personal Edition for Windows 98の管理方法について説明します。

次の項目について説明します。

� SQL*Plusを使用したデータベースの起動および停止

� OSTARTおよび OSTOPを使用したデータベースの起動および停止

� 複数インスタンスの実行

� パスワード・ファイルの作成

� パスワード・ファイルの削除

� パスワード・ファイルを使用した INTERNALでの接続

� INTERNALパスワードの変更

� データベース・パスワードの暗号化

� REDOログ・ファイルのアーカイブ

� ORADEBUGユーティリティの使用

理 7-1

Page 142: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

SQL*Plusを使用したデータベースの起動および停止

SQL*Plusを使用したデータベースの起動および停止を使用したデータベースの起動および停止を使用したデータベースの起動および停止を使用したデータベースの起動および停止ここでは、データベース・インスタンスが作成されていることを前提としています。

Oracle8iデータベースを起動または停止するには、次のようにします。を起動または停止するには、次のようにします。を起動または停止するには、次のようにします。を起動または停止するには、次のようにします。

1. Oracle8iデータベース・サーバーに移動します。

2. MS-DOSコマンド・プロンプトから、SQL*Plusを起動します。

C:¥> SQLPLUS

3. Oracle8iデータベースに、INTERNALユーザー名で接続します。

SQL> CONNECT INTERNAL

4. 次の指示に従います。

注意注意注意注意 : この章のディレクトリ・パスの例は、Optimal Flexible Architecture(OFA)のガイドラインに準拠しています(たとえば、ORACLE_BASE¥ORACLE_HOME¥RDBMS¥ADMIN)。インストール時にOFA未対応のディレクトリを指定した場合、ディレクトリ・パスは異なります。詳細は、3-21ページの「OFAおよび複数 Oracleホームの構成」を参照してください。

必要な処理必要な処理必要な処理必要な処理 入力するコマンド入力するコマンド入力するコマンド入力するコマンド

デフォルトのパラメータ・ファイルを使用してデータベースを起動する。

SQL> STARTUP

このコマンドでは、ORACLE_BASE¥ADMIN¥DB_NAME¥PFILEディレクトリにある、デフォルトの INIT.ORAファイルが使用されます。

デフォルトのパラメータ・ファイル以外のファイルを使用してデータベースを起動する。

SQL> STARTUP PFILE=PATH¥FILENAME

このコマンドでは、PATH¥FILENAMEで指定した INIT.ORAファイルが使用されます。次の例では、C:¥ORA81¥ADMIN¥ORCL¥PFILEにある、INIT2.ORAという名前のファイルを使用してデータベースを起動します。

SQL> STARTUP PFILE=C:¥ORA81¥ADMIN¥ORCL¥PFILE¥INIT2.ORA

データベースを停止する。 SQL> SHUTDOWN [MODE]

MODEは、次のいずれかになります。

� NORMAL

データベースは、現在接続しているすべてのユーザーが切断するまで待機し、新しい接続を禁止し、その後に停止します。これが、デフォルトのモードです。

� IMMEDIATE

データベースは、アクティブ・トランザクションを終了してロールバックし、クライアントを切断し、停止します。

7-2 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 143: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

OSTARTおよび OSTOPを使用したデータベースの起動および停止

OSTARTおよびおよびおよびおよび OSTOPを使用したデータベースの起動およびを使用したデータベースの起動およびを使用したデータベースの起動およびを使用したデータベースの起動および停止停止停止停止

OSTARTの使用方法の使用方法の使用方法の使用方法 :

「スタート」->「プログラム」->「Oracle_Home_Name」->「Database Administration」->「Start Database」を選択します。

または

MS-DOSコマンド・プロンプトで、次を実行します。

c:¥>OSTART SCREEN

コンボ・ボックスから SIDを選択して起動するインスタンスを選び、「OK」を押します。

コマンド・プロンプトから OSTARTを実行する場合、表示される SIDリストは、PATHで初に示されている Oracleホームの SIDリストです。他の Oracleホームの SIDリストを取

得するには、その Oracleホームの BINディレクトリで OSTART SCREENを実行します。

� ABORT

データベースは、アクティブ・トランザクションを終了してユーザーを切断します。トランザクションのロールバックは行いません。データベースは、次に起動したときに自動リカバリとロールバックを実行します。このモードは、緊急の場合にのみ使用してください。

注意注意注意注意 : その他のデータベース起動ツールのリストは、2-2ページの「使用するデータベース・ツールの選択」を参照してください。また、データベースの起動時に指定可能なオプションについては、『Oracle8i 管理者ガイド』を参照してください。

必要な処理必要な処理必要な処理必要な処理 入力するコマンド入力するコマンド入力するコマンド入力するコマンド

データベースの管理 7-3

Page 144: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

複数インスタンスの実行

OSTOPの使用方法の使用方法の使用方法の使用方法 :

「スタート」->「プログラム」->「Oracle_Home_Name」->「Database Administration」->「Stop Database」を選択します。

または

MS-DOSコマンド・プロンプトで、次を実行します。

c:¥> OSTOP SCREEN

OSTOPでは、ORACLE_SIDが環境で設定されていない場合、SIDがHKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLE¥HOME_NAME¥ORACLE_SIDで検出されたインスタンスを停止します。

同じ Oracleホームで起動された他のインスタンスを停止するには、次のようにします。

1. インスタンスの SIDをレジストリまたは環境で ORACLE_SIDに設定し、OSTOPを実行するか、トレイ上のデータベース・アイコンを右クリックして「シャットダウン」を選択します。

2. 停止するインスタンスの SIDを指定し、同じ Oracleホームから KNLSTOPを実行します。

c:¥> KNLSTOP <SID Name>

複数インスタンスの実行複数インスタンスの実行複数インスタンスの実行複数インスタンスの実行複数インスタンスを起動するには、各インスタンスが作成済であることを確認します。その後、SQL*Plusを使用して各インスタンスを起動し、複数インスタンスを実行します。

複数インスタンスを実行するには、次のようにします。複数インスタンスを実行するには、次のようにします。複数インスタンスを実行するには、次のようにします。複数インスタンスを実行するには、次のようにします。

1. それぞれのインスタンスがすでに作成されていることを確認します。

2. MS-DOSコマンド・プロンプトで、ORACLE_SID構成パラメータを、実行する各インスタンスの SIDに設定します。

C:¥> SET ORACLE_SID=SID

SIDは、Oracle8iデータベースのインスタンスの名前です。

3. SQL*Plusを起動します。

C:¥> SQLPLUS

4. INTERNALで接続します。

SQL> CONNECT INTERNAL

5. 新しいインスタンスを使用して、データベースを起動します。

SQL> STARTUP PFILE=ORACLE_BASE¥ADMIN¥DB_NAME¥PFILE¥INIT.ORA

ORACLE_BASEは、デフォルトでは(インストール時に変更しない限り)、C:¥ORACLEです。DB_NAMEは、インスタンス名です。

7-4 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 145: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

パスワード・ファイルの作成

パスワード・ファイルの作成パスワード・ファイルの作成パスワード・ファイルの作成パスワード・ファイルの作成パスワード・ユーティリティ ORAPWDを使用して、パスワード・ファイルを作成します。ORAPWDは、Oracle8iユーティリティとともに自動的にインストールされます。パスワード・ファイルは、ORACLE_BASE¥ORACLE_HOME¥DATABASEディレクトリにあり、PWDSID.ORAという名前になっています。SIDは、Oracle8iデータベースのインスタンスです。パスワード・ファイルは、Oracle8iデータベースへのローカル接続またはリモート接続に使用されます。次の例では、ローカル接続を実行する方法を示します。

パスワード・ファイルを作成するには、次のようにします。パスワード・ファイルを作成するには、次のようにします。パスワード・ファイルを作成するには、次のようにします。パスワード・ファイルを作成するには、次のようにします。

1. ORAPWDを使用して、パスワード・ファイルを作成します。

C:¥> ORAPWD FILE=PWDSID.ORA PASSWORD=PASSWORD ENTRIES=MAX_USERS

パスワード・ファイルの主な要素は、次のとおりです。

2. INIT.ORAファイル・パラメータ REMOTE_LOGIN_PASSWORDFILEを、EXCLUSIVEまたは SHAREDに設定します。すべての可能な値の定義は、次のとおりです。

要素要素要素要素 説明説明説明説明

SID データベース・インスタンスを示します。

FILE パスワード・ファイルの名前を指定します。

PASSWORD INTERNALアカウントと SYSアカウントのパスワードを設定します。

ENTRIES パスワード・ファイルの項目の 大数を設定します。この数は、SYSDBA権限と SYSOPER DBA権限で同時にデータベースに接続できる、個々のユーザーの 大数に対応します。

要素要素要素要素 説明説明説明説明

EXCLUSIVE 1つのインスタンスのみがパスワード・ファイルを使用でき、パスワード・ファイルには、SYSと INTERNAL以外の名前が含まれることを指定します。Oracle8iは、レジストリを検索して ORA_SID_PWFILEパラメータの値を調べます。値が指定されていない場合は、レジストリを検索してORA_PWFILEパラメータの値を調べます。このパラメータは、INTERNALのパスワードとともに、ユーザー名、パスワードおよび権限を格納するファイルを指します。このパラメータが設定されていない場合は、ORACLE_BASE¥ORACLE_HOME¥DATABASE¥PWDSID.ORAがデフォルトで使用されます。

データベースの管理 7-5

Page 146: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

パスワード・ファイルの作成

3. SQL*Plusを起動します。

C:¥> SQLPLUS

4. INTERNALで接続します。

SQL> CONNECT INTERNAL

5. Oracle8iデータベースを起動します。

SQL> STARTUP

6. データベース管理を実行する必要がある各ユーザーに、適切な権限を付与します。たとえば、次のように指定します。

SQL> GRANT SYSDBA TO SCOTT;

正常に実行された場合は、次のメッセージが表示されます。

文が処理されました。

SCOTTは、パスワード・ファイルに追加され、SYSDBA権限でデータベースに接続できるようになります。パスワード・ファイルに、ユーザー名、ユーザー・パスワードおよびユーザー権限を追加または削除するには、SQL*Plusを使用します。

7. SCOTTの DBA権限で、Oracle8iデータベースに接続します。

SQL> CONNECT SCOTT/TIGER AS SYSDBA

これで、Oracle8iデータベースに接続できます。

SHARED 複数インスタンスがパスワード・ファイルを使用できることを指定します(パラレル・サーバー環境など)。ただし、パスワード・ファイルによって認識されるユーザーは、SYSと INTERNALのみです。SYSOPERまたはSYSDBA権限がパスワード・ファイルで付与されている場合でも、それらの権限を使用してログインすることはできません。このパラメータのSHARED値は、旧リリースとの下位互換性があります。Oracle8iデータベースは、値が EXCLUSIVEのときと同じファイルを検索しますが、権限が与えられているアクセスで使用可能なのは INTERNALアカウントのみです。これがデフォルト値です。

NONE Oracle8iデータベースでパスワード・ファイルが無視され、特権ユーザーはWindows NTオペレーティング・システムで認証されることを指定します。NONEがデフォルト設定です。

要素要素要素要素 説明説明説明説明

7-6 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 147: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

パスワード・ファイルの作成

パスワード・ファイルの表示パスワード・ファイルの表示パスワード・ファイルの表示パスワード・ファイルの表示パスワード・ファイルは、自動的に非表示になります。この項では、パスワード・ファイルを表示する 2通りの方法を説明します。

� MS-DOSコマンド・プロンプトからパスワード・ファイルを表示する方法 :

� Windows 98エクスプローラからパスワード・ファイルを表示する方法 :

MS-DOSコマンド・プロンプトからパスワード・ファイルを表示する方法コマンド・プロンプトからパスワード・ファイルを表示する方法コマンド・プロンプトからパスワード・ファイルを表示する方法コマンド・プロンプトからパスワード・ファイルを表示する方法 :

Windows 98エクスプローラからパスワード・ファイルを表示する方法エクスプローラからパスワード・ファイルを表示する方法エクスプローラからパスワード・ファイルを表示する方法エクスプローラからパスワード・ファイルを表示する方法 :

1. Windows 98エクスプローラを開きます。

2. 表示するフォルダを開きます。

3. メイン・メニューの「表示」メニューから「オプション」をクリックします。

4. 「表示」タブをクリックします。

5. 次の指示に従います。

目的目的目的目的 入力するコマンド入力するコマンド入力するコマンド入力するコマンド

パスワード・ファイルを表示する。

C:¥ORACLE¥ORA81¥DATABASE> ATTRIB

パスワード・ファイルが次のように表示されます。

A H C:¥ORACLE¥ORA81¥DATABASE¥PWDSID.ORA

パスワード・ファイルを表示できるようにする。

C:¥ORACLE¥ORA81¥DATABASE> ATTRIB -H PWDSID.ORA

注意注意注意注意 : パスワード・ファイルは、表示できるようになっていなければ、移動やコピーはできません。

パスワード・ファイルを再び隠す。

C:¥ORACLE¥ORA81¥DATABASE> ATTRIB +H PWDSID.ORA

目的目的目的目的 クリックするオプションクリックするオプションクリックするオプションクリックするオプション

パスワード・ファイルを表示する。 すべてのファイルを表示

パスワード・ファイルを表示しない。 次の種類のファイルは隠す

データベースの管理 7-7

Page 148: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

パスワード・ファイルの削除

パスワード・ファイルの削除パスワード・ファイルの削除パスワード・ファイルの削除パスワード・ファイルの削除この項では、パスワード・ファイルを削除する方法を説明します。

パスワード・ファイルを削除するには、次のようにします。パスワード・ファイルを削除するには、次のようにします。パスワード・ファイルを削除するには、次のようにします。パスワード・ファイルを削除するには、次のようにします。

1. MS-DOSコマンド・プロンプトまたはWindows 98エクスプローラで、パスワード・ファイルを表示できるようにします。手順は、7-7ページの「パスワード・ファイルの表示」の項を参照してください。

2. MS-DOSコマンド・プロンプトまたはWindows 98エクスプローラで、参照できるようになったパスワード・ファイルを削除します。

パスワード・ファイルを使用したパスワード・ファイルを使用したパスワード・ファイルを使用したパスワード・ファイルを使用した INTERNALでの接続での接続での接続での接続パスワード・ファイルを使用して、INTERNALで接続できます。「標準」または「 小」インストール・タイプを使用してデータベースをインストールした場合は、INTERNALのパスワードは ORACLEです。

パスワード・ファイルを使用してパスワード・ファイルを使用してパスワード・ファイルを使用してパスワード・ファイルを使用して INTERNALで接続するには、次のようにします。で接続するには、次のようにします。で接続するには、次のようにします。で接続するには、次のようにします。

1. 7-5ページの「パスワード・ファイルの作成」で示されている手順に従い、ORAPWDを使用してパスワード・ファイルを作成します。

2. INIT.ORAファイル・パラメータ REMOTE_LOGIN_PASSWORDFILEを、EXCLUSIVEまたは SHAREDに設定します。

3. 次のように入力して、Oracle8iデータベースに接続します。

SQL> CONNECT INTERNAL/PASSWORD

PASSWORDは、ORAPWDを使用して作成されたパスワードです。

注意注意注意注意 : REMOTE_LOGIN_PASSWORDFILEが NONEに設定されている場合は、正しいパスワードが指定されている場合でも、リモートからINTERNALでデータベースに接続することはできません。

7-8 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 149: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

データベース・パスワードの暗号化

INTERNALパスワードの変更パスワードの変更パスワードの変更パスワードの変更INTERNALユーザー・アカウントのパスワードは、ORAPWDまたは SQL*Plusを使用して変更します。

ORAPWDを使用してパスワードを変更するには、次のようにします。を使用してパスワードを変更するには、次のようにします。を使用してパスワードを変更するには、次のようにします。を使用してパスワードを変更するには、次のようにします。

1. 7-8ページの「パスワード・ファイルの削除」の項を参照して、パスワード・ファイルを削除します。

2. 7-5ページの「パスワード・ファイルの作成」の項を参照して、パスワード・ファイルを作成します。

SQL*Plusを使用してパスワードを変更するには、次のようにします。を使用してパスワードを変更するには、次のようにします。を使用してパスワードを変更するには、次のようにします。を使用してパスワードを変更するには、次のようにします。

この項では、パスワード・ファイルがすでに作成され、INIT.ORAファイル・パラメータREMOTE_LOGIN_PASSWORDFILEが、SHAREDまたは EXCLUSIVEに設定されていることを想定しています。

1. SQL*Plusを起動します。

C:¥> SQLPLUS

2. INTERNALユーザー名で接続します。

SQL> CONNECT SYS/password

3. SYSユーザー名のパスワードを変更します。INTERNALは、SYSの別名です。

SQL> ALTER USER SYS IDENTIFIED BY NEW_PASSWORD;

これにより、INTERNALはNEW_PASSWORDによっても識別されるようになります。

データベース・パスワードの暗号化データベース・パスワードの暗号化データベース・パスワードの暗号化データベース・パスワードの暗号化Oracle8iデータベースでは、リモート・データベース接続の検証に使用されるパスワードを暗号化できます。

パスワードの暗号化を使用可能にするには、次のようにします。パスワードの暗号化を使用可能にするには、次のようにします。パスワードの暗号化を使用可能にするには、次のようにします。パスワードの暗号化を使用可能にするには、次のようにします。

1. サーバー・コンピュータの初期化パラメータ・ファイル INIT.ORAに、DBLINK_ENCRYPT_LOGINを追加します。

2. DBLINK_ENCRYPT_LOGINを、TRUEに設定します。

3. クライアント・コンピュータで、ORA_ENCRYPT_LOGIN構成変数を TRUEに設定します。レジストリの構成パラメータを追加および設定する方法は、付録 C「Oracle8i構成パラメータおよびレジストリ」を参照してください。

このパラメータを TRUEに設定すると、ユーザーがリモート・ログインを試行するたびに、パスワードが Oracle8iデータベースによって暗号化され、リモート・データベースに送信されます。接続に失敗すると、エラーが監査ログに記録されます。Oracle8iデータベースでは、これらのパラメータのいずれかが FALSEに設定されているかどうかをチェックされます。FALSEに設定されていた場合、Oracle8iデータベースでは、非暗号化バージョンのパス

データベースの管理 7-9

Page 150: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

REDOログ・ファイルのアーカイブ

ワードを使用して再度接続が試行されます。接続に成功すると、監査ログに成功が記録され、接続が進行します。

REDOログ・ファイルのアーカイブログ・ファイルのアーカイブログ・ファイルのアーカイブログ・ファイルのアーカイブ「標準」または「 小」インストール・タイプを使用して Oracle8iデータベースをインストールした場合、データベースは NONARCHIVELOGモードで作成されます。Database Configuration Assistantの「カスタム」オプションでデータベースを作成した場合は、ARCHIVELOGか NONARCHIEVELOGのいずれかを選択しているはずです。

NOARCHIVELOGモードでは、REDOログはアーカイブされません。したがって、データベースのインスタンス障害には対処できますが、ディスクの障害には対処できません。アーカイブ・モードを ARCHIVELOGに設定して自動アーカイブを使用可能にすると、REDOログ・ファイルがアーカイブされます。これにより、インスタンス障害とディスクの障害の両方からデータベースを保護できます。

この項では、アーカイブ・モードを ARCHIVELOGに変更して、自動アーカイブ・モードを使用可能にする方法について説明します。ARCHIVELOGモードと NOARCHIVELOGモードの詳細は、『Oracle8i 管理者ガイド』の第 7章「アーカイブ済み REDOログの管理」を参照してください。

手順手順手順手順 1: アーカイブ・モードをアーカイブ・モードをアーカイブ・モードをアーカイブ・モードを ARCHIVELOGに変更するに変更するに変更するに変更するアーカイブ・モードをアーカイブ・モードをアーカイブ・モードをアーカイブ・モードを ARCHIVELOGに変更するには、次のようにします。に変更するには、次のようにします。に変更するには、次のようにします。に変更するには、次のようにします。

1. MS-DOSコマンド・プロンプトから、SQL*Plusを起動します。

C:¥> SQLPLUS

2. Oracle8iデータベースに、INTERNALユーザー名で接続します。

SQL> CONNECT INTERNAL

3. データベースがオープンされている場合は、シャットダウンします。

SQL> SHUTDOWN

4. データベースをマウントします。

SQL> STARTUP MOUNT

注意注意注意注意 : リリース 7.1より前のリリースでは、暗号化パスワードはサポートされていません。Oracleデータベースの旧バージョンに接続する場合は、初期化パラメータ DBLINK_ENCRYPT_LOGINを FALSEに設定する必要があります。

7-10 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 151: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

REDOログ・ファイルのアーカイブ

5. 次のコマンドを入力します。

SQL> ARCHIVE LOG LIST

データベースがアーカイブ・モードでない場合は、次の結果が出力されます。

データベース・ログ・モード 非アーカイブ・モード自動アーカイブ 使用禁止アーカイブ先 %RDBMS_ARCHIVE%

(例えばD:¥Oracle¥Ora81¥ORADATA¥ARCHIVE)

も古いオンライン・ログ順序 6カレント・ログ順序 8

6. アーカイブ・モードを ARCHIVELOGに変更します。

SQL> ALTER DATABASE ARCHIVELOG;

7. 次のコマンドを入力します。

SQL> ARCHIVE LOG LISTデータベースがアーカイブ・モードの場合、次の結果が出力されます。

データベース・ログ・モード アーカイブ・モード

自動アーカイブ 使用禁止アーカイブ先 %RDBMS_ARCHIVE%

(例えばD:¥Oracle¥Ora81¥ORADATA¥ARCHIVE)

も古いオンライン・ログ順序 6

カレント・ログ順序 8

8. データベースをオープンします。

SQL> ALTER DATABASE OPEN;

9. 7-11ページの「手順 2: 自動アーカイブを使用可能にする」に進みます。

手順手順手順手順 2: 自動アーカイブを使用可能にする自動アーカイブを使用可能にする自動アーカイブを使用可能にする自動アーカイブを使用可能にする自動アーカイブを使用可能にするには、次のようにします。自動アーカイブを使用可能にするには、次のようにします。自動アーカイブを使用可能にするには、次のようにします。自動アーカイブを使用可能にするには、次のようにします。

1. ORACLE_BASE¥ADMIN¥DB_NAME¥Pfile¥INIT.ORAファイルを開きます。

2. 次の 3つのパラメータを検索します。

# LOG_ARCHIVE_START = TRUE# LOG_ARCHIVE_DEST_1 = %ORACLE_HOME%¥DATABASE¥ARCHIVE# LOG_ARCHIVE_FORMAT = "%%ORACLE_SID%%T%TS%S.ARC"

3. パラメータの先頭にあるシャープ記号(#)を削除します。

注意注意注意注意 : LOG_ARCHIVE_FORMATを囲んでいる二重引用符を削除する必要はありません。

データベースの管理 7-11

Page 152: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

REDOログ・ファイルのアーカイブ

4. LOG_ARCHIVE_DEST_nの値を編集し、REDOログのアーカイブ先となる既存ドライブとディレクトリを指定します。

5. LOG_ARCHIVE_FORMATの値を編集し、適切なアーカイブ形式を指定します。

6. 変更を保存します。

7. ファイルを終了します。

8. データベースを停止します。

SQL> SHUTDOWN

9. データベースを再起動します。

SQL> STARTUP

10. 次のコマンドを入力します。

SQL> ARCHIVE LOG LIST

REDOログ・ファイルの自動アーカイブが使用可能であり、かつ、アーカイブ先が指定されている場合は、次の結果が出力されます。

データベース・ログ・モード アーカイブ・モード自動アーカイブ 使用可能

アーカイブ先 D:¥Oracle¥Ora81¥ORADATA¥ARCHIVEも古いオンライン・ログ順序 6

カレント・ログ順序 8

形式形式形式形式 説明説明説明説明 例例例例

%%ORACLE_SID%%%T.ARC スレッド番号を指定します。番号の左側は、0で埋められます。デフォルト値は、3桁までの数値です。

SID0001.ARC

%%ORACLE_SID%%%S.ARC ログ順序番号を指定します。番号の左側は、0で埋められます。デフォルト値は、5桁までの数値です。

SID0001.ARC

%%ORACLE_SID%%%t.ARC スレッド番号を指定します。番号の左側は、埋められません。デフォルト値の桁数には制限はありません。

SID1.ARC

%%ORACLE_SID%%%s.ARC ログ順序番号を指定します。番号の左側は、埋められません。デフォルト値の桁数には制限はありません。

SID1.ARC

7-12 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 153: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

ORADEBUGユーティリティの使用

ORADEBUGユーティリティの使用ユーティリティの使用ユーティリティの使用ユーティリティの使用ORADEBUGユーティリティは、SQL*Plusを介して Oracleプロセスにデバッグ・コマンドを送信するデバッグ・ツールです。このユーティリティは、主に開発者とオラクル社カスタマ・サポート・センター担当者が対象です。このユーティリティは、オラクル社カスタマ・サポート・センターから指示された場合にのみ使用します。ORADEBUGを使用するには、データベース管理者の権限が必要です。

ORADEBUGを起動するには、次のようにします。を起動するには、次のようにします。を起動するには、次のようにします。を起動するには、次のようにします。

1. MS-DOSコマンド・プロンプトから SQL*Plusを起動し、データベースに INTERNALで接続します。たとえば、次のように指定します。

C:¥> SQLPLUSSQL> CONNECT INTERNAL

2. SQL*Plusのプロンプトで、次のように入力します。

SQL> ORADEBUG

ORADEBUGが実行され、パラメータを入力するように要求されます。パラメータのリストを表示するには、SQL*Plusのプロンプトで次のように入力します。

SQL> ORADEBUG HELP

ほとんどのデバッグ・コマンドの出力は、トレース・ファイルに書き込まれます。トレース・ファイルは、INIT.ORAの初期化パラメータ BACKGROUND_DUMP_DESTと USER_DUMP_DESTによって指定されたディレクトリに作成されます。これらのパラメータは、それぞれデフォルトで、ORACLE_BASE¥ADMIN¥DB_NAME¥BDUMP、ORACLE_BASE¥ADMIN¥DB_NAME¥UDUMPに設定されています。トレース・ファイルの位置を確認するには、SQL*Plusのプロンプトで次のように入力します。

SQL> ORADEBUG TRACEFILE_NAME

デバッグ・コマンドの出力に複数の行がある場合は、結果はトレース・ファイルに送信され、コマンドが完了したことを示すメッセージが SQL*Plusに中継されます。デバッグ・コマンドの出力が 1行のみの場合、出力は、SQL*Plusに直接中継されます。

注意注意注意注意 : ORADEBUGには、現在、制限があります。入出力(I/O)でブロックするスレッドをデバッグしようとすると、その I/Oが完了するまで、SQL*Plusがハングする可能性があります。

データベースの管理 7-13

Page 154: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

ORADEBUGユーティリティの使用

7-14 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 155: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

データベースの監

8

データベースの監視データベースの監視データベースの監視データベースの監視

この章では、Oracle8i Personal Edition for Windows 98を監視する方法について説明します。

次の項目について説明します。

� データベース監視の概要

� トレース・ファイルおよびアラート・ファイルの使用方法

視 8-1

Page 156: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

データベース監視の概要

データベース監視の概要データベース監視の概要データベース監視の概要データベース監視の概要次のツールを使用すると、Oracle8iデータベースを監視できます。

各ツールについては、次の各項で説明します。

トレース・ファイルおよびアラート・ファイルの使用方法トレース・ファイルおよびアラート・ファイルの使用方法トレース・ファイルおよびアラート・ファイルの使用方法トレース・ファイルおよびアラート・ファイルの使用方法Oracle8i Personal Edition for Windows 98のバックグラウンド・スレッドでは、トレース・ファイルを使用して、データベース操作の発生、例外およびエラーが記録されます。バックグラウンド・スレッドのトレース・ファイルは、INIT.ORA初期化パラメータ・ファイルにBACKGROUND_DUMP_DESTパラメータを設定したかどうかに関係なく、作成されます。BACKGROUND_DUMP_DESTを設定した場合、トレース・ファイルは指定のディレクトリに格納されます。このパラメータを設定しない場合、トレース・ファイルは、ORACLE_BASE¥ADMIN¥DB_NAME¥BDUMPディレクトリに格納されます。

Oracle8iデータベースでは、バックグラウンド・スレッドごとに別のトレース・ファイルが作成されます。トレース・ファイルの名前には、バックグラウンド・スレッドの名前が含まれており、その後に拡張子 .TRCが続きます。トレース・ファイルの構文のサンプルを次に示します。

� SIDDBWR.TRC

� SIDSMON.TRC

SIDは、インスタンス名を表しています。

初期化パラメータ・ファイルに USER_DUMP_DESTパラメータを設定した場合にも、ユーザー・スレッド用のトレース・ファイルが作成されます。ユーザー・スレッドのトレース・ファイルは、ORAxxxxx.TRCという形式です。xxxxxは、Windows 98のスレッド IDを表す 5桁の数値です。

アラート・ファイルには、データベース操作中に発生するエラー・メッセージと例外についての重要な情報が含まれています。Oracle8i Personal Edition for Windows 98のインスタンスには、それぞれ 1つのアラート・ファイルがあります。インスタンスを起動するたびに、ファイルに情報が追加されます。すべてのスレッドで、アラート・ファイルへの書込みができます。

ツールツールツールツール 機能機能機能機能

トレース・ファイル データベース操作の発生状況と例外を記録します。

アラート・ファイル データベース操作中のエラー・メッセージと例外についての重要な情報を記録します。

追加情報追加情報追加情報追加情報 : チューニングに関する一般情報は、『Oracle8i パフォーマンスのための設計およびチューニング』を参照してください。

8-2 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 157: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

トレース・ファイルおよびアラート・ファイルの使用方法

たとえば、ディスク領域不足のために REDOログの自動アーカイブが停止する場合、アラート・ファイルにメッセージが書き込まれます。データベースに障害が起きて、原因がすぐにわからない場合は、まずアラート・ファイルを調べてください。

アラート・ファイルは、SIDALRT.LOGという名前が付けられ、INIT.ORA初期化パラメータ・ファイル内の BACKGROUND_DUMP_DESTパラメータで指定したディレクトリに配置されます。BACKGROUND_DUMP_DESTパラメータを設定していない場合、SIDALRT.LOGファイルは、ORACLE_BASE¥ADMIN¥DB_NAME¥BDUMPに生成されます。アラート・ファイルは、定期的に削除するかアーカイブしてください。

データベースの監視 8-3

Page 158: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

トレース・ファイルおよびアラート・ファイルの使用方法

8-4 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 159: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

データベース・ファイルのバックアップおよびリカバ

9

データベース・ファイルのバックアップおよびデータベース・ファイルのバックアップおよびデータベース・ファイルのバックアップおよびデータベース・ファイルのバックアップおよび

リカバリリカバリリカバリリカバリ

この章では、データベースのバックアップとリカバリについて説明します。

次の項目について説明します。

� バックアップ・ツールおよびリカバリ・ツールの選択

� OCOPYによるファイルのバックアップ

� OCOPYによるファイルのリカバリ

リ 9-1

Page 160: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

バックアップ・ツールおよびリカバリ・ツールの選択

バックアップ・ツールおよびリカバリ・ツールの選択バックアップ・ツールおよびリカバリ・ツールの選択バックアップ・ツールおよびリカバリ・ツールの選択バックアップ・ツールおよびリカバリ・ツールの選択Oracle8iデータベースのバックアップとリカバリは、データベース管理者(DBA)が行うも重要な作業の 1つです。この作業を行う場合には、正しいツールを選ぶことが非常に重要です。次の表に、使用可能なバックアップ・ツールおよびリカバリ・ツールと、Oracle8iデータベースでの使用に推奨されるツールを示します。

ツールツールツールツール 説明説明説明説明 ツールの分析ツールの分析ツールの分析ツールの分析 参照資料参照資料参照資料参照資料

コマンドライン・モードのRecovery Manager(RMAN)

コマンドライン・モードの Recovery Managerは、ファイルのバックアップ、リストアおよびリカバリなどの処理を管理するOracle8iツールです。Recovery Managerは、Oracleユーティリティとともに自動的にインストールされます。Recovery Managerでは、サーバーのバックアップ機能を起動するために、特別な PL/SQLインタフェースを使用します。ただし、ユーザーはこのインタフェースを意識せずに、コマンドラインのみをインタフェースとして使用します。

コマンドラインのみで使用できます。使用する前に、『Oracle8i Recovery Manager ユーザーズ・ガイドおよびリファレンス』で説明されているコマンドライン構文を十分に理解してください。テープにバックアップする場合は、MMLをオプションでサードパーティ・ベンダーから購入する必要があります。

このツールのアクセス方法は、第 2章「データベース・ツールの概要」。このツールの使用方法は、『Oracle8i Recovery Manager ユーザーズ・ガイドおよびリファレンス』。

サードパーティ・ベンダーの製品

サードパーティ・ベンダーは、バックアップ・ウィザードと RMANで使用できるテープ・バックアップ・ソフトウェアを提供しています。

テープにバックアップを取ることができます。詳細は、サードパーティ・ベンダーにお尋ねください。

サードパーティ・ベンダーのドキュメント。

OCOPY ホット・バックアップを手動で行う場合(つまり、オフライン・バックアップ・モードの表領域をバックアップする際)は、OCOPYコマンドが必要です。

コマンドラインのみで使用できます。ディスクにのみバックアップを取ることができます。実行できるのは、ローカル・バックアップのみです。

この章の「OCOPYによるファイルのバックアップ」と「OCOPYによるファイルのリカバリ」。

注意注意注意注意 : 使用するバックアップ・ツールにかかわらず、コールド・バックアップを実行する前に、Oracleインスタンスを停止してデータベース・ファイルのロックを解除してください。Oracleインスタンスを停止しないと、一部のデータベース・ファイルがバックアップされない場合があります。

9-2 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 161: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

OCOPYによるファイルのバックアップ

OCOPYによるファイルのバックアップによるファイルのバックアップによるファイルのバックアップによるファイルのバックアップ OCOPYは、次の種類のデータベース・ファイルのホット・バックアップおよび RAWバックアップに使用できます。

次の表に、OCOPYで使用できる 2つのコピー・モードを示します。

ファイルファイルファイルファイル 説明説明説明説明

FAT(File Allocation Table)ファイル

バックアップする FAT(File Allocation Table)ファイル。

論理 RAWファイル 次のような名前で識別される論理ドライブ(I/Oの際に直接アクセスできる)。

¥¥.¥x:

x:は、論理ドライブを指しています。

物理 RAWファイル 次のような形式のデバイス名で識別される物理ドライブ(I/Oの際に直接アクセスできる)。

¥¥.¥physicaldriveN

Nは、システム内の物理ドライブを示し、0、1、2、と続きます。

コピー・モードコピー・モードコピー・モードコピー・モード OCOPY の使用方法の使用方法の使用方法の使用方法

ハード・ディスク ホット・ファイルをハード・ディスク上の新しい位置にコピーして、新しい名前を付けます。ここで、アーカイブ・ユーティリティを使用してバックアップを取れます。

複数ディスケット 大きなホット・ファイルを、複数ディスケットに直接バックアップします。

データベース・ファイルのバックアップおよびリカバリ 9-3

Page 162: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

OCOPYによるファイルのバックアップ

次の表に、すべての種類のファイルをハード・ディスクまたは複数ディスケットにバックアップする際に使用する構文を示します。

コピー・モードコピー・モードコピー・モードコピー・モード ファイルの種類ファイルの種類ファイルの種類ファイルの種類 構文構文構文構文

ハード・ディスク FATファイル C:¥> OCOPY old_file new_file

論理 RAW C:¥> OCOPY ¥¥.¥C:new_file

物理 RAW C:¥> OCOPY ¥¥.¥physicaldriveN new_file

複数ディスケット FATファイル C:¥> OCOPY /B hot_file a:

論理 RAW C:¥> OCOPY /B ¥¥.¥C:a:

物理 RAW C:¥> OCOPY /B ¥¥.¥physicaldriveN a:

パラメータパラメータパラメータパラメータ 意味意味意味意味

old_file バックアップするホット・ファイルの名前と位置。

new_file バックアップ・コピーの名前と位置。

C: 単一の RAWデータベース・ファイルを入れる RAWドライブ。

physical drive 単一の RAWデータベース・ファイルを入れる物理ドライブ。

N システム内の各物理ドライブを表す数字。

hot_file バックアップするホット・ファイルのパスとファイル名。

a: バックアップ・コピーを保存するディスケットが入っているディスケット・ドライブ。ファイルが大きすぎて 1つのディスケットに収まらない場合は、OCOPYによって新しいディスケットを挿入するようにという指示が必要に応じて出されます。後日再構成できるように、ファイルの各部分は OCOPYによって自動的にカタログ化されます。

/B 複数のディスケットに分割する必要がある、大きなファイルの場合に指定します。

注意注意注意注意 : OCOPYの手順を実行する際は、必ず新しいディスケットを使用してください。OCOPYを使用してバックアップした他のファイルの一部または全体を含むディスケットに、OCOPYでファイルのバックアップを取らないでください。

9-4 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 163: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

OCOPYによるファイルのリカバリ

OCOPYによるファイルのリカバリによるファイルのリカバリによるファイルのリカバリによるファイルのリカバリ次の表に、すべての種類のファイルをハードディスクまたは複数ディスケットからリカバリする際に使用する構文を示します。

リストア元リストア元リストア元リストア元 リストアするファイルの種類リストアするファイルの種類リストアするファイルの種類リストアするファイルの種類 構文構文構文構文

ハード・ディスク1

1 本来 /Bオプションなしでバックアップされたファイルです。

FATファイル Windows 98の COPYコマンドを使用。

論理 RAW C:¥> OCOPY new_file ¥¥.¥c:

物理 RAW C:¥> OCOPY new_file ¥¥.¥physicaldriveN

複数ディスケット2

2 本来 /Bオプション付きでバックアップされたファイルです。

FATファイル C:¥> OCOPY /R a:restore_dir

注意注意注意注意 : バックアップ・ファイルの先頭部分を含むディスケットを 初に挿入します。

論理 RAW C:¥> OCOPY /R a:¥¥.¥c:

物理 RAW C:¥> OCOPY /R a:¥¥.¥physicaldriveN

パラメータパラメータパラメータパラメータ 意味意味意味意味

C: 単一の RAWデータベース・ファイルを入れる RAWドライブ。別のドライブを RAWドライブとして使用する場合は、C:をそのドライブに置き換えます。OCOPYは、必要に応じて追加のディスケットを挿入するように要求してきます。

new_file ファイルのリストア先のファイル名。

physicaldrive 単一の RAWデータベース・ファイルを入れる物理ドライブ。

N システム内の各物理ドライブを表す数字。

/R リストア・オプション。

a: バックアップ・ファイルが入ったディスケットを含むドライブ。

restore_dir ファイルを配置するサーバー上のディレクトリ。(リストアされたファイルは、元のファイルと同じ名前です。)

データベース・ファイルのバックアップおよびリカバリ 9-5

Page 164: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

OCOPYによるファイルのリカバリ

9-6 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 165: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

アプリケーション

10

アプリケーションの開発アプリケーションの開発アプリケーションの開発アプリケーションの開発

この章では、アプリケーションの開発に関連する項目について説明します。

次の項目について説明します。

� Windows 98のためのアプリケーション開発に関する情報の検索

� 外部ルーチンの作成

� Intercartridge Exchangeを使用したWebデータへのアクセス

の開発 10-1

Page 166: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Windows 98のためのアプリケーション開発に関する情報の検索

Windows 98のためのアプリケーション開発に関する情報の検索のためのアプリケーション開発に関する情報の検索のためのアプリケーション開発に関する情報の検索のためのアプリケーション開発に関する情報の検索次の表に、Windows 98向けのアプリケーションの開発に関する情報の参照先を示します。これらの製品は、CD-ROMに含まれています。

製品製品製品製品 /機能機能機能機能 参照先参照先参照先参照先

Oracle8i JVM

Oracle8iには、Oracle8i JVMと統合 Java仮想マシンが含まれ、Java2サポート(JDK1.2)、組込み JDBCドライバ、SQLJトランスレータを提供します。

� 『Oracle8i Java パッケージ・プロシージャ リファレンス』

� 『Oracle8i Java 開発者ガイド』

� 『Oracle8i Javaストアド・プロシージャ開発者ガイド』

XML

Oracleの XML製品には、XML Parser for Javaのバージョン 1とバージョン 2(XSLTプロセッサを含む)、XML Class Generator、XML Parsers for C, C++, and PL/SQLが含まれています。さらに、XML形式のデータを使用する も簡単で強力な方法を示すデモ、ユーティリティおよびサンプル・コードも含まれています。

『Oracle8i アプリケーション開発者ガイド XML編』

OLEオートメーション機能 � 『Oracle COM Automation 開発者ガイド』

� Oracle Objects for OLE(オンライン・ヘルプ)

外部ルーチンおよびコール仕様の作成方法 � この章

� 『PL/SQL ユーザーズ・ガイドおよびリファレンス』

� 『Oracle8i Java ストアド・プロシージャ開発者ガイド』

� 『Oracle8i アプリケーション開発者ガイド 基礎編』の第 10章「外部ルーチン」

� ORACLE_BASE¥ORACLE_HOME¥RDBMS¥EXTPROCにある次のファイル

EXTERN.C(コード例は、「手順 2: 外部ルーチンの作成」にあります)

MAKE.BAT(動的リンク・ライブラリを作成するバッチ・ファイル)

EXTERN.SQL(「手順 4: 外部ルーチンの登録」および「手順 5: 外部ルーチンの実行」の手順を自動化します)

README.DOC(サンプルの実行方法の説明とデバッグのアドバイスが含まれています)

OLE DB 『Oracle Provider for OLE DB』

10-2 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 167: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

外部ルーチンの作成

外部ルーチンの作成外部ルーチンの作成外部ルーチンの作成外部ルーチンの作成この項では、Windows 98での外部ルーチンの作成および使用方法を説明します。

外部ルーチンの概要外部ルーチンの概要外部ルーチンの概要外部ルーチンの概要外部ルーチンは、以前は外部プロシージャと呼ばれていたもので、Cなどの第三世代言語(3GL)で作成さたファンクションで、PL/SQLや SQL内から PL/SQLプロシージャまたはファンクションであるかのようにコールすることができます。外部ルーチンを使用すると、第三世代プログラム言語の強みと機能を PL/SQL環境で利用することができます。

外部ルーチンを使用する主な利点は、次のとおりです。

� パフォーマンス。PL/SQLは、SQLトランザクション処理に向いているため、PL/SQLよりも 3GL言語で実行した方が効率的な作業があります。

� コードの再利用性。動的リンク・ライブラリ(DLL)は、サーバーの PL/SQLプログラムや SQL*Formsなどのクライアント・ツールから直接コールできます。

外部ルーチンを使用すると、次のような処理を実行できます。

� 科学的問題や工学的問題の解決

� データの分析

� デバイスやプロセスのリアルタイム制御

外部ルーチンの作成や使用には、次の一連の作業を実行します。

� 手順 1: インストールおよび構成

� 手順 2: 外部ルーチンの作成

� 手順 3: DLLの作成

� 手順 4: 外部ルーチンの登録

� 手順 5: 外部ルーチンの実行

追加情報追加情報追加情報追加情報 : Oracle ODBCドライバのリリース 8.1.7は、CD-ROMに同梱されています。このドライバは、定期的に更新されます。

注意注意注意注意 : Oracleでは、コール仕様と呼ぶ特殊な目的のインタフェースも提供しています。このインタフェースを使用すると、外部ルーチンが Cでコール可能な場合に限り、他の言語からも外部ルーチンをコールできます。

アプリケーションの開発 10-3

Page 168: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

外部ルーチンの作成

手順手順手順手順 1: インストールおよび構成インストールおよび構成インストールおよび構成インストールおよび構成この項では、Oracle8i Personal Editionデータベースおよび Net8のインストールと構成について説明します。

Oracle8iデータベースのインストールデータベースのインストールデータベースのインストールデータベースのインストール『Oracle8i Personal Edition for Windows 98インストレーション・ガイド』での手順に従って、Windows 98ワークステーションにこれらの製品をインストールします。

� Oracle8i Personal Editionには、外部ルーチンをコールする PL/SQLと、外部ルーチンを実行する PL/SQL外部ルーチン・プログラム(EXTPROC)が含まれています。

� Net8 Client、Net8 Serverおよび Oracle Protocol Support。

Net8 の構成の構成の構成の構成CD-ROMから Net8 Serverをインストールした場合、サーバーのネットワーク・ファイルは、外部ルーチンを使用するように自動的に構成されています。

PL/SQLから外部ルーチンがコールされると、Net8リスナーによって、EXTPROCというセッション固有のプロセスが起動されます。Net8を通して、PL/SQLから EXTPROCに次の情報が渡されます。

� DLL名

� 外部ルーチン名

� パラメータ(必要な場合)

その後、EXTPROCによって DLLがロードされ、外部ルーチンが起動されます。

注意注意注意注意 : 4番目と 5番目の作業の説明にある指示は、外部ルーチンの登録および実行の処理を自動化する、1つの SQLスクリプトに結合できます。これらの手順を結合した SQLスクリプトの例は、ORACLE_BASE¥ORACLE_HOME¥RDBMS¥EXTPROC¥EXTERN.SQLを参照してください。

注意注意注意注意 : DLLを作成するには、Cコンパイラとリンカーもシステムにインストールする必要があります。

10-4 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 169: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

外部ルーチンの作成

Oracle7 Serverのネットワーク・ファイルを Oracle8iのネットワーク・ファイル・ディレクトリにコピーした場合は、次のファイルを手動で構成して、外部ルーチンが前述のように機能するようにします。

� ORACLE_BASE¥ORACLE_HOME¥NETWORK¥ADMIN¥LISTENER.ORA

� ORACLE_BASE¥ORACLE_HOME¥NETWORK¥ADMIN¥TNSNAMES.ORA

手順については、『Oracle8i Net8 管理者ガイド』の第 8章を参照してください。.

手順手順手順手順 2: 外部ルーチンの作成外部ルーチンの作成外部ルーチンの作成外部ルーチンの作成Cなどの 3GLプログラム言語を使用すると、作成したファンクションを DLLに組み込み、EXTPROCによって呼び出すことができます。次のコードは、Microsoft Visual C++で作成した外部ルーチンの簡単な例です。

#include <windows.h>#define NullValue -1/* This function simply returns the larger of x and y.*/long __declspec(dllexport) find_max(long x, short x_indicator, long y, short y_indicator, short *ret_indicator){ /* It can be tricky to debug DLL's that are being called by a process that is spawned only when needed, as in this case. Therefore try using the DebugBreak(); command. This will start your debugger.Uncomment the line with DebugBreak(); in it and you can step right into your code. */

注意注意注意注意 : SQLNET.ORAファイルを変更する必要はありません。NAMES.DEFAULT_DOMAINと NAME.DEFAULT_ZONEの各パラメータの値は、デフォルトでWORLDに設定されています。この値は、TNSNAMES.ORAファイルの EXTPROC_CONNECTION_DATAの末尾にある拡張子 .WORLDと一致します。

注意注意注意注意 : 外部ルーチンは DLLに組み込まれるため、明示的にエクスポートする必要があります。この例では、dllexportという記憶域クラス修飾子によって、find_maxファンクションを動的リンク・ライブラリからエクスポートします。

アプリケーションの開発 10-5

Page 170: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

外部ルーチンの作成

/* DebugBreak(); */

/* first check to see if you have any nulls */ /* Just return a null if either x or y is null */

if ( x_indicator==NullValue || y_indicator==NullValue) { *ret_indicator = NullValue; return(0); } else { *ret_indicator = 0; /* Signify that return value is not null */ if (x >= y) return x; else return y; }}

手順手順手順手順 3: DLLの作成の作成の作成の作成3GLプログラム言語で外部ルーチンを作成したら、適切なコンパイラとリンカーを使用してDLLを作成します。前述のように、外部ルーチンは必ずエクスポートします。DLLを作成してそのファンクションをエクスポートする方法は、該当するコンパイラとリンカーのドキュメントを参照してください。

DLLの作成後、その DLLをシステム内の任意のディレクトリに移動できます。前述の例では、外部ルーチン find_maxを、EXTERN.DLLという DLLに作成できます。前述の例を作成するには、ORACLE_BASE¥ORACLE_HOME¥RDBMS¥EXTPROCに移動し、MAKEと入力します。

手順手順手順手順 4: 外部ルーチンの登録外部ルーチンの登録外部ルーチンの登録外部ルーチンの登録外部ルーチンが含まれる DLLを作成したら、外部ルーチンを Oracle8iデータベースに登録する必要があります。

1. DLLにマップする PL/SQLライブラリを作成します。

2. SQL*Plusを起動します。

C:¥> SQLPLUS

3. 該当するユーザー名およびパスワードを入力して、データベースに接続します。

4. CREATE LIBRARYコマンドで、PL/SQLライブラリを作成します。

SQL> CREATE LIBRARY externProcedures AS 'C:¥ORACLE¥ORA81¥RDBMS¥ EXTPROC¥EXTERN.DLL';

10-6 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 171: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

外部ルーチンの作成

5. PL/SQLプログラム・ユニットの仕様部を作成します。

これを行うには、宣言や BEGIN...ENDブロックではなく、EXTERNAL句を使用するPL/SQLサブプログラムを作成します。EXTERNAL句は、PL/SQLと外部ルーチンの間のインタフェースです。EXTERNAL句は、外部ルーチンに関する次の情報を示します。

� 名前

� DLLの別名

� 作成に使用したプログラム言語

� コール標準(省略した場合は、デフォルトの Cが使用される)

パラメータパラメータパラメータパラメータ 意味意味意味意味

externProcedures ライブラリの別名(基本的にはデータベース内のスキーマ・オブジェクト)。

C:¥ORACLE¥ORA81¥RDBMS¥EXTPROC¥EXTERN.DLL Windows 98オペレーティング・システムの DLLである EXTERN.DLLへのパス。この例では、Oracleベースとして C:¥ORACLE、Oracleホームとして¥ORA81を使用しています。

注意注意注意注意 : DBAは、PL/SQLまたは SQLから PL/SQLライブラリの外部ルーチンをコールするユーザーに対して、PL/SQLライブラリへのEXECUTE権限を付与する必要があります。

アプリケーションの開発 10-7

Page 172: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

外部ルーチンの作成

手順手順手順手順 5: 外部ルーチンの実行外部ルーチンの実行外部ルーチンの実行外部ルーチンの実行外部ルーチンを実行するには、外部ルーチンを登録した PL/SQLプログラム・ユニット(外部ファンクションの別名)をコールする必要があります。このコールは、次のいずれかの場所に指定できます。

� 無名ブロック

� スタンドアロン・サブプログラムおよびパッケージ・サブプログラム

� オブジェクト型のメソッド

� データベース・トリガー

� SQL文(パッケージ・ファンクションに対するコールのみ)

「手順 4: 外部ルーチンの登録」で、PL/SQLファンクション PLS_MAXは外部ルーチンfind_maxを登録しました。find_maxを実行するには、次のようにします。

1. PL/SQLファンクション PLS_MAXを、UseItという PL/SQLルーチンからコールします。

CREATE OR REPLACE PROCEDURE UseIt AS a integer; b integer; c integer;BEGIN a := 1; b := 2;

10-8 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 173: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Intercartridge Exchangeを使用した Webデータへのアクセス

c := PLS_MAX(a,b); dbms_output.put_line('The maximum of '||a||' and '||b||' is '||c);END;

2. ルーチンを実行します。

SQL> EXECUTE UseIt;

Intercartridge Exchangeを使用したを使用したを使用したを使用した Webデータへのアクセスデータへのアクセスデータへのアクセスデータへのアクセスこの項では、次の項目について説明します。

� Intercartridge Exchangeの構成

� Intercartridge Exchangeの使用

� UTL_HTTPの例外条件

� 例外条件とエラー・メッセージ

� トラブルシューティング

Intercartridge Exchangeの構成の構成の構成の構成Intercartridge Exchangeを使用する前に、レジストリにパラメータを追加する必要があります。

Intercartridge Exchangeを構成するには、次のようにします。を構成するには、次のようにします。を構成するには、次のようにします。を構成するには、次のようにします。

1. MS-DOSコマンド・プロンプトから、レジストリ エディタを起動します。

C:¥> REGEDIT

「レジストリ エディタ」ウィンドウが表示されます。

2. 使用している Oracleホームのレジストリ・サブキーに、HTTP_PROXYを追加します。このパラメータの位置は、コンピュータ上に Oracleホーム・ディレクトリがいくつあるかによって決まります。

Oracle ホーム・ホーム・ホーム・ホーム・ディレクトリディレクトリディレクトリディレクトリ HTTP_PROXYの追加先の追加先の追加先の追加先

1つのホーム・ディレクトリ

HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLE¥HOME0

複数のホーム・ディレクトリ

HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLE¥ HOMEID

IDは、コンピュータに Oracleホーム・ディレクトリを追加するたびに増加します。

アプリケーションの開発 10-9

Page 174: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Intercartridge Exchangeを使用した Webデータへのアクセス

3. 「編集」メニューから、新規文字列の追加(「編集」->「新規作成」->「文字列」)を選択します。

4. 「名前」フィールドに「HTTP_PROXY」と入力して、[Enter]を押します。「データ」フィールドはこの時点では空です。

5. 「HTTP_PROXY」をダブルクリックすると、「文字列の編集」ダイアログ・ボックスが表示されます。

6. 「値のデータ」テキスト・ボックスに、「www-proxy.your-site」と入力します。たとえば、「www-proxy.marketing.com」と入力します。 marketing.comは、Webサイトの例です。(実際の PROXYサーバーのホスト名を入力します。)

Intercartridge Exchangeの使用の使用の使用の使用Intercartridge Exchangeでは、UTL_HTTPというストアド・パッケージを使用して、PL/SQL、SQLおよび SQL*Plusの文から、ハイパー・テキスト転送プロトコル(HTTP)・コールを作成できます。

UTL_HTTPを使用すると、次の処理を両方とも実行できます。

� インターネット上のデータへのアクセス

� Oracle Web Application Serverカートリッジのコール

UTL_HTTPには、パッケージ・ファンクションという次の 2つの類似したエントリ・ポイントが含まれています。これらは、PL/SQL文および SQL文を HTTPコールに変換します。

� UTL_HTTP.REQUEST

� UTL_HTTP.REQUEST_PIECES

この 2つのパッケージ・ファンクションは、次の作業を実行します。

� サイトの文字列 URL(ユニバーサル・リソース・ロケータ)を引数として受け取ります。

� そのサイトに接続します。

� そのサイトから取得したデータ(通常は HTML)を返します。

両方のパッケージ・ファンクションで使用する宣言文は、次の各項で説明します。

注意注意注意注意 : キーの追加に関する詳細な指示は、C-9ページの付録 C「REGEDITによるレジストリ・パラメータの追加」を参照してください。

10-10 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 175: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Intercartridge Exchangeを使用した Webデータへのアクセス

UTL_HTTP.REQUEST パッケージ・ファンクションパッケージ・ファンクションパッケージ・ファンクションパッケージ・ファンクションUTL_HTTP.REQUESTは、URLを引数として使用し、その URLから取り出した 初の2000バイトのデータを戻します。

UTL_HTTP.REQUESTを次のように指定します。

FUNCTION REQUEST (URL IN VARCHAR2) RETURN VARCHAR2;

SQL*Plusから UTL_HTTP.REQUESTを使用する場合は、次のように指定します。

SQL> SELECT UTL_HTTP.REQUEST('HTTP://WWW.ORACLE.COM/') FROM DUAL;

戻り値は次のようになります。

UTL_HTTP.REQUEST('HTTP://WWW.ORACLE.COM/') ------------------------------------------------------

<html><head><title>Oracle Corporation Home Page</title><!--changed Jan. 16, 191 row selected.

UTL_HTTP.REQUEST_PIECESパッケージ・ファンクションパッケージ・ファンクションパッケージ・ファンクションパッケージ・ファンクションUTL_HTTP.REQUEST_PIECESは、URLを引数として使用し、その URLから取り出された2000バイトのデータを PL/SQL表として返します。PL/SQL表の 後の要素は、2000文字よりも短い場合があります。UTL_HTTP.REQUEST_PIECESの戻り型は、UTL_HTTP.HTML_PIECES型の PL/SQL表です。

UTL_HTTP.HTML_PIECES型を使用する UTL_HTTP.REQUEST_PIECESは、次のように指定します。

type html_pieces is table of varchar2(2000) index by binary_integer;function request_pieces (url in varchar2, max_pieces natural default 32767)return html_pieces;

REQUEST_PIECESのコールは、次の例のようになります。戻される piece数の検出には、PL/SQLの表メソッド COUNTが使用されていることに注目してください。pieceの数は、ゼロかそれ以上です。

declare pieces utl_http.html_pieces;begin pieces := utl_http.request_pieces('http://www.oracle.com/'); for i in 1 .. pieces.count loop .... -- process each piece end loop;end;

アプリケーションの開発 10-11

Page 176: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Intercartridge Exchangeを使用した Webデータへのアクセス

UTL_HTTP.REQUEST_PIECESの第 2引数(MAX_PIECES)は、オプションとして指定できます。MAX_PIECESは、UTL_HTTP.REQUEST_PIECESが返す pieceの 大数です(それぞれ 2000文字ですが、 後のものは 2000文字未満の場合があります)。この引数を指定する場合、通常は正の整数です。

たとえば、次のブロックでは、 高 100piece(各 pieceは 2000バイト、 後の pieceはそれ未満の場合があります)のデータを URLから取り出します。このブロックは、取り出された pieceの数と、取り出されたデータ全体の長さ(バイト数)を出力します。

set serveroutput on/declare x utl_http.html_pieces;begin x := utl_http.request_pieces('http://www.oracle.com/', 100); dbms_output.put_line(x.count || ' pieces were retrieved.'); dbms_output.put_line('with total length '); if x.count < 1 then dbms_output.put_line('0'); else dbms_output.put_line((2000 * (x.count - 1)) + length(x(x.count))); end if;end;/

出力は次のようになります。

Statement processed.4 pieces were retrieved.with total length 7687

UTL_HTTP.REQUEST_PIECESによって返される PL/SQL表の要素は、その URLへのHTTP要求から取得される連続データです。

UTL_HTTP の例外条件の例外条件の例外条件の例外条件この項では、パッケージ・ファンクション UTL_HTTP.REQUESTおよびUTL_HTTP.REQUEST_PIECESで発生する可能性のある例外(エラー)について説明します。

UTL_HTTP.REQUESTPRAGMA RESTRICT_REFERENCESを使用すると、例外を表示できます。

create or replace package utl_http isfunction request (url in varchar2) return varchar2;pragma restrict_references (request, wnds, rnds, wnps, rnps);

10-12 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 177: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Intercartridge Exchangeを使用した Webデータへのアクセス

UTL_HTTP.REQUEST_PIECESPRAGMA RESTRICT_REFERENCESを使用すると、例外条件を表示できます。

create or replace package utl_http istype html_pieces is table of varchar2(2000) index by binary_integer;function request_pieces (url in varchar2,

max_pieces natural default 32767)return html_pieces;pragma restrict_references (request_pieces, wnds, rnds, wnps, rnps);

例外条件とエラー・メッセージ例外条件とエラー・メッセージ例外条件とエラー・メッセージ例外条件とエラー・メッセージ次の表に、表示される可能性のあるエラー・メッセージを示します。

状況状況状況状況 結果結果結果結果

使用可能なメモリーの不足などの環境上の理由から、HTTPコールアウト・サブシステムの初期化に失敗した。

例外 UTL_HTTP.INIT_FAILEDが発生します。

init_failed exception;

HTTPデーモンに障害が起きたためか、REQUESTまたは REQUEST_PIECESの引数が NULLまたは非 HTTP構文であり、URLとして解釈できなかったために、HTTPコールが失敗した。

例外 UTL_HTTP.REQUEST_FAILEDが発生します。

request_failed exception;

指定した URLに対応するサイトにファンクションが接続しなかったため、その URLへの要求に対する応答がない。

次の HTML形式のエラー・メッセージが戻されます。

<HTML>

<HEAD>

<TITLE>Error Message</TITLE>

</HEAD>

<BODY>

<H1>Fatal Error 500</H1>

Can't Access Document:http://home.nothing.comm.

<P>

<B>Reason:</B> Can't locate remote host:home.nothing.comm.

<P>

<P><HR>

<ADDRESS><A HREF="http://www.w3.org">

CERN-HTTPD3.0A</A></ADDRESS>

</BODY>

</HTML>

アプリケーションの開発 10-13

Page 178: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Intercartridge Exchangeを使用した Webデータへのアクセス

トラブルシューティングトラブルシューティングトラブルシューティングトラブルシューティング同一コンピュータ上のブラウザを使用して(同一の権限や環境変数などで)URLに接続できない場合は、UTL_HTTP.REQUESTまたは UTL_HTTP.REQUEST_PIECESを使用して、その URLに接続することはできません。

UTL_HTTP.REQUESTまたは UTL_HTTP.REQUEST_PIECESでの接続が失敗する場合(つまり、例外が発生するか、HTML形式のエラー・メッセージが戻されるが、URLの引数が正しいと考えられる場合)、ブラウザを使用して同じ URLへの接続を試みて、ご使用のコンピュータからネットワークに接続できるかどうかを確認します。

注意注意注意注意 : 前記の表の 初の 2つの例外は、例外ハンドラによって明示的に検出されない限り、次の一般メッセージにより報告されます。

ORA-06510:PL/SQL:ユーザー定義の例外が処理されませんでした。

このメッセージでは、システム・パッケージ内で定義されているにもかかわらず、ユーザー定義の例外条件として表示されます。

HTTP要求の処理中にその他の例外が発生した場合(たとえば、メモリー不足エラーなど)、UTL_HTTP.REQUESTまたは UTL_HTTP.REQUEST_PIECESは、その例外を再度発生させます。

10-14 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 179: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

ディレクトリ構

A

ディレクトリ構造ディレクトリ構造ディレクトリ構造ディレクトリ構造

この付録では、Oracle8i Personal Editionコンポーネントをインストールするときに作成される、デフォルトのディレクトリ構造について説明します。

次の項目について説明します。

� Oracle8i Personal Editionのディレクトリ構造

� ファイル名拡張子

参照参照参照参照 : Oracleホームおよび OFAの詳細は、第 3章「複数 Oracleホームおよび Optimal Flexible Architecture」を参照してください。デフォルトの OFA対応ディレクトリ・ツリーの編成方法については、特に 3-17ページの「サンプルの OFA対応データベースのディレクトリ・ツリー」を参照してください。

造 A-1

Page 180: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8i Personal Editionのディレクトリ構造

Oracle8i Personal Editionのディレクトリ構造のディレクトリ構造のディレクトリ構造のディレクトリ構造ORACLE_BASEは、Oracleディレクトリ・ツリーのルートです。

Oracle製品は、Oracle Universal Installerによって、ORACLE_BASEの ¥ORACLE_HOME、¥ADMINおよび ¥ORADATAディレクトリに入れられます。

¥ADMINおよび ¥ORADATAディレクトリには、1つ以上の ¥DB_NAMEディレクトリが含まれます。DB_NAMEは、データベースの一意の名前で、INIT.ORAファイルの DB_NAMEパラメータの値と同じです。データベース・ファイルは、ORACLE_BASE¥ORADATA¥DB_NAMEに格納されています。

次の各項では、ORACLE_BASE内の次のディレクトリについて説明します。

� ORACLE_HOME

� ADMIN

ORACLE_HOMEOracle8i Personal Editionを「標準」インストール・タイプでインストールすると、次のディレクトリが作成されます。Oracle製品を追加インストールした場合は、その他のディレクトリも作成されます。

参照参照参照参照 : ORACLE_BASE¥ORADATA¥DB_NAMEに格納されたデータベース・ファイルについては、『Oracle8i Personal Edition for Windows 98 インストレーション・ガイド』を参照してください。

ディレクトリディレクトリディレクトリディレクトリ 内容内容内容内容

¥ASSISTANTS Oracle Assistant。¥ASSISTANTSには、次のサブディレクトリが含まれています。

¥DBCA � Oracle Database Configuration Assistantファイル

¥DBMA � Oracle Data Migration Assistantファイル

¥IFA � Oracle INTYPE File Assistantファイル

¥JLIB � Assistantsが使用する Javaファイル

¥BIN 実行ファイル。

¥COM Oracle COM Automationファイル。

¥DEMOS � サンプル SQLファイル

¥MESG � メッセージ・ファイル

A-2 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 181: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8i Personal Editionのディレクトリ構造

¥DATABASE これは、前バージョンから引き継いだディレクトリです。このディレクトリには、新しい初期化パラメータ・ファイルのディレクトリの位置を指す初期化パラメータ・ファイルが含まれています。

¥DOC HTMLドキュメント・ライブラリ。

¥JAVAVM Java VMファイル。

¥ADMIN � JAVAVMの DLL

¥DOC � Readmeファイル

¥IDL � インタフェース定義言語ファイル

¥INSTALL � JAVAVMの SQLファイル

¥LIB � ライブラリ・クラス・ファイル

¥JDBC JDBC(Java Database Connectivity)ドライバ・ファイル。¥JDBCには、次のサブディレクトリが含まれています。

¥DOC � ドキュメント

¥LIB � ライブラリ・クラス・ファイル

¥DEMO � サンプル・プログラム

¥JLIB 様々なアプリケーションが使用する Javaファイル。

¥LDAP ディレクトリ・サーバーのファイル。

¥LIB ライブラリ・クラス・ファイル。

¥MSHELP ヘルプ・ファイル。

¥NAV81 Navigatorプロジェクト・ファイル。

¥NETWORK Net8のファイル。¥NETWORKには、次のサブディレクトリが含まれています。

¥ADMIN � 構成ファイル

¥DOCS � リリース・ノート

¥INSTALL � サイレント・インストールの応答ファイル・テンプレート

¥JLIB � Net8 Assistantが使用する Javaファイル

¥LOG � ログ・ファイル(デフォルト位置)

¥MESG � メッセージ・ファイル

ディレクトリディレクトリディレクトリディレクトリ 内容内容内容内容

ディレクトリ構造 A-3

Page 182: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8i Personal Editionのディレクトリ構造

¥TNSAPI � Net8 Open API関連ファイル

¥TOOLS � Net8 Assistantファイル

¥TRACE � トレース・ファイル(デフォルト位置)

¥OCI Oracle Call Interfaceファイル。¥OCIには、次のサブディレクトリが含まれています。

¥INCLUDE � ヘッダー・ファイル

¥LIB � ライブラリ・ファイル

¥SAMPLES � サンプル・ファイル

¥OCOMMON Oracle Common Files。

¥NLS NLSファイル。

¥ODBC Oracle ODBCファイル。

¥OLEDB Oracle OLEDBファイル。¥OLEDBには、次のサブディレクトリが含まれています。

¥DOC � ユーザーズ・ガイドおよび Readmeファイル

¥INCLUDE � ヘッダー・ファイル

¥LIB � ライブラリ・ファイル

¥MESG � メッセージ・ファイル

¥SAMPLES � サンプル・ファイル

¥OO4O Oracle Objects for OLEファイル。¥OO4Oには、次のサブディレクトリが含まれています。

¥CPP � ヘッダー・ファイル、ライブラリ・ファイルおよびサンプル・ファイル

¥EXCEL � Microsoft Excelサンプル・ファイル

¥IIS � Internet Information Serverサンプル・ファイル

¥MESG � メッセージ・ファイル

¥VB � Visual Basicサンプル・ファイル

¥ORACORE メッセージ・ファイル。

¥ORAINST サンプル・レジストリ・エクスポート。

¥OTRACE Oracle Traceファイル。¥OTRACEには、次のサブディレクトリが含まれています。

¥ADMIN � SQLスクリプトを含む管理ファイル

ディレクトリディレクトリディレクトリディレクトリ 内容内容内容内容

A-4 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 183: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8i Personal Editionのディレクトリ構造

¥DEMO � サンプル・プログラム

¥LIB � ライブラリ・ファイル

¥MESG � メッセージ・ファイル

¥PUBLIC � ヘッダー・ファイル

¥PLSQL PL/SQLの SQLスクリプト、サンプル・ファイルおよびメッセージ・ファイル。

¥DEMO � デモ・ファイル

¥MESG � メッセージ・ファイル

¥PRECOMP Object Type Translator(OTT)

¥ADMIN � OTT構成ログ・ファイル

¥DEMO � SQLデモ

¥DOC � OTT Readmeファイル

¥MESSG � メッセージ・ファイル

¥PUBLIC � ヘッダー・ファイル

¥RDBMS Oracle Serverファイル。¥RDBMSには、次のサブディレクトリが含まれています。

¥ADMIN � Oracleデータベース SQLスクリプト(CATALOG.SQLと CATPROC.SQLを含む)。SQLスクリプトは、Oracleソフトウェアで使用されるデータ・ディクショナリ表やビュー、およびその他のビューを作成するために使用します。

追加情報追加情報追加情報追加情報 : 『Oracle8i リファレンス・マニュアル』の第 5章「SQLスクリプト」を参照してください。

¥DEMO � デモ・ファイル

¥JLIB � ライブラリ・ファイル

¥TRACE � Oracle Traceファイルおよびログ・ファイル

¥EXTPROC � 外部プロシージャ・サンプル・ファイル

¥MESG � メッセージ・ファイル

¥XA � Oracle XAファイル

¥RELNOTES リリース・ノートおよび Readmeファイル。

ディレクトリディレクトリディレクトリディレクトリ 内容内容内容内容

ディレクトリ構造 A-5

Page 184: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8i Personal Editionのディレクトリ構造

¥COM � COM Automationサポートの Readmeファイル

¥JAVAVM � Java VMの Readmeファイル

¥0040 � Oracle Objects for OLEのリリース・ノート

¥PRECOMP � Object Type Translatorの Readmeファイル

¥SQLJ � SQLJおよび JPublisherの Readmeファイル

¥SLAX Oracle SLAXファイル。¥SLAXには、次のサブディレクトリが含まれています。

¥MESG � SLAXのメッセージ・ファイル

¥SQLJ Oracle SQLJ Translatorファイル。¥SQLJには、次のサブディレクトリが含まれています。

¥DEMO � サンプル・プログラム

¥DOC � リリース・ノート、ホワイト・ペーパー、パッケージ説明、SQLJ仕様書および『Oracle SQLJ8i 開発者ガイドおよびリファレンス』

¥LIB � クラス・ファイルおよび SQLスクリプト

¥SQLPLUS SQL*Plusファイル。¥SQLPLUSには、次のサブディレクトリが含まれています。

¥ADMIN � SQL*Plusを管理するための SQLスクリプト

¥DEMO � サンプル表のための SQLスクリプト

¥DOC � リリース・ノート

¥MESG � メッセージ・ファイル

¥SVRMGR Oracle Server Managerファイル。¥SVRMGRには、次のディレクトリが含まれています。

¥ADMIN � Server Managerファイル

ディレクトリディレクトリディレクトリディレクトリ 内容内容内容内容

A-6 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 185: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

ファイル名拡張子

ADMINデータベース管理ファイルは、ORACLE_BASE¥ADMIN¥DB_NAMEのサブディレクトリに格納されています。

次の表に、これらのサブディレクトリを示します。

ファイル名拡張子ファイル名拡張子ファイル名拡張子ファイル名拡張子次の表に、ファイル名の拡張子を示します。

ディレクトリディレクトリディレクトリディレクトリ 内容内容内容内容

¥ADHOC 専用の SQLスクリプト

¥BDUMP バックグラウンド・プロセス・トレース・ファイル(デフォルト位置)

¥CDUMP コア・ダンプ・ファイル

¥CREATE データベース作成ファイル

¥EXP データベース・エクスポート・ファイル

¥PFILE 初期化パラメータ・ファイル

¥UDUMP ユーザー・プロセス・トレース・ファイル(デフォルト位置)

拡張子拡張子拡張子拡張子 説明説明説明説明

.aud Oracle監査ファイル。

.bmp ビットマップ・ファイル。

.c Cソース・ファイル。

.ctl SQL*Loader制御ファイル、Oracle Server制御ファイル。

.dat SQL*Loaderデータ・ファイル。

.dbf Oracle Serverの表領域ファイル。

.dmp エクスポート・ファイル。

.doc テキスト・ファイル。

.h Cヘッダー・ファイル。sr.hは SQL*Report Writerのヘルプ・ファイル。

.idl インタフェース定義言語ファイル。

.jar Javaクラス・アーカイブ。

.lis SQL*Plusスクリプトの出力。

.log インストール・ログ・ファイル、Oracle Serverの REDOログ・ファイル。

ディレクトリ構造 A-7

Page 186: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

ファイル名拡張子

.mk makeファイル。

.msb NLSメッセージ・ファイル(バイナリ)。

.msg NLSメッセージ・ファイル(テキスト)。

.o オブジェクト・モジュール。

.ora Oracle構成ファイル。

.rsp サイレント・インストールの応答ファイル。

.sql SQL*スクリプト・ファイル

.tab SQL*スクリプト・ファイル。

.trc トレース・ファイル。

A-8 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 187: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8i for Windows 98でのデータベース指

B

Oracle8i for Windows 98でのデータベース指定でのデータベース指定でのデータベース指定でのデータベース指定

Oracle8i Personal Editionでは、インスタンスが起動されるたびに、Windows 98上の初期化パラメータを使用して各種データベース機能を使用可能にします。

次の項目について説明します。

� 初期化パラメータ・ファイル(INIT.ORA)の概要

� Windows 98固有の値を持たない初期化パラメータ

� データベース制限の計算

定 B-1

Page 188: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

初期化パラメータ・ファイル(INIT.ORA)の概要

初期化パラメータ・ファイル(初期化パラメータ・ファイル(初期化パラメータ・ファイル(初期化パラメータ・ファイル(INIT.ORA)の概要)の概要)の概要)の概要初期化パラメータ・ファイルは、パラメータが入ったテキスト・ファイルです。初期化ファイル内のパラメータおよび値を変更することによって、たとえば次のことを指定できます。

� データベースのメモリー使用量

� 満杯のオンライン REDOログ・ファイルをアーカイブするかどうか

� データベースでどの制御ファイルが現在存在しているか

それぞれのデータベース・インスタンスには、対応する初期化パラメータ・ファイルと、そのインスタンスのシステム識別子(SID)を指す ORACLE_SIDレジストリ・パラメータが含まれています。

初期化パラメータ・ファイル名の形式は、INIT.ORAです。1つのインスタンスに、複数の初期化パラメータ・ファイルがある場合もあります。その場合、各初期化パラメータには多少の違いがあるため、システムのパフォーマンスに影響を及ぼします。

初期化パラメータ・ファイルの位置初期化パラメータ・ファイルの位置初期化パラメータ・ファイルの位置初期化パラメータ・ファイルの位置Oracle8i Personal Editionのデフォルト設定では、データベース起動時に PFILEオプションで別の初期化パラメータ・ファイルを指定しないかぎり、ORACLE_BASE¥ADMIN¥DB_NAME¥PFILEにある初期化パラメータ・ファイルが参照されます。

初期化パラメータ・ファイルの編集初期化パラメータ・ファイルの編集初期化パラメータ・ファイルの編集初期化パラメータ・ファイルの編集Oracle8iデータベースの機能をカスタマイズするために、初期化パラメータ・ファイルの編集が必要になる場合があります。このファイルの変更に使用できるのは、テキスト・エディタのみです。

参照参照参照参照 :

� Oracle Universal Installerによって、Oracle8i Personal Editionの標準インストール中に設定される初期化パラメータについては、INIT.ORAファイルを参照してください。これらのパラメータは、ハードウェア構成の違いに応じて、異なる可能性があります。

� すべての初期化パラメータの説明と、初期化パラメータの値の設定方法および表示方法の詳細は、『Oracle8i リファレンス・マニュアル』を参照してください。

B-2 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 189: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

初期化パラメータ・ファイル(INIT.ORA)の概要

サンプル・ファイルサンプル・ファイルサンプル・ファイルサンプル・ファイルINITSMPL.ORAというサンプル・ファイルが、ORACLE_BASE¥ADMIN¥SAMPLE¥PFILEディレクトリにあります。

サンプルの INITSMPL.ORAファイルをデータベースの作成時に使用する手順は、次のとおりです。

1. ファイル INIT.ORAの名前を変更します。

2. このファイルを編集します。 低限、データベース制御ファイルの正しい位置と、データベースの名前を反映するようにします。

初期データベースがインストールされている場合、この初期データベースは、ORACLE_BASE¥ADMIN¥DB_NAME¥PFILEにある初期化パラメータ・ファイル INIT.ORAを使用します。Oracle8iデータベースの初期化パラメータ・ファイルを新規に作成する場合は、その基礎として、INITSMPL.ORAまたは初期データベースの INIT.ORAのいずれかを使用することができます。

備考付きのサンプル初期化パラメータ・ファイルには、初期化パラメータに指定できる代替値が含まれています。このようなパラメータの値や備考は、先頭にコメント記号(#)が付いており、処理対象にならないようになっています。特定のパラメータを有効にするには、先頭にある #記号を削除します。パラメータを使用しなくなった場合は、初期化パラメータ・ファイルを編集してそのパラメータにコメント記号を追加します。

たとえば、3種類の値が指定されたパラメータがあり、それぞれ、小、中、大のシステム・グローバル領域(SGA)を作成できます。次の例では、小さい SGAを作成するパラメータが有効です。

db_block_buffers = 200 # SMALL # db_block_buffers = 550 # MEDIUM # db_block_buffers = 3200 # LARGE

中サイズの SGAを作成するには、小パラメータ定義をコメント化してから、中パラメータ定義を有効にします。次のように、初期化パラメータ・ファイルを編集します。

# db_block_buffers = 200 # SMALL db_block_buffers = 550 # MEDIUM # db_block_buffers = 3200 # LARGE

注意注意注意注意 : BUILD_DB.SQLスクリプトを使用して手動でデータベースを作成する場合、INIT.ORAファイルを新規に作成するか、または既存のINIT.ORAファイルをコピーしてその内容を変更する必要があります。Oracle Database Configuration Assistantを使用してデータベースを作成する場合は、INIT.ORAファイルが自動的に作成されます。

Oracle8i for Windows 98でのデータベース指定 B-3

Page 190: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Windows 98固有の値を持たない初期化パラメータ

Windows 98固有の値を持たない初期化パラメータ固有の値を持たない初期化パラメータ固有の値を持たない初期化パラメータ固有の値を持たない初期化パラメータ『Oracle8i リファレンス・マニュアル』には、オペレーティング・システム固有の多くの初期化パラメータのデフォルト値が記載されています。ただし、『Oracle8i リファレンス・マニュアル』で、オペレーティング・システム固有値として説明されているパラメータでも、Windows 98に影響しないものもあります。このような場合、Windows 98は、Oracle8iカーネルに設定されているデフォルト値を使用しているか、あるいはそのパラメータを使用していません。次の表に、Windows 98に影響しない初期化パラメータを示します。

パラメータパラメータパラメータパラメータ 説明説明説明説明

AUDIT_FILE_DEST Windows 98ではサポートされていないので、初期化パラメータ・ファイルには追加しないでください。

DB_WRITER_PROCESSES Windows 98には該当しないか不要です。

COMPATIBLE_NO_RECOVERY Oracle8iカーネルに設定されているデフォルト値が使用されます(Windows 98固有の値ではありません)。

CORE_DUMP_DEST Windows 98には該当しません。

CPU_COUNT Oracle8iにより、この値は Oracleインスタンスが利用できる CPUの数に自動的に設定されます。

HI_SHARED_MEMORY_ADDRESS Windows 98には該当しません。

SHARED_MEMORY_ADDRESS Windows 98には該当しません。

LARGE_POOL_SIZE 使用可能なメモリーで許容される 大値を使用します。

LOG_BUFFER 初期データベースは、Oracle8iカーネルに設定されている値を使用します(Windows 98固有の値ではありません)。Oracle Database Configuration Assistantの「カスタム」データベース作成オプションを使用すると、このパラメータの値をカスタマイズできます。

ORACLE_TRACE_COLLECTION_PATH Oracle8iカーネルに設定されているデフォルト値が使用されます(Windows 98固有の値ではありません)。

ORACLE_TRACE_FACILITY_NAME Oracle8iカーネルに設定されているデフォルト値が使用されます(Windows 98固有の値ではありません)。

ORACLE_TRACE_FACILITY_PATH Oracle8iカーネルに設定されているデフォルト値が使用されます(Windows 98固有の値ではありません)。

B-4 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 191: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Windows 98固有の値を持たない初期化パラメータ

初期化パラメータの値の表示初期化パラメータの値の表示初期化パラメータの値の表示初期化パラメータの値の表示Windows 98固有のパラメータ値を表示するには、テキスト・エディタでORACLE_BASE¥ADMIN¥DB_NAME¥PFILE¥INIT.ORAファイルを開きます。INIT.ORAファイルや Oracle8iカーネルで指定されているパラメータ値をすべて表示するには、SQL*Plusのコマンド・プロンプトに次のコマンドを入力します。

SQL> SHOW PARAMETER PARAMETER_NAME

PARAMETER_NAMEは、特定の初期化パラメータの名前です。

ORACLE_BASE¥ADMIN¥DB_NAME¥PFILE¥INIT.ORAファイル、または Oracle8iカーネルのどちらで定義されていても、指定したパラメータの値が画面に表示されます。

データベース初期化パラメータデータベース初期化パラメータデータベース初期化パラメータデータベース初期化パラメータ新規データベースを作成するときは、次の初期化パラメータを確認します。データベースを作成した後で、初期化パラメータを変更することはできません。新規データベースの作成方法の詳細は、初期化パラメータの変更手順を示した第 6章「インストール後のデータベースの作成」を参照してください。

パラメータパラメータパラメータパラメータ 説明説明説明説明

CHARACTER SET1

1 これは、初期化パラメータではなく、CREATE DATABASE文の句です。この句の使用例については、第 6章「インストール後のデータベースの作成」を参照してください。

使用するデータベースの各国語サポート(NLS)キャラクタ・セットを指定します。このパラメータを設定できるのは、データベース作成時のみです。

DB_BLOCK_SIZE Oracleデータベース・ブロックのサイズを、バイト数で指定します。

DB_NAME 作成するデータベースの名前を指定します。データベース名は、8文字以下の文字列です。データベースの名前は、変更できません。

Oracle8i for Windows 98でのデータベース指定 B-5

Page 192: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

データベース制限の計算

データベース制限の計算データベース制限の計算データベース制限の計算データベース制限の計算次の表のサイズ・ガイドラインを使用して、Oracle8iデータベースの制限を計算します。計算には、『Oracle8i 管理者ガイド』に記述された数式を使用します。

タイプタイプタイプタイプ サイズサイズサイズサイズ

大ブロック・サイズ 16,384バイト(16キロバイト(KB))

ファイル当たりの 大ブロック 4,194,304ブロック

ブロック・サイズが 16Kの場合の 大ファイル・

サイズ

64ギガバイト(GB)

(4,194,304× 16,384) = 64ギガバイト(GB)

データベースごとの 大ファイル数(ブロック・サイズに応じて変化):

2Kのブロック・サイズ 20,000ファイル

4Kのブロック・サイズ 40,000ファイル

8Kのブロック・サイズ 65,536ファイル

16Kのブロック・サイズ 65,536ファイル

FATファイルの場合の 大ファイル・サイズ1

1 16ビット FATパーティションの場合の 大ファイル・サイズは 2GBです。

4GB

大データベース・サイズ 65,536× 64GB(約 4ペタバイト(PB))

データベースごとの 大エクステント数(ブロック・サイズに応じて変化)。標準値 :

2KBのブロック・サイズ 121エクステント

4KBのブロック・サイズ 255エクステント

8KBのブロック・サイズ 504エクステント

16KBのブロック・サイズ 1032エクステント

32KBのブロック・サイズ 2070エクステント

シャドウ・プロセス・メモリー :

リリース 8.1.6 335K

リリース 8.0.4 254

参照参照参照参照 : 索引に必要な領域を計算するには、『Oracle8i 管理者ガイド』に記述されている数式を使用します。

B-6 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 193: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8i構成パラメータおよびレジスト

C

Oracle8i構成パラメータおよびレジストリ構成パラメータおよびレジストリ構成パラメータおよびレジストリ構成パラメータおよびレジストリ

この付録では、 Oracle8i Personal Edition for Windows 98の様々なコンポーネントでのレジストリの使用について説明します。構成パラメータの推奨値および範囲も示します。

次の項目について説明します。

� 構成パラメータについて

� レジストリの概要

� レジストリ・パラメータ

� REGEDITによるレジストリ・パラメータの追加

� Oracle8i Navigatiorのパラメータ構成機能を使用した、初期化ファイルのパラメータおよびレジストリ・パラメータの追加と変更

リ C-1

Page 194: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

構成パラメータについて

構成パラメータについて構成パラメータについて構成パラメータについて構成パラメータについてOracle8i Personal Edition for Windows 98では、ファイルの検索と Oracle製品共通のランタイム・パラメータの指定を行うために、構成パラメータを使用します。Oracleプログラムまたは Oracleアプリケーションで、ある特定の構成変数の変換が必要な場合、Oracle8i Personal Edition for Windows 98では関連パラメータが使用されます。Oracleパラメータは、すべてレジストリに格納されています。

レジストリの概要レジストリの概要レジストリの概要レジストリの概要Oracle8i Personal Edition for Windows 98では、ツリー構造に編成されたデータベース(レジストリ)に構成情報を格納します。このツリー構造は、レジストリのキーおよびそのキーのパラメータ値から構成されます。キーとパラメータ値は、レジストリ エディタで表示し変更できます。

キーとは、「レジストリ エディタ」ウィンドウの左側のペインに表示されるフォルダです。キーには、サブキーまたはパラメータが含まれています。

レジストリ エディタのパラメータは、次のような 2つの部分から構成された文字列として表示されます。

� パラメータ名

� 値

たとえば、パラメータ ORACLE_SIDには、レジストリに次のエントリがあります。

ORACLE_SID:ORCL

Oracle8i Personal Edition for Windows 98のパラメータ値は、ほとんどの場合、文字列タイプです。タイプが指定されていない場合は、Oracle Universal Installerでのデフォルトを使用します。

警告警告警告警告 : レジストリレジストリレジストリレジストリ エディタを使用すると、レジストリのキーおよびパラエディタを使用すると、レジストリのキーおよびパラエディタを使用すると、レジストリのキーおよびパラエディタを使用すると、レジストリのキーおよびパラメータ値の表示や変更ができますが、通常その必要はありません。不正なメータ値の表示や変更ができますが、通常その必要はありません。不正なメータ値の表示や変更ができますが、通常その必要はありません。不正なメータ値の表示や変更ができますが、通常その必要はありません。不正な変更を行うと、システムが機能しなくなることがあります。したがって、変更を行うと、システムが機能しなくなることがあります。したがって、変更を行うと、システムが機能しなくなることがあります。したがって、変更を行うと、システムが機能しなくなることがあります。したがって、上級ユーザー以外はレジストリを編集しないでください。レジストリに変上級ユーザー以外はレジストリを編集しないでください。レジストリに変上級ユーザー以外はレジストリを編集しないでください。レジストリに変上級ユーザー以外はレジストリを編集しないでください。レジストリに変更を加える場合は、その前に必ずシステムのバックアップを取ってくださ更を加える場合は、その前に必ずシステムのバックアップを取ってくださ更を加える場合は、その前に必ずシステムのバックアップを取ってくださ更を加える場合は、その前に必ずシステムのバックアップを取ってください。い。い。い。

C-2 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 195: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

レジストリ・パラメータ

レジストリ・パラメータレジストリ・パラメータレジストリ・パラメータレジストリ・パラメータこの項では、次に示すキーの Oracle8i Personal Edition for Windows 98レジストリ・パラメータについて説明します。その他の製品には、この付録で説明されている以外にもキーとパラメータがあります。

� HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLE¥HOMEID

� HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLE

� HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLE¥ALL_HOMES

� HKEY_LOCAL_MACHINE¥SYSTEM¥CurrentControlSet

次に説明するレジストリ値を変更する場合は、C-8ページの「REGEDITによるレジストリ値の変更」を参照してください。

HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLE¥HOMEIDOracle製品をコンピュータの新規 Oracleホームにインストールするたびに、HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLE¥HOMEIDが作成されて、HOMEIDが増分されます。このサブキーには、ほとんどの Oracle製品に対するパラメータ値が含まれます。

次の図に、同じコンピュータに 2つの Oracleホーム・ディレクトリが存在する場合に作成されるパラメータ・サブキーを示します。

注意注意注意注意 : この付録では、REGEDITを使用してレジストリを編集する方法について説明します。

追加情報追加情報追加情報追加情報 : 複数 Oracleホームを使用している場合の PATH変数とレジストリ値の詳細は、第 3章「複数 Oracleホームおよび Optimal Flexible Architecture」を参照してください。

Oracle8i構成パラメータおよびレジストリ C-3

Page 196: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

レジストリ・パラメータ

コンピュータへの最初の

Oracleインストールによって、パラメータ・サブキー

HOME0が作成される。

複数 Oracleホーム対応製品(SQL*Plusなど)のコンピュータへの 2番目のインストールによって、パラメータ・サブキー HOME1が作成される。新規のOracleホームにインストールするたびに、HOMEIDが作成されて増分される。

C-4 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 197: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

レジストリ・パラメータ

HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLE¥HOMEIDには、コンピュータ上のOracleホーム・ディレクトリに関する次のパラメータが含まれます。インストールする製品によっては、追加パラメータを作成できるものもあります。

パラメータパラメータパラメータパラメータ 説明説明説明説明 デフォルト値デフォルト値デフォルト値デフォルト値

MSHELP_TOOLS Windowsのヘルプ・ファイルの位置を指定します。 ORACLE_BASE¥ORACLE_HOME¥MSHELP

NLS_LANG サポートされる言語、地域およびキャラクタ・セットを指定します。このパラメータは、メッセージが表示される言語、地域とその地域の週数と日数の計算の規則、および表示されるキャラクタ・セットを指定します。

Oracle Universal Installerが、オペレーティング・システムの言語設定に基づいて、インストール中にこの値を設定します。一般的に使用される値のリストについては『Oracle8i Personal Edition for Windows 98インストレーション・ガイド』を参照してください。

注意注意注意注意 : 後でこのパラメータを削除した場合、Oracleは値 AMERICAN_AMERICA.US7ASCIIを使用します。

ORA_CWD カレント作業ディレクトリを指定します。このパラメータは、手動で設定する必要があります。

このパラメータの値は、手動で設定する必要があります。

ORA_SID_PFILE 初期化パラメータ・ファイルへのフルパス。 ORACLE_BASE¥ADMIN¥DB_NAME¥PFILE¥INIT.ORA

ORACLE_BASE ORACLE_HOME、¥ADMINおよび ¥ORADATAを含む 上位の Oracleディレクトリ(C:¥ORACLEなど)。

ORACLE_BASE

ORACLE_GROUP_NAME

インストール済 Oracle製品のアイコンが入っているグループの名前を指定します。インストールされたOracle製品のプログラム・グループが Oracle Universal Installerによって作成されなくても、ORACLE_GROUP_NAMEパラメータは、 初に

Oracle製品がインストールされた時点でレジストリに追加されます(Net8ソフトウェアのみをインストールした場合など)。

Oracle - HOME_NAME

ORACLE_HOME Oracle製品がインストールされる Oracleホーム・ディレクトリを指定します。このディレクトリは、Oracleディレクトリ階層の Oracleベース・ディレクトリの直下に置かれます。

インストール中に指定するドライブ文字および名前。

ORACLE_HOME_KEY

HKEY_LOCAL_MACHINEでの Oracleパラメータの位置。

SOFTWARE¥ORACLE¥HOMEID

Oracle8i構成パラメータおよびレジストリ C-5

Page 198: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

レジストリ・パラメータ

HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLEこのサブキーには、次のパラメータが含まれています。

ORACLE_HOME_ NAME

Oracle製品がインストールされる Oracleホーム・ディレクトリのホーム名を指定します。

インストール中に指定する名前。

NAV81 Oracle8i Navigatorファイルを指定します。 ORACLE_BASE¥ORACLE_HOME¥NAV81

PO8 Oracle8i Navigatorを使用するよう指定します。 YES

DATABASE_STARTUP

Server Manager、SQL*Plusまたは Oracle8i Navigatorを使用して接続する際に、データベースが起動されておらず、すでにマウントされている場合、データベースをマウントするかどうかを指定します。

AUTO

(NOAUTOに設定されていると、Server Manager、SQL*PlusまたはOracle8i Navigatorを使用した接続の際にデータベースがマウントされていない場合でも、データベースはマウントされません。)

ORACLE_SID ホスト・マシン上の Oracleデータベース・インスタンスの名前を指定します。インスタンスの SIDが、ORACLE_SIDパラメータの値です。

デフォルト値は、Oracle Universal Installerの「データベースの識別」ウィンドウで入力した値になります。

RDBMS_ARCHIVE

バックアップ・データベース・ファイルの位置を指定します。

ORACLE_BASE¥ORACLE_HOME¥DATABASE¥ARCHIVE

RDBMS_CONTROL

バックアップ・データベース制御ファイルの位置を指定します。

ORACLE_BASE¥ORACLE_HOME¥DATABASE

SQLPATH SQLスクリプトの位置を指定します。 ORACLE_BASE¥ORACLE_HOME¥DBS

パラメータパラメータパラメータパラメータ 説明説明説明説明 デフォルト値のエントリデフォルト値のエントリデフォルト値のエントリデフォルト値のエントリ

INST_LOC Oracle Universal Installerのファイルの位置を指定します。

System Drive:¥Program Files¥Oracle¥Inventory

OO4O Oracle Objects for OLEメッセージ・ファイルの位置を指定します。

ORACLE_BASE¥ORACLE_HOME¥OO4O¥MESG

パラメータパラメータパラメータパラメータ 説明説明説明説明 デフォルト値デフォルト値デフォルト値デフォルト値

C-6 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 199: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

レジストリ・パラメータ

HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLE¥ALL_HOMESこのサブキーは、コンピュータの各 Oracleホーム・ディレクトリに関する一般情報を提供します。このサブキーには、次に示す IDxサブキーとそのパラメータ、および C-7ページに示すその他のパラメータが含まれます。

IDxこのサブキーは、同じ番号の HOMEIDに対応しています( 初のインストールにはHOME0、2番目のインストールには HOME1など)。IDxには、次のパラメータが含まれています。表示される値は、インストール中に Oracle Universal Installerの「ファイルの場所」ダイアログ・ボックスで何を入力するかによって決まります。

HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLE¥ALL_HOMESパラメータパラメータパラメータパラメータこのサブキーには、次のパラメータが含まれています。

パラメータパラメータパラメータパラメータ 説明説明説明説明 デフォルト値のエントリデフォルト値のエントリデフォルト値のエントリデフォルト値のエントリ

NAME IDxの Oracleホームのホーム名を指定します。これは、Oracleホーム名の入力を求められたときに指定する値です。

インストール中に指定する名前

PATH IDxの Oracleホーム・ディレクトリを指定します。 ORACLE_BASE¥ORACLE_HOME

パラメータパラメータパラメータパラメータ 説明説明説明説明 デフォルト値デフォルト値デフォルト値デフォルト値

DEFAULT_HOME デフォルトの Oracleホーム名(マシンにインストールされる 初の Oracleホーム名)を指定します。

インストール中に指定する名前

HOME_COUNTER インストールされる Oracleホームの数を指定します。 1

LAST_HOME 後にインストールされた Oracleホームの ID番号を表示します。たとえば、 後にインストールされたOracleホームが HOME0である場合は、番号 0が表示されます。

0

Oracle8i構成パラメータおよびレジストリ C-7

Page 200: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

REGEDITによるレジストリ値の変更

REGEDITによるレジストリ値の変更によるレジストリ値の変更によるレジストリ値の変更によるレジストリ値の変更

Oracleに関連した設定を編集するには、次のようにします。に関連した設定を編集するには、次のようにします。に関連した設定を編集するには、次のようにします。に関連した設定を編集するには、次のようにします。

1. 次の 2つのうち、いずれかの方法でレジストリを起動します。

� コマンド・プロンプトで、次のように入力します。

C:¥> REGEDIT

� 「スタート」->「ファイル名を指定して実行」を選択して「名前」フィールドにREGEDITと入力し、「OK」をクリックします。

「レジストリ エディタ」ウィンドウが表示されます。

注意注意注意注意 : どうしても必要な場合を除き、レジストリは編集しないでくださどうしても必要な場合を除き、レジストリは編集しないでくださどうしても必要な場合を除き、レジストリは編集しないでくださどうしても必要な場合を除き、レジストリは編集しないでください。レジストリにエラーが発生すると、い。レジストリにエラーが発生すると、い。レジストリにエラーが発生すると、い。レジストリにエラーが発生すると、Oracle8i Personal Edition for Windows 98が機能しなくなることがあり、レジストリ自体が使用不能にが機能しなくなることがあり、レジストリ自体が使用不能にが機能しなくなることがあり、レジストリ自体が使用不能にが機能しなくなることがあり、レジストリ自体が使用不能になることがあります。なることがあります。なることがあります。なることがあります。

C-8 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 201: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

REGEDITによるレジストリ・パラメータの追加

2. 適切なキーをダブルクリックして、表示または変更する値にナビゲートします。

ウィンドウの左側には、レジストリ・キーの階層構造が表示されます。また、ウィンドウの右側には、レジストリ・キーに対応付けられている値が表示されます。

3. 編集するパラメータをダブルクリックします。

「文字列の編集」ダイアログ・ボックスが表示されます。

4. 必要な編集を行います。

5. 「OK」をクリックします。

6. 「レジストリ」メニューから、「レジストリ エディタの終了」を選択します。

REGEDITによるレジストリ・パラメータの追加によるレジストリ・パラメータの追加によるレジストリ・パラメータの追加によるレジストリ・パラメータの追加レジストリにパラメータを追加するには、次のようにします。レジストリにパラメータを追加するには、次のようにします。レジストリにパラメータを追加するには、次のようにします。レジストリにパラメータを追加するには、次のようにします。

1. 次の 2つのうち、いずれかの方法でレジストリを起動します。

� MS-DOSコマンド・プロンプトで、次のように入力します。

C:¥> REGEDIT

� 「スタート」->「ファイル名を指定して実行」を選択して「名前」フィールドにREGEDITと入力し、「OK」をクリックします。

「レジストリ エディタ」ウィンドウが表示されます。

2. 新しい値を追加するキーにナビゲートします。

3. 「編集」メニューから、「新規」->「文字列」を選択します。次の 3つのタイプのいずれかを選択できます。

� 文字列

� バイナリ

� DWORD 値(16進データ)

4. 選択したキーで新しく作成した値に割り当てる名前を入力します。

Oracle8i構成パラメータおよびレジストリ C-9

Page 202: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8i Navigatiorのパラメータ構成機能を使用した、初期化ファイルのパラメータおよびレジストリ・パラメータの追加と変更

5. データを入力するには、値を選び、「編集」メニューから「変更」を選択します。

データのタイプに対応した「編集」ダイアログ・ボックスが表示されます。

6. パラメータの値を入力します。

7. 「OK」をクリックします。

レジストリ エディタによって、パラメータが追加されます。

8. 「レジストリ」メニューから、「レジストリ エディタの終了」を選択します。

9. レジストリ エディタが終了します。

Oracle8i Navigatiorのパラメータ構成機能を使用した、初期化のパラメータ構成機能を使用した、初期化のパラメータ構成機能を使用した、初期化のパラメータ構成機能を使用した、初期化ファイルのパラメータおよびレジストリ・パラメータの追加とファイルのパラメータおよびレジストリ・パラメータの追加とファイルのパラメータおよびレジストリ・パラメータの追加とファイルのパラメータおよびレジストリ・パラメータの追加と変更変更変更変更

Oracle8i Navigatiorでは、データベースの初期化パラメータ・ファイルおよびレジストリ・パラメータを変更する機能が拡張されています。次の項では、この機能の詳細を説明します。

Database Parameter Configuration Assistantの紹介の紹介の紹介の紹介Database Parameter Configuration Assistantは、データベース初期化ファイル(init.oraファイルなど)のパラメータを容易に操作できるインタフェースを提供します。これらのパラメータは、データベース初期化パラメータとも呼ばれます。また、Oracle8i Database Serverにより使用されるレジストリ・パラメータを安全に操作するためのユーザー・インタフェースも提供されます。レジストリ内のこれらのパラメータは、Oracle8i構成パラメータと呼ばれます。

C-10 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 203: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8i Navigatiorのパラメータ構成機能を使用した、初期化ファイルのパラメータおよびレジストリ・パラメータの追加と変更

データベース初期化パラメータの操作の概要データベース初期化パラメータの操作の概要データベース初期化パラメータの操作の概要データベース初期化パラメータの操作の概要初期化パラメータ・ファイルは、パラメータおよび各パラメータの値が入ったテキスト・ファイルです。パラメータ・ファイルの名前は、オペレーティング・システムによって異なります。たとえば、大小文字が両方使用されることもあれば、論理名の場合または名前init.oraのバリエーションの場合もあります。

データベース管理者は、初期化パラメータを使用して次のことを実行できます。

� メモリーのデータベース・バッファ数などのメモリー構造を調整し、パフォーマンスを適化

� コンテキスト領域の作成時に 初に割り当てられる領域などの、データベース単位のデフォルトの一部を設定

� データベース・ユーザーの 大数などのデータベース制限を設定

� ファイルの名前を指定

初期化パラメータ・ファイルおよびこのファイル内の個々のパラメータの詳細は、CD-ROMに付属のドキュメントで Oracle8i Serverから、『Oracle8i リファレンス・マニュアル』を参照してください。

既存のデータベース初期化ファイルをオープンすると、次の図に示すように、そのファイル内のパラメータおよびそれらが含まれる全ファイルの一覧が表示されます。

Oracle8i構成パラメータおよびレジストリ C-11

Page 204: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8i Navigatiorのパラメータ構成機能を使用した、初期化ファイルのパラメータおよびレジストリ・パラメータの追加と変更

注意注意注意注意 : 1. 初期化ファイルに指定されたパラメータは、データベースによって、その起動時にデータベース自体の初期化のために使用されます。したがって、このファイルに対する変更は、データベースを再起動しないと有効になりません。

2. Parameter Configuration Assistantでは、ALTER SESSIONコマンドおよび ALTER SYSTEMコマンドはサポートされていません。

3. Parameter Configuration Assistantでは、値が他のパラメータに依存するパラメータはリストされません。

4. システムでは、変更中の初期化ファイルのバックアップが保持されます。たとえば、ディレクトリc:¥oracle¥ora81¥databaseのファイル init.oraを変更している場合、このファイルのバックアップが、init.ora.<timestamp>という名前で同じディレクトリ位置に保持されます。

C-12 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 205: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8i Navigatiorのパラメータ構成機能を使用した、初期化ファイルのパラメータおよびレジストリ・パラメータの追加と変更

データベース初期化ファイルを操作するウィンドウのオープンデータベース初期化ファイルを操作するウィンドウのオープンデータベース初期化ファイルを操作するウィンドウのオープンデータベース初期化ファイルを操作するウィンドウのオープン1. メニュー・オプションの「表示」をクリックします。

2. 「パラメータ構成」メニュー・オプションの下に、メニューが表示されます。

3. 初期化ファイルをクリックすると、データベース・パラメータを操作するウィンドウがオープンします。

新しい初期化ファイルの作成新しい初期化ファイルの作成新しい初期化ファイルの作成新しい初期化ファイルの作成1. メニューの「ファイル」->「新規」をクリックします。

2. ファイル・ダイアログが表示されます。パラメータを保存するファイルを選択します。

3. パラメータの追加を開始します。

4. 作業を完了したら、ファイルを保存します。

既存のパラメータ・ファイルのオープン既存のパラメータ・ファイルのオープン既存のパラメータ・ファイルのオープン既存のパラメータ・ファイルのオープン1. メニューの「ファイル」->「開く」をクリックします。

2. 表示されたファイル・ダイアログから、オープンするパラメータ・ファイルを選択します。

3. パラメータ・ファイルが正常にオープンすると、パラメータおよびその値の一覧がウィンドウに表示されます。

パラメータの追加パラメータの追加パラメータの追加パラメータの追加1. パラメータを追加する前に、既存のパラメータ・ファイルをオープンしているか、または新しいパラメータ・ファイルを作成してある必要があります。

2. メニューの「編集」->「追加」をクリックするか、ウィンドウ内で右クリックして表示されるメニューから「追加」を選択します。

3. 次のフィールドを持つダイアログ・ボックスが表示されます。

4. 「名前」に表示される使用可能リストから、追加するパラメータを選択します。

名前 パラメータの名前

値 そのパラメータの値

範囲 パラメータの有効範囲(ある場合)

ファイルに保存 パラメータを保存するファイル

Oracle8i構成パラメータおよびレジストリ C-13

Page 206: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8i Navigatiorのパラメータ構成機能を使用した、初期化ファイルのパラメータおよびレジストリ・パラメータの追加と変更

5. 「値」フィールドにパラメータの値を入力します。(選択したパラメータの範囲は「範囲」フィールドに表示されます。「範囲」フィールドは編集できません。)

6. 「ファイルに保存」フィールドに、パラメータが保存されるファイル名が表示されます。このファイル名は、新規パラメータ・ファイルの作成時または既存ファイルのオープン時に指定したファイル名と同じです。多数のファイルに渡ってパラメータを編成したり、IFILEパラメータを使用して 1つのファイルにファイルを組み込む場合は、「ファイルに保存」を適切なファイル名に変更してください。

7. ウィンドウで行った変更を反映する場合は「OK」をクリックし、変更を取り消す場合は「取消」をクリックします。

パラメータの削除パラメータの削除パラメータの削除パラメータの削除1. 削除するパラメータをクリックします。

2. 「編集」->「削除」をクリックするか、または削除するパラメータを右クリックしてメニューから「削除」を選択します。

パラメータ値の変更パラメータ値の変更パラメータ値の変更パラメータ値の変更1. 変更するパラメータをダブルクリックするか、または変更するパラメータを右クリックしてメニューから「変更」を選択します。

2. 表示されるダイアログ・ボックスでパラメータの値を変更します。

3. ウィンドウで行った変更を反映する場合は「OK」をクリックし、変更を取り消す場合は「取消」をクリックします。

C-14 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 207: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8i Navigatiorのパラメータ構成機能を使用した、初期化ファイルのパラメータおよびレジストリ・パラメータの追加と変更

パラメータの保存パラメータの保存パラメータの保存パラメータの保存メニューの「ファイル」->「保存」をクリックします。

パラメータが、対応する「ファイルに保存」フィールドに表示されるファイルに保存されます。

注意注意注意注意 : パラメータ IFILEを使用して、初期化ファイルをネストされた初期化ファイルに組み込む場合、IFILEの値を入れるファイル名も指定する必要があります。

たとえば、init1.oraファイルに init2.oraファイルが組み込まれ、そこに init3.oraファイルが組み込まれている場合、GUIには、次のようにパラメータ IFILEの値が表示されます。

init1.ora::init2.ora, init2.ora::init3.ora. init1.ora | +----> init2.ora | +-----> init3.ora

別のファイル init4.oraを init2.oraに組み込む場合は、GUIに表示される IFILEの値を次のように変更する必要があります。

init1.ora::init2.ora, init2.ora::init3.ora, init2.ora::init4.ora.

これにより、組み込まれたファイルの構造は次のようになります。

init1.ora | +----> init2.ora | +-----> init3.ora +-----> init4.ora

Oracle8i構成パラメータおよびレジストリ C-15

Page 208: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8i Navigatiorのパラメータ構成機能を使用した、初期化ファイルのパラメータおよびレジストリ・パラメータの追加と変更

Oracle8i構成パラメータの操作の概要構成パラメータの操作の概要構成パラメータの操作の概要構成パラメータの操作の概要Oracle8i Personal Editionでは、ファイルの検索と Oracle製品共通のランタイム・パラメータの指定を行うために、構成パラメータを使用します。Oracleパラメータは、すべてレジストリに格納されています。Database Parameter Configuration Assistantでは、Oracle8i Database Serverによって使用されるレジストリ・パラメータを安全に操作するためのユーザー・インタフェースが提供されます。

次に、構成パラメータの変更に使用するウィンドウについて簡単に説明します。

1. 任意の Oracleホームに Oracle Serverがインストールされている状態で、Oracle8i構成パラメータを操作するウィンドウをオープンすると、左ウィンドウに Oracleホームのツリーが表示されます。

2. 各 Oracleホームには、事前定義された数の SIDに依存しないパラメータ、すなわちすべての SIDに共通するパラメータ(DBA_AUTHORIZATION、DATABASE_STARTUPなど)のリスト、およびそのホームに属する SIDのリストがあります。

3. 各 SIDには、事前定義された数の SID固有パラメータ、すなわち個々の SIDに固有のパラメータ(ORA_SID_PFILE、ORA_SID_PWFILEなど)のリストがあります。

4. ツリーに表示される各 Oracleホームを展開すると、SIDに依存しないパラメータ、および SID固有パラメータの 2つのフォルダが表示されます。

C-16 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 209: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8i Navigatiorのパラメータ構成機能を使用した、初期化ファイルのパラメータおよびレジストリ・パラメータの追加と変更

5. SID非依存フォルダを展開すると、その Oracleホームの SIDに依存しないパラメータおよびそれに対応する値のリストが、右ウィンドウに表示されます。

6. SID_LISTフォルダを展開すると、そのホームで使用可能な SIDのリストが表示されます。任意の SIDフォルダをクリックすると、SID固有パラメータおよびそれに対応する値のリストが、右ウィンドウに表示されます。

構成パラメータを操作するウィンドウのオープン構成パラメータを操作するウィンドウのオープン構成パラメータを操作するウィンドウのオープン構成パラメータを操作するウィンドウのオープン1. メニュー・オプションの「表示」をクリックします。

2. 「パラメータ構成」メニュー・オプションの下にメニューが表示されます。

3. 「構成パラメータ」をクリックすると、レジストリ・パラメータを操作するウィンドウがオープンします。

注意注意注意注意 :

1. インストールされている Oracleホームのツリーが、左ウィンドウに表示されます。

2. 各 Oracleホームには、事前定義された数の SIDに依存しないパラメータおよびそのホームに属する SIDのリストがあります。

3. 各 SIDには、事前定義された数の SID固有パラメータのリストがあります。

4. ツリーに表示される各 Oracleホームを展開すると、SID非依存およびSID_LISTの 2つのフォルダが表示されます。

5. SID非依存フォルダを展開すると、その Oracleホームの SIDに依存しないパラメータおよびそれに対応する値のリストが、右ウィンドウに表示されます。

6. SID_LISTフォルダを展開すると、そのホームで使用可能な SIDのリストが表示されます。

7. 任意の SIDフォルダをクリックすると、SID固有パラメータおよびそれに対応する値のリストが、右ウィンドウに表示されます。

Oracle8i構成パラメータおよびレジストリ C-17

Page 210: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle8i Navigatiorのパラメータ構成機能を使用した、初期化ファイルのパラメータおよびレジストリ・パラメータの追加と変更

パラメータ値の変更パラメータ値の変更パラメータ値の変更パラメータ値の変更1. 左ウィンドウで該当するツリー要素をクリックし、(変更する必要のある)パラメータを右ウィンドウに表示します。

2. たとえば、Home_0の SID = ORCLの ORA_ORCL_PFILEパラメータを変更する場合は、Home_0、続いてHome_0の下に表示される SID_LISTを展開し、左ウィンドウに表示される ORCLをクリックします。右ウィンドウに、パラメータ ORA_ORCL_PFILEが表示されます。

3. 変更するパラメータをダブルクリックするか、または変更するパラメータを右クリックしてメニューから「変更」を選択します。

4. ダイアログ・ボックスが表示されます。ダイアログ・ボックスに、パラメータの新しい値を入力します。

5. 変更を反映する場合は「OK」をクリックし、変更を取り消す場合は「取消」をクリックします。

特定のパラメータの削除特定のパラメータの削除特定のパラメータの削除特定のパラメータの削除パラメータは削除できません。レジストリへのパラメータの書込みを避けるには、パラメータを変更し、そのパラメータ値を NULLにします。

たとえば、SID ORCLの ORA_ORCL_PFILEを削除するには、ORA_ORCL_PFILEを変更し、変更ダイアログ・ボックスに表示される文字列を消去して「OK」をクリックします。変更すると、ORA_ORCL_PFILEの値として「""」が表示されます。または、削除するパラメータを右クリックして、「消去」を選択します。

注意注意注意注意 : レジストリ・パラメータの値の変更を保存する場合は、メニューの「ファイル」->「保存」をクリックします。

レジストリからパラメータ値を再ロードする場合は、メニューの「表示」->「リフレッシュ」をクリックします。

C-18 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 211: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Net8の構

D

Net8の構成の構成の構成の構成

この付録では、Windows 98用の Net8の構成について説明します。Net8の一般的な構成の概要については、『Oracle8i Net8 管理者ガイド』を参照してください。

次の項目について説明します。

� サポートされていない Net8機能

� Net8レジストリ・パラメータおよびサブキーについて

� リスナー要件

� オプション構成パラメータについて

� Net8のポート番号

成 D-1

Page 212: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

サポートされていない Net8機能

サポートされていないサポートされていないサポートされていないサポートされていない Net8機能機能機能機能Net8の次の機能は、現時点では、Windows 98プラットフォームではサポートされていません。

Net8レジストリ・パラメータおよびサブキーについてレジストリ・パラメータおよびサブキーについてレジストリ・パラメータおよびサブキーについてレジストリ・パラメータおよびサブキーについてNet8には、Net8パラメータのレジストリ・エントリと Net8サービスのサブキーが含まれています。Net8構成パラメータの追加や変更には、Net8構成パラメータが配置される場所および適用される規則の理解が必要です。

Net8パラメータパラメータパラメータパラメータOracle Net8レジストリ・パラメータの位置は、次のとおりです。

HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLE¥HOMEID

IDは、コンピュータに Oracleホーム・ディレクトリを追加するたびに増分されます(たとえば、 初のディレクトリには HOME0、2番目のディレクトリにはHOME1などとなります)。

リスナー要件リスナー要件リスナー要件リスナー要件Oracle8iリリース 8.1.7のデータベースには、リリース 8.1.7のリスナーが必要です。Oracle8iリリース 8.1.7のデータベースでは、以前のリリースのリスナーはサポートされていません。ただし、リリース 8.1.7のリスナーは、8.1.7より前のリリースのデータベースでもサポートされます。

Oracle8iのインストール後は、リリース 8.1およびそれ以前のリリース(Oracle8 8.0データベースなど)のすべての Oracleデータベースで、リリース 8.1.7のリスナーを使用するようお薦めします。Oracle8iを同一コンピュータ上の複数の Oracleホームにインストールする場合でも、同一コンピュータ上のすべてのデータベースで使用するリスナーは、1つのみにしてください。

機能機能機能機能 説明説明説明説明

TRCROUTE クライアント・アプリケーションは、サポートされていません。

SPAWN リスナー制御ユーティリティの SPAWNコマンドは、サポートされていません。

事前に生成された専用サーバー・プロセス

リスナーではサポートされません。したがって、パラメータPRESPAWN_MAX、PROTOCOL、POOL_SIZEおよびTIMEOUTは、LISTENER.ORAファイルの SID_DESCには指定しないでください。

D-2 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 213: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

オプション構成パラメータについて

同一コンピュータ上で複数のリスナー(たとえば、Net8 8.0リスナーとNet8 8.1リスナー)を使用する必要がある場合は、『Oracle8i Net8 管理者ガイド』およびこのガイドの第 5章を参照して、詳細を確認してください。

8.1.7リスナーは、LSNRCTL制御ユーティリティを使用して起動できます。

LSNRCTLを使用してリスナーを起動するには、次のように指定します。を使用してリスナーを起動するには、次のように指定します。を使用してリスナーを起動するには、次のように指定します。を使用してリスナーを起動するには、次のように指定します。

C:¥> LSNRCTL START LISTENER_NAME

LISTENER_NAMEは、標準インストールのリスナー名か、またはカスタム・インストールで指定した名前です。

このユーティリティを終了するには、次のように指定します。

LSNRCTL> EXIT

以前のリリースでは、インスタンスに関する情報は、LISTENER.ORAファイルに手動で構成しました。現在は、インスタンスの登録が自動的に行われるようになっています。インスタンスは、起動されたときに自動的にリスナーに登録されます。

オプション構成パラメータについてオプション構成パラメータについてオプション構成パラメータについてオプション構成パラメータについてWindows 98では、次のパラメータを使用できます。

� LOCAL

� TNS_ADMIN

� USE_SHARED_SOCKET

Net8は、 初に環境変数としてパラメータをチェックし、定義されている値を使用します。環境変数が定義されていない場合には、レジストリ内でこれらのパラメータを検索します。

追加情報追加情報追加情報追加情報 : Windowsのレジストリ・キーを編集する手順については、付録 C「Oracle8i構成パラメータおよびレジストリ」を参照してください。

Net8の構成 D-3

Page 214: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

オプション構成パラメータについて

LOCALLOCALパラメータを追加すると、接続文字列サービス名を指定しなくても接続できます。LOCALの値は、ORACLE_BASE¥ORACLE_HOME¥NETWORK¥ADMINディレクトリにある、TNSNAMES.ORAファイル内のサービス名です。

たとえば、LOCALパラメータが financeとして指定されている場合、SQL*Plusから次のコマンドを使用してデータベースに接続します。

SQL> CONNECT SCOTT/TIGER

Net8は、LOCALが環境変数として定義されているか、またはレジストリ・パラメータとして定義されているかをチェックして、financeをサービス名として使用します。LOCALが存在する場合には、Net8は接続します。

TNS_ADMINTNS_ADMINパラメータを追加して、構成ファイルのディレクトリ名をデフォルトの位置から変更できます。たとえば、TNS_ADMINをORACLE_BASE¥ORACLE_HOME¥TEST¥ADMINに設定すると、構成ファイルは、ORACLE_BASE¥ORACLE_HOME¥TEST¥ADMINから使用されます。

USE_SHARED_SOCKETUSE_SHARED_SOCKETパラメータを TRUEに設定して、共有ソケットを使用可能にすることができます。このパラメータが TRUEに設定されている場合、ネットワーク・リスナーは、クライアント接続のソケット記述子をデータベース・スレッドに渡します。その結果、クライアントはデータベース・スレッドに新規の接続を確立する必要がなくなり、データベース接続時間が短縮されます。また、すべてのデータベース接続は、ネットワーク・リスナーによって使用されるポート番号を共有します。これは、サードパーティ製のプロキシ・サーバーをセットアップしている場合に便利です。

このパラメータは、TCP/IP環境の専用サーバー・モードでのみ動作します。このパラメータが設定されている場合は、8.1.7リスナーを使用して、Oracle7.xデータベースを起動することはできません。共有ソケットを使用可能にして、8.1.7リスナーから Oracle8.0.xデータベースを起動するには、8.0.xの Oracleホームに変数 USE_SHARED_SOCKETも設定する必要があります。

D-4 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 215: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Net8のポート番号

Net8のポート番号のポート番号のポート番号のポート番号次の表に、Net8で使用されるポート番号を示します。

製品製品製品製品 デフォルトのポート番号デフォルトのポート番号デフォルトのポート番号デフォルトのポート番号 ポート番号の変更方法ポート番号の変更方法ポート番号の変更方法ポート番号の変更方法

リスナー 1521 Net8 Assistantを使用して、LISTENER.ORAファイルと TNSNAMES.ORAファイルを変更します。これらのファイルは、ORACLE_BASE¥ORACLE_HOME¥NETWORK¥ADMINディレクトリか、または TNS_ADMIN環境変数またはレジストリ値で指定されているディレクトリにあります。

Net8の構成 D-5

Page 216: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Net8のポート番号

D-6 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 217: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

エラー・メッセー

E

エラー・メッセージエラー・メッセージエラー・メッセージエラー・メッセージ

この付録では、Oracle8i Personal Edition for Windows 98の操作に固有のエラー・メッセージ、その原因および対応措置を説明します。また、データベース接続の問題についても説明します。

次の項目について説明します。

� コード 04000~ 04999: Windows 98/NT固有の Oracleメッセージ

� データベース接続の問題

注意注意注意注意 : 以前のリリースに同梱されていた ORA.HLPファイルは、今回のリリースからは提供されていません。エラー・メッセージの詳細は、この付録および『Oracle8i エラー・メッセージ』を参照してください。

ジ E-1

Page 218: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

コード 04000~ 04999: Windows 98/NT固有の Oracleメッセージ

コードコードコードコード 04000~~~~ 04999: Windows 98/NT固有の固有の固有の固有の Oracleメッセージメッセージメッセージメッセージこの項のエラー・メッセージは、Windows 98/NTのエラー状態に応じて発行される、Oracleのオペレーティング・システム依存(OSD)メッセージです。この項で示す各メッセージにより、Oracle8iデータベースのエラー・メッセージが発行されます。

� ファイル I/Oエラー : OSD-04000~ OSD-04099

� メモリー・エラー : OSD-04100~ OSD-04199

� プロセス・エラー : OSD-04200~ OSD-04299

� ローダー・エラー : OSD-04300~ OSD-04399

� セマフォ・エラー : OSD-04400~ OSD-04499

� その他のエラー : OSD-04500~ OSD-04599

注意注意注意注意 : エラー・コードの説明(「原因」と「処置」)に、Windows NTについての記述しかない場合があります。その場合は、Windows NT/98と理解してください。Windows NT用でない、Windows 98固有のエラー・メッセージはありません。

ファイルファイルファイルファイル I/O エラーエラーエラーエラー : OSD-04000 ~~~~ OSD-04099

4000 論理ブロック・サイズが一致しません。

4001 論理ブロック・サイズが正しくありません。

4002 ファイルをオープンできません。

4003 ファイル・ヘッダー・ブロックを読み込めません。

4004 ファイル・ヘッダーが正しくありません。

4005 SetFilePointer()エラー。ファイルからの読込みができません。

4006 ReadFile()エラー。ファイルからの読込みができません。

4007 予期せぬファイルの終わり(EOF)があり、読込みが途中で終了しました。

4008 WriteFile()エラー。ファイルへの書込みができません。

4009 書込みが途中で終了しました。

4010 すでに存在しているファイルに <create>オプションが指定されました。

4011 GetFileInformationByHandle()エラー。ファイル情報を取得できません。

4012 ファイル・サイズが一致しません。

4013 ファイルから行を読み込めません。

4014 ファイルをクローズできません。

E-2 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 219: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

コード 04000~ 04999: Windows 98/NT固有の Oracleメッセージ

4015 非同期 I/O要求でエラーが戻されました。

4016 非同期 I/O要求待機中にエラーが発生しました。

4017 指定された RAWデバイスをオープンできません。

4018 指定されたディレクトリまたはデバイスにアクセスできません。

4019 ファイル・ポインタを設定できません。

4020 EOFファイル・マーカーを設定できません。

4021 ファイルを読み込めません。

4022 ファイルを書き込めません。

4023 SleepEx()エラー。保留できません。

4024 ファイルを削除できません。

4025 無効な質問です。

4026 無効なパラメータが渡されました。

メモリー・エラーメモリー・エラーメモリー・エラーメモリー・エラー : OSD-04100 ~~~~ OSD-04199

4100 malloc()エラー。メモリーを割り当てられません。

4101 SGAが無効です。SGAが初期化されていません。

4102 共有メモリー・オブジェクト用のファイルをオープン /作成できません。

4103 SGAに接続できません。SGAが存在していません。

4104 共有メモリー(SGA)をアドレス領域にマップできません。

4105 共有メモリー(SGA)が不正なアドレスにマップされました。

4106 VirtualAllocでメモリーを割り当てられません。

4107 VirtualFreeでメモリーの割当てを解除できません。

4108 VirtualProtectでメモリーを保護できません。

プロセス・エラープロセス・エラープロセス・エラープロセス・エラー : OSD-04200 ~~~~ OSD-04299

4200 別のスレッドを開始できません。

4201 spdcr()にプロセス ID構造体が与えられていません。

4202 DosSetPriority()エラー。プロセス優先順位を設定できません。

4203 DosKillProcess()エラー。プロセスを停止できません。

ファイルファイルファイルファイル I/O エラーエラーエラーエラー : OSD-04000 ~~~~ OSD-04099

エラー・メッセージ E-3

Page 220: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

コード 04000~ 04999: Windows 98/NT固有の Oracleメッセージ

4204 無効なプロセス IDです。

4205 CreateProcess()エラー。プロセスを起動できません。

4207 CONFIGパラメータ ORACLE_PRIORITYに指定された優先順位が正しくありません。

4208 OpenProcess()エラー。プロセス・ハンドルをオープンできません。

4209 spdcr()に与えられたバックグランド・イメージ名が不正または不明です。

4210 スレッド・セマフォの待機中にタイムアウトしました。

4211 スレッド情報が見つかりません。

4212 ORACLEスレッドが 大数に達しました。

4213 ORACLEスレッドは、DuplicateHandle()できません。

4214 ORACLEスレッドは、CreateEvent()できません。

4215 ssthreadopに与えられた機能コードが正しくありません。

4216 このスレッドのファイル・ハンドルが見つかりません。

4217 カレント・ユーザーのシステム・ユーザー名を取り出せません。

4218 スレッドを処理できません。

4219 スレッド・リスト・セマフォが正しくありません。

4221 ターゲット・スレッドは現在ビジーです。

4222 ターゲット・コンテキストを取得できません。

4223 スレッド・コンテキストを設定できません。

4224 ターゲット・スレッドを一時停止できません。

4225 ターゲット・スレッドを再開できません。

ローダー・エラーローダー・エラーローダー・エラーローダー・エラー : OSD-04300 ~~~~ OSD-04399

4300 データ・ファイルからレコード全体を読み込めません。

4301 レコード・サイズが大きすぎます。

4302 レコード型またはロード・オプション(あるいはその両方)が正しくありません。

セマフォ・エラーセマフォ・エラーセマフォ・エラーセマフォ・エラー : OSD-03400 ~~~~ OSD-03499

4400 プロセス用に内部セマフォを取得できません。

4401 WaitForSingleObject()エラー。セマフォを取得できません。

プロセス・エラープロセス・エラープロセス・エラープロセス・エラー : OSD-04200 ~~~~ OSD-04299

E-4 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 221: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

コード 04000~ 04999: Windows 98/NT固有の Oracleメッセージ

ファイルファイルファイルファイル I/Oエラーエラーエラーエラー : OSD-04000~~~~ OSD-04099OSD-04000論理ブロック・サイズが一致しません。

原因原因原因原因 : 初期化パラメータ・ファイルに指定されているデータベース・ブロック・サイズが、実際のデータベース・ファイルのブロック・サイズと一致しません。

処置処置処置処置 : 論理ブロック・サイズは同じものを使用してください。

OSD-04001論理ブロック・サイズが正しくありません。

原因原因原因原因 : 論理ブロック・サイズが 512バイトの倍数でないか、または大きすぎます。

処置処置処置処置 : 初期化パラメータ・ファイルの DB_BLOCK_SIZEの値を変更してください。

OSD-04002ファイルをオープンできません。

原因原因原因原因 : 指定されたパスまたはファイル名が無効か、あるいは宛先デバイスが満杯です。このエラーは、Windows NTのファイル・ハンドルが不足しても発生します。

処置処置処置処置 : パスとファイルが存在し、デバイスに空き領域があることを確認してください。それでも失敗する場合は、Windows NTファイル・ハンドルの数を増やしてください。

その他のエラーその他のエラーその他のエラーその他のエラー : OSD-04500 ~~~~ OSD-04599

4500 指定されたオプションが無効です。

4501 内部バッファ・オーバーフロー

4502 変換のネストが深すぎます。

4503 テキストに変換可能な要素はありません。

4505 stdinから応答がありません。

4506 system()でプロセスを起動できません。

4507 「INTERNAL」用のパスワードが正しくありません。

4508 パスワードが指定されていません。

4509 パスワードが見つかりません。

4510 オペレーティング・システム・ロールはサポートされていません。

4511 オペレーティング・システムから日付および時間を取得できません。

4512 サーバーの 'USERNAME' config.ora変数を変換できません。

4513 'REMOTE_OS_AUTHENT' init.ora変数が TRUEに設定されていません。

4514 NTグループ名が内部バッファに対して長すぎます。

4515 このコマンドは現時点ではインプリメントされていません。

エラー・メッセージ E-5

Page 222: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

コード 04000~ 04999: Windows 98/NT固有の Oracleメッセージ

OSD-04003ファイル・ヘッダー・ブロックを読み込めません。

原因原因原因原因 : メディアが破損しています。

処置処置処置処置 : 必要な場合はファイルをリカバリし、Windows NTが正常に機能していることを確認してください。

OSD-04004ファイル・ヘッダーが正しくありません。

原因原因原因原因 : ファイルが破損しています。

処置処置処置処置 : ファイルをリカバリしてください。

OSD-04005SetFilePointer()エラー。ファイルからの読込みができません。原因原因原因原因 : Windows NTシステム・サービス SetFilePointer()で予期せぬエラーがありました。

処置処置処置処置 : オペレーティング・システムのエラー・コードをチェックし、Windows NTのドキュメントを調べてください。

OSD-04006ReadFile()エラー。ファイルからの読込みができません。原因原因原因原因 : Windows NTシステム・サービス ReadFile()で予期せぬエラーがありました。

処置処置処置処置 : オペレーティング・システムのエラー・コードをチェックし、Windows NTのドキュメントを調べてください。

OSD-04007予期せぬファイルの終わり(EOF)があり、読込みが途中で終了しました。原因原因原因原因 : システムで予期せぬファイルの終わりが検出されました。メディアの破損が原因です。

処置処置処置処置 : ファイルが破損していないことを確認してください。

OSD-04008WriteFile()エラー。ファイルへの書込みができません。原因原因原因原因 : Windows NTシステム・サービスWriteFile()で予期せぬエラーがありました。

処置処置処置処置 : オペレーティング・システムのエラー・コードをチェックし、Windows NTのドキュメントを調べてください。

E-6 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 223: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

コード 04000~ 04999: Windows 98/NT固有の Oracleメッセージ

OSD-04009書込みが途中で終了しました。

原因原因原因原因 : 宛先デバイスが満杯か、メディアが破損しています。

処置処置処置処置 : デバイスに空き領域があることとファイルが破損していないことを確認してください。

OSD-04010すでに存在しているファイルに <create>オプションが指定されました。原因原因原因原因 : 作成しようとしたファイルはすでに存在しています。

処置処置処置処置 : 既存のファイルを削除するか、または SQL文で REUSEオプションを使用してください。

OSD-04011GetFileInformationByHandle()エラー。ファイル情報を取得できません。原因原因原因原因 : Windows NTシステム・サービス GetFileInformationByHandle()で予期せぬエラーがありました。

処置処置処置処置 : オペレーティング・システムのエラー・コードをチェックし、Windows NTのドキュメントを調べてください。

OSD-04012ファイル・サイズが一致しません。

原因原因原因原因 : 再使用するファイルが大きすぎるか小さすぎます。

処置処置処置処置 : 正しいファイル・サイズを指定するか、既存のファイルを削除します。

OSD-04013ファイルから行を読み込めません。

原因原因原因原因 : このエラーの原因は、オペレーティング・システム・エラーかメディアの破損です。

処置処置処置処置 : オペレーティング・システムのエラー・コード(コードがある場合)をチェックし、Windows NTのドキュメントを調べてください。オペレーティング・システムのエラー・コードが示されていない場合は、メディアが破損していないことを確認してください。

OSD-04014ファイルをクローズできません。

原因原因原因原因 : メディアが破損しています。

処置処置処置処置 : 必要な場合はファイルをリカバリし、Windows NTが正常に機能していることを確認してください。

エラー・メッセージ E-7

Page 224: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

コード 04000~ 04999: Windows 98/NT固有の Oracleメッセージ

OSD-04015非同期 I/O要求でエラーが戻されました。原因原因原因原因 : Windows NTシステムのサービスで予期せぬエラーがありました。

処置処置処置処置 : オペレーティング・システムのエラー・コードをチェックし、Windows NTのドキュメントを調べてください。

OSD-04016非同期 I/O要求待機中にエラーが発生しました。原因原因原因原因 : Windows NTシステムのサービスで予期せぬエラーがありました。

処置処置処置処置 : オペレーティング・システムのエラー・コードをチェックし、Windows NTのドキュメントを調べてください。

OSD-04017指定された RAWデバイスをオープンできません。原因原因原因原因 : 指定されたパスまたはファイル名が無効か、あるいはデバイスが満杯です。

処置処置処置処置 : ファイルが存在すること、またはデバイスが満杯でないこと(あるいはその両方)を確認してください。オペレーティング・システムが正常に機能していることを確認してください。

OSD-04018指定されたディレクトリまたはデバイスにアクセスできません。

原因原因原因原因 : 指定されたパス名が無効です。

処置処置処置処置 : ディレクトリまたはデバイスが存在しアクセス可能であることを確認してください。

OSD-04019ファイル・ポインタを設定できません。

原因原因原因原因 : このエラーの原因は、オペレーティング・システム・エラーかメディアの破損です。

処置処置処置処置 : オペレーティング・システムのエラー・コード(コードがある場合)をチェックし、Windows NTのドキュメントを調べてください。オペレーティング・システムのエラー・コードが示されていない場合は、メディアが破損していないことを確認してください。

E-8 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 225: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

コード 04000~ 04999: Windows 98/NT固有の Oracleメッセージ

OSD-04020EOFファイル・マーカーを設定できません。原因原因原因原因 : このエラーの原因は、オペレーティング・システム・エラーかメディアの破損です。

処置処置処置処置 : オペレーティング・システムのエラー・コード(コードがある場合)をチェックし、Windows NTのドキュメントを調べてください。オペレーティング・システムのエラー・コードが示されていない場合は、メディアが破損していないことを確認してください。

OSD-04021ファイルを読み込めません。

原因原因原因原因 : このエラーの原因は、オペレーティング・システム・エラーかメディアの破損です。

処置処置処置処置 : オペレーティング・システムのエラー・コード(コードがある場合)をチェックし、Windows NTのドキュメントを調べてください。オペレーティング・システムのエラー・コードが示されていない場合は、メディアが破損していないことを確認してください。

OSD-04022ファイルを書き込めません。

原因原因原因原因 : このエラーの原因は、オペレーティング・システム・エラーかメディアの破損です。

処置処置処置処置 : オペレーティング・システムのエラー・コード(コードがある場合)をチェックし、Windows NTのドキュメントを調べてください。オペレーティング・システムのエラー・コードが示されていない場合は、メディアが破損していないことを確認してください。

OSD-04023SleepEx()エラー。保留できません。原因原因原因原因 : Windows NTシステムのサービスで予期せぬエラーがありました。

処置処置処置処置 : オペレーティング・システムのエラー・コードをチェックし、Windows NTのドキュメントを調べてください。

OSD-04024ファイルを削除できません。

原因原因原因原因 : このエラーの原因は、オペレーティング・システム・エラーかメディアの破損です。

処置処置処置処置 : オペレーティング・システムのエラー・コード(コードがある場合)をチェックし、Windows NTのドキュメントを調べてください。オペレーティング・システムのエラー・コードが示されていない場合は、メディアが破損していないことを確認してください。

エラー・メッセージ E-9

Page 226: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

コード 04000~ 04999: Windows 98/NT固有の Oracleメッセージ

OSD-04025無効な質問です。

原因原因原因原因 : 通常は発生しない内部エラーです。

処置処置処置処置 : オラクル社カスタマ・サポート・センターに連絡してください。

OSD-04026無効なパラメータが渡されました。

原因原因原因原因 : 通常は発生しない内部エラーです。

処置処置処置処置 : オラクル社カスタマ・サポート・センターに連絡してください。

メモリー・エラーメモリー・エラーメモリー・エラーメモリー・エラー : OSD-04100~~~~ OSD-04199OSD-04100

malloc()エラー。メモリーを割り当てられません。原因原因原因原因 : プログラムのメモリー不足です。

処置処置処置処置 : 不要なプロセスはすべてシャットダウンするか、またはコンピュータにメモリーを追加インストールしてください。

OSD-04101SGAが無効です。SGAが初期化されていません。原因原因原因原因 : システム・グローバル領域(SGA)が割り当てられていますが、初期化されていません。

処置処置処置処置 : STARTUPが完了するまで待ってから、接続を再試行してください。

OSD-04102共有メモリー・オブジェクト用のファイルをオープン /作成できません。原因原因原因原因 : Windows NTシステム・サービス CreateFile()で予期せぬエラーがありました。

処置処置処置処置 : オペレーティング・システムのエラー・コードをチェックし、Windows NTのドキュメントを調べてください。

OSD-04103SGAに接続できません。SGAが存在していません。原因原因原因原因 : SGAがありません。

処置処置処置処置 : Oracleインスタンスを起動してください。

E-10 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 227: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

コード 04000~ 04999: Windows 98/NT固有の Oracleメッセージ

OSD-04104共有メモリー(SGA)をアドレス領域にマップできません。原因原因原因原因 : Windows NTシステム・サービスMapViewOfFileEx()で予期せぬエラーがありました。

処置処置処置処置 : オペレーティング・システムのエラー・コードをチェックし、Windows NTのドキュメントを調べてください。

OSD-04105共有メモリー(SGA)が不正なアドレスにマップされました。原因原因原因原因 : Windows NTシステム・サービスMapViewOfFileEx()で予期せぬエラーがありました。

処置処置処置処置 : オペレーティング・システムのエラー・コードをチェックし、Windows NTのドキュメントを調べてください。

OSD-04106VirtualAllocでメモリーを割り当てられません。原因原因原因原因 : プログラムのメモリー不足です。

処置処置処置処置 : 不要なプロセスはすべてシャットダウンするか、またはコンピュータにメモリーを追加インストールしてください。

OSD-04107VirtualFreeでメモリーの割当てを解除できません。原因原因原因原因 : Windows NTシステム・サービス VirtualFree()で予期せぬエラーがありました。

処置処置処置処置 : オペレーティング・システムのエラー・コードをチェックし、Windows NTのドキュメントを調べてください。

OSD-04108VirtualProtectでメモリーを保護できません。原因原因原因原因 : Windows NTシステム・サービス VirtualProtect()で予期せぬエラーがありました。

処置処置処置処置 : オペレーティング・システムのエラー・コードをチェックし、Windows NTのドキュメントを調べてください。

エラー・メッセージ E-11

Page 228: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

コード 04000~ 04999: Windows 98/NT固有の Oracleメッセージ

プロセス・エラープロセス・エラープロセス・エラープロセス・エラー : OSD-04200~~~~ OSD-04299OSD-04200別のスレッドを開始できません。

原因原因原因原因 : プログラムのシステム・リソースが足りません。

処置処置処置処置 : 不要なプロセスはすべてシャットダウンするか、またはコンピュータにメモリーを追加インストールしてください。

OSD-04201spdcr()にプロセス ID構造体が与えられていません。原因原因原因原因 : 通常は発生しない内部エラーです。

処置処置処置処置 : オラクル社カスタマ・サポート・センターに連絡してください。

OSD-04202DosSetPriority()エラー。プロセス優先順位を設定できません。原因原因原因原因 : Windows NTシステム・サービス DosSetPriority()で予期せぬエラーがありました。

処置処置処置処置 : オペレーティング・システムのエラー・コードをチェックし、Windows NTのドキュメントを調べてください。

OSD-04203DosKillProcess()エラー。プロセスを停止できません。原因原因原因原因 : Windows NTシステム・サービス DosKillProcess()で予期せぬエラーがありました。

処置処置処置処置 : オペレーティング・システムのエラー・コードをチェックし、Windows NTのドキュメントを調べてください。

OSD-04204無効なプロセス IDです。原因原因原因原因 : プロセス IDがシステムで認識できません。プロセスはすでに終了しています。

処置処置処置処置 : プロセス IDが正しく、プロセスがアクティブであることを確認してください。

OSD-04205CreateProcess()エラー。プロセスを起動できません。原因原因原因原因 : Windows NTシステム・サービス CreateProcess()で予期せぬエラーがありました。

処置処置処置処置 : オペレーティング・システムのエラー・コードをチェックし、Windows NTのドキュメントを調べてください。

E-12 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 229: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

コード 04000~ 04999: Windows 98/NT固有の Oracleメッセージ

OSD-04207CONFIGパラメータ ORACLE_PRIORITYに指定された優先順位が正しくありません。原因原因原因原因 : 指定された優先順位が無効か、または範囲を超えています。

処置処置処置処置 : ORACLE_PRIORITYとして有効な設定を指定します。

OSD-04208OpenProcess()エラー。プロセス・ハンドルをオープンできません。原因原因原因原因 : Windows NTシステム・サービス OpenProcess()で予期せぬエラーがありました。

処置処置処置処置 : オペレーティング・システムのエラー・コードをチェックし、Windows NTのドキュメントを調べてください。

OSD-04209spdcr()に与えられたバックグランド・イメージ名が不正または不明です。原因原因原因原因 : 予期しないバックグラウンド名が spdcr()に指定されました。

処置処置処置処置 : オラクル社カスタマ・サポート・センターに連絡してください。

OSD-04210スレッド・セマフォの待機中にタイムアウトしました。

原因原因原因原因 : Oracle8データベース・スレッドがセマフォを保持したまま異常終了しました。

処置処置処置処置 : Oracle8データベース・インスタンスを再起動してください。

OSD-04211スレッド情報が見つかりません。

原因原因原因原因 : Oracle8データベース・スレッドが情報を削除しないまま異常終了しました。

処置処置処置処置 : Oracle8データベース・インスタンスを再起動してください。

OSD-04212ORACLEスレッドが 大数に達しました。

原因原因原因原因 : Oracle8データベース・インスタンスのスレッドの 大数に達しました。

処置処置処置処置 : 接続がいくつか終了するのを待ってから、再度試してください。

OSD-04213ORACLEスレッドは、DuplicateHandle()できません。原因原因原因原因 : 通常は発生しない内部エラーです。

処置処置処置処置 : オラクル社カスタマ・サポート・センターに連絡してください。

エラー・メッセージ E-13

Page 230: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

コード 04000~ 04999: Windows 98/NT固有の Oracleメッセージ

OSD-04214ORACLEスレッドは、CreateEvent()できません。原因原因原因原因 : 通常は発生しない内部エラーです。

処置処置処置処置 : オラクル社カスタマ・サポート・センターに連絡してください。

OSD-04215ssthreadopに与えられた機能コードが正しくありません。原因原因原因原因 : 通常は発生しない内部エラーです。

処置処置処置処置 : オラクル社カスタマ・サポート・センターに連絡してください。

OSD-04216このスレッドのファイル・ハンドルが見つかりません。

原因原因原因原因 : 通常は発生しない内部エラーです。

処置処置処置処置 : オラクル社カスタマ・サポート・センターに連絡してください。

OSD-04217カレント・ユーザーのシステム・ユーザー名を取り出せません。

原因原因原因原因 : 通常は発生しない内部エラーです。

処置処置処置処置 : オラクル社カスタマ・サポート・センターに連絡してください。

OSD-04218スレッドを処理できません。

原因原因原因原因 : 通常は発生しない内部エラーです。

処置処置処置処置 : オラクル社カスタマ・サポート・センターに連絡してください。

OSD-04219スレッド・リスト・セマフォが正しくありません。

原因原因原因原因 : 通常は発生しない内部エラーです。

処置処置処置処置 : オラクル社カスタマ・サポート・センターに連絡してください。

OSD-04221ターゲット・スレッドは現在ビジーです。

原因原因原因原因 : ターゲット・スレッドが oradebugコマンドを処理中です。

処置処置処置処置 : 待機してからコマンドを再発行してください。

OSD-04222ターゲット・コンテキストを取得できません。

原因原因原因原因 : OSエラー・コードを調べます。

処置処置処置処置 : OSエラーを修正してください。

E-14 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 231: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

コード 04000~ 04999: Windows 98/NT固有の Oracleメッセージ

OSD-04223スレッド・コンテキストを設定できません。

原因原因原因原因 : OSエラー・コードを調べます。

処置処置処置処置 : OSエラーを修正してください。

OSD-04224ターゲット・スレッドを一時停止できません。

原因原因原因原因 : OSエラー・コードを調べます。

処置処置処置処置 : OSエラーを修正してください。

OSD-04225ターゲット・スレッドを再開できません。

原因原因原因原因 : OSエラー・コードを調べます。

処置処置処置処置 : OSエラーを修正してください。

ローダー・エラーローダー・エラーローダー・エラーローダー・エラー : OSD-04300~~~~ OSD-04399OSD-04300データ・ファイルからレコード全体を読み込めません。

原因原因原因原因 : データ・ファイルが、レコードの途中で終わりました。このエラーは、固定レコード長でファイルをロードするときに発生します。

処置処置処置処置 : データ・ファイルの長さが正しく、完全なレコードが含まれていることを確認してください。

OSD-04301レコード・サイズが大きすぎます。

原因原因原因原因 : 指定されたレコードが大きすぎてロードできません。

処置処置処置処置 : レコード・サイズを減らしてからデータを再ロードしてください。

OSD-04302レコード型またはロード・オプション(あるいはその両方)が正しくありません。

原因原因原因原因 : 制御ファイルのWindows NTファイル処理オプション文字列に、無効なオプションまたはキーワードが含まれています。

処置処置処置処置 : Windows NTファイル処理オプション文字列に有効な値を設定してください。

エラー・メッセージ E-15

Page 232: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

コード 04000~ 04999: Windows 98/NT固有の Oracleメッセージ

セマフォ・エラーセマフォ・エラーセマフォ・エラーセマフォ・エラー : OSD-04400~~~~ OSD-04499OSD-04400プロセス用に内部セマフォを取得できません。

原因原因原因原因 : Oracle8データベースの 大接続数を超えました。

処置処置処置処置 : 使用されていない接続があれば削除し、再試行してください。

OSD-04401WaitForSingleObject()エラー。セマフォを取得できません。原因原因原因原因 : Windows NTシステム・サービスWaitForSingleObject()で予期せぬエラーがありました。

処置処置処置処置 : オペレーティング・システムのエラー・コードをチェックし、Windows NTのドキュメントを調べてください。

その他のエラーその他のエラーその他のエラーその他のエラー : OSD-04500~~~~ OSD-04599OSD-04500指定されたオプションが無効です。

原因原因原因原因 : 通常は発生しない内部エラーです。

処置処置処置処置 : オラクル社カスタマ・サポート・センターに連絡してください。

OSD-04501内部バッファ・オーバーフロー

原因原因原因原因 : 通常は発生しない内部エラーです。

処置処置処置処置 : オラクル社カスタマ・サポート・センターに連絡してください。

OSD-04502変換のネストが深すぎます。

原因原因原因原因 : プログラムが構成変数を変換しようとして、変換途中の変換を多数検出しました。

処置処置処置処置 : 変換途中の変換の数が少なくなるように、構成パラメータの値を簡素化してください。

OSD-04503テキストに変換可能な要素はありません。

原因原因原因原因 : プログラムでは認識できない変数が、変換対象のテキスト内にあります。

処置処置処置処置 : チェックして、必要なら変換対象のテキストを訂正してください。

E-16 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 233: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

コード 04000~ 04999: Windows 98/NT固有の Oracleメッセージ

OSD-04505stdinから応答がありません。原因原因原因原因 : 標準入力ストリームからの入力を受け取ることができません。

処置処置処置処置 : プロセスが入力デバイスにアクセスできることを確認してください。

OSD-04506system()でプロセスを起動できません。原因原因原因原因 : システムのメモリー不足か、実行可能ファイルが無効です。

処置処置処置処置 : 不要なプロセスをシャットダウンするか、またはコンピュータにメモリーを追加インストールしてください。実行可能ファイルの名前を確認してください。

OSD-04507「INTERNAL」用のパスワードが正しくありません。原因原因原因原因 : 「INTERNAL」として接続しようとしましたが、パスワードが無効です。

処置処置処置処置 : パスワードが正しいことを確認し、再試行してください。

OSD-04508パスワードが指定されていません。

原因原因原因原因 : 「INTERNAL」として接続しようとしましたが、パスワードがありません。

処置処置処置処置 : INTERNALとして接続するときは、有効なパスワードを入力してください。

OSD-04509パスワードが見つかりません。

原因原因原因原因 : 「INTERNAL」用のパスワードを検索して取り出すことができません。

処置処置処置処置 : Oracleがインストールされていて正しく構成されていることを確認してください。

OSD-04510オペレーティング・システム・ロールはサポートされていません。

原因原因原因原因 : オペレーティング・システム・ロールを使用しようとしました。

処置処置処置処置 : 「IDENTIFIED EXTERNALLY」ではなく、「IDENTIFIED BY PASSWORD」で作成されたロールのみを使用してください。

OSD-04511オペレーティング・システムから日付および時間を取得できません。

原因原因原因原因 : GetLocalTime()コールで予期せぬエラーがありました。

処置処置処置処置 : コンピュータのシステム時間が正しいことを確認してください。

エラー・メッセージ E-17

Page 234: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

コード 04000~ 04999: Windows 98/NT固有の Oracleメッセージ

OSD-04512サーバーの 'USERNAME'config.ora変数を変換できません。原因原因原因原因 : ホストの「USERNAME」構成パラメータ変数が正しく設定されていません。

処置処置処置処置 : 「USERNAME」変数が設定されていることを確認してください。

OSD-04513'REMOTE_OS_AUTHENT'init.ora変数が TRUEに設定されていません。原因原因原因原因 : リモート・オペレーティング・システムからファンクションにログオンする場合は、「REMOTE_OS_AUTHENT」パラメータを TRUEに設定する必要があります。

処置処置処置処置 : インスタンスをシャットダウンし、初期化パラメータに「REMOTE_OS_AUTHENT=TRUE」と指定して、インスタンスを起動してください。

OSD-04514Windows NTグループ名が内部バッファに対して長すぎます。原因原因原因原因 : Windows NTのグループ名の長さが長すぎます。

処置処置処置処置 : Windows NTグループ名の長さを短くしてください。

E-18 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 235: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

データベース接続の問題

データベース接続の問題データベース接続の問題データベース接続の問題データベース接続の問題次の表に、Oracle8iデータベースでよくある接続の問題とその答を示します。

受け取ったエラー受け取ったエラー受け取ったエラー受け取ったエラー 確認事項確認事項確認事項確認事項

TNS-12203 TNS:接続先に接続できません。 Oracleインスタンスおよび OracleHOME_NAMETNSListener1が起動されていること。

『Oracle8i Net8 管理者ガイド』を参照してください。

1 ホーム名を持つ Oracle8iデータベースを使用する場合は、OracleHOME_NAMETNSListenerが起動されていることを確認します。

ORA-12547 TNS:接続を失いました。 Oracleインスタンスおよび OracleHOME_NAMETNSListener1が起動されていること。

SQL*Plusなどの Oracle8iユーティリティを使用しようとしたときに、このエラーを受け取ります。

注意注意注意注意 : このエラーは、次の Oracle7エラーと似ています。

ORA-09352: Windows 32ビットの 2タスク・ドライバは新規の ORACLEタスクを起動できません。

ORA-28575:外部プロシージャ・エージェントへの RPC接続を

オープンできません。ORA-06512:"APPLICATIONS.OSEXEC" 行 0

ORA-06512:"APPLICATIONS.TEST" 行 4

ORA-06512:行 2

TNSNAMES.ORAファイルと LISTENER.ORAファイルが、外部ルーチンを使用できるように正しく構成されていること。『Oracle8i Net8 管理者ガイド』の第 8章を参照してください。

エラー・メッセージ E-19

Page 236: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

データベース接続の問題

E-20 Oracle8i Personal Edition for Windows 98 管理者ガイド

Page 237: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

用語集用語集用語集用語集

HOMEID

製品をインストールする各 Oracleホーム・ディレクトリの一意のレジストリ・サブキーを表す。あるコンピュータ上の異なる Oracleホーム・ディレクトリに製品をインストールするたびに、新しい HOMEIDが作成され、増分される。各 HOMEIDには、インストールされた Oracle製品独自の構成パラメータ設定が含まれる。

HOME_NAME

ORACLE_HOMEの名前を表す。リリース 8.1.6では、すべての Oracleホームに一意なHOME_NAMEがある。

LISTENER.ORA

サーバー上にある、1つ以上の Transparent Network Substrate(TNS)リスナーを記述する構成ファイル。

Net8

ネットワークのワークステーションおよびサーバー上で動作する Oracleツールが他のサーバー上のデータにアクセスして、変更、共有、格納できるようにする Oracleネットワーク・インタフェース。

NLS

「各国語サポート(National Language Support: NLS)」を参照。

Optimal Flexible Architecture((((OFA))))

Oracleソフトウェアおよびデータベースのファイルの命名および配置に関する一連の指針。

Oracle8i JVM

Oracle8i Personal Editionには、統合された Java仮想マシンである Oracle8i JVMが含まれる。Oracle8i JVMは、Java2サポート(JDK 1.2)、組込み JDBCドライバおよび SQLJトランスレータを提供する。

用語集用語集用語集用語集 -1

Page 238: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

Oracle Protocol Support

特定のネットワーク・プロトコルの機能を、Oracle Transparent Network Substrate(TNS)のアーキテクチャへマップする製品。このプロセスは、TNSファンクション・コールを、基礎を形成するネットワーク・プロトコルへの要求に変換する。これにより、すべてのプロトコルで TNSがインタフェースとして動作するようになる。Net8には Oracle Protocol Supportが必要である。

ORACLE_BASE

このドキュメントで ORACLE_BASEと呼ばれる Oracleベースは、Oracleディレクトリ・ツリーのルート・ディレクトリである。

Oracle Universal Installerのデフォルト設定を使用して OFA対応のデータベースをインストールする場合、ORACLE_BASEは、X:¥ORACLEになる。ただし、Xは任意のハード・ドライブ(C:¥ORACLEなど)。

ORACLE_HOME

Oracle製品が動作する環境に対応。この環境には、インストールされた製品ファイルの位置、製品のバイナリ・ファイルを指す PATH変数、レジストリ・エントリ、ネット・サービス名およびプログラム・グループが含まれる。

Oracle Universal Installerのデフォルト設定を使用して OFA対応のデータベースをインストールする場合、Oracleホーム(このドキュメントでは、¥ORACLE_HOMEと呼ばれる)は、X:¥ORACLE_BASEの下に配置される。Oracleホームには、Oracleソフトウェアの実行可能ファイルおよびネットワーク・ファイル用のサブディレクトリが格納される。

Oracleコール・インタフェース(コール・インタフェース(コール・インタフェース(コール・インタフェース(Oracle Call Interface: OCI))))

Oracleデータベースのデータおよびスキーマを操作できるようにする、アプリケーション・プログラミング・インタフェース。データベース以外のアプリケーションと同じ方法で、Oracle Call Interfaceプログラムのコンパイルやリンクができる。前処理またはプリコンパイル・ステップをさらに実行する必要はない。

PL/SQL

SQL言語を拡張した、オラクル社のプロシージャ型言語。

PL/SQLでは、SQL文をプロシージャ構造と組み合せることができる。プロシージャ、ファンクション、パッケージなどの PL/SQLプログラム・ユニットを定義して、実行できる。

REDOログ・バッファ(ログ・バッファ(ログ・バッファ(ログ・バッファ(redo log buffer))))

データベースに対する変更の情報を格納するシステム・グローバル領域(System Global Area: SGA)内の循環バッファ。

用語集用語集用語集用語集 -2

Page 239: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

REDOログ・ファイル(ログ・ファイル(ログ・ファイル(ログ・ファイル(redo log file))))

データベース・バッファ・キャッシュ内のデータに対するすべての変更の記録が格納されるファイル。インスタンスに障害が生じた場合は、REDOログ・ファイルを使用し、メモリーにある変更されたデータをリカバリする。

SID

「システム識別子(system identifier: SID)」を参照。

SYSDBA

ADMIN OPTIONおよび SYSOPERシステム権限のすべてのシステム権限を持つ、特別なデータベース管理ロール。SYSDBAでは、CREATE DATABASEアクションおよび時間ベースのリカバリも許可されている。

SYSOPER

データベース管理者に対して、STARTUP、SHUTDOWN、ALTER DATABASE OPEN/MOUNT、ALTER DATABASE BACKUP、ARCHIVE LOGおよび RECOVERを実行することを許可する、特別なデータベース管理ロール。RESTRICTED SESSION権限もある。

SYSTEMユーザー名(ユーザー名(ユーザー名(ユーザー名(SYSTEM user name))))

各データベースで自動的に作成される、2つの標準 DBAユーザー名の 1つ(もう 1つのユーザー名は SYS)。SYSTEMは、初期パスワードをMANAGERとして作成される。DBAによってデータベースがメンテナンスされる場合は、SYSTEMユーザー名が優先される。

TNSNAMES.ORA

ネット・サービス名にマップされる接続記述子を含むファイル。すべてのクライアントまたは各クライアントで使用するために、TNSNAMES.ORAファイルを集中してメンテナンスすることも、ローカルでメンテナンスすることもできる。

アップグレード(アップグレード(アップグレード(アップグレード(upgrade))))

インストールされているバージョンの Oracleデータベースを、同じバージョンの別のメジャー・リリースに変換すること。「移行(migrate)」と比較。

アラート・ファイル(アラート・ファイル(アラート・ファイル(アラート・ファイル(alert file))))

データベース操作中に発生するエラー・メッセージについての重要な情報が納められたファイル。

移行(移行(移行(移行(migrate))))

インストールされている Oracleデータベースのバージョンを、あるメジャー・リリースから別のメジャー・リリースに変換すること。たとえば、Oracle8から Oracle8iに変換すること。

用語集用語集用語集用語集 -3

Page 240: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

インスタンス(インスタンス(インスタンス(インスタンス(instance))))

実行中の Oracleデータベースは、Oracleインスタンスと対応付けられる。データベースをデータベース・サーバー上で起動すると(コンピュータの種類にかかわらず)、Oracleはシステム・グローバル領域(System Global Area: SGA)と呼ばれるメモリー領域の割当てを行い、1つ以上の Oracleプロセスを起動する。この SGAと Oracleプロセスの組合せを、インスタンスという。インスタンスのメモリーおよびプロセスは、対応するデータベースのデータを効率的に管理し、1名以上のユーザーがデータベースを使用する機能を提供する。

インスタンス化(インスタンス化(インスタンス化(インスタンス化(instantiate、、、、instantiation))))

変数を値(または他の変数)で置き換えて、より詳細に定義されたオブジェクトのバージョンを作成する。

オブジェクト指向プログラミングでは、インスタンス化機能によって、クラスのテンプレートから特定のオブジェクトが作成される。その際に、テンプレートで指定された型の構造が割り当てられて、デフォルト値またはクラスのコンストラクタ機能によって提供される値のいずれかで、インスタンス変数は初期化される。

外部ルーチン(外部ルーチン(外部ルーチン(外部ルーチン(external routine))))

Cなどの第三世代言語(3GL)で書かれたファンクション。PL/SQLファンクションまたはプロシージャと同様に、PL/SQLや SQL内でコールできる。

各国語サポート(各国語サポート(各国語サポート(各国語サポート(National Language Support: NLS))))

データベース・ユーティリティ、エラー・メッセージ、ソートの順番、日付、時間、通貨、数字、暦の規則を、各国の言語およびロケールに自動的に合わせる Oracleのアーキテクチャ。

権限(権限(権限(権限(privilege))))

特定の種類の SQL文を実行したり、別のユーザーのオブジェクトにアクセスするための権限。

サービス名(サービス名(サービス名(サービス名(service name))))

「ネット・サービス名(net service name)」を参照。

システム・グローバル領域(システム・グローバル領域(システム・グローバル領域(システム・グローバル領域(System Global Area: SGA))))

Oracle インスタンス(instance)のデータおよび制御情報が格納される、共有メモリー構造のグループ。

システム識別子(システム識別子(システム識別子(システム識別子(system identifier: SID))))

Oracle インスタンス(instance)固有の名前。Oracleデータベースを切り替えるには、ユーザーは SIDを指定する必要がある。SIDは、TNSNAMES.ORAファイル内の接続記述子のCONNECT DATA部分、または LISTENER.ORAファイル内のネットワーク・リスナーの定義に含まれている。

用語集用語集用語集用語集 -4

Page 241: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

シノニム(シノニム(シノニム(シノニム(synonym))))

表、ビュー、順序またはプログラム・ユニットの別名。シノニムは、実際にはオブジェクト自体ではなく、ベース・オブジェクトへの直接参照である。

初期化パラメータ・ファイル(初期化パラメータ・ファイル(初期化パラメータ・ファイル(初期化パラメータ・ファイル(initialization parameter file))))

データベースおよびインスタンスの初期化に必要な情報を含むテキスト・ファイル。

初期データベース(初期データベース(初期データベース(初期データベース(starter database))))

事前に構成された、すぐに使用可能なデータベース。 低限の情報を入力するだけで作成できる。

スキーマ(スキーマ(スキーマ(スキーマ(schema))))

オブジェクトの名前付きコレクション。表、ビュー、クラスタ、プロシージャおよびパッケージなど、特定のユーザーと関連付けられるもの。

スナップショット(スナップショット(スナップショット(スナップショット(snapshot))))

(1)トランザクションをリカバリしたり、読込みの一貫性を確保するために、ロールバック・セグメントに格納される情報。ロールバック・セグメント情報を使用して、更新前の行のスナップショットを再作成できる。

(2)リモート・ノードに配置されている、マスター表の読込み専用コピー。スナップショットは問合せ可能であるが、更新はされない。マスター表のみが更新可能である。スナップショットは定期的にリフレッシュされて、マスター表に対する変更を反映する。

スレッド(スレッド(スレッド(スレッド(thread))))

プロセス(process)内の各実行パス。スレッドは、プロセス内のオブジェクトであり、プログラム命令を実行する。

制御ファイル(制御ファイル(制御ファイル(制御ファイル(control file))))

データベースの物理構造を記録するファイル。データベース名、関連データベースおよびオンライン REDOログ・ファイルの名前と位置、データベース作成のタイムスタンプ、カレント・ログ順序番号およびチェックポイント情報が含まれる。

接続文字列(接続文字列(接続文字列(接続文字列(connect string))))

「ネット・サービス名(net service name)」を参照。

ダウングレード(ダウングレード(ダウングレード(ダウングレード(downgrade))))

インストールされている Oracleデータベースのバージョンを、新しいリリースから古いリリースに戻すこと。

データ・ディクショナリ(データ・ディクショナリ(データ・ディクショナリ(データ・ディクショナリ(data dictionary))))

データベースの情報を提供する、読込み専用の 1組の表。

用語集用語集用語集用語集 -5

Page 242: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

データベース別名(データベース別名(データベース別名(データベース別名(database alias))))

「ネット・サービス名(net service name)」を参照。

動的リンク・ライブラリ(動的リンク・ライブラリ(動的リンク・ライブラリ(動的リンク・ライブラリ(Dynamic Link Library: DLL))))

必要に応じて、Windowsアプリケーションがロードできる実行可能ファイル。

トレース・ファイル(トレース・ファイル(トレース・ファイル(トレース・ファイル(trace file))))

各サーバー・プロセス(process)およびバックグラウンド・プロセスは、関連付けられたトレース・ファイルに書き込まれる。プロセスは、内部エラーを検出すると、エラーに関する情報をダンプして、トレース・ファイルに書き込む。トレース・ファイルに書き込まれた情報の中には、データベース管理者向けのものがある。また、オラクル社カスタマ・サポート・センター向けの情報もある。トレース・ファイル情報を使用して、アプリケーションおよびインスタンスもチューニングできる。

認可(認可(認可(認可(authorization))))

ユーザー、プログラムまたはプロセスが、Oracleデータベースまたはオペレーティング・システムにアクセスするための許可。

認証(認証(認証(認証(authenticate))))

コンピュータ・システム内でユーザー、デバイスまたはその他のエンティティを検証するための処理。多くの場合、システム内のリソースへのアクセスを許可するために行われる。

ネット・サービス名(ネット・サービス名(ネット・サービス名(ネット・サービス名(net service name))))

Net8 Serverを識別するために、クライアントが使用する名前。ネット・サービス名は、ポート番号とプロトコルにマップされる。接続文字列、データベース別名またはサービス名ともいう。

ネットワーク・サービス(ネットワーク・サービス(ネットワーク・サービス(ネットワーク・サービス(network service))))

Oracleアプリケーション・ネットワークでは、サービスはサービス消費者用の作業を実行する。たとえば、ネーム・サーバーはクライアント用のネーム変換サービスを提供する。

ネットワーク・リスナー(ネットワーク・リスナー(ネットワーク・リスナー(ネットワーク・リスナー(network listener))))

1つ以上のプロトコルで、1つ以上のデータベースへの接続要求をリスニングする、サーバー上のリスナー。「リスナー(listener)」を参照。

バックアップ(バックアップ(バックアップ(バックアップ(backup))))

データの代理オブジェクトのコピー。このコピーには、制御ファイル、REDOログ・ファイルおよびデータ・ファイルなど、データベースの重要なファイルが含まれる。

バックアップによって、予期せぬデータの消失から保護される。元データが失われた場合は、バックアップを使用してデータを再び使用可能な状態に戻すことができる。バックアップによって、アプリケーション・エラーからも保護される。アプリケーションにより不正な変更が行われた場合に、バックアップからリストアできる。

用語集用語集用語集用語集 -6

Page 243: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

ビュー(ビュー(ビュー(ビュー(view))))

1つ以上の表(または他のビュー)の構造およびデータの、選択された表示。

表領域(表領域(表領域(表領域(tablespace))))

データベースは、表領域という 1つ以上の論理記憶領域単位で構成される。表領域は、セグメントという記憶領域の論理単位で構成される。セグメントは、さらにエクステントで構成される。

複数複数複数複数 Oracleホーム(ホーム(ホーム(ホーム(multiple Oracle homes))))

1台のコンピュータに、複数の ORACLE_HOMEを配置する機能。

プリコンパイラ(プリコンパイラ(プリコンパイラ(プリコンパイラ(precompiler))))

高水準ソース・プログラム内への SQL文の埋込みを可能にするプログラミング・ツール。

プロセス(プロセス(プロセス(プロセス(process))))

実行可能ファイルを実行する、オペレーティング・システム内の機構。(オペレーティング・システムによっては、ジョブまたはタスクという用語を使用する。)通常、プロセスには実行用のプライベート・メモリー領域がある。

マウント(マウント(マウント(マウント(mount))))

起動されたインスタンス(instance)とデータベースを関連付けること。

ユーザー名(ユーザー名(ユーザー名(ユーザー名(user name))))

データベースのオブジェクトに接続してアクセスできる名前。

リカバリ(リカバリ(リカバリ(リカバリ(recovery))))

物理的なバックアップのリストアとは、バックアップを再構築して、Oracle Serverで使用可能な状態にすることである。リストアされたバックアップのリカバリとは、REDOレコード(つまり、バックアップ後にデータベースに行われた変更の記録)を使用してバックアップを更新することである。バックアップのリカバリには、2つの異なる方法がある。REDOデータを適用して、より 近のバックアップにロールフォワードする方法と、コミットされていないトランザクションに対する変更をすべてロールバックして、元の状態に戻す方法である。

リスナー(リスナー(リスナー(リスナー(listener))))

クライアント・アプリケーションから送られてくる接続要求を、リスニングして受信するサーバー・プロセス。Oracleリスナー・プロセスにより、クライアントとの後続の通信を処理する Oracleデータベース・プロセスが起動する。

リモート・コンピュータ(リモート・コンピュータ(リモート・コンピュータ(リモート・コンピュータ(remote computer))))

ネットワーク上に存在する、ローカル・コンピュータ以外のコンピュータ。

用語集用語集用語集用語集 -7

Page 244: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

リモート・データベース(リモート・データベース(リモート・データベース(リモート・データベース(remote database))))

コンピュータ上に存在する、ローカル・データベース以外のデータベース。

レジストリ(レジストリ(レジストリ(レジストリ(registry))))

コンピュータの構成情報を格納する、Windowsのリポジトリ。

レプリケーション(レプリケーション(レプリケーション(レプリケーション(replication))))

分散データベース・システムを構成する複数のデータベースのデータベース・オブジェクトを、コピーして保守するプロセス。

ロール(ロール(ロール(ロール(role))))

関連する権限の名前付きグループ。ロールを、ユーザーまたは他のロールに付与できる。

割当て制限(割当て制限(割当て制限(割当て制限(QUOTA))))

リソースの制限。データベース・ユーザーが使用するデータベース記憶領域のサイズの制限など。データベース管理者は各 Oracleユーザー名に対して、表領域の割当て制限を設定できる。

用語集用語集用語集用語集 -8

Page 245: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

索引索引索引索引

記号記号記号記号"",SQL*Loaderパラメータ,2-10"FIX n",SQL*Loaderパラメータ,2-10"RECSIZE",SQL*Loaderパラメータ,2-10"VAR xxxx",SQL*Loaderパラメータ,2-10

数字数字数字数字1521ポート,D-51526ポート,D-5

AADMINディレクトリの説明,3-20ALL_HOMES,複数 Oracleホームのレジストリ・サブ

キー,C-7ALTER DATABASE ARCHIVELOGコマンド,7-11ALTER DATABASE CONVERTコマンド,4-27ALTER DATABASE OPEN RESETLOGSコマンド,

4-28ARCHIVE LOG LISTコマンド,7-11ARCHIVELOGモード,7-11AUDIT_FILE_DESTパラメータ,B-4

BBACKGROUND_DUMP_DESTパラメータ,6-12トレース・ファイルとの使用,8-2

BUILD_DB.SQLスクリプト,6-6,6-13位置,6-3

BUILDALL.SQLスクリプト,6-13

CC:¥>,定義,xiiiC:¥ORACLE,定義,3-15C:¥ORAWIN95,定義,xiv,3-15CAT8004.SQL,4-32CATALOG.SQLスクリプト,4-36,6-17位置,A-5

CATEXP.SQLスクリプト位置,A-5

CATOUT.LOGファイル,4-28CATPROC.SQLスクリプト,4-36,6-17位置,A-5

COMPATIBLE_NO_RECOVERYパラメータ,B-4COMPATIBLEパラメータ,4-27,4-34,4-38CONNECT INTERNAL,7-8

INTERNALパスワードの変更,7-9使用,7-2,7-8,7-10パスワード,7-8

CONTROL_FILESパラメータ,4-25,6-12CORE_DUMP_DESTパラメータ,B-4CPU_COUNTパラメータ,B-4CREATE DATABASEコマンド,6-13CREATE LIBRARYコマンド,10-6

DDB_FILESパラメータ,6-12DB_NAMEディレクトリの説明,3-21DB_NAMEパラメータ,6-12DB_WRITER_PROCESSESパラメータ,B-4DBLINK_ENCRYPT_LOGINパラメータ,7-9DBVERIFYオペレーティング・システムとの互換性,2-3起動,2-7

索引索引索引索引 -1

Page 246: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

DEFAULT_HOMEパラメータ,C-7DISK_ASYNCH_IOパラメータ,4-26DLL

Windows 98、NTおよび UNIXでの違い,1-5外部ルーチン,10-6

EEXECUTE権限,PL/SQLライブラリに対する,10-7Export Utilityオペレーティング・システムとの互換性,2-3起動,2-7対話形式モード,6-8データベース,6-8パラメータ・モード,6-8

EXTERNAL句,10-7EXTPROC役割,10-4

HHI_SHARED_MEMORY_ADDRESSパラメータ,B-4HOME_COUNTERパラメータ,C-7HOMEIDの定義,xv

IICX,「Intercartridge Exchange」を参照Import Utilityオペレーティング・システムとの互換性,2-3起動,2-7対話形式モード,6-18データベース,6-18パラメータ・モード,6-18

INITSID.ORファイルCONTROL_FILESパラメータ,4-25

INST_LOCパラメータ,C-6INSTANCE_NAMEパラメータ,6-12Intercartridge Exchange

Webデータへのアクセス,10-9エラー・メッセージ,10-13構成,10-9使用,10-10ストアド・パッケージ,10-10トラブルシューティング,10-14パッケージ・ファンクション,10-10例外条件,10-12

INTERNALINTERNALパスワードの変更,7-9接続,7-8パスワード,7-8

LLARGE_POOL_SIZEパラメータ,B-4LAST_HOMEパラメータ,C-7LOCALパラメータ,D-4LOG_ARCHIVE_DEST_nパラメータ,7-11LOG_ARCHIVE_FORMATパラメータ,7-11LOG_ARCHIVE_STARTパラメータ,7-11LOG_BUFFERパラメータ,B-4

MMigration Utilityオペレーティング・システムとの互換性,2-2起動,2-8使用,4-16

MIGSID.ORAファイル,4-24,4-27MSHELP_TOOLSパラメータ,C-5

NNAMEパラメータ,C-7Navigator

PO8ユーザー・アカウント,5-2Net8外部ルーチンの構成,10-4サポートされていない機能,D-2

Net8 Assistantオペレーティング・システムとの互換性,2-3起動,2-6

Net8 Configuration Assistantオペレーティング・システムとの互換性,2-3起動,2-6

Net8 Easy Config,使用,5-3NET8パラメータ,D-2NLS_LANG環境変数,4-18NLS_LANGパラメータ,C-5NOARCHIVELOGモード,7-11

OOCOPY

索引索引索引索引 -2

Page 247: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

オペレーティング・システムとの互換性,2-3起動,2-8機能,9-2コピー・モード,9-3バックアップ・ファイルの種類,9-3ファイルのバックアップ用の構文,9-4ファイルのリカバリ用の構文,9-5リカバリ・ファイルの種類,9-5

OO4Oパラメータ,C-6Optimal Flexible Architecture

OFA対応ディレクトリ・ツリー,3-17概要,3-2,3-12データベースの特徴,3-14データベース・ファイルの移動,4-40デフォルトの OFAデータベース,3-22非デフォルトの OFAデータベース 1,3-23非デフォルトの OFAデータベース 2,3-24前のリリースからの違い,3-15利点,3-13

ORA_CWDパラメータ,C-5ORA_ENCRYPT_LOGINパラメータ,7-9ORA_SID_PFILEパラメータ,C-5ORA-12547エラー,E-19Oracle Data Migration Assistant起動,2-6使用,4-15,4-30

Oracle Database Configuration Assistant起動,2-6データベースの削除,6-6

Oracle Home SelectorPATHの値の変更,3-8

Oracle Objects for OLE単一 Oracleホーム製品,3-7

Oracle Open Database Connectivity Driver単一 Oracleホーム製品,3-7

Oracle SQLJ Translatorディレクトリ構造,A-6

ORACLE_BASE値の変更,3-19説明,xiv,3-15,3-19

ORACLE_BASEパラメータ,C-5ORACLE_GROUP_NAMEパラメータ,C-5ORACLE_HOME説明,xivディレクトリ構造,A-2

ORACLE_HOME_KEYパラメータ,C-5ORACLE_HOME_NAMEパラメータ,C-6

ORACLE_HOME環境変数設定の影響,3-11設定方法,3-10

ORACLE_HOMEディレクトリ指定,3-21説明,3-19

ORACLE_HOMEパラメータ,C-5ORACLE_SIDパラメータ,6-19,7-4,C-6ORACLE_TRACE_COLLECTION_PATHパラメータ,

B-4ORACLE_TRACE_FACILITY_NAMEパラメータ,B-4ORACLE_TRACE_FACILITY_PATHパラメータ,B-4Oracle7データベース,移行,4-12Oracle8i Clientリリース 8.1から Oracle8iデータベー

ス リリース 8.1への接続,4-7Oracle8i Navigator

PO8ユーザー・アカウント,5-2パスワードの変更,5-2

Oracle8i Personal Editionディレクトリ構造,A-2

Oracle8i データベースユーザー マネージャの使用,2-13

Oracle8iデータベース起動,7-2仕様,B-6接続,7-2,7-10停止,7-2,7-3パスワードの暗号化,7-9バックアップ・ツールおよびリカバリ・ツールの選

択,9-2Oracle8iデータベースのバックアップおよびリカバリ・

ツール

OCOPY,9-2Recovery Manager(RMAN.EXE),9-2サードパーティ・ベンダー,9-2

ORACLE.KEYファイル,3-10Oracleサービスサービスの停止によるデータベースの停止,7-3

Oracleホーム旧スタイル,定義,3-7新スタイル,定義,3-11

Oracleホームに関連しない製品,3-7ORADATAディレクトリの説明,3-20ORADEBUG起動,7-13デバッグ・ユーティリティ,7-13

ORADIM

索引索引索引索引 -3

Page 248: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

INTERNALパスワードの変更,7-9ORAPWDオペレーティング・システムとの互換性,2-3起動,2-8パスワード・ファイルの作成,7-5

OSD-04000から OSD-04099のエラー・コード,E-5OSD-04100から OSD-04199のエラー・コード,E-10,

E-12OSD-04300から OSD-04399のエラー・コード,E-15OSD-04400から OSD-04499のエラー・コード,E-16OSD-04500から OSD-04599のエラー・コード,E-16

PPATHパラメータ,C-7PATH,値の変更,3-8PFILEオプション,7-2PL/SQLサンプル・プログラムの位置,A-5

PO8ユーザー,4-41,5-2PRAGMA RESTRICT_REFERENCES,Intercartridge

Exchangeでの使用,10-12PWDSID.ORAファイル,7-5

RRAWパーティション

Windows 98、NTおよび UNIX,1-10RDBMS_ARCHIVEパラメータ,C-6RDBMS_CONTROLパラメータ,C-6Recovery Managerオペレーティング・システムとの互換性,2-3概要,9-2起動,2-8機能,9-2

REDOログ・ファイルアーカイブ,7-10

REGEDITコマンド,6-19REMOTE_LOGIN_PASSWORDFILEパラメータ,7-5

SServer Manager

ORADEBUGの使用,7-13起動,7-2データベースの起動,7-2データベースの停止,7-2

適切なバージョンの使用,4-18複数インスタンスの実行,7-4

SERVICE_NAMEパラメータ,6-12SET ORACLE_SID=SID,7-4SHARED_MEMORY_ADDRESSパラメータ,B-4SHUTDOWNコマンドオプション,7-2使用,7-2

SPAWNサポートされていない Net8機能,D-2

SQL*DBA,適切なバージョンの使用,4-18SQL*Loaderオペレーティング・システムとの互換性,2-3起動,2-8使用,2-9制御ファイルの規則,2-11ダイレクト・パス・オプション,2-11

SQL*Net適切なバージョン,4-15,4-40

SQL*Plusオペレーティング・システムとの互換性,2-2起動,2-8

SQLスクリプト位置,A-5

STARTUPコマンド,7-2SVRMGRバージョン,4-18SYSTEMユーザー名パスワードの変更,7-9

SYSユーザー名パスワードの変更,7-9

TTKPROFオペレーティング・システムとの互換性,2-3起動,2-9

TNS_ADMINパラメータ,D-4環境での設定,3-11

TNSNAMES.ORAファイル,10-4TRCROUTEサポートされていない Net8機能,D-2

UU0703040.SQLスクリプト,4-28U0800040.SQLスクリプト,4-36UNIX

索引索引索引索引 -4

Page 249: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

UNIXとWindows 98、NTでの違い,1-2USE_SHARED_SOCKETパラメータ,D-4USER_DUMP_DESTパラメータ,6-12,8-2UTL_HTTP.REQUEST_PIECES,Intercartridge

Exchange,10-11UTL_HTTP.REQUEST,Intercartridge Exchange,

10-11UTLXPLAN.SQLスクリプト位置,A-5

WWebデータ,Intercartridge Exchange,10-9Windows 98ツール,2-3データベースのディレクトリ構造,A-2

Windows 98ツールオペレーティング・システムとの互換性,2-3

XXAVIEW.SQLスクリプト位置,A-5

ああああアーカイブ手順,7-11

REDOログ・ファイル,7-10アーカイブ先の指定,7-11

アーカイブ・ファイル形式の指定,7-11アーカイブ・モード

カスタム・データベース,7-10初期データベース,7-10

アカウントのインストールWindows 98、NTおよび UNIX,1-5

アップグレード

Optimal Flexible Architecture,4-40U0800040.SQLスクリプト,4-36概要,4-4ツール,4-30複数 Oracleホーム,4-4

アプリケーション開発

Windows 98,10-2情報の検索,10-2

アラート・ファイル,8-2使用,8-2データベース監視用,8-2

暗号化,データベース・パスワード,7-9

いいいい移行

Optimal Flexible Architecture,4-40PO8ユーザー・アカウントの作成,5-2SQL*Net,4-15,4-40U0703040.SQLスクリプト,4-28Windows 98の DISK_ASYNCH_IOパラメータ,

4-26Windows 98,INITSID.ORAファイルの編集,4-25概要,4-4指示,4-16適切なツール・バージョンの使用,4-18複数 Oracleホーム,4-4

イタリック,定義,xiiiインスタンス複数インスタンスの実行,7-4

インストールWindows 98、NTおよび UNIXでの違い,1-6

ええええエクステント

データベースごとの 大値,B-6エラー・メッセージ

Intercartridge Exchange,10-13OSD-04000~ OSD-04099,E-5OSD-04100~ OSD-04199,E-10OSD-04200~ OSD-04299,E-12OSD-04300~ OSD-04399,E-15OSD-04400~ OSD-04499,E-16OSD-04500~ OSD-04599,E-16ORA-01102,6-2ORA-12547,E-19

円記号(¥),定義,xiii

かかかか外部ルーチン

DLLの作成,10-6EXECUTE権限の付与,10-7EXTERNAL句,10-7EXTPROCの使用,10-4Oracleデータベースの登録,10-6PL/SQLライブラリの作成,10-6

索引索引索引索引 -5

Page 250: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

作成,10-5カスタム・データベースアーカイブ・モード,7-10

環境変数

ORACLE_HOME,3-10TNS_ADMIN,3-11

監視アラート・ファイル,8-2データベース,8-1トレース・ファイル,8-2

きききき記号,リスト,xv既存のデータベース,インストールのタイプ,4-2起動

Server Manager,7-2データベース,7-2

共通ドキュメントの参照先

CATPROC.SQLの実行,6-17CREATE DATABASE,6-13PL/SQLサンプル・プログラムの位置,A-5Windows 98/NT固有のエラー・メッセージ,E-2Windows 98固有の SQLスクリプトの位置,A-5Windows 98固有のアーカイブ手順,7-11Windows 98固有のアップグレード手順,5-1Windows 98固有の移行手順,5-1Windows 98固有のインスタンス起動ファイル名,

7-2Windows 98固有の初期化パラメータ・ファイル,

B-2Windows 98固有の制御ファイル指定,6-11Windows 98固有のデータベース移行手順,4-12Windows 98固有のデータベース作成手順,6-3Windows 98固有のトレース・ファイル名,8-2Windows 98固有のパスワード・ファイル名と位置,

7-5Windows 98固有のパラメータ・ファイル名と位置,

B-2移行可能な も古いリリース,4-5カスタム・データベースのアーカイブ・モード,

7-10索引サイズの計算,B-6初期化パラメータ・ファイルの位置,B-2初期データベースのアーカイブ・モード,7-10データ・ファイルの 大値,6-12複数バージョン管理,4-11

別の Oracleホームへのテスト・データベースのインストール,3-3

変換ファイルのファイル名と場所,4-27

ここここ構成パラメータ

LOCAL,D-4TNS_ADMIN,D-4USE_SHARED_SOCKET,D-4定義,C-2レジストリ,C-1

構文OCOPYによるファイルのリカバリ,9-5OCOPYを使用したファイルのバックアップ,9-4

コードの表記規則,このガイドで使用,xiiiコールド・バックアップの実行,9-2コピー・モード,OCOPY,9-3

ささささサード・パーティ製アプリケーション,4-8サービス

Windows 98、NTのサービスと UNIXのデーモン,1-2

開始方法および終了方法,D-5起動,6-13サービスの停止によるデータベースの停止,7-3リスト,D-5

サービス名,作成,5-3上位のディレクトリ,説明,3-15

索引サイズの計算,B-6削除

パスワード・ファイル,7-8作成データベース接続,5-3

サポートされていない機能Net8,D-2

ししししシステム識別子

複数 Oracleホーム,3-5,3-6事前に生成された専用サーバー・プロセス

サポートされていない Net8機能,D-2自動スタートアップおよびシャットダウン

Windows 98、NTおよび UNIX,1-8

索引索引索引索引 -6

Page 251: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

シャドウ・プロセス・メモリー,B-6初期化パラメータ

COMPATIBLE_NO_RECOVERY,B-4CORE_DUMP_DEST,B-4CPU_COUNT,B-4DB_WRITER_PROCESSES,B-4HI_SHARED_MEMORY_ADDRESS,B-4LARGE_POOL_SIZE,B-4LOG_BUFFER,B-4ORACLE_TRACE_COLLECTION_PATH,B-4ORACLE_TRACE_FACILITY_NAME,B-4ORACLE_TRACE_FACILITY_PATH,B-4SHARED_MEMORY_ADDRESS,B-4Windows 98、NTおよび UNIX,1-4

初期化パラメータ・ファイルPFILEオプションを使用したデータベースの起動,

7-2位置,B-2定義,B-2デフォルトのファイルを使用したデータベースの起

動,7-2変更,6-11編集,B-2

初期データベースアーカイブ・モード,7-10

すすすすスクリプト

位置,A-5「スタート」->,定義 ,xiiiストアド・パッケージ,Intercartridge Exchange,

10-10スレッド

Windows 98、NTおよび UNIX,1-3

せせせせ製品単一 Oracleホーム製品,3-7複数 Oracleホーム製品,3-7複数 Oracleホームのサポート,3-7複数 Oracleホームをサポートしない製品,3-7

接続

LOCALパラメータ,D-4Oracle8 Clientリリース 8.0/Oracle7 Clientから

Oracle8iデータベース リリース 8.1,4-7

Oracle8i Clientリリース 8.0/SQL*Netから Oracle8iデータベース リリース 8.1,4-7

Oracle8iデータベース リリース 8.1から Oracleデータベース・バージョン 7およびリリース8.0,4-9

データベース,7-2,7-10接続文字列,5-3

たたたた大カッコ,定義,xiii対話形式モード

Export Utility,6-8Import Utility,6-18

単一 Oracleホーム製品,3-7

ちちちち違い

Windows 98、NTおよび UNIX,1-2

てててて停止データベース,7-2,7-3

ディスクへのダイレクト書込みWindows 98、NTおよび UNIX,1-4

ディレクトリ構造OFA対応ディレクトリ・ツリー,3-17Oracle8i Personal Edition,A-2

ディレクトリ名,使用される表記規則,xiiiデータベース

BUILD_DB.SQLスクリプト,6-6BUILDALL.SQL,6-13Optimal Flexible Architecture,3-22,3-23,3-24Oracle Database Configuration Assistant,6-3アップグレード,4-4,4-12,4-30移行,4-4,4-11インポート,6-18エクスポート,6-8監視,8-1,8-2既存のデータベースの処理方法,4-2起動,7-2共存,4-3大サイズ,B-6

削除,6-10接続,7-2,7-10

索引索引索引索引 -7

Page 252: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

接続,作成,5-3停止,7-2,7-3パスワードの暗号化,7-9パスワードの変更,6-18バックアップ,6-20ファイル名,3-15複数のホームへのインストール,4-11複数バージョン管理,4-11命名規則,6-2

データベース・ツール

オペレーティング・システム・サポート,2-2起動,2-4

データベースの監視アラート・ファイルの使用,8-2トレース・ファイルの使用,8-2

データベースの共存概要,4-3問題,4-6

データベースのバックアップおよびリカバリ・ツール

OCOPY,9-2Recovery Manager(RMAN),9-2サードパーティ・ベンダー,9-2

データベース・ファイル

削除,6-10データベース・リリースの共存の問題,4-7

とととと登録,外部ルーチン,10-6ドキュメントの表記規則,このガイドで使用,xiiiトラブルシューティング

Intercartridge Exchange,10-14ORA-12547エラー,E-19ORA-28575エラー,E-19ORADEBUGの使用,7-13TNS-12203エラー,E-19

トレース・ファイル,8-2BACKGROUND_DUMP_DESTパラメータの使用,

8-2ORADEBUGを使用した作成,7-13USER_DUMP_DESTの使用,8-2使用,8-2データベース監視用,8-2

にににに認証

パスワード・ファイルの使用,7-5

ははははパスワード

INTERNALパスワードの変更,7-9INTERNALユーザー名,7-8SYSTEMユーザー名のパスワードの変更,7-9SYSユーザー名のパスワードの変更,7-9暗号化,7-9データベース,6-18ユーザー・アカウント・パスワードの変更,5-2

パスワードの変更,5-2パスワード・ファイル

INTERNALでの接続,7-8隠す,7-5削除,7-8作成,7-5データベース管理者の認証,7-5表示,7-7

バックアップ

OCOPYファイルの種類,9-3コールド・バックアップを実行するためのサービス

停止,9-2データベース,6-20

バックアップおよびリカバリのサードパーティ・ベンダー,9-2

バックアップ・ツールおよびリカバリ・ツールOCOPY,9-2Recovery Manager(RMAN.EXE),9-2選択,9-2バックアップおよびリカバリのサードパーティ・ベ

ンダー,9-2パッケージ・ファンクション

Intercartridge Exchange,10-10UTL_HTTP.REQUEST,10-11UTL_HTTP.REQUEST_PIECES,10-11

パフォーマンス・ユーティリティ

Windows 98、NTおよび UNIX,1-8パラメータ

Windows 98の DISK_ASYNCH_IO,4-26パラメータ・モード

Export Utility,6-8Import Utility,6-18

索引索引索引索引 -8

Page 253: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

ひひひひ表示パスワード・ファイル,7-7

ふふふふファイル

INIT.ORAサンプル,B-3LISTENER.ORA,10-4ORACLE.KEY,3-10アラート,8-2大サイズ,B-6

データベースごとの 大値,B-6データベース・ファイル名,3-15トレース,8-2

ファイル当たりの 大ブロック,B-6ファイル・サイズ

Windows 98、NTおよび UNIX,1-4大値,B-6

ファイル名

使用される表記規則,xiii複数 Oracleホーム

1つのリスナーを使用した起動,3-4ALL_HOMESレジストリ・サブキー,C-7Windows 98、NTおよび UNIX,1-7アップグレード,4-4移行,4-4概要,3-2環境,3-5様々なリリースにおける機能,3-3システム識別子,3-5,3-6製品の分類,3-6定義,xivプログラム・グループ,3-5,3-6利点,3-3リリース 8.0.4,3-3リリース 8.0.4以前,3-3リリース 8.1.5および 8.1.6,3-3レジストリ・エントリ,3-5,3-6

複数 Oracleホーム製品,3-7複数 Oracleホームをサポートしない製品,3-7複数インスタンス,実行,7-4複数バージョン管理,4-11プログラム・グループ

複数 Oracleホーム,3-5,3-6プロセス

Windows 98、NTおよび UNIX,1-3ブロック・サイズの 大値,B-6

へへへへ別名,作成,5-3変数,使用される表記規則,xiii

ほほほほホスト・ストリング,5-3

めめめめメモリー・リソース

Windows 98、NTおよび UNIX,1-5

ゆゆゆゆユーザー マネージャ

Oracle8iデータベースとの統合,2-13定義,2-13

ユーザー名PO8の作成,5-2パスワードの変更,5-2

りりりりリカバリ・ファイルの種類,OCOPY,9-5リカバリ,Oracle8iデータベース,9-2リスナー

1521ポート,D-51526ポート,D-5

リモート・データベース,別名の作成,5-3

れれれれ例外条件,Intercartridge Exchange,10-12レジストリ

ALL_HOMESサブキー,C-7DEFAULT_HOME,C-7HOME_COUNTER,C-7INST_LOC,C-6LAST_HOME,C-7MSHELP_TOOLS,C-5NAME,C-7NET8パラメータ,D-2

索引索引索引索引 -9

Page 254: Oracle8i Personal Edition for Windoഀ眀猀 㤀 …otndnld.oracle.co.jp/document/products/iserver/oracle8i/...Oracle8i Personal Edition for Windows 98 管理者ガイド, リリース8.1.7

NLS_LANG,C-5OO4O,C-6ORA_CWD,C-5ORA_SID_PFILE,C-5ORACLE_BASE,C-5ORACLE_GROUP_NAME,C-5ORACLE_HOME,C-5ORACLE_HOME_KEY,C-5ORACLE_HOME_NAME,C-6ORACLE_SID,C-6ORACLE_SIDの更新,6-19PATH,C-7RDBMS_ARCHIVE,C-6RDBMS_CONTROL,C-6REGEDIT,C-8値の変更,C-8キー,C-2起動,2-9構成パラメータ,C-1パラメータ値,C-2パラメータの追加,C-9

レジストリ エディタ,C-2レジストリ・エントリ

複数 Oracleホーム,3-5,3-6

索引索引索引索引 -10