![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
通常はそのような記述をしますね
違う名前をつけるとあとでわけがわからなくなるので。
まずはSIDとDB_NAMEの関係について
SID:インスタンスのID
DB_NAME:データベースのID
インスタンスとデータベースは別物なのでそれぞれに名前を付けます
インスタンスはデータベースを操作するプロセス群とSGAと呼ばれるメモリ領域を合わせたものです
データベースとはデータファイル、制御ファイル、REDOログファイルなどの物理構成、その中の論理構成をさします
インスタンスとデータベースはほとんどの場合1対1で関連付けされますが、1つのデータベースに対して複数のインスタンスを立ち上げることも可能です(Real Application Clusters)(8iまではパラレルサーバという名前だったような。。。)
というわけで、インスタンス名とデータベース名は別々につけることができるようになっているわけです。
サービス名はインスタンスに接続するための識別子です
Oracle8まではクライアント側のtnsnames.oraに(SID=ORCL)と記述したのですが、Oracle8iからは(SERVICE_NAME=ORACLE.WORLD)と記述するようになりました。(でも古いままでも接続できる)
サービス名は1つのインスタンスに対して複数の名前を付けることができます。別名のようなものですね。
GLOBAL_NAMEはDB_LINKを使用するときに必要だったような。。。すいません、このへんはちょっと詳しくないです。。。
まとめると、クライアントからサービス名をもとにインスタンスに接続し、インスタンスではinitORCL.oraのDB_NAMEをもとにデータベースに接続するという感じでしょうか。
[クライアント]--[サービス名]--[インスタンス]--[データベース]
ありがとうございました。自分でも
もう少し調べてみました。
DB_NAME が同じでもSIDを別にすることで
複数インスタンスを立ち上げることが
できるのですねMTSで使ったり、複数の
試験環境に使ったりするようです
サービス名はホストネーミング、
ローカルネーミング、ORACLE NAMEで
名前解決するための、定義のようですね
リスナーにインスタンスを自動登録する際に
のインスタンス登録名のようなんですが
GLOBAL_NAMEはDB_NAME+DB_DOMAINの様なのですが
いまひとつ理解できてません
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
- Visual Basic(VBA) ACCESS DAO で不要なテーブルのフィールド(列)の削除 4 2022/06/23 12:13
- PHP php エラー 2 2022/10/23 16:43
- MySQL AWSのRDSを無料枠で使用しておりますが、2日前にDBインスタンスを作成し、現在確認したらDBイン 1 2022/07/19 23:49
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP 重複を防ぐ記述について教えて下さい。 3 2023/04/03 14:35
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- 情報処理技術者・Microsoft認定資格 応用情報処理技術者試験のシステム利用率の計算について 2 2022/03/28 07:43
- SQL Server SQL ServerでDBを構築。これは開発? 4 2022/05/28 14:10
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SIDとSERVICE_NAMEの違いとは?
-
突然オラクルへ接続できなくな...
-
異なる文字コードの環境にイン...
-
ログを見ても無応答の原因がつ...
-
ORA-12514が出た時の対処法と原因
-
【sqlplus】USER/PASS@HOSTでロ...
-
DBサーバ接続エラーについて
-
OracleのUID
-
ORA-12170のエラーについて
-
DB2で SQL1032N start databas...
-
otn がメンテ中なのですみませ...
-
PCゲーム Hard☆Love☆Life
-
YGOPro2の日本語パッチがない
-
Real Playerで動画が見れない
-
SQLサーバー認証でログインを作...
-
ORA-12154 TNS:指定された接続...
-
oracle9iでユーロ記号を使いたい
-
クラスタリングとレプリケーシ...
-
CloverをインストールしたUSBメ...
-
.NET Frameworkがコントロール...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SIDとSERVICE_NAMEの違いとは?
-
突然オラクルへ接続できなくな...
-
異なる文字コードの環境にイン...
-
ORA-12514が出た時の対処法と原因
-
ORA-01092 ORACLEインスタンス...
-
DBサーバの接続エラー
-
Sqldeveloperに関して
-
tnsnames.oraファイルについて
-
共有サーバ接続で ora-12523
-
Oracleインスタンスへの接続制...
-
SQLNET.ORAの設定について
-
TNSListener サービスを再起動...
-
oracle 10g サーバ機のIPアド...
-
OASのコマンドラインからの再起動
-
【sqlplus】USER/PASS@HOSTでロ...
-
OracleDB接続エラー(ORA-12541...
-
Oracle Enterprise Manager 管...
-
ログを見ても無応答の原因がつ...
-
OracleのUID
-
OracleClientサーバIPアドレス変更
おすすめ情報