1、大師 Oracle資料庫11g 和 Oracle應用伺服器10g 有什麼區別?
很先讓前者版本比後者的高。
2、什麼是oracle服務
OracleDBConsoleorcl 這個是採用瀏覽器使用的oracle企業管理器
OracleOraDb10g_home1iSQL*Plus 是isql*plus的服務,要使用isqlplus,必須開啟該服務,其它的服務見下面
如果只用cmd中的sqlplus管理oracle的話,必須的就一個OracleServiceORCL
要是還要其它的至少兩個:OracleServiceORCL OracleOraDb10g_home1TNSListener
一個資料庫伺服器,一個監聽器(等待客戶端工具來連接資料庫的程序)
(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。
(8)OracleHOME_NAMEHTTPServer
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。
3、如何區分安裝的oracle資料庫是客戶端還是伺服器端?
很簡單,可以去oracle目錄下看是否存在ORADATA這個文件夾,裡面有
資料庫文件
的話就是服務回端
也可答以查看服務,要是有oracleserviceYour_sid服務(window平台)或者ora-dbw0,...(LINUX)等
後台進程
的話就是服務端
4、Oracle資料庫客戶端與伺服器端有什麼區別?
oracle服務端能夠在你本來機上提供數自據庫服務,讓你可以連接本地的資料庫。
僅安裝客戶端,plsql照常使用。
你可以在「計算機」上點右鍵,依次點【管理-服務和應用程序-服務】,查看有沒有oracle服務。如果有,表示安裝了服務端。
5、oracle一體機可以當做應用伺服器來使用嗎?如圖
sparc T5-8 伺服器專為需要極高性能、24/7 高可用性的組織和應用程序量身打造,可提供超強的ras能力專,以及屬豐富的擴展和虛擬化功能。
sparc T5-8 伺服器採用 oracle 最強大的 sparc T5 處理器。
產品優勢/特性:
強大的性能,創造多項性能世界紀錄,如TPC-C、SPECjEnt2010等;
28nm處理器製造工藝,每處理器16核心,每核心8線程,支持動態多線程和關鍵線程優化,全面領先的多核多線程技術;
均衡的體系架構,8插槽點對點互聯架構,線性性能擴展;採用PCI-E 3.0 I/O標准,以及全交換I/O架構,消除性能瓶頸並提高可用性;
結合Solaris,針對Oracle資料庫有著多項獨有優化技術,極大極高軟體運行效率;
6、請問「介面伺服器」、「應用伺服器」 、「資料庫伺服器」分別是指什麼意思?
資料庫:存儲數據的應用軟體。
伺服器:公共的服務庫。
應用伺服器是應用的伺服器,提供應用服務,也可以是自己的網路應用伺服器,介面伺服器是提供給第三方調用的服務,主要是為了自己的應用的安全性,所以只把能供給第三方調用的東西封裝在應用伺服器伺服器。
根據應用環境的不同,需要的資料庫伺服器也不同,一般來說,如果資料庫伺服器需要連接的客戶端多、並且是不同許可權組的客戶端的話需要網路介面比較多的,除此之外,資料庫伺服器的處理器性能要求比較高,因為其要進行頻繁的操作,內存要求大,加快數據存取速度。
應用伺服器相對而言要求低一些,如果是FTP伺服器的話網卡的速率要求要高,起碼是千兆的,網頁伺服器對於網卡的速率也同樣有較高的要求,但對於處理器性能要求就不那麼高了。
應用程序伺服器是為應用程序提供業務邏輯的。它是基於組件的,位於以伺服器為中心的架構的中間件。
這個架構通常是一個主要的基於Web的界面。中間件是業務邏輯所在的應用伺服器。而第三層,後端是負責資料庫的伺服器。應用程序伺服器充當用戶和資料庫之間的交互。
應用伺服器通過各種協議向客戶端應用程序打開業務邏輯。它還可以包括計算機,web伺服器或其他應用伺服器上的圖形用戶界面。業務邏輯通過組件API。它還管理自己的資源以及執行安全性,事務處理,資源和連接池以及消息傳遞。
對於高端要求,應用伺服器往往具有高可用性監控,集群,負載平衡,集成冗餘和高性能分布式應用服務,並支持復雜的資料庫訪問。
當需要與現有資料庫和伺服器(如Web伺服器)集成時,應使用應用程序伺服器,可以通過啟用集中式方法來提供應用程序更新和升級來提供數據和代碼的完整性。
可伸縮性是使用應用伺服器的另一個原因和好處。應用程序伺服器可以與資料庫連接。這意味著企業可以擴展Web伺服器群,而不需要增加資料庫連接的數量。
從網頁到資料庫的直接鏈接如果暴露,可導致SQL注入攻擊基礎架構。
通過單獨的數據訪問層執行數據驗證和/或顯示業務邏輯,可以確保以Web表單輸入的文本不被用作SQL調用。通過集中身份驗證過程以及數據訪問管理,還可以提高安全性。
應用程序伺服器與Web伺服器不同,因為前者通過多種協議處理向應用程序提供業務邏輯,而Web伺服器響應並處理HTTP請求;託管一個網站並存儲靜態內容,如圖像,CSS,JavaScript和HTML頁面。
雖然Web伺服器可能不支持事務或資料庫連接,但可能具有容錯和可擴展性功能,如負載平衡,緩存和集群。
與資料庫伺服器不同,因為該伺服器執行諸如數據分析,存儲,數據處理,歸檔以及其他數據管理相關任務之類的任務。
資料庫伺服器使用諸如ODBC,JDBC等協議。他們還將託管資料庫,如Oracle,SQLServer,MySQL等。
(6)oracle應用伺服器擴展資料:
伺服器是計算機區域網的核心部件。網路操作系統是在網路伺服器上運行的,網路伺服器的效率直接影響整個網路的效率。
因此,一般要用高檔計算機或專用伺服器計算機作為網路伺服器。網路伺服器主要有以下4個作用:
運行網路操作系統,控制和協調網路中各計算機之間的工作,最大限度地滿足用戶的要求,並做出響應和處理。
存儲和管理網路中的共享資源,如資料庫、文件、應用程序、磁碟空間、列印機、繪圖儀等。
·為各工作站的應用程序服務,如採用客戶/伺服器(Client/Server)結構使網路伺服器不僅擔當網路伺服器,而且還擔當應用程序伺服器。
對網路活動進行監督及控制,對網路進行實際管理,分配系統資源,了解和調整系統運行狀態,關閉或啟動某些資源等。
參考資料:網路-網路伺服器
7、oracle客戶端與服務端有什麼區別
一、主體不同
1、客戶端:指的是在客戶機器上運行的部分程序。
2、服務端:指的是在伺服器上運行的部分程序。
二、作用不同
1、客戶端:用來輔助客戶的機器連接上服務端的資料庫。
2、服務端:運行伺服器主資料庫,方便客戶端進行訪問。
三、要求不同
1、客戶端:屬於輕量級應用,對客戶機器要求不高。
2、服務端:屬於重量級應用,伺服器配置好壞直接影響到oracle資料庫的性能。
8、用的oracle資料庫,資料庫的CPU使用率只能達到60%,增加應用伺服器和並發
cpu使用率不高意味著瓶頸並不在CPU上。 可以通過AWR來詳細的分析具體問題。CPU消耗高主要版在大SQL解析,排序權等邏輯上的操作,加上緩存機制,一些簡單的查找和刪除,並發再高,也不會太多的增加CPU使用率。
9、oracle 資料庫適合用什麼伺服器
1、硬體上總體上去說,只要能安裝主流伺服器操作系統的伺服器一般都可以安裝ORACLE。安裝的操作系統一般不能太老(近5年出品的一般都可以)。
2、操作系統上去說,ORACLE可以安裝在Linux、UNIX、WINDOWS下。多數在Linux、WINDOWS下。一般的認識,ORACLE的風格偏向於linux,性能強大但不友善。
3、順便想說的是(僅個人看法),一般習慣於windows的友好性的朋友,一般不會太喜歡ORACLE,因為它的友好度、兼容性與 SQL Server沒有對比性。它的最大的好處是可以運行在linux、windows、unix下,而MS的SQL Server只能運行在win下。有很多人說Oracle的性能高於SQL Server,但作為使用了8年Oracle,使用了17年SQL Server的一個普通網管的我,真心不認為有太大的性能差別。硬體上不去,軟體再優化也就那麼回事,何況SQL Server的優化並不差於ORACLE。
4、當然,如果是學習,多學一門技術總是好的,此外,從競爭的角度上說,最主流的資料庫也就是OR與SQLServer了,沒了競爭也是一件可怕的事。
5、最後,無論是SQL Server還是OR,起動後一般對系統的佔用比較大,性能低的電腦會有明顯的影響,它們一般安裝在伺服器上,或是編程/維護人員的工作機上用於調試。部分小的資料庫應用軟體,比如財務軟體,也會裝個桌面版的資料庫來作後台。
10、Oracle資料庫的應用伺服器按照什麼原則選型
oracle服務端能夠在你本機上提供資料庫服務,讓你可以連接本地的資料庫。 僅安裝客戶端版,plsql照常使用。權 你可以在「計算機」上點右鍵,依次點【管理-服務和應用程序-服務】,查看有沒有oracle服務。如果有,表示安裝了服務端。