ORACLE體系結構梳理---基本概念

lff1530983327發表於2015-01-15
 

--oracle體系結構1:基本概念

1.ORACLE_BASE

2.ORACLE_HOME

3.ORACLE_SID(set indentifier)

[oracle@localhost ~]$ env |grep ORACLE

ORACLE_SID=orcl

ORACLE_BASE=/home/oracle/app

ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1

 PFILE:  ?\database\INITorg11g.ORA  ----問號即是表示oracle_home,在windows下面是 E:\app\Administrator\product\11.2.0\dbhome_1\database

                                    ----linux下面是?/

RMB =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.137.80)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SID = bcd)

    )

  )

CRM=

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST =&&)(PORT = 1521))

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME =abc)

    )

  )

  )

*.db_name='org11g'

# LISTENER =

#  (ADDRESS_LIST=

#     (ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))

#     (ADDRESS=(PROTOCOL=ipc)(KEY=PNPKEY)))    

# SID_LIST_

#   List of services the listener knows about and can connect

#   clients to.  There is no default.  See the Net8 Administrator s

#   Guide for more information.

#

# SID_LIST_LISTENER=

#   (SID_LIST=

#     (SID_DESC=

#                                          #BEQUEATH CONFIG

#          (GLOBAL_DBNAME=salesdb.mycompany)

#          (SID_NAME=sid1)            

#          (ORACLE_HOME=/private/app/oracle/product/8.0.3)

#                 #PRESPAWN CONFIG

#         (PRESPAWN_MAX=20)

#       (PRESPAWN_LIST=

#           (PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=2)(TIMEOUT=1))

#         )

#        )

#       )

      ------------------------------------

   <alias>= [ (DESCRIPTION_LIST =  # Optional depending on whether u have

                                                   # one or more descriptions

                                                   # If there is just one description, unnecessary ]

        (DESCRIPTION=

          [ (SDU=2048) ]     # Optional, defaults to 2048

                                          # Can take values between 512 and 32K

          [ (ADDRESS_LIST=    # Optional depending on whether u have

                                          # one or more addresses

                                          # If there is just one address, unnecessary ]

        [ (ADDRESS=

              (PROTOCOL=ipc)

              (KEY=is a standard key used)>)

               )

            )

        [ (CONNECT_DATA=

            (SID=)

            [ (GLOBAL_NAME=) ]

          )

        ]

 

資料庫名:db_name 一般在spfile中會設定,代表的是資料庫也就是構成資料庫物理檔案的總稱。

例項名:instance_name 一般是在是由初始化引數中的instance_name決定。如果該引數沒有被指定,就會被該使用者環境變數ORACLE_SID決定。

全域性資料庫名:global_dbname是由listenner.ora中指定的,這個名字代表的是客戶端連線到資料庫時,tnsnames.oraservice_name引數所對應的值。

              資料庫透過庫鏈(database link)引用其它資料庫時,database的選項中必須填入對方資料庫的全域性資料庫名。

連線字串:用於在oracle的客戶端唯一標識某個特定oracle伺服器。連線字串在tnsnames.ora中設定。

            通常情況下設定的資訊包含主機名,例項名,偵聽埠號。連線字串的意義在於告訴客戶端以什麼樣的方式連線到哪兒的oracle資料庫管理系統。

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30018455/viewspace-1403315/,如需轉載,請註明出處,否則將追究法律責任。

相關文章