[Oracle] UNIX與Windows 2000上Oracle的差異(III)
ORACLE 的安裝
ORACLE8i 通過新的基於 Java 的 ORACLE Universal Installer (OUI) 來安裝,在所有的平臺上都有一樣的介面 [1 M Cyran, 1999] 。上面這句話是對的,不過一些小的差異要註明。在 Unix 上需要 X 相容的顯示能力, 或者是在客戶機的工作站上 有一個象 Exceed 這樣的應用。在 Windows2000 上安裝器可以直接執行。
在 Unix 中有許多手工設定的任務,在 Windows 2000 是不需要的。尤其是你不必手工設定環境變數。你不必生成一個管理資料庫的 Unix dba 組,不必設定一個 UNIX 來為使用者執行 ORACLE Universal Installer 或者是一個叫 oracle 的使用者來安裝或者升級 ORACLE 。在 Unix 中 ORACLE 可以重聯接而在 Windows 2000 則不能。
在 Windows 2000 中,使用者必須是管理員( administrator )組的成員才可以安裝資料庫。在 ORACLE 8i 資料庫安裝後自動的建立 ORA_DBA 一個本地組。這個組的成員自動接受 SYSDBA 的許可權。推薦在定製安裝的時候選擇安裝 Administration Assistant for Windows ,要注意每個伺服器只能安裝這個軟體的一個版本。
ORACLE 8.1.7 for Solaris 是 2CD 的。切換到第二張 CD 不象手冊上說的那麼容易。察看 [10 Metalink, 2001] 可以得到具體內容。
Windows 上的安裝指導可以看 [3 Kennedy, 2000] 。《ORACLE Universal Installer 概念指導》沒包括在 ORACLE8i 伺服器聯機文件中,不過在 ORACLE Universal Installer 安裝的過程中自動的安裝在你的硬碟中了。
Windows 上的資料庫管理助手
Windows 上的 ORACLE 管理助手是個 GUI 工具,從 Windows 內建的 MMC (微軟管理控制檯)中執行 。 ORACLE 的 Windows 管理助手把幾個常用的資料庫管理工作集合到了一個工具中。可以使你在 Windows 中簡單進行建立資料庫管理員、操作員、使用者和角色的工作。還可以用來管理 ORACLE 資料庫服務和 ORACLE 資料庫的啟動與關閉的設定,編輯登錄檔引數設定,並察看 ORACLE 程式資訊。
自動任務
在 Unix 上,象備份這樣的自動任務是通過 cron 執行 Shell 指令碼來做到的。在 Windows2000 上使用排程任務來定期執行批處理檔案。這個排程要比以前的 Windows NT 上的 AT 排程命令要更有彈性。它允許一個帶有使用者上下文( context )而不是系統使用者的任務執行,並且它允許對任務賦予許可權。批處理指令碼語言限制性很大,所以值得好好的弄一下 Perl [9 O'Reilly, 2000] 。在 Windows 2000 中當手工執行熱備份的時候,ORACLE 提供了一個命令叫做 OCOPY ,用來拷貝檔案到另一個磁碟位置,也可以備份到磁帶上面。標準的 Windows 命令(如 COPY )不拷貝一個開啟的檔案 ( 資料庫的資料檔案都是開啟的 ) 。
調整與診斷
在 Windows 2000 上面可用來除錯作業系統的工具很少,不過我們也要說點可以做的事情。
互動的前臺應用程式在 Windows2000 的安裝過程中就指定了預設的優先順序。為了阻止前臺應用程式佔用了額外的處理器時間,影響 ORACLE8i 資料庫 , 去掉它的優先順序,這可以通過系統控制面版的高階選項來做到。
在 Unix 中,共享記憶體和訊號量的設定通常需要通過 /etc/system來更改。在 Windows 2000上這樣做沒有必要,而且也不容易改動。
針對 Windows 的 ORACLE 效能監視器是 Windows 2000 效能監視器預載入的 ORACLE8i 資料庫效能元件。如果你沒看到這些東西,試著這個命令來改變效能監視器的設定 :
operfcfg -u system -p manager -d atei
Windows NT 的 ORACLE 效能監視器允許你一次只監視一個資料庫例項。上述的命令可以在資料庫間切換。在 Windows 2000 中, ORACLE 和對待通常的 alert 和 trace 檔案一樣把資訊寫到事件日誌中,這些資訊可以通過標準的事件檢視器讀取。在 Windows 2000 中 dbverify (dbv) 可以用來檢查聯機資料檔案,和 Unix 中的功能一樣。而在以前的 Windows 中, dbv 只對關閉的資料庫或是備份檔案起作用。
總結
對於一個熟悉 Unix 上的 ORACLE DBA 來說,這篇文章描述了 ORACLE 在 Windows 2000 上的的主要的差別。可以看到 ORACLE 已經作了很多的努力使這兩個平臺上的 ORACLE 儘可能的相似,不過還沒有完全的去除差別。這篇文章還是值得一看的。
關於作者
David Stien and Ian Adam are both ORACLE8i Certified Database Administrators working for SAIC's Database Management Practice. They are both based in Aberdeen, Scotland. They are practising DBAs who provide ORACLE database support and development Services for customer databases on several different platforms.
Ian is a Chartered Engineer and Microsoft Certified Database Administrator with over ten years experience of ORACLE products. Ian can be reached by email at Ian.Adam@saic.com
David is a Chemistry Graduate with an MSc in Information Systems, Linux is his desktop operating system of choice. David can be reached by email at David.Stien@saic.com
參考資訊
[1] Cyran M, "Getting to Know ORACLE8i , Release 2 (8.1.6)",
ORACLE Corporation December 1999, Part No. A76962-01
[2] Kelly H III, Kennedy M, Rothenberg T, Slattery H,
"ORACLE8i Administrator's Guide, Release 2 (8.1.6) for Windows NT" ORACLE Corporation 2000, Part No. A73008-01
[3] Kennedy M, "ORACLE8i Installation Guide, Release 3 (8.1.7) for Windows NT"
ORACLE Corporation November 2000, Part No. A85302-01
[4] Leverenz L, Rehfield D, Baird C "ORACLE 8i Concepts Release 2 (8.1.6)"
ORACLE Corporation December 1999, Part No. A76965-01
[5] Metalink, "ORACLE Database Server product support Matrix for Windows 2000",
ORACLE Corporation, http://metalink.oracle.com Note:77627.1
[6] Metalink, "LKdbname - The MOUNT Lock File",
ORACLE Corporation 2000, http://metalink.oracle.com Note:50594.1
[7] Metalink, "WARNING: "dbstart" does not work with 8.1.6 Instances",
ORACLE Corporation 2000, http://metalink.oracle.com Note:98418.1
[8] Microsoft, "Windows 2000 Datacenter Server",
Microsoft Corporation 2000
Http://www.microsoft.com/windows2000/datacenter/default.asp
[9] O'Reilly, "The Source for Perl", O'Reilly & Associates Inc 2000,
http://www.perl.com/pub/
[10] Metalink, "ALERT: Cannot Mount Second CD During 8.1.7 Installation", ORACLE Corporation, http://metalink.oracle.com Note: 120801.1
http://www.dbanotes.net/database/oracle_unix_vs_windows_2000_iii.html
相關文章
- PostgreSQL與Oracle的sql差異SQLOracle
- Oracle與GreatSQL差異:更改唯一索引列OracleSQL索引
- Oracle中exists和in的效能差異Oracle
- 談談 mysql和oracle的使用感受 -- 差異MySqlOracle
- oracle與infomix異同點Oracle
- oracle 12c 針對cdb的差異0備與對pdb進行恢復Oracle
- 用前端姿勢玩docker【五】快速構建中類Unix系統與Windows系統的差異化處理前端DockerWindows
- oracle 異常Oracle
- Windows下Oracle的下載與安裝WindowsOracle
- Oracle 20C Concepts(Part III-1)Oracle
- Oracle 20C Concepts(Part III-2)Oracle
- oracle 使用異常exceptionOracleException
- oracle異常處理Oracle
- oracle 異機恢復Oracle
- 【譯】框架與庫的差異框架
- mac和windows執行maven命令的差異MacWindowsMaven
- Linux和Windows的差異?0基礎需知!LinuxWindows
- Oracle:異常ORA-01950Oracle
- Part III PDB建立概述-Oracle多租戶管理員指南Oracle
- windows下oracle安裝WindowsOracle
- 2000年,2010年和2019年美國總人口的種族差異
- 思科1500與3600差異
- 【Oracle】Windows安裝oracle11gR1 database 11.1.0.6OracleWindowsDatabase
- Windows升級到oracle 11g的異機物理升級文件(冷備)WindowsOracle
- 能否在Windows Server 2003上載入Oracle 8XIWindowsServerOracle
- 4.1.6 Oracle Restart 與 Oracle Data Guard 整合OracleREST
- oracle資料庫與oracle例項Oracle資料庫
- Oracle異常錯誤處理Oracle
- ORACLE 異常錯誤處理Oracle
- Oracle 監聽異常處理Oracle
- 配置ogg異構oracle到mysqlOracleMySql
- Oracle DG異構主備支援Oracle
- oracle主動丟擲異常Oracle
- 線上json差異比較工具--遞迴比較兩個json的節點和值的差異,並支援差異數預覽和逐個檢視差異JSON遞迴
- 通過rman為客戶實現linux下oracle11.2.0.4到windows下oracle同版本資料庫的異機恢復。LinuxOracleWindows資料庫
- Oracle Linux 6.7中 Oracle 11.2.0.4 RAC叢集CRS異常處理OracleLinux
- 【TUNE_ORACLE】Oracle Hint之概念與用法Oracle
- 【TABLE】Oracle監控異常的表設計Oracle
- oracle計算兩個日期的時間差時分秒Oracle