Oracle資料庫網路基本概念(2014年2月27日自學筆記)
1:Oracle網路和資料庫連線
1.1:Oracle net services:當建立了資料庫並開啟例項後,使用者需要連線到資料庫。Oracle net Services 使得這種連線成為可能。
(oracle net services 元件必須存活在客戶機和Oracle伺服器上面,他們通過TCP/IP網路協議來建立連線)
1.2:Oracle net services 元件:oracle net , oracle net listener, oracle connection manager, oracle net configuration assistant, oracle net manager
這些元件可以從Oracle client 或者在安裝資料庫軟體的時候自動安裝。
1.3:Oracle網路術語:
1.3.1:資料庫例項名:也就是系統標示符,引數instance_name可知。
1.3.2:全域性資料庫名:等於資料庫名+資料庫域名。資料庫名可以用db_name引數檢視,域名由db_domain檢視。
1.3.3:資料庫服務名:可由service_name引數檢視,預設下等同於全域性資料庫名。
1.3.4:連線描述符:用於連線資料服務的資訊,包含3個部分:1:協議,2:主機名(也可以是主機IP地址),3:監聽埠
連線描述符例子1(tnsnames.ora取出):
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = station10.example.com)(PORT = 1521)))
(CONNECT_DATA =(SERVICE_NAME = orcl) ))
1.3.5:連線識別符號:可以簡單理解為,連線描述符和服務名的對映,也就是上面例1中的ORCL
1.3.6:連線串:例如connect sys/oracle@orcl 如果使用TWO_TASK=orcl變數那麼連線方式就可以簡化成 connect sys/oracle.
1.3.7:Oracle網路服務工具:
1.3.7.1:Oracle configuration assistant 網路配置助手:命令為netca,用於配置監聽器。存放在$ORACLE_HOME/network/admin 下的listener.ora檔案
1.3.7.2:oracle net menager 網路管理器:用於配置$ORACLE_HOME/network/admin下的tnsname.ora 檔案, 命令為netmgr
1.4:客戶機與Oracle伺服器建立連線
1.4.1:完成連線必須完成的事:
A:Oracle伺服器例項必須是啟動的,且監聽器必須是啟動狀態。
B:客戶端必須裝Oracle client 和oracle net 元件
C:客戶端與伺服器網路必須是通訊的用ping命令可以測試
D:滿足上面條件後,客戶端可以用多種方式來跟伺服器正常通訊
例如:connect sys/oracle@orcl as sysdba (本地命名方式來連線,也就是配置tnsname.ora檔案)
1.5:描述監聽器
1.5.1:監聽器是如何配合Oracle網路
A:監聽器通過記錄關於服務,例項等資訊。
B:之後客戶機與監聽器進行初步連線
C:監聽器驗證客戶機的請求之後驗證資訊無誤之後交給資料庫服務來處理,交付之後,監聽器不在起作用。
1.5.2:監聽器管理
1.5.2.1:多個監聽器:比如RAC環境,可以配置connect_time_falover 引數(等待通過上一個監聽器的連線時間。
1.5.2.2:設定佇列大小(QUEUESIZE)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = orcl))
(ADDRESS=(PROTOCOL=TCP)(HOST = station10.example.com)(PORT = 1521)(QUEUESIZE=10))
1.6:命名和連線:
1.6.1:本地命名:使用儲存在每個客戶機上的tnsname.ora檔案。
1.6.2:簡易連線命名:允許連線而無需任何服務名配置。
語法connect username/password@//hostname:port/service_name
其中//是可選項,host 也可以是IP地址。
例子:connect sys/oracle@station10.example.com:1521/orcl as sysdba
1.6.3:外部命名:使用第三方命名服務來解析服務名
1.6.4:目錄命名:使用一個集中式的符合LDAP的目錄伺服器來解析服務名。
1.7:測試Oracle net 的連線性(tnsping)
例子:tnsping orcl
tnsping station10.example.com:1521/orcl
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29481709/viewspace-1094588/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 簡單管理Oracle資料庫表空間(2014年3月4日自學筆記)Oracle資料庫筆記
- Oracle資料庫體系結構簡單概念(2014年2月13日自學筆記)Oracle資料庫筆記
- Oracle資料庫使用者管理的基礎知識(2014年3月10日自學筆記)Oracle資料庫筆記
- 「Oracle」Oracle資料庫基本概念Oracle資料庫
- 「Oracle」Oracle 資料庫基本概念Oracle資料庫
- Oracle資料庫-----資料庫的基本概念Oracle資料庫
- 簡單管理Oracle例項(2014年2月24日自學筆記)Oracle筆記
- Flutter 高效自學筆記(三)——網路請求Flutter筆記
- oracle資料庫運維筆記Oracle資料庫運維筆記
- 瞭解Oracle的簡單事務(2014年3月18日自學筆記)Oracle筆記
- 自學PHP筆記(二)PHP資料型別PHP筆記資料型別
- 資料結構筆記——樹的基本概念資料結構筆記
- muduo網路庫學習筆記(7):執行緒特定資料筆記執行緒
- oracle DG資料庫切換步驟筆記Oracle資料庫筆記
- Oracle9i standby 資料庫筆記(zt)Oracle資料庫筆記
- oracle基本概念的學習筆記(轉)Oracle筆記
- 《Python網路資料採集》筆記一Python筆記
- Java自學筆記⑪Java筆記
- oracle資料庫網路相關的若干概念Oracle資料庫
- 【計算機網路】資料鏈路層 | 複習筆記計算機網路筆記
- WeAreSocial:2014年1月全球及中國網際網路資料
- laravel筆記+資料庫操作Laravel筆記資料庫
- 資料庫學習筆記資料庫筆記
- PHP筆記--資料庫操作PHP筆記資料庫
- Oracle 12C 跨網路傳輸資料庫Oracle資料庫
- 【計算機網路】謝希仁筆記 資料鏈路層計算機網路筆記
- JAVA自學筆記(4)Java筆記
- Kotlin 自學筆記Kotlin筆記
- 筆記:Elasticsearch基本概念筆記Elasticsearch
- 《網際網路信貸風險與大資料》讀書筆記(二)大資料筆記
- 《網際網路信貸風險與大資料》讀書筆記(一)大資料筆記
- 《網際網路信貸風險與大資料》讀書筆記(五)大資料筆記
- 《網際網路信貸風險與大資料》讀書筆記(六)大資料筆記
- 《網際網路信貸風險與大資料》讀書筆記(三)大資料筆記
- 《網際網路信貸風險與大資料》讀書筆記(四)大資料筆記
- 技術筆記(12)網路資料傳輸問題筆記
- MySQL資料庫學習筆記MySql資料庫筆記
- 4, 手工建立資料庫(筆記)資料庫筆記