文章詳情頁(yè)
UNIX和WINDOWS2000上的ORACLE的差異 PartIII
瀏覽:9日期:2023-11-18 19:13:35
UNIX 和 WINDOWS2000 上的 Oracle 的差異 IIIIan Adam,;;SAIC LtdDavid Stien, ;SAIC Ltd翻譯:Fenng;www.ITPub.netPart IIIORACLE 的安裝 ORACLE8i通過(guò)新的基于Java的ORACLE Universal Installer來(lái)安裝,在所有的平臺(tái)上都有一樣的界面 [1 M Cyran, 1999]。上面這句話(huà)是對(duì)的,不過(guò)一些小的差異要注明。在Unix上需要X兼容的顯示能力,或者是在客戶(hù)機(jī)的工作站上 有一個(gè)象Exceed這樣的應(yīng)用。在Windows2000上安裝器可以直接運(yùn)行。在Unix中有許多手工設(shè)定的任務(wù),在 windows 2000是不需要的。尤其是你不必手工設(shè)定環(huán)境變量。 你不必生成一個(gè)治理數(shù)據(jù)庫(kù)的Unix dba 組,不必設(shè)定一個(gè) UNIX 來(lái)為用戶(hù)運(yùn)行 ORACLE Universal Installer或者是一個(gè)叫oracle的用戶(hù)來(lái)安裝或者升級(jí)ORACLE。 在 Unix 中ORACLE 可以重聯(lián)接而在Windows 2000則不能。在Windows 2000中,用戶(hù)必須是治理員(administrator)組的成員才可以安裝數(shù)據(jù)庫(kù)。在ORACLE 8i 數(shù)據(jù)庫(kù)安裝后自動(dòng)的創(chuàng)建ORA_DBA一個(gè)本地組。這個(gè)組的成員自動(dòng)接受SYSDBA的權(quán)限。推薦在定制安裝的時(shí)候選擇安裝Administration Assistant for Windows,要注重每個(gè)服務(wù)器只能安裝這個(gè)軟件的一個(gè)版本。ORACLE 8.1.7 for Solaris是2CD的。切換到第二張CD不象手冊(cè)上說(shuō)的那么輕易。察看[10 Metalink, 2001]可以得到具體內(nèi)容。Windows上的安裝指導(dǎo)可以看[3 Kennedy, 2000]。《ORACLE Universal Installer 概念指導(dǎo)》沒(méi)包括在ORACLE8i服務(wù)器在線文檔中,不過(guò)在ORACLE Universal Installer 安裝的過(guò)程中自動(dòng)的安裝在你的硬盤(pán)中了。WINDOWS上的數(shù)據(jù)庫(kù)治理助手WINDOWS上的ORACLE治理助手是個(gè)GUI工具,從WINDOWS內(nèi)建的MMC(微軟治理控制臺(tái))中運(yùn)行 。ORACLE 的 Windows治理助手把幾個(gè)常用的數(shù)據(jù)庫(kù)治理工作集合到了一個(gè)工具中。可以使你在Windows中簡(jiǎn)單進(jìn)行創(chuàng)建數(shù)據(jù)庫(kù)治理員、操作員、用戶(hù)和角色的工作。還可以用來(lái)治理 ORACLE數(shù)據(jù)庫(kù)服務(wù)和ORACLE數(shù)據(jù)庫(kù)的啟動(dòng)與關(guān)閉的設(shè)置,編輯注冊(cè)表參數(shù)設(shè)定,并察看ORACLE進(jìn)程信息。自動(dòng)任務(wù)在Unix上,象備份這樣的自動(dòng)任務(wù)是通過(guò)cron運(yùn)行Shell腳本來(lái)做到的。在Windows2000上使用調(diào)度任務(wù)來(lái)定期運(yùn)行批處理文件。這個(gè)調(diào)度要比以前的Windows NT上的AT調(diào)度命令要更有彈性。它答應(yīng)一個(gè)帶有用戶(hù)上下文(context)而不是系統(tǒng)用戶(hù)的任務(wù)運(yùn)行,并且它答應(yīng)對(duì)任務(wù)賦予權(quán)限。批處理腳本語(yǔ)言限制性很大,所以值得好好的弄一下PERL [9 O'Reilly, 2000]。在Windows 2000 中當(dāng)手工運(yùn)行熱備份的時(shí)候,ORACLE提供了一個(gè)命令叫做OCOPY,用來(lái)拷貝文件到另一個(gè)磁盤(pán)位置,也可以備份到磁帶上面。標(biāo)準(zhǔn)的windows命令(如COPY)不拷貝一個(gè)打開(kāi)的文件(數(shù)據(jù)庫(kù)的數(shù)據(jù)文件都是打開(kāi)的)。調(diào)整與診斷在Windows 2000上面有很少的工具來(lái)調(diào)試操作系統(tǒng),不過(guò)我們也要說(shuō)點(diǎn)可以做的事情。交互的前臺(tái)應(yīng)用程序在Windows2000的安裝過(guò)程中就指定了默認(rèn)的優(yōu)先級(jí)。為了阻止前臺(tái)應(yīng)用程序占用了額外的處理器時(shí)間,影響 ORACLE8i 數(shù)據(jù)庫(kù), 去掉它的優(yōu)先級(jí),這可以通過(guò)系統(tǒng)控制面版的高級(jí)選項(xiàng)來(lái)做到。在Unix 中,共享內(nèi)存和信號(hào)量的設(shè)定通常需要通過(guò)/etc/system來(lái)更改。在Windows 2000上這樣做沒(méi)有必要,而且也不輕易改動(dòng)。針對(duì)Windows的ORACLE性能監(jiān)視器是Windows 2000性能監(jiān)視器預(yù)載入的ORACLE8i數(shù)據(jù)庫(kù)性能元件。假如你沒(méi)看到這些東西,試著這個(gè)命令來(lái)改變性能監(jiān)視器的設(shè)定:operfcfg -u system -p manager -d ateiWindows NT 的ORACLE性能監(jiān)視器答應(yīng)你一次只監(jiān)視一個(gè)數(shù)據(jù)庫(kù)實(shí)例。上述的命令可以在數(shù)據(jù)庫(kù)間切換。在 Windows 2000中,ORACLE 和對(duì)待通常的alert和trace文件一樣把信息寫(xiě)到事件日志中,這些信息可以通過(guò)標(biāo)準(zhǔn)的事件查看器讀取。在 Windows 2000中 dbverify (dbv)可以用來(lái)檢查聯(lián)機(jī)數(shù)據(jù)文件,和Unix中的功能一樣。而在以前的Windows 中,dbv只對(duì)關(guān)閉的數(shù)據(jù)庫(kù)或是備份文件起作用。 總結(jié)對(duì)于一個(gè)熟悉Unix上的ORACLE DBA來(lái)說(shuō),這篇文章描述了ORACLE在Windows 2000上的的主要的差別。可以看到ORACLE已經(jīng)作了很多的努力使這兩個(gè)平臺(tái)上的ORACLE盡可能的相似,不過(guò)還沒(méi)有完全的去除差別。這篇文章還是值得一看的。關(guān)于作者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 [email protected] 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 [email protected]參考[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
標(biāo)簽:
Oracle
數(shù)據(jù)庫(kù)
排行榜
