ORACLE8 NT ハンドブック

はじめに
古代インドの詩人は、「人の価値は、努力の結果によって判断される」と言いました。データ
ベースが世界中で多くのビジネスの中枢になっているため、システム管理者やデータベース管理
者は目まぐるしく変化するテクノロジーについていくのに必死です。西暦 2000 年を目の前に控
えた今、Windows NTは世界中で最も成長が速いオペレーティングシステムになっています。
Windows NTバージョン4.0はスケーラブルなオペレーティングシステムであり、そのグラフィカ
ルユーザーインタフェース
(GUI)
は広く受け入れられています。一方、Oracle8 Serverは、リレー
ショナルデータベースのテクノロジーにおけるリーダーです。今日、多くのサイトでは、Oracle8
ServerとWindows NTの利点を結合しようとしています。
本書は、Windows NT上でOracleを使うDBAが簡単に参照できるリファレンスになっています。
本書の内容を参考にすれば、データベース管理者はWindows NT上のあらゆる規模のOracle8 Server
を簡単に管理することができます。
xii
はじめに
対象読者と記述範囲
Windows NT上でOracle8 Serverを管理する人なら誰にとっても、本書は役に立ちます。本書に
は、インストールからパフォーマンスのチューニングまで、データベースの管理に関するあらゆ
る側面が記述されています。UNIXのような他のオペレーティングシステムを使っている人でも、
経験の豊富なシステム管理者やデータベース管理者(DBA)であれば、本書の内容を参考にして
Windows NT上でOracle8 Serverをすぐに管理できるようになります。また、Windows NTの経験豊
富な管理者であれば、Oracle8 Serverの管理に必要な知識がすぐに得られます。本書は、現在の知
識およびスキルで、あらゆるレベルの読者に役立ちます。
本書の使い方
本書では、Windows NT上のOracle8 Serverについて説明します。最初は、Windows NTオペレー
ティングシステムの基本事項について説明し、Windows NTで使えるツールやユーティリティを
紹介します。初心者のために、GUIについては詳しく説明します。次に、Oracle8製品をWindows
NTにインストールする方法について説明します。その際はまず、クライアント/サーバー構成で
の基本的なインストール手順と、Oracle Corporationのネットワークコンピューティングアーキテ
クチャ(NCA)
について説明します。その後で、データベースカートリッジのような高度なインス
トールについて説明します。タスクを実行する際にDBAが使うGUIおよびコマンドラインインタ
フェース
(CLI)
については、それぞれ章を設け、その中でOracleのツールおよびユーティリティに
ついて説明します。
本書は、9つの章と1つの付録から構成されています。
Chapter 1 Windows NT オペレーティングシステムの概要
Windows NTオペレーティングシステムについて、概要から説明します。そして、Windows NT
で使用可能なツールやユーティリティについて詳しく説明します。この章では、OracleのDBAも
想定し、Oracleのソフトウェアに固有な事柄についても詳しく説明します。
Chapter 2 Windows NT のインストール
この章の冒頭部分では、Windows NT上でOracle8 Serverを稼働させるのに必要なハードウェア
リソースの選び方に関して、いくつかのアドバイスを紹介します。次に、Windows NTのインス
トールを初めて行う人に役立つ事柄を紹介します。
Chapter 3 Windows NT への Oracle8 のインストール
Oracle8 Server、Web Application Server、およびNet8の基本的なインストール方法について説明
します。構成としては、スタンドアロン構成∼3層構成について説明します。それぞれの構成で
は、例も紹介します。
xiii
ORACLE8 NT
ハンドブック
Chapter 4 Oracle8 の高度なインストール
Oracle8 Serverで使用できる高度なオプションやカートリッジについて説明します。この章では
まず、
「Objects」
オプションおよび
「Partitioning」
オプションについて説明します。次に、Oracle8の
カートリッジについて説明します。そして、分散データベース、パラレルサーバー、および高度
なレプリケーションについて説明します。
Chapter 5 GUI ベースの Oracle 管理
Windows NT用のOracle8で提供されるツールやユーティリティでは、GUIによりOracle8 Server
全体を管理することができます。この章では、Database AssistantやOracle Enterprise Managerも含
め、これらのツールのほとんどについて説明します。参考になる例や画面も紹介します。
Chapter 6 CLI ベースの Oracle 管理
CLIを使えば、スクリプトやスケジューリング処理により、高度な自動化を実現することがで
きます。そのため、経験の豊富なDBAの多くは、DBAのルーチンワークをCLIで処理するのを好
みます。この章では、CLIを使ってDBAのルーチンタスクを処理するための方法について説明し
ます。また、CLIのツールやユーティリティについても説明します。
Chapter 7 より高度な Oracle 管理
マルチスレッドサーバーのような高度なトピック、およびチェックサムや暗号化のようなNet8
の高度な機能について説明します。また、Oracle8 Serverで使用可能な診断用のツールやユーティ
リティについても説明します。さらに、Windows NTでのパフォーマンスのチューニングについ
ても説明します。
Chapter 8 データベースのアップグレードと移行
多くのサイトでは、Oracleサーバーの旧バージョンからOracle8にアップグレードする必要があ
ります。また、UNIXやNovell Netwareのような他のオペレーティングシステムからデータベースを
移行しなければならないようなサイトもあります。この章では、データベースのアップグレード
と移行について説明します。また、Oracle Data Migration Assistantについても詳しく説明します。
Chapter 9 UNIXおよび Novell Netwareユーザーが Windows NTを使用す
る場合
この章は、UNIXおよびNovell NetwareでOracleを使用した経験が豊富なDBAを想定して記述し
てあります。つまり、UNIXおよびNovell NetwareでのOracleデータベース管理に精通しているよ
うな人々に簡単に使ってもらえるリファレンスになっています。そして、UNIXおよびNovell
Netwareでよく実行するタスクを、Windows NTでどのように行うのかについて説明します。
Appendix A FAQ(よく尋ねられる質問とその回答)
Windows NT上のOracle8についてよく尋ねられる質問事項とその回答を、簡単に紹介します。
xiv
CONTENTS
謝 辞 ........................................................................................................ xi
はじめに ............................................................................................... xii
CHAPTER1
Windows NT オペレーティングシステムの概要 .. 1
Windows NTのアーキテクチャ ................................................................. 2
Win32サブシステム .................................................................................... 3
マルチスレッドアプリケーション
およびマルチタスキングのサポート ................................................ 3
ネットワーク接続のサポート .................................................................... 4
セキュリティ ............................................................................................... 4
16ビットアプリケーションに対する互換性 ............................................ 5
ファイルシステム ....................................................................................... 5
Windows NT のツール、コマンド、および
ユーザーインタフェース .............................................................. 6
ディスクアドミニストレータ .................................................................... 7
ユーザーマネージャ ................................................................................... 8
イベントビューア ..................................................................................... 11
パフォーマンスモニタ ............................................................................. 13
iii
ORACLE8 NT ハンドブック
Windows NT診断プログラム ................................................................... 14
リモートアクセス管理 ............................................................................. 15
修復ディスク ............................................................................................. 16
タスクマネージャ ..................................................................................... 16
Windows NTスケジューラ ...................................................................... 19
Windows NTネットワークモニタ ........................................................... 19
Windows NTバックアップ ...................................................................... 19
Windows NTエクスプローラ ................................................................... 21
Windowsタスクバー ................................................................................. 21
Windowsデスクトップ ............................................................................. 22
ショートカット ......................................................................................... 22
コントロールパネル ................................................................................. 22
Windows NTのサービス .......................................................................... 24
Windowsレジストリ ................................................................................. 26
Windows NTのヘルプ .............................................................................. 27
よく実施する管理タスク .................................................................... 28
グループおよびユーザーの作成 .............................................................. 28
パスワードのセットとリセット .............................................................. 28
ファイルシステム内での移動 .................................................................. 29
ファイルおよびコンピュータの検索 ...................................................... 29
ネットワークリソースに対するアクセスと共有 .................................. 30
印 刷 ............................................................................................................. 31
アクセス権の設定 ..................................................................................... 31
ファイルの圧縮 ......................................................................................... 33
文字列の検索 ............................................................................................. 33
アーカイブとテープダンプ ..................................................................... 33
パフォーマンスの監視 ............................................................................. 33
プロセスの管理 ......................................................................................... 34
ネットワークユーティリティ .................................................................. 34
ネットワークのプロパティの設定 .......................................................... 37
テキストエディタ ..................................................................................... 37
ソフトウェアのアンインストール .......................................................... 38
CHAPTER2
Windows NTのインストール .............................. 39
ハードウェアの選び方 ........................................................................ 40
ブランド品を買う ..................................................................................... 40
保証が十分なハードウェアを選ぶ .......................................................... 41
買い得品を探す ......................................................................................... 41
マザーボードとCPUを選ぶ ..................................................................... 41
RAM
(ランダムアクセスメモリ)............................................................ 42
ハードディスク ......................................................................................... 42
CD-ROMドライブ ..................................................................................... 43
フロッピードライブ ................................................................................. 43
バックアップ用のデバイス ..................................................................... 44
iv
CONTENTS
マルチメディアキット ............................................................................. 45
グラフィックスカード ............................................................................. 45
入力デバイス ............................................................................................. 45
出力デバイス ............................................................................................. 45
Windows NT ServerとWindows NT Workstation ................ 46
プリインストール作業 ........................................................................ 48
Windows NTのインストール ........................................................... 50
Windows NT 4.0を管理するためのヒントとテクニック ............. 52
ショートカットを作る ............................................................................. 52
タスクのスケジューリング ..................................................................... 57
ドラッグ & ドロップを使う ..................................................................... 58
クリップボードを使う ............................................................................. 58
エラー情報の取得 ..................................................................................... 58
イベントログの管理 ................................................................................. 59
起動 / シャットダウンを最適化する ....................................................... 59
不要なサービスを無効にする .................................................................. 60
ハードディスクを最適化する .................................................................. 61
ウィルス対策 ............................................................................................. 62
マウスおよびキーボードを効率的に使う .............................................. 62
シングルログインを使う ......................................................................... 64
「スタート」メニューを使ってすばやくアクセスする ........................ 65
タスクバーを隠す ..................................................................................... 65
コマンドプロンプトからアプリケーションを起動する ....................... 65
長いファイル名を使いこなす .................................................................. 65
ワイルドカードを使う ............................................................................. 66
Doskeyを使う ............................................................................................ 66
ツールバーを使う ..................................................................................... 67
Windows NTのコマンドに慣れる ........................................................... 67
バッチファイルを作る ............................................................................. 68
CHAPTER3
Windows NTへのOracle8のインストール ...... 69
Oracleの概要 ....................................................................................... 71
Oracle8Server ........................................................................................... 73
Oracle Web Application Server
(WAS).................................................. 75
オラクルの開発ツール ............................................................................. 75
Net8 ............................................................................................................ 76
オープンデータベースコネクティビティ .............................................. 76
プリインストール作業 ........................................................................ 77
適切なOracle8 Serverを選ぶ .................................................................. 77
リソースの可用性を確認する .................................................................. 78
インストールで使う一連の製品をそろえる ..................................... 78
スタンドアロン、クライアント/ サーバー、NCAの中から選ぶ ......... 78
接続に必要なソフトウェアをそろえる .................................................. 79
v
ORACLE8 NT ハンドブック
ファイルシステムの整合性を確認する .................................................. 79
Oracleのインストールプロセスを理解する ........................................... 79
インストール方法 ................................................................................ 81
スタンドアロン構成のインストール ...................................................... 81
クライアント / サーバー構成のインストール ........................................ 89
3層構成のインストール ........................................................................... 94
サードパーティ製品 ............................................................................... 110
Oracle以外のRDBMS .............................................................................. 114
CHAPTER4
Oracle8の高度なインストール ......................... 117
Partitioning オプション ................................................................. 118
Partitioningオプションのインストール ............................................... 118
パーティションの使用方法 ................................................................... 119
Objectsオプション ........................................................................... 119
Objectsオプションのインストール ...................................................... 120
オブジェクトの使用方法 ....................................................................... 120
ConText Cartridge
(CC)............................................................... 121
ConText Cartridgeのインストール ....................................................... 121
ConTextサーバーの起動方法 ................................................................ 123
ConTextのデモ ........................................................................................ 125
ConText Cartridge Workbench
(CCW)............................................... 126
Image Cartridge(IC).................................................................... 127
Image Cartridgeのインストール ........................................................... 127
Image Cartridgeのデモ .......................................................................... 129
Visual Information Retrieval(VIR)Cartridge ...................... 129
Visual Information Retrieval Cartridgeのインストール ...................... 129
Visual Information Retrievalのデモ ....................................................... 130
Time Series(TS)
Cartridge ......................................................... 131
Time Series Cartridgeのインストール .................................................. 131
Time Series Cartridgeのデモ ................................................................. 132
Spatial Cartridge
(SC).................................................................. 132
Spatial Cartridgeのインストール .......................................................... 132
Spatial Cartridgeのデモ ......................................................................... 133
レプリケーション .............................................................................. 133
レプリケーションのタイプ ................................................................... 133
レプリケーションに関する用語 ............................................................ 134
レプリケーションのインストール ........................................................ 136
分散データベース .............................................................................. 143
Oracleパラレルサーバー ................................................................. 143
ハードウェア要件 ................................................................................... 144
ソフトウェア要件 ................................................................................... 144
ディスクの共有 ....................................................................................... 144
OPS上のWindows NTに固有な情報 .................................................... 144
vi
CONTENTS
パラレル問合せオプション .............................................................. 144
Oracleのドキュメンテーションのフォーマット ........................... 146
CHAPTER5
GUIベースのOracle管理 ................................... 147
Oracle DBAとは ...............................................................................148
DBAの仕事と責任 ............................................................................. 149
DBAになるには ....................................................................................... 153
DBA用のGUIツールとユーティリティ .......................................... 166
OracleDatabaseAssistant
(ODA)......................................................... 166
Oracle Enterprise Manager
(OEM)...................................................... 177
NT Backup Manager
(BM).................................................................... 224
NT Recovery Manager
(RMGR)............................................................ 226
OracleFilePackager
(OFP)................................................................... 228
OracleWebPublishingAssistant
(WPA).............................................. 229
Net8Assistant .......................................................................................... 231
その他のツールやユーティリティ ........................................................ 242
CHAPTER6
CLIベースのOracle管理 .................................... 247
SQLのツール ...................................................................................... 248
DBAになるには ................................................................................. 249
ロール「DBA」.......................................................................................... 249
外部認証 ................................................................................................... 250
ユーザー
「internal」................................................................................ 251
パスワードファイル ............................................................................... 251
Windows NTのグループの使用 ............................................................. 252
DBA用のCLIツールとユーティリティ ........................................... 252
OracleServerManager ........................................................................... 253
Exportユーティリティ ............................................................................ 255
Importユーティリティ ........................................................................... 258
Loaderユーティリティ ........................................................................... 259
不要なセッションを終了させる ............................................................ 261
データファイルの検査 ........................................................................... 262
SQL Plusの文字モードとグラフィカルモード ..................................... 263
Net8の管理 .............................................................................................. 263
Web Application Serverの管理 .............................................................. 268
RecoveryManager ................................................................................... 270
データベースの作成 ............................................................................... 275
データベースの起動 ............................................................................... 278
vii
ORACLE8 NT ハンドブック
CHAPTER7
より高度なOracle管理 ...................................... 283
マルチスレッドサーバー .................................................................. 284
MTSの設定 ............................................................................................... 285
専用サーバーを要求する ....................................................................... 289
Namesサーバーの冗長な設定 ......................................................... 290
ホスト名による Net8の名前解決 .................................................... 290
ホスト名を使う場合の制限事項 ............................................................ 292
Advanced Networking Option ................................................... 292
ANOのインストール .............................................................................. 293
チェックサムの有効化 ........................................................................... 293
暗号化の有効化 ....................................................................................... 293
パスワードの管理 .............................................................................. 298
Security Managerによるプロファイルの変更 ..................................... 302
監査処理 ............................................................................................. 303
Windows NTでの監査処理 .................................................................... 303
Oracle8での監査処理 ............................................................................. 304
セッションの管理 .............................................................................. 306
パフォーマンスのチューニング ....................................................... 306
メモリのチューニング ........................................................................... 307
CPUのパフォーマンス............................................................................ 308
物理的な入出力のチューニング ............................................................ 308
Oracle8のパフォーマンスモニタ .......................................................... 309
ExplainPlan .............................................................................................. 309
インスタンスチューニング用のスクリプト ........................................ 309
Oracle Enterprise ManagerのPerformance Pack ................ 309
Performance Packのインストール ........................................................ 310
パフォーマンスチューニング用のアプリケーション ......................... 310
OracleTrace ............................................................................................. 315
OracleExpert ........................................................................................... 317
Oracle8 Serverでの診断 ................................................................. 318
Oracle8 Serverのトレースファイル ...................................................... 318
イベントのトレース ............................................................................... 323
スタータデータベースに対する変更 ............................................... 324
スタータデータベースの作成:
OracleInstaller対DatabaseAssistant ............................................ 324
組み込みユーザーのパスワードの変更 ................................................. 325
リポジトリの作成 ................................................................................... 325
制御ファイルのミラーリング ................................................................ 325
システムグローバル領域のチューニング ............................................ 326
ログファイルのミラーリング ................................................................ 327
DEFAULTプロファイルの変更 ............................................................... 329
表領域の追加 / 変更 ................................................................................ 329
データファイルの追加 / 変更 ................................................................. 330
viii
CONTENTS
ロールバックセグメントの追加 / 変更 ................................................. 330
アーカイブログファイルの二重化 ........................................................ 330
RecoveryManager ................................................................................... 331
同一のマシン上に複数のデータベースを作成する ........................ 331
Net8でのトレース ............................................................................332
リスナーのトレース ............................................................................... 332
Net8のクライアントおよびサーバーのトレース ............................... 335
Windows NT上でOracleの
16ビットアプリケーションを使用する .................................. 336
Windows NTのスケジューラを使った
ジョブのスケジューリング ...................................................... 337
CHAPTER8
データベースのアップグレードと移行 ............. 339
移行とアップグレード ......................................................................340
データベースのアップグレード ....................................................... 340
既存の構造を保持しながらアップグレードを実行する場合 ............. 341
新しいディレクトリ構造を作成して
アップグレードを実行する場合 ..................................................... 348
Windows NT上での移行 ................................................................. 358
既存の構造を保持しながら移行する .................................................... 358
新しいディレクトリ構造を作成して移行する .................................... 369
Export/Importを使った移行 .................................................................. 372
COPYコマンドを使った移行 ................................................................. 373
他のプラットフォームから Windows NT への移行 ..................... 373
Export/Importを使ったWindows NTへの移行 ................................... 374
COPYコマンドを使った他プラットフォームからの移行 .................. 377
移行に最適な方法の選び方 .............................................................. 377
Oracle以外のデータベースからの移行 .......................................... 378
MicrosoftAccessからの移行 .................................................................. 378
DB2からの移行 ....................................................................................... 378
ODBCに準拠したデータベースからの移行 ......................................... 378
サードパーティ製のツール ................................................................... 379
CHAPTER9
UNIXおよびNovell Netwareユーザーが
Windows NT を使用する場合 ........................... 381
Oracle8のディレクトリ構造 ........................................................... 382
環境変数 ............................................................................................. 384
ORACLE_HOMEとORACLE_SID ............................................................ 384
INIT.ORAのパラメータ .................................................................... 385
Oracleのバックグラウンドプロセス .............................................. 385
ix
ORACLE8 NT ハンドブック
エラーメッセージ .............................................................................. 385
メモリの解放 ...................................................................................... 385
ドメインおよびユーザーの管理 ....................................................... 386
データベースの起動とシャットダウン ........................................... 387
Net8および Webリスナーの管理 ................................................... 387
リソースに関する要件 ...................................................................... 387
タスクの実行: Windows NT と UNIX での比較 ........................... 388
Windows NTのその他のコマンドとユーティリティ .......................... 391
Novell Netwareユーザーが
Windows NT上のOracle8を使用する場合 ......................... 393
Windows NT上のOracle DBAツール ................................................... 393
Oracle8での主要機能の比較: Netware対Windows NT ..................... 394
APPENDIX A FAQ(よく尋ねられる質問とその回答)............ 397
INDEX .............................................................................................. 404
x
CHAPTER
1
Windows NT
オペレーティングシステムの概要
ORACLE8 NT
ハンドブック
Microsoft Windows NTは、世界中でもっとも普及しているオペレーティングシステムの1つで
す。Windows NTは、1993年に初めてリリースされて以来、非常に進化しています。Windows NT
バージョン4.0はスケーラブルなオペレーティングシステムであり、その外見と操作感覚は
Windows 95に似ています。Windows 95のグラフィカルユーザーインタフェース(GUI)はコン
ピュータ業界に広く受け入れられていますが、Windows NTも今日、Intelベースのx86マシンで動
作する主要なオペレーティングシステムの1つになっています。事実、非常にポピュラーなため、
Digital Alphaのような他のプラットフォーム上でも使用できるようになっているほどです。UNIX
のような他のオペレーティングシステムをベースとしている多くのサイトでは、Windows NTの
サーバーとしての価値に気づき始めています。Windows NTでは、クライアント/サーバー方式の
アーキテクチャが採用されています。そのため、企業のコンピュータ環境では、Windows NTが
UNIXなどのオペレーティングシステムの代わりとして有効なのです。この章では、初心者のた
めに、Windows NTの概要をざっと紹介します。もちろん、その目標は、Oracleのデータベース管
理者
(DBA)
に役立つようなWindows NTの機能を紹介することです。Windows NTでの管理作業に
精通している人は、Oracleのソフトウェアに固有な事柄だけ拾い読みしてもかまいません。本書
では、Windows NT 4.0とOracle8 Serverを使って説明します。
この章では、Windows NTのアーキテクチャについて概要をまず説明した後、Oracle DBAに役
立つ便利なツール、コマンド、およびユーティリティを紹介します。また、Windows NTでの管
理作業についても、いくつか紹介します。他のオペレーティングシステムでは経験豊富な管理者
であるものの、Windows NTは初めてという人に、この章は最適です。Chapter 2では、Windows
NTのインストールについて説明します。
Windows NT のアーキテクチャ
Windows NTのアーキテクチャは、
「カーネル」
と呼ばれる一連のコアルーチンと、カーネルの
機能を拡張するための一連のサブシステムから構成されています。各サブシステムは、それぞれ
独自の機能を提供しています。たとえば、Windows On Windows
(WOW)
というサブシステムは、
16ビットのWindowsアプリケーションを実行する際に使用されます。Windows NTには、
「カーネ
ルモード」
および
「ユーザーモード」という2つのモードがあります。どのプログラムでも、これら
2つのいずれかのモードで動作しなければなりません。カーネルモードは、マシン上の物理デバ
イスにアクセスするような低レベルのルーチンを実行する際に使用されます。マザーボード、
CPU、ドライブなどのデバイスには、カーネルのルーチンからしかアクセスすることができませ
ん。このようなデバイスを制御するためのデバイスドライバも、カーネルモードで動作します。
また、メモリ領域をすべてカーネルが管理する点にも注意してください。ユーザーモードは、一
連のサブシステムやユーザーアプリケーションを実行する際に使用されます。「ユーザーモード
のプログラムからは物理デバイスに直接アクセスすることがない」
というのが、これら2つのモー
ドの大きな違いの1つです。ユーザーモードのアプリケーションは、システムセキュリティの観
2
Chapter 1 Windows NT オペレーティングシステムの概要
点から見て、その妥当性をチェックする必要もあります。一方、カーネルモードのプログラム
は、物理デバイスに直接アクセスすることができるため、セキュリティの概念が少しゆるくなっ
ています。
プログラム同士の間には、これら2つのモードによって、明確な境界が設けられています。ユー
ザーモードのアプリケーションが、カーネル領域にアクセスすることによって、システムをク
ラッシュさせたり、システムのセキュリティを脅かしたりすることはありません。同様に、ユー
ザーモードの行儀の悪いプログラムが物理デバイスを制御することもありません。なぜなら、そ
のようなデバイスには、カーネルからしかアクセスすることができないためです。ユーザーモー
ドのプログラムとサブシステムでは一般に、システムリソースに対する使用要求をカーネルの一
連のルーチンに渡します。
Win32 サブシステム
Windows NTの中で一番大きく、一番重要なサブシステムは、Win32サブシステムです。このサ
ブシステムでは、Windows NTのほとんどのアプリケーションで使用する32ビットインタフェー
スもサポートしています。
アプリケーションプログラムインタフェース
(API)
を使用すれば、32ビットのアプリケーショ
ンに必要なすべての機能にアクセスすることができます。APIには、グラフィカルデバイスイン
タフェース
(GDI)
、マルチメディア機能用の関数、リモートプロシージャコール
(RPC)
などのシ
ステムサービスが含まれています。GDIは、すべてのグラフィックス機能を提供します。Windows
NTのマルチメディアレイヤーではオーディオおよびビデオをサポートしており、RPCでは分散コ
ンピューティング用の機能をサポートしています。メモリ、ファイルシステム、スレッド、およ
びプロセスにアクセスする際は、システムサービスを使う必要があります。Win32のAPIを使用す
れば、アプリケーションではウィンドウ、ポップアップ、およびダイアログボックスを作成する
こともできます。また、Windows NTでは、一部の標準的な拡張機能もWin32でサポートしていま
す。そのような拡張機能のよい例としては、ダイナミックデータエクスチェンジ
(DDE)
がありま
す。これは一種のプロセス間通信
(IPC)であり、これを使えば一連のWindowsアプリケーション
でデータを共有することができます。
マルチスレッドアプリケーションおよびマルチタスキングのサポート
「メインプログラムを引き続き実行させると同時に、他のスレッドに補助的なルーチンを実行
させる」というのが、マルチスレッドの基本概念です。Windows NTでは、実行
「スレッド」
をアプ
リケーションで1つ以上使うことができます。スレッドを使えば、同一プログラムのさまざまな
部分を非同期に実行することができます。
Windows NTは、プリエンプティブなマルチタスキングシステムです。そのため、タイムシェ
アリング方式により、多数のプログラムが同時に動作することができます。各プログラムは、オ
3
ORACLE8 NT
ハンドブック
ペレーティングシステムによって決められている期間だけ、リソースを使用することができま
す。CPUなどの重要なリソースは、オペレーティングシステムの判断により、一連のプログラム
で共有することになります。プリエンプティブというしくみは、1つのプログラムによってリソー
スが独占されないようにするために必要不可欠です。このしくみがあるおかげで、実行中のプロ
グラムをオペレーティングシステムから任意の時点で中断させることができるのです。Windows
のタスクマネージャは、そのような処理を担当しています。これとは対照的に、Windows 3.1な
どの旧バージョンでは、アプリケーションの誤動作によってシステムがクラッシュするおそれが
ありました。Windows NTでは、そのような状況はほとんど発生しません。
ネットワーク接続のサポート
今日、ほとんどのコンピュータでは、ネットワークを使って他のコンピュータにアクセスでき
なければなりません。Windows NTでは、TCP/IP
(Transmission Control Protocol/Internet Protocol)
、
NovellのNWLink(IPX/SPX)、NetBEUI(NetBIOS Extended User Interface)といったポピュラーなプ
ロトコルがサポートされています。TCP/IPは、商用のほとんどのオペレーティングシステムで使
用することができ、インターネットなどのパブリックなネットワークにアクセスする際に必要で
す。IPXは、Novell Corporation独自のネットワークレイヤーですが、世界中でまだ広く使われて
います。NetBEUIを使用すれば、Microsoft LAN ManagerやWindows for Workgroupsを使ったネッ
トワークをWindows NTでサポートすることができます。また、NetBEUIを使えば、Windows NT
で一連のコンピュータをネットワーク接続することもできます。
OracleのNet8という名前のソフトウェアレイヤーを使用すれば、一連のクライアントからネッ
トワークを介してOracleサーバーに接続することができます。Net8は、Oracleのクライアント/サー
バーアーキテクチャをサポートする際に必要不可欠です。Net8のレイヤーでは、下位のネット
ワークを使って、データを転送します。Net8 Serverソフトウェアはデータベースサーバーに、
Net8 Clientソフトウェアはクライアントにインストールしなければなりません。Net8では、すべ
てのポピュラーなネットワークプロトコル用のプロトコルアダプタをサポートしています。Oracle
のクライアント/サーバー接続で使用するすべてのネットワークプロトコルに関して、プロトコル
アダプタをインストールする必要があります。Net8の詳細については、Chapter 5およびChapter 7
を参照してください。
セキュリティ
セキュリティは、どのようなオペレーティングシステムでも、常に大きな問題です。Windows
NT 4.0では、NCSC(National Computer Security Center; 米国コンピュータセキュリティセンター)
で定義されているC2セキュリティをサポートしています。セキュリティは、権限や特権を使っ
て、さまざまなレベルで制御します。「権限」
は通常、オブジェクトに適用されます(たとえば、
ファイルに対するアクセス権)。一方、「特権」は、システム上での処理に適用されます(たとえ
4
Chapter 1 Windows NT オペレーティングシステムの概要
ば、デバイスドライバのロード処理)
。システムレベルのセキュリティでは、Windows NTのレジ
ストリを悪意のあるユーザーから保護します。一方、アプリケーションレベルのセキュリティ
は、Windows NTに簡単にインプリメントすることができます。また、Windows NTでは、ドメイ
ンやグループもサポートされています。これらの機能を使えば、管理者は、多くのユーザーで構
成されている大きなグループのセキュリティを制御することができます。
Oracleの機能を使えば、オペレーティングシステムで外部の認証を使い、ユーザーを管理する
ことができます。また、Windows NTのユーザー認証機能を使えば、Oracleサーバーへのログイン
を管理することができます。外部の認証については、Chapter 5を参照してください。
16 ビットアプリケーションに対する互換性
Windows NTでは、MS-DOSおよびWindows 3.1の16ビットアプリケーションをフルサポートし
ています。そのため、下位互換性が確保されており、以前のアプリケーションをWindows NT上
で動作させることができます。16 ビットのWindowsアプリケーションを動作させる際は、
Windows On Windows
(WOW)サブシステムが使用されます。
Oracleの16ビットアプリケーションのほとんどは、Windows NT上で動作させることができま
す。ただし、クライアント/サーバーアプリケーションを使用する場合は、Oracleサーバーで16
ビットアプリケーションを使用することができるように、16ビット版の適切なSQL*Netをインス
トールしなければなりません。この詳細については、Chapter 7を参照してください。
ファイルシステム
Windows NT 4.0では、FAT(File Allocation Table)
、NTFS(New Technology File System)
、および
CDFS(CD-ROM File System)
という3つのファイルシステムがサポートされています。以前のバー
ジョンのWindows NTでは、OS/2をサポートするためにHPFS
(High Performance File System)もサ
ポートされていました。では、ニーズに合わせてファイルシステムを簡単に選択できるように、
これら3つのファイルシステムについて、ここで簡単に説明しておきましょう。
Windows NT上のOracle8 Serverでは、未フォーマットの
(raw)
パーティションも使用できます。
Oracleパラレルサーバーを使用する場合は、未フォーマットのパーティションが必要になります。
FAT(File Allocation Table)
FATは、一般に使用されているファイルシステムです。FATは、すべてのバージョンのDOS、
Windows 3.1、およびWindows 95でサポートされています。このようなオペレーティングシステ
ムが混在する環境でパーティションにアクセスする場合
(デュアルブート構成の場合など)は、
FATが最適です。なぜなら、FATの場合は、DOS、Windows 3.1、Windows 95、およびWindows NT
のいずれからでもパーティションを見ることができるためです。しかし、FATでは、C2セキュリ
ティがフルサポートされません。また、下位互換性に関する問題が発生しないようにするには、
5
ORACLE8 NT
ハンドブック
FATの使用を検討する必要があります。たとえば、OracleデータベースをWindows 95からWindows
NTに移行する場合は、引き続きFATを使う必要があります。ただし、FATを使う場合は、8.3形
式というファイル名の制限による影響を事前に考慮しなければなりません。FATは、Oracleの16
ビットのソフトウェアでも必要です。なぜなら、それらのソフトウェアでは、8.3形式のファイル
名しかサポートされていないためです。そのため、Oracleの16ビットのアプリケーションを使う
場合は、FATパーティションが必要になります。
NTFS(New Technology File System)
NRFSは、Windows NTオペレーティングシステム用に開発されたものです。NTFSでは、大容
量のメディア、長いファイル名、およびセキュリティに関する属性がサポートされています。ま
た、ハードリンクおよび大文字/小文字を区別したネーミングもサポートされています。Windows
NTだけを使い、パーティション上のデータをDOSやWindows 95のような他の16ビットのオペレー
ティングシステムと共有しないのであれば、NTFSを使用してください。Windows NT上のPOSIX
(Portable Operating System Interface)
サブシステムを使う場合は、NTFSパーティションが1つ以上
必要です。Oracle8のソフトウェアではすべて、NTFSをサポートしています。
CDFS(CD-ROM File System)
名前からわかるように、CDFSではCD-ROMなどの読み込み専用のメディアをサポートしてい
ます。今日のほとんどのシステムに搭載されている内蔵CD-ROMドライブは、CDFSとして見る
ことができます。
Oracle DBAは通常、Windows NT用のファイルシステムを選ぶ必要がありません。その選択を
行う必要がある場合は、長いファイル名と優れたセキュリティがサポートされている点で、NTFS
をお薦めします。もちろん、DOSやWindows 95のような16ビットのアプリケーションにファイル
システムを見せる場合は、FATを使う必要があります。また、CD-ROM用のCDFSは、常に必要
です。なぜなら、Oracleのほとんどのソフトウェアは、CD-ROMに入っているためです。
Windows NT のツール、コマンド、
およびユーザーインタフェース
Windows NTが備えているコマンド、ツール、およびユーティリティを使えば、管理作業が簡
単に行えます。GUIがサポートされているため、ユーザーはオペレーティングシステムと簡単に
やり取りすることができます。ここでは、Oracle DBAに便利なそのような機能をいくつか紹介し
ます。Windows NTに関して経験の豊富なユーザーは、Oracleに固有な項だけ拾い読みしてもかま
いません。Windows NTでは、1つのタスクをいくつかの方法で実行することができます。そのた
め、ここで紹介する方法は、読者の好みの方法とは異なっているかもしれません。
6
Chapter 1 Windows NT オペレーティングシステムの概要
ディスクアドミニストレータ
Windows NTのディスクアドミニストレータというGUIツールを使用すれば、Windows NTシス
テム上のディスクを管理することができます。このツールは通常、Windows NTをインストール
した後、所定のディスク操作を行う場合に使用します。
ディスクアドミニストレータを使って実行できる重要なタスクとしては、次のようなものがあ
ります。
■
パーティションの作成と削除
■
ボリュームの管理
■
論理ドライブの作成と削除
■
ディスクおよびCD-ROMドライブに対するドライブ文字の割り当て
■
FATまたはNTFSパーティションのフォーマット処理
ディスクアドミニストレータにアクセスするには、
「スタート|プログラム|管理ツール
(共通)
|ディスクアドミニストレータ」を選ぶか、あるいは¥ w i n n t ¥ s y s t e m 3 2 フォルダにある
windisk.exeを起動してください。ディスクアドミニストレータを使うには、Administratorsグルー
プのメンバーでなければなりません。ディスクアドミニストレータのメイン画面を、図1-1に示
します。
図 1-1 Windows NT のディスクアドミニストレータ
7
ORACLE8 NT
ハンドブック
Oracleの管理者は通常、Oracleサーバーをインストールする前に、FATまたはNTFSパーティ
ションにフォーマッティングする際にディスクアドミニストレータを使います。CD-ROMドライ
ブのドライブ文字を変更したい場合もあると思います。しかし、Oracleの製品をインストールし
終えたら、パーティションのドライブ文字を変更しないようにしてください。Oracleのソフトウェ
アでは、Windowsレジストリの中のエントリを使います。ドライブ文字を変更すると、該当エン
トリが無効になります。また、データベースおよびログファイルが入っているドライブのドライ
ブ文字を変更したい場合は、データベース制御ファイルを更新する必要があります。
ユーザーマネージャ
Windows NTでは、NCSC
(National Computer Security Center; 米国コンピュータセキュリティセ
ンター)
で定義されているC2セキュリティをサポートしています。Windows NTのユーザーマネー
ジャというGUIツールを使えば、Windows NT上のセキュリティおよびユーザーアカウントを管理
することができます。
ユーザーマネージャを使って実行できる重要なタスクとしては、次のようなものがあります。
■
ユーザーおよびグループの作成と管理
■
ユーザーおよびアカウントの権限とポリシーの管理
■
ポリシーの監査処理
■
パスワードのリセット
ユーザーマネージャにアクセスするには、
「スタート|プログラム|管理ツール
(共通)
|ユー
ザーマネージャ」を選ぶか、あるいは¥winnt¥system32フォルダにあるmusrmgr.exeを起動して
ください。ユーザーマネージャのメイン画面を、図1-2に示します。
「ファイル」
メニューから
「プロパティ」を選べば、ユーザーアカウントの詳細情報を表示するこ
とができます。図1-3は、
「SYSAD」
という名前のユーザーアカウントのプロパティを表示したも
のです。
「グループ」
ボタンをクリックすれば、グループのメンバーシップを制御することができます。
図1-4は、ユーザー「SYSAD」のグループ情報を示したものです。
ユーザーマネージャは、ユーザーのパスワードをリセットする際にも使えます。Windows NT
の管理者は、ユーザーマネージャの
「ユーザーのプロパティ」
ダイアログボックスを使って、シス
テム上の任意のユーザーのパスワードをリセットすることができます。図1-5は、
「aadkoli」とい
う名前のユーザーの「ユーザーのプロパティ」
ダイアログボックスです。
Oracleのほとんどのソフトウェアでは、Windows NT上で実行する場合、特別な権限を必要とし
ません。ただし、Oracle Enterprise Managerは例外です。Oracle Enterprise Managerでジョブを実行
する場合、ユーザーは特別な権限が必要です。詳細については、Chapter 5を参照してください。
NTFSの場合、Oracleで管理タスクを実行するには、Windows NTで特別なユーザー
(または管理
者グループ)を作成してください。
8
Chapter 1 Windows NT オペレーティングシステムの概要
図 1-2 Windows NT のユーザーマネージャ
図 1-3 ユーザーマネージャの「ユーザーのプロパティ」ダイアログボックス
9
ORACLE8 NT
ハンドブック
図 1-4 ユーザーマネージャの「グループメンバーシップ」ダイアログボックス
図 1-5 ユーザーマネージャの「ユーザーのプロパティ」ダイアログボックス
10
Chapter 1 Windows NT オペレーティングシステムの概要
イベントビューア
イベントビューアは、Windows NTのイベントを監視するためのツールです。Windows NTで
は、システムイベント、セキュリティイベント、およびアプリケーションイベントという3つの
クラスのイベントに関して、ログが作成されます。所定の権限があれば、イベントビューアを
使って、すべてのイベントログを見ることができます。システムイベントは、デバイスドライバ
のロード処理をWindows NTが実行できなかった場合などに発生します。管理者は、セキュリティ
イベントのログを見れば、システム上でセキュリティ違反が発生したかどうかがわかります。ア
プリケーションイベントは、Windows NTのアプリケーションによって記録されます。たとえば、
Oracleのインスタンスの起動やシャットダウンを実行すると、それに該当するエントリがアプリ
ケーションイベントログに記録されます。図1-6はイベントビューアの画面、図1-7はOracle8
Serverの場合のアプリケーションイベントのエントリ例です。イベントログでは、先頭の列のア
イコンに特に注意してください。それらのアイコンは、特別な意味を持っています。たとえば、
Stopの記号は警告、iの記号はイベントの正常実行を示しています。
図 1-6 Windows NT のイベントビューアの画面
11
ORACLE8 NT
ハンドブック
図 1-7 Oracle8 Server のアプリケーションイベント
イベントログは、
「Eventlog」
サービスが作成します。Windows NTのコントロールパネルにある
「サービス」
アプレットを使用すれば、このサービスを制御することができます。イベントログに
関心がない場合、このサービスはシャットダウンしてもかまいません。
イベントビューアにアクセスするには、「スタート|プログラム|管理ツール
(共通)
|イベン
トビューア」を選ぶか、あるいは¥winnt¥system32フォルダにあるeventvwr.exeを起動してくだ
さい。
Oracleの管理者は、Oracleに関連したサービスを起動できないような場合にイベントビューアを
使うことができます。Windows NTのサービスが起動できない場合は、次のようなダイアログボッ
クスが表示されます。
イベントビューアに組み込まれている検索機能を使えば、種類、ソース、分類、イベントID、
コンピュータ、またはユーザーに基づいてイベントを検索することができます。また、Oracleの
alert.logファイル
(データベースのエラー情報が入っている)
は、定期的に監視するようにしてく
ださい。
12
Chapter 1 Windows NT オペレーティングシステムの概要
ヒント
イベントログ内のイベントは、ソートしたり、フィルタリングした
りできます。Oracleイベントのビューになるようなフィルタを作
成するようお薦めします。その際は、「表示」メニューから「イベン
トのフィルタ」を選択し、「フィルタ」ダイアログボックス(図1-8)
で必要な情報を入力します。
パフォーマンスモニタ
パフォーマンスモニタというGUIツールを使用すれば、ネットワーク上の一連のWindows NTシ
ステムのパフォーマンスを監視することができます。そして、CPU、メモリ、キャッシュ、およ
びプロセスのパフォーマンスを、チャートやレポートの形式で表示することができます。また、
ユーザー指定のしきい値に基づいて、警告を生成することもできます。図1-9のチャートは、
Windows NTシステムでのプロセッサの使用状況を示しています。
パフォーマンスモニタにアクセスするには、
「スタート|プログラム|管理ツール(共通)
|パ
フォーマンスモニタ」を選ぶか、あるいは¥winnt¥system32フォルダにあるperfmon.exeを起動し
てください。
図 1-8 イベントビューアの「フィルタ」ダイアログボックス
13
ORACLE8 NT
ハンドブック
図 1-9 Windows NT でのプロセッサの使用状況を示すチャート
Oracleの管理者としては、良好なパフォーマンスが得られるよう、必要なシステムリソースを
確実に利用できるようにすることが重要です。プロセッサの使用状況、ページファイル、物理メ
モリなどのリソースは、定期的に監視してください。パフォーマンスモニタで得られた情報を使
用すれば、システムをチューニングすることができます。たとえば、ページファイルのサイズが
いつも20MBの場合は、物理メモリを追加して、ページング処理を軽くする必要があるかもしれ
ません。
Windows NT 診断プログラム
Windows NT診断プログラムを使えば、システムメモリ、Windows NTの環境変数、ポート、デ
バイス用の割り込みといったシステム情報が得られます。また、システム上で動作している一連
のサービスに関するさまざまな情報を得ることもできます。このユーティリティは通常、システ
ム障害の診断を行う際に使います。
Windows NT診断プログラムにアクセスするには、
「スタート|プログラム|管理ツール(共通)
|Windows NT診断プログラム」
を選ぶか、あるいは¥winnt¥system32フォルダにあるwinmsd.exe
を起動してください。また、ネットワーク上のコンピュータ名を指定すれば、ネットワーク上の
リモートコンピュータにアクセスすることもできます。たとえば、ntserver1という名前のコン
14
Chapter 1 Windows NT オペレーティングシステムの概要
ピュータにアクセスするには、次のようなコマンドを入力します。
C:エ> winmsd エエntserver1
Oracleの管理者としては、このツールを使い、PATH変数などのOracleの環境変数が正しく設定
されているかどうかを確認する必要があります。また、このユーティリティを使えば、システム
上で動作しているOracleの一連のサービスやメモリの使用状況を監視することもできます。図110に示すWindows NT診断プログラムのサンプル画面には、システム上の現在の環境変数が表示
されています。
リモートアクセス管理
リモートアクセス管理というユーティリティを使えば、電話回線やISDNのような専用回線を
使って行うリモートアクセス
(RAS)
に関して、システムの設定を行うことができます。RASを使
えば、ネットワークに対するアクセスレベルやコールバックの制御、およびアクティブなユー
ザーへのメッセージ送信が行えます。
図 1-10 Windows NT 診断プログラムで環境変数を表示した場合
15
ORACLE8 NT
ハンドブック
このユーティリティにアクセスするには、
「スタート|プログラム|管理ツール
(共通)|リモー
トアクセス管理」
を選ぶか、あるいは¥winnt¥system32フォルダにあるrasadmin.exeを起動して
ください。ただし、Windows NT ServerのRASではクライアント接続を255個まで同時に行うこと
ができますが、Windows NT WorkstationのRASではクライアントが1つしかサポートされていませ
ん。Oracleのソフトウェアでは、RASの設定に関して特別な要件はありません。
修復ディスク
Windows NTの修復ディスクというユーティリティを使用すれば、現在のシステム設定値をシ
ステム修復ディスクに保存することができます。システムファイルが破損した場合は、このシス
テム修復ディスクを使えば、Windows NTのセットアップを復元することができます。また、修
復ディスクを使えば、Windowsのレジストリを修復することもできます。これは大事な点です。
ハードウェアやソフトウェアの設定を変更した際は、修復ディスクユーティリティを使い、シス
テム修復ディスクをかならず更新するようにしてください。
修復ディスクユーティリティを起動するには、¥winnt¥system32フォルダにあるrdisk.exeを起
動してください。Oracleのインストールやアップグレードを行った場合は、システム修復ディス
クをかならず更新してください。
タスクマネージャ
Windows NTのタスクマネージャというユーティリティを使用すれば、システム上で動作して
いるすべてのプログラムおよびプロセスの監視や制御が行えます。このユーティリティを使え
ば、システムのCPUやメモリの使用状況をすばやく見ることができます。図1-11に示すタスクマ
ネージャの画面には、システム上で動作している一連のアプリケーションが表示されています。
また、図1-12の画面には、システムのパフォーマンスに関する統計情報が表示されています。
この統計情報を使用すれば、Windows NTシステムの負荷がわかります。
Windows NTのタスクマネージャは、誤動作しているWindowsアプリケーションをシャットダ
ウンする際に特に便利です。アプリケーションは、ハングアップしたり、ユーザー入力に対して
応答しなくなったりする場合もあります。そのような場合は、タスクマネージャを起動すれば、
異常なプログラムを終了させることができます。
また、タスクマネージャを使えば、個々のプロセスで使用しているCPUやメモリの量を、該当
プロセスのプロセスID(PID)といっしょに表示することもできます。図1-13のサンプル画面に
は、システム上で動作している一連のプロセスが表示されています。oracle80.exeという名前の
プロセスは、Oracle8 Serverのプロセスです。
16
Chapter 1 Windows NT オペレーティングシステムの概要
図 1-11 Windows NT 上で動作している一連のアプリケーション(例)
タスクマネージャには、いくつかの方法でアクセスすることができます。その方法は、状況に
合わせて選択してください。1つの方法としては、¥winnt¥system32フォルダにあるtaskmgr.exe
を起動するという方法があります。また、Ctrl-Alt-Deleteキーを押し、表示されるダイアログボッ
クスでタスクマネージャを起動するという方法もあります。アプリケーションが応答しなくな
り、キーやマウスを使ってもデスクトップが応答しない場合は、この方法が便利です。最後の方
法としては、タスクバー内でマウスの右ボタンをクリックしてタスクマネージャを起動するとい
う方法もあります。
Oracleのアプリケーションは通常、タスクマネージャを使ってシャットダウンさせる必要はあ
りません。しかし、タスクマネージャを使って、Oracleのアプリケーションを強制的にシャット
ダウンさせることもできます。ただし、どのような場合でも、タスクマネージャを使ってデータ
ベースをシャットダウンさせるようなことはしないでください。データベースを強制的にシャッ
トダウンさせなければならないような緊急時は、Oracle Instance ManagerかOracle Server Manager
を使い、「Abort」オプション指定でデータベースをシャットダウンさせてください。
17
ORACLE8 NT
ハンドブック
図 1-12 Windows NT のパフォーマンスに関する統計情報(例)
図 1-13 Windows NT 上の一連のプロセス(例)
18
Chapter 1 Windows NT オペレーティングシステムの概要
Windows NT スケジューラ
Windows NTスケジューラを使えば、Windows NT上でのバッチジョブやコマンドジョブの実行
をスケジューリングすることができます。ただし、このような機能を使うには、Windows NTの
Scheduleという名前のサービスを動作させておく必要があります。Windows NTスケジューラに
は、¥winnt¥system32フォルダにあるat.exeを起動してアクセスすることができます。ジョブ
は、日付と時刻を指定し、スケジューリングすることができます。また、同一のジョブを繰り返
して実行するようスケジューリングすることもできます。所定のアクセス権があれば、ネット
ワーク上の使用可能なマシンでジョブを実行することもできます。
注意
「Windows NTスケジューラ」という用語と、スレッドの実行の優
先順位を指定するための機構やタイムスライシングの概念を混同し
ないでください。
Oracleの管理者は、起動やシャットダウンをスケジューリングする際に、Windows NTのatコマ
ンドを使用することになります。また、このコマンドを使えば、データベースのバックアップ
ジョブを簡単にスケジューリングすることもできます。詳細については、Chapter 7を参照してく
ださい。
Windows NT ネットワークモニタ
Windows NT Serverをインストールすれば、ネットワーク上のデータやパフォーマンスを監視
することができます。ネットワーク上のNetwork Agentサービスが動作しているWindows NTマシ
ンでは、統計情報を取得することができます。ネットワークモニタは、「スタート|プログラム
|管理ツール(共通)
」メニューから起動します。
Windows NT バックアップ
Windows NTバックアップというGUIツールを使用すれば、指定したFATボリュームおよびNTFS
ボリュームのバックアップをテープに採取することができます。また、このユーティリティで
は、増分バックアップを採取することもできます。このユーティリティを使えば、バックアップ
処理をスケジューリングしたり、バックアップのログを取得したりできます。また、1本のテー
プに、バックアップセットを複数個格納することもできます。テープからデータを復元
(リスト
ア)
する際にも、同じユーティリティを使います。システム上のテープドライブは、Windows NT
のコントロールパネルにある
「テープデバイス」
アプレットを使って設定しなければなりません。
このユーティリティにアクセスするには、
「スタート|プログラム|管理ツール
(共通)
|バッ
クアップ」を選ぶか、あるいは¥winnt¥system32フォルダにあるntbackup.exeを起動してくださ
19
ORACLE8 NT
ハンドブック
い。バックアップユーティリティの起動画面を、図1-14に示します。
Windows NTのバックアップユーティリティは、Oracleアプリケーション(Oracle Developer/2000
など)
のファイルのバックアップをテープに採取する際に便利です。ただし、データベースが正
常にシャットダウンされているかどうかが不明な場合は、データベースのバックアップを採取し
ても、意味がありません。Oracleデータベースのバックアップを採取したり、Oracle Enterprise
Managerを使ってバックアップジョブのスケジューリングを行ったりする際は、コマンドジョブ
を作成するようお薦めします。バックアップユーティリティを使い、Windows NTマシン上のハー
ドディスクからテープにバックアップを採取する場合は、Oracleデータベースがシャットダウン
されていない限り、Oracleデータベースのファイルをバックアップ処理の対象としないでくださ
い。バックアップを採取したとき、Oracleデータベースが動作していると、得られたバックアッ
プを回復
(リカバリ)
処理しても、意味がありません
(データベースのバックアップ処理の詳細に
ついては、Chapter 5のバックアップに関する項を参照してください)
。そのような場合は、デー
タベースファイルをバックアップ処理の対象としなければ、時間およびテープ上の領域を節約す
ることもできます。
図 1-14 Windows NT のバックアップユーティリティ(サンプル画面)
20
Chapter 1 Windows NT オペレーティングシステムの概要
Windows NT エクスプローラ
Windows NTエクスプローラというGUIツールを使用すれば、システム上のフォルダ(ディレク
トリ)やファイルを表示することができます。Windows NTエクスプローラは、旧バージョンの
ファイルマネージャに代わるものです。ローカルなマシンやネットワーク上にあるフォルダは、
アクセスパスを知っていて、所定のアクセス権があれば、表示することができます。ドライブ文
字は、必要に応じてネットワークドライブにマッピングすることができます。フォルダは、ネッ
トワーク上で共有するよう設定することもできます。NTFSの場合は、エクスプローラでファイ
ルのアクセス権を設定できます。ただし、FATシステムの場合は、ファイルのアクセス権が機能
しないため、セキュリティが保証されません。
Windows NTエクスプローラにアクセスするには、「スタート|プログラム|Windows NTエク
スプローラ」を選ぶか、あるいは¥winntフォルダにあるexplorer.exeを起動してください。ユー
ザーの中には、ファイルマネージャの方を好む人もいます。ファイルマネージャにアクセスする
には、¥winnt¥system32フォルダにあるwinfile.exeを起動してください。
Oracleの管理者の場合は、ファイルを管理する際にWindows NTエクスプローラを使うことにな
ります。エクスプローラのcopy機能を使えば、コールドバックアップを採取することができま
す。
注意
データベースファイル、ログファイル、および制御ファイルの移動
や名前の変更を行うには、特別な操作が必要になります。データ
ファイルやログファイルの移動例については、Chapter 8を参照し
てください。Oracleのソフトウェアはデフォルト時、¥orantフォ
ルダにインストールされます。
Windows タスクバー
Windowsタスクバーは通常、Windows NTの画面の下部に表示されます。その中にある
「スター
ト」
メニューを使用すれば、他のプログラムを起動したり、ヘルプシステムにアクセスしたり、
ファイルを検索したりできます。このタスクバーには、日付/時刻や、一部のデバイス(オーディ
オデバイスなど)
のアイコンも表示されます。プログラムを起動すると、そのプログラムのボタ
ンがタスクバーに表示されます。タスクバーの中のそのボタンをクリックすれば、複数のプログ
ラムを互いに切り替えることができます。タスクバーをマウスで右クリックし、プロパティを設
定すれば、タスクバーをカスタマイズすることができます。また、タスクバーをマウスで右ク
リックすれば、Windowsタスクマネージャにアクセスすることもできます。
21
ORACLE8 NT
ハンドブック
Windows デスクトップ
Windows NTを起動したときに表示される画面を、デスクトップと言います。デスクトップ上
の何も表示されていない部分をマウスで右クリックし、プロパティシートを編集すれば、デスク
トップをカスタマイズすることができます。プロパティの1つであるデスクトップのプロパティ
を使うと、背景画面を設定したり、スクリーンセーバーを変更したりできます。Windows NTで
は、ユーザーごとにデスクトップをカスタマイズすることができます。¥winnt¥Profilesという
フォルダを開き、ショートカットを編集すれば、デスクトップをすばやくカスタマイズすること
ができます。各フォルダには、Allユーザー、Administrator、Defaultユーザーなどのショートカッ
トが格納されます。
Oracle Enterprise Managerをインストールする場合は、Administrator Toolbarをデスクトップに表
示することもできます。これを使用すれば、Instance ManagerやStorage ManagerといったOracle
Enterprise Manager(OEM)のツールをすばやく起動することができます。Oracle Forms Builderや
SQL*Plusといった好みのアプリケーションに関しては、ショートカットを作っておくようお薦め
します。
ショートカット
Windows NTでは、デスクトップ上にショートカットを作成することができます。ショートカッ
トは、プログラムに対して作成することもできますし、フォルダに対して作成することさえでき
ます。よく使うOracleアプリケーションに関しては、ショートカットを作成しておくようお薦め
します。ショートカットを作成しておくと特に便利なものとしては、「サービス」
アプレット、
Oracle Server Manager、Oracle Enterprise Manager、および一連のユーティリティ(たとえば、
lsnrctl80.exeという名前のNet8リスナー制御ユーティリティ)などがあります。
ショートカットを作成する際は、作業フォルダを注意深く選択してください。アプリケーショ
ンのショートカットを作成する場合は、そのアプリケーションの実行可能ファイルやバイナリ
ファイルが入っているフォルダを作業フォルダとして設定しておくと便利です。一方、Server
Managerなどの場合は、SQLスクリプトが入っているフォルダを作業フォルダとして設定した方
がよいでしょう。作業フォルダを設定するには、ショートカットをマウスで右クリックし、
「プ
ロパティ」
を選択します。すると、
「ショートカット」
という名前のタブがプロパティシートに表
示されます。そこで、
「作業フォルダ」
という名前のフィールドに、作業フォルダを設定します。
また、好みのショートカットに対しては、起動キーシーケンスを設定しておけば、すばやくアク
セスすることができます。
コントロールパネル
Windows NTのコントロールパネルを使用すれば、モデムやテープドライブといったシステム
アクセサリ、プリンタ、システムの日付/時刻、ネットワークの設定などが行えます。コントロー
22
Chapter 1 Windows NT オペレーティングシステムの概要
ルパネルには、
「スタート|設定|コントロールパネル」
を選んでアクセスすることができます。
また、Windows NTエクスプローラからコントロールパネルにアクセスすることもできます。図
1-15は、Windows NTのコントロールパネルのサンプル画面です。
Oracleの管理者は、さまざまなタスクでコントロールパネルを使うことになります。ネット
ワークインタフェースカードやネットワークプロトコルは、ネットワーク関連のその他の項目と
いっしょに、コントロールパネルの
「ネットワーク」アプレットを使って設定しなければなりませ
ん。プリンタの設定は、コントロールパネルの
「プリンタ」アプレットを使って行います。ODBC
(オープンデータベースコネクティビティ)を使う場合は、コントロールパネルの中の
「ODBC Data
Source Administrator」
アプレットを使う必要があります。また、
「システム」
アプレットを使えば、
仮想メモリに関する設定値を変更できます。
「システム」
アプレットでは、Windows NTの環境変
数を設定することもできます。バックアップ処理にテープデバイスを使う場合は、そのためのア
プレットがコントロールパネルに表示されます。
「サービス」
アプレットは、Windows NTマシン
上で一連のサービスの起動やシャットダウンを実行するのに必要です。Oracleのサービスは、自
動的に起動されるよう設定しておいた方がよいでしょう。
アプリケーションのパフォーマンスに大きな影響を与える設定値の1つとして、パフォーマン
スの優先度があります。この値には、
「システム」
アプレットの中で
「パフォーマンス」
タブを選べ
図 1-15 Windows NT のコントロールパネル
23
ORACLE8 NT
ハンドブック
ばアクセスできます。最高のパフォーマンスを得るには、フォアグラウンドで動作するアプリ
ケーションに最大の優先度を設定します。ただし、1台のWindows NTマシン上でアプリケーショ
ンを複数個同時に動作させる場合は、必要に合わせて設定値を選択する必要があります。
Windows NT のサービス
Windows NTおよびWindows NT上で動作する一連のアプリケーションでは、各タスクの実行に
必要なさまざまなサービスを使用します。それらの一連のサービスは、コントロールパネルの
「サービス」
アプレットで制御します。個々のサービスに対しては、起動、停止、無効化が行えま
す。スケジューラやEventlogといった一部のサービスは、Windows NTと一緒にインストールされ
ます。また、Oracleのようなアプリケーションソフトウェアやネットワーク接続用のソフトウェ
アと一緒にインストールされるようなサービスもあります。サービスは、システムの起動時に自
動的に起動されるよう設定することもできますし、手作業で起動することもできます。ほとんど
のサービスは、「System」という名前のビルトインユーザーが所有しています。ただし、状況に
よっては、サービスの所有者となるユーザーを設定することもできます。
「サービス」
アプレット
は、頻繁に使用することになります。そのため、
「サービス」
アプレットのショートカットを、デ
スクトップに作成しておくとよいでしょう。
Oracleのソフトウェアをインストールすると、Windows NTマシン上に多数のサービスが作成さ
れます。Oracleのサービスとしては、データベース、Oracle Web Application Server、Net8のサー
ビスなどがあります。Oracleの一般的なサービスを、表1-1に示します。
ただし、表1-1は、Oracleの全サービスを網羅したものではありません。Webリクエストブロー
カー
(WRB)
や、Oracle ConTextのようなOracleカートリッジでは、その他のOracleサービスがイン
ストールされます。筆者が使っているテストマシン上のOracleサービスを、図1-16に示します。
サービス名
説明
推奨される
起動方法
コメント
OracleServiceORCL
Oracle RDBMS
サービス
自動
データベースを起動する際は動作
していなければならない。
OracleStartORCL
Oracle
インスタンス起動
自動
Server ManagerかInstance
Managerを使っても、データベー
スを起動できる。
OracleTNSListener80
Oracle Net8
リスナー
自動
マシン上のデータベースサービス
に対してOracleクライアントから
接続を行わせる場合にだけ必要。
OracleAgent80
Oracle Intelligent
自動
Oracle Enterprise Managerを
使ってAgentジョブのスケジュー
リングやイベントの設定を行う場
合にだけ必要。
表 1-1 Windows NT 上で一般的な Oracle サービス
24
Chapter 1 Windows NT オペレーティングシステムの概要
サービス名
説明
推奨される
起動方法
コメント
OracleWWWListener30Admin
Oracle Web
Application
Server 3.0
Adminサービス
手動
Oracle Web Application Server
を管理する場合にだけ必要。
OracleWWWListener30XXX
Oracle Web
手動
Application
Server
(通常は
ポート80を使用)
自マシン上でOracle Web
Application Serverを動作させる
場合は、「自動」
とする。
OracleWebAssistant
Oracle Web
Assistant
Web Assistantを使用し、SQL
問合せに基づいてHTMLページを
動的に作成する場合は必須。
手動
表 1-1 Windows NT 上で一般的な Oracle サービス(続き)
注意
筆者が使用しているテストマシンは、Windows NT Workstation
4.0が動作し、Oracle8 ServerおよびOracle Web Application
Serverがインストールされています。
図 1-16 サービスのリスト(例)
25
ORACLE8 NT
ハンドブック
Windows レジストリ
Windows NTは、システムの構成に関する情報が入っているデータベースを1つ管理していま
す。Microsoft Windows 3.1では、そのような情報が各.iniファイルに格納されていました。この
データベースは、ツリー、サブツリー、キー、および値から構成される特別な階層構造になって
います。そして、ツリー、サブツリー、キー、および値は、「ハイブ」と呼ばれるセクションごと
に管理されています。ほとんどのアプリケーションは、インストール時に、Windowsのレジスト
リに変更を施します。そのため、ユーザーがWindowsレジストリを手作業で編集する必要は、ほ
とんどありません。ただし、非常にまれですが、ユーザーがレジストリに対して変更を施さなけ
ればならない場合もあります。そのような場合は、レジストリエディタのレジストリファイルの
書き出し機能を使い、レジストリのバックアップを事前に採取しておいてください。Windowsレ
ジストリの表示および編集は、レジストリエディタでも実行できます。レジストリエディタは、
¥winntフォルダにあるregedit.exeか、¥winnt¥system32フォルダにあるregedt32.exeを実行すれ
ば、起動することができます。regedit.exeとregedt32.exeでは、レジストリの表示方法が少し
違っています。レジストリ内の「ルートキー」を、表1-2に示します。
Oracleのソフトウェアは、Windows NTレジストリの中にエントリをいくつか作成します。それ
らのエントリのほとんどは、
「HKEY_LOCAL_MACHINE」
というハイブの下にある
「Software」
ノー
ドを展開表示すれば、見ることができます。テストマシンの場合、レジストリ内のOracleのエン
トリは、図1-17のようになっています。
ルートキー
説明
HKEY_CLASSES_ROOT
OLEおよびファイル関連のエントリが格納されている。これらのエン
トリは、ファイルの拡張子とアプリケーションを関連付ける際に、ア
プリケーションが使用する。たとえば、.docというファイル拡張子
は、Microsoft Wordに関連付けることができる。
HKEY_CURRENT_USER
カレントユーザーの設定値とプロファイルが格納されている。
HKEY_LOCAL_MACHINE
ローカルなコンピュータに関する設定値および情報
(インストールされ
ているハードウェアなど)
が格納されている。また、デバイスドライバ
やシステムサービスに関する設定値も、ここに格納されている。
HKEY_USERS
該当マシン上の各ユーザープロファイルのデータ。
HKEY_CURRENT_CONFIG
ソフトウェアの現在の設定値。
HKEY_DYN_DATA
Windows NTが使用。ユーザーが設定することはできない。
表 1-2 Windows NT レジストリの中のルートキーの説明
26
Chapter 1 Windows NT オペレーティングシステムの概要
図 1-17 Windows NT レジストリ内の Oracle のエントリ(例)
Windows NT のヘルプ
Windows NTのオンラインヘルプ機能は、かなり使いやすくなっています。Windows NTのほと
んどのプログラムでは、アプリケーションウィンドウで
「ヘルプ」
メニューを使うことができま
す。検索機能も、使用することができます。多くの場合は、キーボード上のF1キーを押せば、状
況に依存したヘルプにアクセスすることができます。また、標準的な検索機能以外に、アンサー
ウィザードを備えているようなアプリケーションもたくさんあります。
Oracleの全ソフトウェアのヘルプシステムは、Windows NTオペレーティングシステムに統合さ
れています。
「ヘルプ」
メニューを使うか、キーボード上のF1キーを押せば、ヘルプにアクセスす
ることができます。Oracleでは、HTMLフォーマットのオンラインドキュメントも提供していま
す。AdobeのAcrobatフォーマット
(.pdfファイル)でオンラインドキュメントを提供しているOracle
ソフトウェアもあります。以前のOracleソフトウェアでは、Oracle Bookフォーマットでオンライ
ンヘルプを提供していました。
27
ORACLE8 NT
ハンドブック
よく実施する管理タスク
すでに説明しましたが、Windows NT 4.0では、Windows 95ベースのGUIを広く採用していま
す。この章でここまで見てきたように、多くのツールやユーティリティが備えているGUIを使え
ば、管理作業を簡単に行うことができます。この節では、Windows NTの管理者としてよく実施
するような管理タスクをいくつか紹介します。UNIXオペレーティングシステムの中で該当する
コマンドがあればそれも紹介します。
グループおよびユーザーの作成
Windows NTでグループやユーザーを管理する際は、ユーザーマネージャを使います。認可さ
れたユーザーであれば、グループやユーザーを作成したり管理したりできます。ユーザーマネー
ジャを起動するには、「スタート|プログラム|管理ツール|ユーザーマネージャ」を選択しま
す。新しいユーザーやグループを作成するためのメニュー項目は、
「ユーザー」
メニューにありま
す。グループやユーザーに関しては、適切なプロパティを設定することができます。ただし、
Windows NTには、Administrators、Users、Guestsといった組み込みのグループもいくつかありま
す。ほとんどのサイトでは、これらの定義済みのグループを使えば用が足りるでしょう。ただ、
Oracleファイルのアクセス権を制御できるようなOracle DBA用のグループを1つ作成しておいても
よいでしょう。
ユーザーを作成する場合は、ユーザーのパスワードに関するプロパティに特に注意してくださ
い。ユーザーにパスワードを強制的に変更させるよう設定することもできます。また、アカウン
トの設定により、ユーザーにパスワードの変更を禁止することもできます。
「アカウントを無効にする」
プロパティを設定すれば、ユーザーにログインを禁止することもで
きます。
Windows NTの場合、/etc/passwdや/etc/groupといったファイルは存在しません。
パスワードのセットとリセット
認可されたユーザーであれば、システム上のユーザーのパスワードをセットしたり、リセット
したりできます。ただし、そのような操作を行う場合は通常、Windows NTのAdministratorsグルー
プに所属していなければなりません。ユーザーのパスワードのセット/リセットを行うには、
「ス
タート|プログラム|管理ツール|ユーザーマネージャ」
をクリックして、ユーザーマネージャ
を起動します。そして、パスワードの設定対象となるユーザーを選択し、
「ユーザー」
メニューか
ら
「プロパティ」
を選択した後、パスワードを入力し、その確認操作を行います。それが終わった
ら、
「OK」
ボタンをクリックし、ユーザーマネージャを終了します。パスワードを指定する際は、
セキュリティ上の理由から、文字を入力するたびにアスタリスクが1つ表示されます。パスワー
ドの入力が終わり、それが格納されると、パスワードの実際の長さとは異なる個数のアスタリス
28
Chapter 1 Windows NT オペレーティングシステムの概要
クが表示される場合もあります。
自分のパスワードを変更したいものの、ユーザーマネージャに対するアクセス権がない場合
は、Windows NTの
「セキュリティ」
ダイアログ(Ctrl-Alt-Deleteキーを押せばアクセスできます)を
使います。そして、「パスワードの変更」ボタンをクリックして、自分のパスワードを変更しま
す。パスワードを変更する際は、変更前のパスワードが尋ねられます。自分のパスワードを忘れ
た場合は、認可済みの管理者アカウントを使って、ユーザーマネージャでパスワードをリセット
しなければなりません。
Windows NTのユーザーマネージャに相当するUNIXのコマンドは、passwdです。
ファイルシステム内での移動
Windows NTエクスプローラが備えているGUIを使えば、自システムおよびネットワーク上の
ファイルシステム内をいろいろと見てまわることができます。このエクスプローラにアクセスす
るには、「スタート|プログラム|Windows NTエクスプローラ」をクリックします。また、「ス
タート」
メニューをマウスで右クリックし、「エクスプローラ」オプションを選択しても、エクス
プローラにアクセスすることができます。さらに、デスクトップ上の「マイコンピュータ」という
名前のショートカットを使うこともできます。
もちろん、MS-DOSの使用経験が長い方は、MS-DOSのコマンドプロンプトからDOSのコマン
ドを使って、ファイルシステム内を見てまわることもできます。その場合は、dirやcdといった
MS-DOSの標準コマンドを使用することができます。
また、UNIXの使用経験が長く、さまざまなオプションを指定してlsコマンドを使いこなせる方
であれば、Windows NTエクスプローラの
「表示」メニューにあるオプションを設定すれば、それ
に似た機能が使えます。また、コマンドプロンプトでdir /?と入力すれば、dirコマンドの全オプ
ションがわかります。
ファイルおよびコンピュータの検索
Windows NTには、GUIを備えた高度な
「検索」ユーティリティがあります。そして、ファイルの
名前や中身に基づいて、ファイルを検索することができます。また、「*」
や「?」
といった標準的な
ワイルドカードもサポートされています。さらに、ネットワーク上のコンピュータを検索するこ
ともできます。「検索」ユーティリティにアクセスするには、「スタート|検索」
をクリックしま
す。「ファイルやフォルダ」
オプションを選ぶと、次のようなダイアログが表示されます。
29
ORACLE8 NT
ハンドブック
Windows NTでは、ファイルの日付や中身に基づいてファイルを検索することもできます。そ
の場合は、
「検索」
ユーティリティで、
「日付」
または
「その他」
のタブを選ぶ必要があります。また、
Windows NTエクスプローラの
「ツール」メニューにある
「検索」コマンドを使うこともできます。
MS-DOSの使用経験が豊富な方であれば、特定の文字列を含むファイルを、コマンドプロンプ
トでfindコマンドを使って検索することができます。find /?と入力すると、findコマンドに関す
るヘルプ情報がコマンドプロンプトに表示されます。また、次のようにdir /sコマンドを使って
ファイルを検索することもできます。
C:エ>dir oracle80.* /s
ドライブ C のボリューム ラベルは DRIVE_C です。
ボリューム シリアル番号は 40A6-9E1A です。
C:エORANTエBIN のディレクトリ
"98/06/18
"
11:45a
8,659,968 ORACLE80.EXE"
1 個のファイル
8 , 6 5 9 , 9 6 8 バイト "
C:エORANTエDBS のディレクトリ
"96/08/14
"
11:57a
1 個のファイル
1,578 ORACLE80.PMW"
1 , 5 7 8 バイト "
Windows NTの「検索」
ユーティリティに相当するUNIXのコマンドは、findです。
ネットワークリソースに対するアクセスと共有
マシンをネットワーク環境で動作するよう設定してある場合は、所定のアクセス権を備えてい
れば、プリンタやファイルシステムといったネットワーク上の他のリソースにアクセスすること
ができます。そして、Windows NTのGUI方式のユーティリティを使って、ネットワーク内をブラ
ウジングすることができます。デスクトップ上の「ネットワークコンピュータ」という名前の
30
Chapter 1 Windows NT オペレーティングシステムの概要
ショートカットをクリックすると、ネットワークリソースにすばやくアクセスできます。ネット
ワークコンピュータには、Windows NTエクスプローラからアクセスすることもできます。ネッ
トワーク上のコンピュータにアクセスすると、そのマシン上で利用可能なリソースをすべて見る
ことができます。Windows NTエクスプローラの
「ネットワークドライブの割り当て」
機能を使え
ば、ネットワーク上の任意のリモートフォルダに、論理ドライブ文字を割り当てることができま
す。
また、Windows NTエクスプローラを使って適切なプロパティを設定すれば、コンピュータ上
のリソースを共有することもできます。その場合は、
「ファイル|プロパティ」
を選択し、「共有」
タブで必要な情報を設定します。ネットワーク上のリソースは、net shareコマンドを使って共
有することもできます。コマンドラインでnet share /?と入力すれば、このコマンドの詳細情報
が得られます。
印刷
Windows NTでは、ウィザードインタフェースを持つGUIツールによって、ローカルなプリンタ
やネットワークプリンタの設定が行えます。プリンタの設定を行うには、「スタート|設定|プ
リンタ」
をクリックし、
「プリンタの追加」
を選択します。後は、ウィザードインタフェースの指
示に従って操作すれば、プリンタの設定が行えます。
また、利用可能なプリンタの一覧からプリンタを選択すると、プリンタや印刷キューのステー
タスも得られます。印刷ジョブの取り消しや一時停止といったタスクは、
「ファイル」
メニューで
適切なコマンドを選んで実行することができます。また、利用可能なプリンタを
「通常使うプリ
ンタ」
として指定することもできます。
「通常使うプリンタ」
として指定されたプリンタは、すべ
てのプログラムにおいて印刷時、デフォルトのプリンタとして使用されます。
これに相当するUNIXのコマンドは、lprやlpqです。
アクセス権の設定
UNIXやVAX/VMSの使用経験が豊富なユーザーであれば、ファイル、フォルダ、プリンタなど
のリソースに関するアクセス権の設定作業に詳しいはずです。Windows NTでは、このような作
業を、Windows NTエクスプローラを使って実行します。それには、Windows NTエクスプローラ
を起動した後、アクセス権の設定対象となるリソースを選択します。「ファイル|プロパティ」
を
選択すると、そのリソースのプロパティボックスが表示されます。
「情報」
タブを選択すると、
「読
み取り専用」
などのプロパティを設定することができます。ファイルのプロパティの設定例を、
図1-18に示します。
リソースを共有するためのアクセス権は、
「共有」タブを選択すれば、1つのプロパティとして
設定できます。アクセス権の設定例を、図1-19に示します。ただし、リソースにアクセス権を割
り当てる際は、論理的な「共有名」
を割り当てる必要があります。
31
ORACLE8 NT
ハンドブック
図 1-18 ファイルのプロパティの設定例
図 1-19 ファイルのアクセス権の設定例
32
Chapter 1 Windows NT オペレーティングシステムの概要
Windows NTのファイルのセキュリティは、NTFSファイルシステムでしかサポートされていま
せん。注意してください。
これに相当するUNIXのコマンドは、chmodおよびchownです。
ファイルの圧縮
Windows NTのcompressという名前のコマンドを使うと、ファイルを圧縮することができま
す。このcompressコマンドに似たタスクを実行できるサードパーティ製のユーティリティは、
UNIX上にもたくさん存在します。そのようなユーティリティとしてポピュラーなWinZipを使う
と、ファイルを圧縮して、自己解凍型の実行可能ファイルを作成することができます。Web上の
http://www.winzip.comというサイトでこのユーティリティに関する情報が得られます。
文字列の検索
UNIXのgrepやegrepといったコマンドの機能は、Windows NTの「検索」ユーティリティやfind
コマンドで実現できます。これらの機能以外に、ほとんどのWindowsアプリケーションでは、
「編
集」
メニューで「検索」
機能や
「検索・置換」
機能を使うことができます。ただし、検索機能のコン
テキストはアプリケーションごとに異なっています。
アーカイブとテープダンプ
Windows NTの「バックアップマネージャ」
という名前のユーティリティを使えば、ファイルや
フォルダのバックアップをテープに採取することができます。ただし、UNIX上のtarコマンドや
ufsdumpコマンドに直接該当するコマンドはありません。WinZipユーティリティとテープバック
アップ機能を併用すればそれに似た結果が得られます。
パフォーマンスの監視
Windows NTでは、グラフィカルなユーティリティによって、パフォーマンスに関する統計情
報を表示することができます。経験の豊富なユーザーであれば、UNIXのsarコマンドやiostatコ
マンドで得られるのと同じような情報を、Windows NT上でグラフィカルに表示することができ
ます。Windows NTのパフォーマンスモニタを使用すれば、Windows NTのパフォーマンスを計測
することができます。パフォーマンスモニタは、
「スタート|プログラム|管理ツール|パフォー
マンスモニタ」
をクリックして起動します。パフォーマンスモニタが起動されたら、グラフィカ
ルに表示したい統計情報を選択します。
また、タスクマネージャを使用しても、メモリおよびCPUの使用状況に関して有用な統計情報
が得られます。それには、タスクマネージャを起動した後、「パフォーマンス」
タブをクリックし
て、該当する情報を表示します。
33
ORACLE8 NT
ハンドブック
また、Oracle8では、Oracle8 Performance Monitorというユーティリティ(
「スタート|プログラ
ム|Oracle for Windows NT|Oracle8 Performance Monitor v8.0」をクリックしてアクセスします)
も、サポートされています。このユーティリティではデフォルト時、oracle80.pmwという名前
のビルド済みのグラフ設定ファイル
(orant¥dbsフォルダ内)
を使い、Windows NTのパフォーマン
スモニタによってOracleデータベースのパフォーマンスに関する統計情報を出力します。
システムのプロパティを設定して、パフォーマンスを最適化することができます。マシン上の
仮想メモリのサイズも、システムのプロパティとして重要なものの1つです。コントロールパネ
ルで
「システム」
アプレットを選択すると、システムの
「プロパティ」
ダイアログボックスにアクセ
スできます。ここで
「パフォーマンス」
タブをクリックすると、仮想メモリのサイズが表示されま
す。ただし、ページングファイルの管理はWindows NTに任せた方がよいでしょう。
プロセスの管理
Windows NTにも、UNIXに似たプロセスおよびスレッドという概念があります。そして、タス
クマネージャを使えばGUI方式で一連のプロセスを管理することができます。タスクマネージャ
を起動し、
「アプリケーション」
タブをクリックすると、マシン上の現在のアプリケーションが表
示されます。タスクマネージャで
「プロセス」タブを選択すると、マシン上で動作している一連の
プロセスが、プロセスID
(pid)
やCPUとメモリの使用状況といっしょに表示されます。プロセスを
終了させたい場合は、
「プロセスの終了」
という名前のボタンをクリックします。同様に、アプリ
ケーションを強制的に終了させたい場合は、
「タスクの終了」
という名前のボタンをクリックしま
す。この機能は、UNIX上のkillコマンドやpsコマンドに似ています。図1-20は、筆者のテスト用
のWindows NTマシンで動作しているOracle プロセスを示しています(Oracleのプロセスは
oracle80.exeという名前です)
。この例の場合は、メモリの使用量が15MB(実行可能プログラム
およびSGAも含む)を少し超えています。
注意
UNIXとは異なり、Windows NTには共有メモリおよびセマフォが
ありません。また、ipcsに相当するコマンドもありません。なぜな
ら、UNIXとは異なり、Windows NTではカーネルの作成・設定処
理をユーザーが行う必要がないからです。
ネットワークユーティリティ
Windows NT 4.0では、多数のネットワークプロトコルがサポートされています。TCP/IPをイン
ストールしてあれば、telnet、ftp、pingといった標準的なユーティリティが使えます。また、
tracertというユーティリティを使って、通信相手までのルートを調べることもできます。
34
Chapter 1 Windows NT オペレーティングシステムの概要
図 1-20 Windows NT でのプロセスの管理
Windows NTのネットワークコマンドは、netという単語が前に付いています。コマンドプロン
プトでnet /?と入力すれば、netコマンドの全オプションがわかります。たとえば、net configと
いうコマンドを入力すると、構成情報がわかります。
C:エ>net config server
サーバー名
サーバー コメント
エエjpibm1548
ソフトウェア バージョン
アクティブなネットワーク (サーバー)
Windows NT 4.0
NwlnkIpx (00c04fd576a9)
NwlnkNb (00c04fd576a9)
Nbf_Elnk31 (00c04fd576a9)
NetBT_Elnk31 (00c04fd576a9)
NetBT_Elnk31 (00c04fd576a9)
隠しサーバー
最大ユーザー数
各セッションのオープン ファイルの最大数
No
10
2048
アイドル セッション時間 (分)
コマンドは正常に終了しました。
15
35
ORACLE8 NT
ハンドブック
net helpに続けてコマンドを入力すると、そのnetコマンドに関するヘルプ情報が得られます。
C:エ>net help config
このコマンドの構文は次のとおりです:
NET CONFIG [SERVER | WORKSTATION]
NET CONFIG は、Workstation サービスまたは Server サービスの構成情報を
表示します。SERVER または WORKSTATION パラメータなしで使うと、構成できる
サービスの一覧を表示します。サービスの構成についてのヘルプを表示する
には、NET HELP CONFIG サービス と入力します。
SERVER
Server サービスの構成に関する情報を表示します。
WORKSTATION
Workstation サービスの構成に関する情報を表示します。
NET HELP コマンド | MORE で、ヘルプを 1 画面ずつ表示します。
C:エ>net help
このコマンドの構文は次のとおりです:
NET HELP コマンド
- または NET コマンド /HELP
指定できるコマンドは、次のとおりです。
NET
NET
NET
NET
NET
NET
NET
NET
ACCOUNTS
NET HELP
COMPUTER
NET HELPMSG
CONFIG
NET LOCALGROUP
CONFIG SERVER
NET NAME
CONFIG WORKSTATION NET PAUSE
CONTINUE
NET PRINT
FILE
NET SEND
GROUP
NET SESSION
NET SHARE
NET START
NET STATISTICS
NET STOP
NET TIME
NET USE
NET USER
NET VIEW
NET HELP SERVICES は、開始することができるネットワーク サービスの一覧
を表示します。
NET HELP SYNTAX は、NET HELP の構文の表記規則を表示します。
NET HELP コマンド | MORE で、ヘルプを 1 画面ずつ表示します。
36
Chapter 1 Windows NT オペレーティングシステムの概要
ネットワークのプロパティの設定
Windows NTのコントロールパネルにある
「ネットワーク」
というアプレットで、ネットワーク
アダプタ、ネットワークプロトコル、およびネットワークサービスの設定が行えます。また、そ
のアプレットを使って、コンピュータ名やネットワークのドメイン情報を設定することもできま
す。「ネットワーク」
ユーティリティの画面を、図1-21および図1-22に示します。
テキストエディタ
Windows NT 4.0には、メモ帳およびワードパッドという2つのテキストエディタがあります。
これらのエディタはそれぞれ、「スタート|プログラム|アクセサリ|メモ帳」
か
「スタート|プ
ログラム|アクセサリ|ワードパッド」
をクリックして起動します。また、notepad.exeでメモ
帳、write.exeでワードパッドを起動することもできます。
図 1-21 ネットワークプロトコル情報の設定
37
ORACLE8 NT
ハンドブック
図 1-22 コンピュータ名およびドメインの設定
ソフトウェアのアンインストール
コントロールパネルにある
「アプリケーションの追加と削除」
というアプレットで、Windows NT
上のほとんどのソフトウェアをアンインストールすることができます。ただし、Oracleのソフト
ウェアをアンインストールする際は、Oracle Installerを使う必要があります。Oracle Installerにア
クセスするには、
「スタート|プログラム|Oracle for Windows NT|Oracle Installer」をクリック
します。
38