程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle 9i在Windows/UNIX下的差異

Oracle 9i在Windows/UNIX下的差異

編輯:Oracle數據庫基礎

以下就是針對Oracle 9i在Windows和Unix平台下運行中常見的差異,希望有深入了解這方面問題的IT人士可以進一步查看我們51CTO相關的文章。

1 自動啟動和關機
在UNIX上,幾個不同的目錄中的文件和腳本用於自動啟動一個實例。其他計算機上運行腳本關閉,允許如Oracle應用干淨地關閉。

對於在Windows,自動啟動注冊表參數設置為true ORA_SID_AUTOSTART使用諸如ORADIM一個Oracle工具。在命令中輸入參數與下面的提示:
ç:\“oradim指標
要啟動自動監聽,設置服務的啟動類型為自動。
有關Windows自動關機,設置注冊表參數ORA_SHUTDOWN和ORA_SID_SHUTDOWN停止有關OracleServiceSID和關閉。設置注冊表參數ORA_SID_SHUTDOWNTYPE控制關斷模式(默認是我,或直接的)。

2 後台處理和批處理作業
UNIX提供了後台處理和批處理工作先進控制機制。在Windows類似的功能,使用AT命令或在Microsoft資源工具包的GUI版本。診斷和調整公用事業在UNIX,公用事業,如香港特區和vmstat是用來監測甲骨文背景和陰影的過程。這些實用程序不統一與Oracle。

實用程序在Windows上使用的性能,包括Oracle性能監視器,任務管理器,控制面板,事件查看器,用戶管理器,Microsoft管理控制台(包括只與Windows 2000)。 甲骨文與這些工具集成數。例如: Oracle性能監視器顯示關鍵甲骨文數據庫的信息。這個工具是作為Windows的外觀和性能監視器操作相同,只是它一直在Oracle 9i數據庫性能要素預裝。 事件查看器顯示系統警報信息,包括甲骨文啟動/關機信息和審計線索。 在Windows任務管理器顯示當前正在運行的進程及其資源的使用,類似於UNIX的ps - ef命令或OpenVMS顯示系統。但是任務管理器更容易理解和列可定制。

3 動態鏈接庫(DLL)
在UNIX共享庫是類似於在Windows共享的DLL。目標文件和檔案庫鏈接到生成的Oracle可執行文件。重新連接的是經過一些必要的操作,如安裝一個補丁。

在Windows上,甲骨文的DLL組成部分的可執行文件在運行時,因此更小。之間可以共享DLL的多個可執行文件。由用戶重新連接的是不支持,但可執行圖像可以被修改,使用ORASTACK效用。

修改在Windows的可執行圖像降低了運行的虛擬內存在使用,或當一個大的SGA支持連接成千上萬的機會。但是,甲骨文公司的建議下才做了Oracle支持服務的指導下。

4 (手動)熱備份相當於備份的表空間,在離線備份模式。
在UNIX備份策略如下:將表空間的備份模式,將文件復制到備份位置,並把表空間進行備份模式。

Windows支持相同的備份策略,但你不能復制與正常的Windows實用程序使用的文件。使用Oracle公用事業OCOPY打開的數據庫文件復制到另一個磁盤上的位置。然後用工具將文件復制到磁帶。

5 安裝帳戶和組
UNIX的使用一個數據庫管理員組的概念。 root帳戶不能用於安裝Oracle。一個單獨的甲骨文帳戶必須手工創建。

在Windows上,甲骨文必須安裝在管理員組的Windows用戶名。用戶名是自動添加到Windows本地組ORA_DBA,可以接收SYSDBA身份特權。這允許用戶登錄到該數據庫使用連接/作為SYSDBA身份,不被提示輸入密碼。

密碼文件位於ORACLE_BASE \的ORACLE_HOME \數據庫目錄,並命名為pwdSID.ora,其中SID標識的Oracle 9i數據庫實例。

內存資源
由UNIX的默認內核提供的資源往往不夠一個中等或大型的Oracle數據庫。一個共享內存段(SHMMAX時的最大尺寸)和信號量可用(將SEMMNS的最大數量),可用於Oracle的建議也低。

在Windows資源少需要進程間通訊(IPC),因為Oracle關系數據庫管理系統是基於線程的,而不是基於流程的。這些資源,包括共享內存和信號量,不可調的用戶。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved