
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も見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SIDとSERVICE_NAMEの違いとは?
-
異なる文字コードの環境にイン...
-
ORA-01092 ORACLEインスタンス...
-
突然オラクルへ接続できなくな...
-
共有サーバ接続で ora-12523
-
WiFi環境があればTikTokLiteは...
-
データソース名および指定され...
-
KTV-FSPCIE、パッチ適用でエラ...
-
正しいSQLなのに「ORA-00936: ...
-
ORA-12170のエラーについて
-
oracle 10g EXについての簡単...
-
AnyDVDとレジストリKey
-
Postgresqlとoracleとのデータ...
-
CloverをインストールしたUSBメ...
-
AOE3 (AGE OF EMPIRE3)を友人と...
-
ODBCの設定でSQLServer名がでない
-
OracleのSID変更
-
DB2で SQL1032N start databas...
-
東方紅魔郷
-
Windows Storeを使わずに付箋を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SIDとSERVICE_NAMEの違いとは?
-
突然オラクルへ接続できなくな...
-
異なる文字コードの環境にイン...
-
ORA-01092 ORACLEインスタンス...
-
OracleのWindowsプロセス名
-
Sqldeveloperに関して
-
tnsnames.oraファイルについて
-
共有サーバ接続で ora-12523
-
サーバ上のOracleデータベース...
-
Oracle 10gから11gにかえたら...
-
Oracleインスタンスへの接続制...
-
ORA-12514が出た時の対処法と原因
-
OracleClientサーバIPアドレス変更
-
Enterprise Manager を使用し、...
-
ログを見ても無応答の原因がつ...
-
Oracle 11g ユーザー名およびパ...
-
DBサーバの接続エラー
-
PC再起動時にOracleサービスが...
-
lsnrctl でエラーが発生
-
Oracle Enterprise Manager 管...
おすすめ情報