1. 程式人生 > >Oracle listener 靜態註冊和動態註冊

Oracle listener 靜態註冊和動態註冊

一、什麼是註冊?
c?6zRc0
註冊就是將資料庫作為一個服務註冊到監聽程式。客戶端不需要知道資料庫名和例項名,只需要知道該資料庫對外提供的服務名就可以申請連線到資料庫。這個服務名可能與例項名一樣,也有可能不一樣。ITPUB個人空間*iG1Oe+x
在資料庫伺服器啟動過程中,資料庫伺服器會向監聽程式註冊相應的服務(無論何時啟動一個數據庫,預設地都有兩條資訊註冊到監聽器中:資料庫伺服器對應的例項和服務。)
[email protected])Z}6O b0相當於是這樣:在資料庫伺服器和客戶端之間有一監聽程式(Listener),在監聽程式中,會記錄相應資料庫對應的服務名(一個數據庫可能對應有多個服務名),當客戶端需要連線資料庫時,只需要提供服務名,就可以建立客戶端和伺服器之間的連線。
%q'K(YIS3I `0

二、靜態註冊
!o b;ei+X%aC0f0靜態註冊就是例項啟動時讀取listener.ora檔案的配置,將例項和服務註冊到監聽程式。無論何時啟動一個數據庫,預設地都有兩條資訊註冊到監聽器中:資料庫伺服器對應的例項和服務。ITPUB個人空間0_p-CC m2n|h
靜態註冊時,listener.ora中的GLOBAL_DBNAME向外提供服務名,listener.ora中的SID_NAME提供註冊的例項名。
"H7\3[M Ndi/mF0採取靜態註冊方法時,listener.ora中的內容如下:
6v4~n&u)OR0SID_LIST_LISTENER =ITPUB個人空間4}*t'}3U'P$k#V
  (SID_LIST =
sLGQ*S;L[0
    (SID_DESC =

相關推薦

Oracle listener 靜態註冊動態註冊

一、什麼是註冊?c?6zRc0註冊就是將資料庫作為一個服務註冊到監聽程式。客戶端不需要知道資料庫名和例項名,只需要知道該資料庫對外提供的服務名就可以申請連線到資料庫。這個服務名可能與例項名一樣,也有可能不一樣。ITPUB個人空間*iG1Oe+x在資料庫伺服器啟動過程中,資

Oracle listener靜態註冊動態註冊(zt)

曾經遇到一個問題,oracle10g裡通過netca命令得到的listener.ora預設就是動態監聽,但是預設沒有設定instance_name和service_names引數。我一般是先啟動db,然後啟動監聽,當時怎麼啟動監聽,通過lsnrctl status都看不到資料

BroadcastReceiver(廣播)的靜態註冊動態註冊 --Android開發

encoding save private tac app tco sta content con BroadcastReceiver是安卓四大組件之一,本例通過代碼的方式演示靜態註冊和動態註冊。 1、靜態註冊 靜態註冊只需要AndroidManifest.xml中進行

Android jni 靜態註冊 動態註冊

JNI 開發流程 1.編寫native 方法 2.javah 命令,生成.h 檔案    java_類的全名_方法名    或者自己手寫    3.複製.h 標頭檔案到cpp 工程 4.複製jni.h

Jni學習1--靜態註冊動態註冊

1.jni 靜態註冊第一步:新建java類:    System.loadLibrary後面會講到第二步:通過javah  命令生成.h檔案                                             (固定命令)        (包名)C:\My

Android靜態註冊動態註冊廣播的區別

1)靜態註冊:在AndroidManifest.xml註冊,android不能自動銷燬廣播接收器,也就是說當應用程式關閉後,還是會接收廣播。 2)動態註冊:在程式碼中通過registerReceive

Oracle listener 監聽之動態靜態註冊

EM 無法使用的解決:首先我們知道 EM 只支援動態註冊的監聽。哪怕是有動態註冊資訊就可以。 在考試 11gOCM 的時候,有一道題是要配置兩個監聽,一個名字是 listener 另一個是 lsnr2, 還需要配置 EM,首先我先配置了 listener 這個監聽,具體

oracle靜態sql動態sql

收入 性能 varchar 建立 系統 根據 ora imm arch 1.靜態SQL與動態SQLOracle編譯PL/SQL程序塊分為兩個種:  其一為前期聯編(early binding),即SQL語句在程序編譯期間就已經確定,大多數的編譯情況屬於這種類型;  另外一種

Spring註解驅動開發——設定Bean屬性動態註冊Bean

1、@Scope設定元件作用域 @Configuration public class MainConfigA { @Bean("person") @Scope("singleton") public Person person(){

ffmpeg的ubuntu的編譯過程(編譯靜態動態庫)

ffmpeg第一步源碼下載通過git下載git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg或者直接下載wget http://ffmpeg.org/releases/ffmpeg-3.3.tar.bz2如果是下載的ffmpeg-3.3.tar.bz2 需要進

關於Linux靜態動態庫的分析

所在 mis color 先後 main 技術 哪些 共享 協議 關於Linux靜態庫和動態庫的分析 關於Linux靜態庫和動態庫的分析 1.什麽是庫 在windows平臺和linux平臺下都大量存在著庫。 本質上來說庫是一種可運行代碼的二進制形式。能夠被操作系

靜態動態庫的使用

window != 函數調用 img clas 處理 dllexport void 再看 1.靜態庫使用比較簡單,就兩步 @1包含靜態庫頭文件#include "文件名" @2預處理加載靜態庫 #pragma comment(lib,"庫文件名") 2.再看動態庫 @1首先

第6章 靜態路由動態路由(1)_靜態路由

align 將在 跟蹤 添加 測試 字母 ppp協議 必須 缺少 1. 路由——網絡層實現的功能 1.1 路由功能 (1)網絡層的功能:給傳輸層協議提供簡單靈活的、無連接的、盡最大努力交付的數據包服務。 (2)路由器為每一個數據包單獨地選擇轉發路徑,網絡層並不提供服務質量的

轉載 -jsp靜態包含動態包含的區別

hit 出現 ron blog col ace 報錯 否則 區別 原博地址:http://blog.csdn.net/baidu_21578557/article/details/51226678 主要從以下5方面進行分析: 1.語法: 靜態包含:<%@

spring靜態代理動態代理

row main 同時 rac images 處理 解決 pro abstract 本節要點: Java靜態代理 Jdk動態代理 1 面向對象設計思想遇到的問題 在傳統OOP編程裏以對象為核心,並通過對象之間的協作來形成一個完整的軟件功能,由於對象可以繼承,因此我們可以

Windows靜態動態庫的創建使用(VS2005)

spec 占用內存 庫文件 工程 存在 中間 開發程序 文件的 系統 偶們在實際的編程開發中,經常會遇到運行時無法找到某個DLL文件或者鏈接時無法找到某個LIB文件。然後,我們就開始亂GOOGLE一下,然後將VS2005的設置改變一下,或許就Ok了,我們將別人開發的DLL或

linux下的靜態動態

列表 可執行文件 運行時 打包 文件的 ade 命令 div library 一、linux下的靜態庫 靜態庫中的被調用的函數的代碼會在編譯時一起被復制到可執行文件中去的!!可執行文件在運行不需要靜態庫的存在! 二、linux下動態庫的構建和使用 1、動態庫的構建

jsp靜態包含動態包含的區別

t對象 clu class文件 相對 之間 req content 動作 ont 在jsp中有兩種包含,靜態包含<%@include file="xxx.jsp"%>和動態包含<jsp:include page="xxx.jsp">,下面說一下它們之

靜態編譯動態編譯(libdll)

weibo docs p s 獎章 com 動態編譯 lan doc sin u2瓢剮JZP匪媳51http://www.docin.com/app/user/userinfo?userid=179185213 0宰9U拔7853E5噸渭3http://www.docin

linux+vs2013編譯靜態動態

cal 控制 文件 urn 運行時 names c++ spec using Linux下創建與使用靜態庫 Linux靜態庫命名規則 Linux靜態庫命名規範,必須是"lib[your_library_name].a":lib為前綴,中間是靜態庫名,擴展名為.a。 創建靜態