資料庫知識 Oracle服務的知識詳解

2021-06-03 01:06:42 字數 3338 閱讀 3655

from:

oracle資料庫的操作中,我們常常需要啟動或關閉一些服務以實現我們需要的功能。但是前提是我們必須要了解oracle資料庫的服務,如果您對oracle資料庫的服務也不是很了解,沒關係,本文我們就對oracle資料庫的服務進行了詳細的介紹,接下來就讓我們一起來了解一下這部分內容吧。

oracle的預設服務一共有5個:

1.oracledbconsoleorcl oem控制台的服務程序。

2.oraclejobschedulerorcl 定時器的服務程序。

3.oracleoradb10g_home1isql*plus isql*plus的服務程序。

4.oracleoradb10g_home1tnslistener ***的服務程序。

5.oracleserviceorcl 資料庫服務程序。

要檢視系統中已啟動的服務,我們可以在"開始→控制面板→管理工具"中雙擊"服務",或者直接在"執行"中輸入 "services.msc"開啟服務設定對話方塊,就可以看到每乙個服務都有以下幾個屬性:名稱、描述、狀態、啟動型別、登入身份、依存關係。

oracledbconsoleorcl --可以不啟動,用於管理oracle的企業管理器的服務;

oraclejobschedulerorcl --通常不啟動,用於定期操作任務的服務;

oracleoradb10g_home1isql*plus --可以不啟動,這是isqlplus服務,用於用網頁執行sql執行,11g已經取消了這個功能;

oracleoradb10g_home1tnslistener --必須啟動,這是臨聽,用於遠端客戶端連線你的oracle;

oracleserviceorcl --必須啟動,這是oracle資料庫的服務。

可以用命令啟動:

#啟動listener:lsnrctl start

#啟動資料庫:net start oracleserviceorcl

只有這兩項是必須啟動的:oracleoradb10g_home1tnslistener和oracleserviceorcl.

為什麼oraclejobschedulerorcl會顯示禁用?

資料庫工作日程排程,一般沒有安排工作日程就不需要啟動,為什麼預設是禁用?因為啟動後會占用很大的系統資源。

(1)oracleservicesid

資料庫服務,這個服務會自動地啟動和停止資料庫。如果安裝了乙個資料庫,它的預設啟動型別為自動。服務程序為oracle.exe,引數檔案initsid.ora,日誌檔案sidalrt.log,控制台svrmgrl.exe、sqlplus.exe.

(2)oraclehome_nametnslistener

***服務,服務只有在資料庫需要遠端訪問時才需要(無論是通過另外一台主機還是在本地通過 sql.net 網路協議都屬於遠端訪問),不用這個服務就可以訪問本地資料庫,它的預設啟動型別為自動。服務程序為tnslsnr.exe,引數檔案listener.ora,日誌檔案listener.log,控制台lsnrctl.exe,預設埠1521、1526.

(3)oraclehome_nameagent

oem**服務,接收和響應來自oem控制台的任務和事件請求,只有使用oem管理資料庫時才需要,它的預設啟動型別為自動。服務程序為dbsnmp.exe,引數檔案snmp_rw.ora,日誌檔案nmi.log,控制台lsnrctl.exe,預設埠1748.

(4)oraclehome_nameclientcache

名字快取服務,服務快取用於連線遠端資料庫的oracle names 資料。它的預設啟動型別是手動。然而,除非有一台oracle names 伺服器,否則沒有必要執行這個服務。服務程序為onrsd.exe,引數檔案names.ora,日誌檔案onrsd.log,控制台namesctl.exe.

(5)oraclehome_namecmadmin

連線管理服務,是構建connection manager伺服器所用,只有伺服器作為connection manager才需要,它的預設啟動型別是手動。服務程序為cmadmin.exe,引數檔案cman.ora,日誌檔案cmadm_pid.trc,控制台cmctl.exe,預設埠1830.

(6)oraclehome_namecman

連線閘道器服務,是構建connection manager伺服器所用,只有伺服器作為connection manager才需要,它的預設啟動型別是手動。服務程序為cmgw.exe,引數檔案cman.ora,日誌檔案cman_pid.trc,控制台cmctl.exe,預設埠1630.

(7)oraclehome_namedatagatherer

效能包資料採集服務,除非使用oracle capacity planner 和 oracle performance manager,否則不需要啟動,它的預設啟動型別是手動。服務程序為vppdc.exe,日誌檔案alert_dg.log,控制台vppcntl.exe.

oracle提供的web伺服器,一般情況下我們只用它來訪問oracle apache 目錄下的web 頁面,比如說jsp 或者modplsql 頁面。除非你使用它作為你的http服務,否則不需要啟動(若啟動它會接管iis的服務),它的預設啟動型別是手動。服務程序為apache.exe,引數檔案httpd.conf,預設埠80.

(9)oraclehome_namepagingserver

通過乙個使用數據機的數字傳呼機或者電子郵件發出警告(沒試過),它的預設啟動型別是手動。服務程序pagntsrv.exe,日誌檔案paging.log.

(10)oraclehome_namenames

oracle names服務,只有伺服器作為names server才需要,它的預設啟動型別是手動。服務程序names.exe,引數檔案names.ora,日誌檔案names.log,控制台namesctl.exe,預設埠1575.

(11)oraclesnmppeermasteragent

snmp服務**,用於支援snmp的網管軟體對伺服器的管理,除非你使用網管工具監控資料庫的情況,否則不需要啟動,它的預設啟動型別是手動。服務程序為agntsvc.exe,引數檔案master.cfg,預設埠161.

(12)oraclesnmppeerencapsulater

snmp協議封裝服務,用於snmp協議轉換,除非你使用乙個不相容的snmp**服務,否則不需要啟動,它的預設啟動型別是手動。服務程序為encsvc.exe,引數檔案encaps.cfg,預設埠1161.

(13)oraclehome_namemanagementserver

oem管理服務,使用oem時需要,它的預設啟動型別是手動。服務程序為omsntsvr.exe,日誌檔案oms.nohup.

關於oracle資料庫服務的相關知識就介紹到這裡了,希望本次的介紹能夠對您有所收穫!

資料庫知識 oracle

總要學點新的東西 oracle i,g,c分別代表internet,網格計算方式,提公升了資料庫的分布,c指雲服務。個人學習使用不要錢,工作之中則需要繳費 超級管理員 sys change on install 普通管理員 system manager 普通使用者 scott tiger需要解鎖 大...

Oracle資料庫知識積累

1.在oracle資料庫中對於資料型別為時間 date 的字段的查詢或者篩選,假設資料庫中該型別字段值為2019 09 18,那麼在寫sql篩選語句時要寫成以下格式 where to char 欄位名,yyyy mm dd hh24 mi ss 2019 09 18 2.oracle 中的rownu...

基礎Oracle資料庫知識

oracle的體系結構 示例 pandas 是基於numpy 的一種工具,該工具是為了解決資料分析任務而建立的。oracle資料庫概述 oracle是著名的oracle 甲骨文 公司的資料庫產品。oracle是世界上第乙個商品化的關係型資料庫管理系統。oracle採用標準sql 結構化查詢語言 支援...