Oracle9i的安裝

創(chuàng)新互聯(lián)是專業(yè)的定安網(wǎng)站建設(shè)公司,定安接單;提供網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行定安網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
本章將以Windows操作系統(tǒng)為例講述Oracle9i數(shù)據(jù)庫的安裝,主要內(nèi)容包括:
? 安裝前的準(zhǔn)備
? Oracle9i數(shù)據(jù)庫的安裝
? 驗(yàn)證安裝成功
1 安裝前的準(zhǔn)備
1.1 安裝需求
Oracle公司推薦在Windows NT和Windows 2000下安裝Oracle數(shù)據(jù)庫,并且磁盤的分區(qū)為NTFS格式。但是你也可以使用Windows 98或者Windows XP,磁盤分區(qū)也可以是FAT32。
Oracle數(shù)據(jù)庫大體上分為兩個(gè)版本,一個(gè)是運(yùn)行于服務(wù)器端的服務(wù)器版,一個(gè)是運(yùn)行于客戶端的客戶版。這里主要介紹服務(wù)器版的安裝。
在Oracle服務(wù)器版的安裝過程中,安裝程序會(huì)提示您選擇安裝的類型。Oracle9i數(shù)據(jù)庫安裝類型包括:企業(yè)版、標(biāo)準(zhǔn)版、個(gè)人版、自定義。
如果想很好地使用Oracle9i,要求讀者使用的硬件平臺(tái)為PIII 800MHz或者相似性能,256M內(nèi)存(推薦512MB),剩余磁盤空間為3GB(推薦5GB以上),推薦讀者使用的操作系統(tǒng)是Windows2000加上補(bǔ)丁(Service Pack 1或者更高),其中補(bǔ)丁是必需的。
1.2 安裝注意事項(xiàng)
1.要安裝Oracle的計(jì)算機(jī)的計(jì)算機(jī)名必須是英文名稱,不能是中文名稱。
檢查當(dāng)前計(jì)算機(jī)名的方法是:
用鼠標(biāo)右鍵點(diǎn)擊“我的電腦”,選擇“屬性”,在彈出的“系統(tǒng)特性”窗口中,選擇“網(wǎng)絡(luò)標(biāo)識(shí)”頁面,單擊“屬性”,可以查看或者修改計(jì)算機(jī)名。
圖
2.要安裝Oracle的使用的操作系統(tǒng)的用戶名必須是英文用戶,不能是中文用戶。
檢查當(dāng)前用戶的方法:
可以同時(shí)按下鍵盤上的“Ctrl+Alt+Del”,出現(xiàn)“Windows安全”對(duì)話框,可以查看您的登錄信息。如可能出現(xiàn)類似這樣的信息:“您已作為YANHAIZHEN/Administrator登錄。”。其中YANHAIZHEN是計(jì)算機(jī)名,斜杠后面的Administrator是當(dāng)前登錄操作系統(tǒng)的用戶。
3.如果是將Oracle的安裝文件拷貝到計(jì)算機(jī)上來進(jìn)行安裝,那么需要注意Oracle的安裝文件所在的目錄不能是中文路徑。
4.如果曾經(jīng)安裝過Oracle,不管安裝是否成功,如果想要再次安裝,則必須先完全卸載之前安裝的Oracle。Oracle的卸載程序無法完全卸載數(shù)據(jù)庫,主要是注冊(cè)表的問題。如果數(shù)據(jù)庫沒有徹底卸載干凈,則下次安裝會(huì)出現(xiàn)錯(cuò)誤。
要想完全卸載Oracle,應(yīng)該按照下面步驟進(jìn)行卸載:
(1)打開“[開始]->[設(shè)置]->[控制面板]->[管理工具]->[服務(wù)]”,停止所有Oracle相關(guān)的服務(wù)。這些服務(wù)可能有9個(gè)或者更多個(gè),其中有一些處于啟動(dòng)狀態(tài)。停止服務(wù)的方法是:選定想要停止的服務(wù),點(diǎn)擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“停止”即可。
圖
(2)運(yùn)行“開始->程序->Oracle – OraHome92->Oracle Installation Products-> Universal Installer”,在彈出的“歡迎使用”對(duì)話框中,點(diǎn)擊[卸裝產(chǎn)品]按鈕,卸載Oracle。選擇要?jiǎng)h除的Oracle產(chǎn)品,然后點(diǎn)擊“刪除”按鈕即可。如果顯示沒有已安裝的組件,則跳過這步。
圖
(3)從注冊(cè)表中刪除Oracle目錄。運(yùn)行regedit,打開注冊(cè)表,從注冊(cè)表中找到HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del鍵刪除這個(gè)入口。
圖
(4)運(yùn)行regedit,刪除Oracle服務(wù)。從注冊(cè)表中選擇HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,從中查找所有Oracle入口,并刪除。
圖
(5)從注冊(cè)表中刪除事件日志。打開HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Applicat-ion,從中查找所有以O(shè)racle開始的項(xiàng),并刪除。
(6)刪除Oracle環(huán)境變量。注意在系統(tǒng)環(huán)境變量Path中也記錄了Oracle的路徑,需要點(diǎn)擊[編輯],然后刪除Oracle相關(guān)的路徑。
(7)從你的temp目錄下刪除Oracle相關(guān)的文件夾。(temp目錄可以從“我的電腦”--右鍵“屬性”--“高級(jí)”--“環(huán)境變量”中,查看當(dāng)前的用戶變量,從中找到變量temp的值)
圖
(8)檢查開始菜單中是否還有Oracle菜單,如果有,則將其刪除。
(9)刪除Windows系統(tǒng)安裝磁盤中的program files\oracle 目錄,如C:\program files\oracle。此目錄中記錄了上一次安裝Oracle的信息,每次試圖安裝Oracle,都會(huì)記錄在該目錄中。如果忘記刪除,則數(shù)據(jù)庫安裝時(shí)會(huì)出現(xiàn)錯(cuò)誤。
(10)刪除Oracle安裝目錄,如d:\Oracle。如果刪除的時(shí)候有文件提示正在使用,重新啟動(dòng)計(jì)算機(jī)以后應(yīng)該可以刪除。或者也可以將無法刪除的文件所在的目錄改成其它名字,然后再刪除。
(11)重新啟動(dòng)計(jì)算機(jī)。啟動(dòng)之后查看“服務(wù)”,確保沒有Oracle相關(guān)的服務(wù)。到此為止,Oracle已經(jīng)被完全卸載,可以進(jìn)行新的安裝了。
切記,要?jiǎng)h除Oracle,僅僅執(zhí)行Oracle卸載程序或者僅僅刪除Oracle目錄是不夠的,必須清除Oracle的服務(wù)和環(huán)境設(shè)置信息,才可以徹底卸載數(shù)據(jù)庫。
2 Oracle9i數(shù)據(jù)庫的安裝
前面介紹了安裝Oracle9i之前需要做的準(zhǔn)備工作以及安裝注意事項(xiàng)。本節(jié)將重點(diǎn)介紹Oracle9i的安裝過程。
下面詳細(xì)介紹使用Oracle Universal Installer來安裝Oracle9i的過程。基本步驟如下:
(1)打開“autorun.exe”,開始安裝Oracle。
(2)出現(xiàn)歡迎界面,然后點(diǎn)擊“下一步”到文件定位界面。選擇要安裝的路徑。
一般系統(tǒng)可以自動(dòng)找到源路徑,即Oracle安裝程序所在的路徑。注意安裝路徑必須是英文路徑,如果是中文路徑,則安裝會(huì)出現(xiàn)錯(cuò)誤。這里安裝的Oracle版本為Oracle9i 9.2.0,目錄名稱默認(rèn)為OraHome92,系統(tǒng)默認(rèn)安裝路徑為C:\Oracle\ora92,可以修改為其它路徑。注意,如果計(jì)算機(jī)中安裝有其它Oracle軟件,則不要將數(shù)據(jù)庫也安裝在此目錄中,否則會(huì)破壞原來的軟件。此外,如果上一次安裝Oracle時(shí)的目錄沒有清除干凈,則可以換個(gè)目錄安裝。
(3)單擊“下一步”,會(huì)出現(xiàn)檢測(cè)信息條,用戶獲取以前的安裝信息,最后出現(xiàn)“可用產(chǎn)品對(duì)話框”,要求選擇安裝產(chǎn)品類型,可以選擇安裝數(shù)據(jù)庫、管理服務(wù)器或者客戶端,這里選擇“Oracle9i Database 9.2.0.1.0”。
(4)單擊“下一步”,出現(xiàn)“安裝類型”對(duì)話框,要求選擇數(shù)據(jù)庫安裝類型,可以選擇企業(yè)版、標(biāo)準(zhǔn)版、個(gè)人版或者自定義。這里選擇“企業(yè)版”。
“企業(yè)版”安裝方式將安裝全部的數(shù)據(jù)庫選件產(chǎn)品。“標(biāo)準(zhǔn)版”安裝方式不安裝數(shù)據(jù)庫選件,一般用于提供核心的關(guān)系數(shù)據(jù)庫管理服務(wù)和選項(xiàng)。“個(gè)人版”可以安裝在單任務(wù)操作系統(tǒng)上,例如Windows98操作系統(tǒng)。“自定義”安裝方式允許用戶自己選擇參數(shù)對(duì)數(shù)據(jù)庫進(jìn)行設(shè)置,主要用于對(duì)數(shù)據(jù)庫有特殊要求時(shí)使用,但是用戶必須對(duì)Oracle數(shù)據(jù)庫非常熟悉。
(5)單擊“下一步”,出現(xiàn)“數(shù)據(jù)庫配置”對(duì)話框,可以選擇的數(shù)據(jù)庫配置類型有通用、事務(wù)處理、數(shù)據(jù)倉庫、自定義、只安裝軟件。這里選擇“通用”。
(6)單擊“下一步”,出現(xiàn)“Oracle MTS Recovery Service配置”對(duì)話框,要求輸入Oracle MTS Recovery Service在此計(jì)算機(jī)上監(jiān)聽請(qǐng)求的端口號(hào),默認(rèn)的端口號(hào)是2030。這里使用默認(rèn)的端口號(hào)即可。
(7)單擊“下一步”,出現(xiàn)“數(shù)據(jù)庫標(biāo)識(shí)”對(duì)話框,要求輸入全局?jǐn)?shù)據(jù)庫名和數(shù)據(jù)庫實(shí)例名SID。當(dāng)輸入全局?jǐn)?shù)據(jù)庫名時(shí),系統(tǒng)自動(dòng)生成SID,默認(rèn)與全局?jǐn)?shù)據(jù)庫名相同。你也可以修改為與全局?jǐn)?shù)據(jù)庫名不同的其它字符串,建議初學(xué)者將全局?jǐn)?shù)據(jù)庫名和SID設(shè)置為相同的。
全局?jǐn)?shù)據(jù)庫名用來唯一地標(biāo)識(shí)一個(gè)數(shù)據(jù)庫,而SID(數(shù)據(jù)庫系統(tǒng)標(biāo)識(shí)符,System Identifier)用來標(biāo)識(shí)與數(shù)據(jù)庫相關(guān)的例程。全局?jǐn)?shù)據(jù)庫名的格式是“數(shù)據(jù)庫名.數(shù)據(jù)庫域名”,數(shù)據(jù)庫域名也可以省略。例如,全局?jǐn)?shù)據(jù)庫名ufs.neusoft.edu.cn中,ufs是數(shù)據(jù)庫名,neusoft.edu.cn指定數(shù)據(jù)庫所在的網(wǎng)絡(luò)域,用于在網(wǎng)絡(luò)中區(qū)分同名的數(shù)據(jù)庫。如果數(shù)據(jù)庫不在網(wǎng)絡(luò)中使用,則可以省略數(shù)據(jù)庫域名,這樣,全局?jǐn)?shù)據(jù)庫名就僅僅由數(shù)據(jù)庫名組成。數(shù)據(jù)庫名可以是一個(gè)長度不超過8個(gè)字符的字符串,可以包含字母、數(shù)字和其他字符。數(shù)據(jù)庫域名是一個(gè)長度不超過128個(gè)字符的字符串,可以包含字母、數(shù)字、句點(diǎn)以及其他字符。數(shù)據(jù)庫實(shí)例名主要用于對(duì)外連接時(shí)使用。在單機(jī)運(yùn)行環(huán)境中,數(shù)據(jù)庫名與實(shí)例名是一一對(duì)應(yīng)的。
(8)單擊“下一步”,出現(xiàn)“數(shù)據(jù)庫文件位置”對(duì)話框,要求指定數(shù)據(jù)庫文件的目錄。默認(rèn)的目錄是Oracle安裝磁盤下面的Oracle\oradata,但Oracle建議將數(shù)據(jù)庫文件與Oracle軟件安裝在不同的磁盤上。這里使用默認(rèn)即可。
(9)單擊“下一步”,出現(xiàn)“數(shù)據(jù)庫字符集”對(duì)話框,要求選擇數(shù)據(jù)庫字符集。字符集決定數(shù)據(jù)庫所支持的語言標(biāo)準(zhǔn)。默認(rèn)情況下,oracle9i自動(dòng)選擇操作系統(tǒng)的語言作為數(shù)據(jù)庫的核心字符集。這里選擇“使用缺省字符集”,使用的字符集是簡體中文ZHS16GBK。
(10)單擊“下一步”,出現(xiàn)“摘要”對(duì)話框,顯示前面選擇的安裝配置。
(11)單擊“安裝”按鈕開始數(shù)據(jù)庫的安裝。安裝Oracle9i的時(shí)間比較長,與機(jī)器性能有關(guān),一般會(huì)持續(xù)30分鐘左右。安裝的過程中系統(tǒng)會(huì)提示更換第二張光盤,這時(shí)可以將第二張光盤插入到驅(qū)動(dòng)器或者輸入硬盤上的安裝文件存儲(chǔ)目錄,然后單擊“確定”繼續(xù)安裝。
(12)Oracle9i軟件安裝完成后,安裝程序會(huì)自動(dòng)調(diào)用Oracle Net Configuration Assistant進(jìn)行網(wǎng)絡(luò)配置,自動(dòng)調(diào)用Oracle Database Configuration Assistant創(chuàng)建數(shù)據(jù)庫,自動(dòng)調(diào)用Agent Configuration Assistant進(jìn)行代理配置,啟動(dòng)HTTP服務(wù)等。
在這個(gè)過程中會(huì)有DOS窗口彈出,此時(shí)一定不要將該窗口強(qiáng)行關(guān)閉。因?yàn)檫@是Oracle在調(diào)用后臺(tái)工具進(jìn)行相應(yīng)的配置工作。例如,Oracle在進(jìn)行網(wǎng)絡(luò)配置的時(shí)候會(huì)調(diào)用tnslsnr.exe來啟動(dòng)監(jiān)聽程序,在創(chuàng)建數(shù)據(jù)庫的時(shí)候會(huì)調(diào)用SQL*Plus,啟動(dòng)HTTP服務(wù)的時(shí)候會(huì)調(diào)用Apache.exe。
(13)數(shù)據(jù)庫配置完成后,系統(tǒng)會(huì)顯示數(shù)據(jù)庫的信息,并提示修改SYS和SYSTEM用戶的口令。這兩個(gè)用戶是Oracle內(nèi)置的管理員用戶,修改完畢請(qǐng)記住這兩個(gè)用戶的口令。在Oracle9i 9.2中,要求必須修改這兩個(gè)用戶的口令,但是在Oracle9i 9.0中可以保持原來的口令不修改。SYS用戶的默認(rèn)口令是change_on_install,SYSTEM用戶的默認(rèn)口令是manager。要修改的新口令不能與這兩個(gè)口令相同,并且不能僅僅包含數(shù)字。
(14)修改完口令之后,點(diǎn)擊“確定”按鈕,整個(gè)配置過程完成,安裝程序的“完成”按鈕變成可用的,此時(shí)單擊“完成”按鈕,會(huì)彈出“安裝結(jié)束”對(duì)話框,點(diǎn)擊“退出”按鈕即可。
3 驗(yàn)證安裝成功
要查看Oracle9i安裝是否成功,只需要按照以下步驟進(jìn)行:
1.查看菜單
Oracle安裝完成以后,從[開始]--[程序]中可以看到Oracle的菜單組。
2.查看服務(wù)
從[開始]--[設(shè)置]--[控制面板]--[管理工具]--[服務(wù)]中可以看到以“Oracle”開頭的一組服務(wù)。
通常,如果安裝的Oracle9i是企業(yè)版并且使用默認(rèn)的安裝方式的話,最后安裝的共有9個(gè)服務(wù)。其中有OracleMTSRecoveryService、OracleOraHome92Agent、OracleOraHome92HTTPServer 、OracleOraHome92TNSListener、OracleServiceORCL這5個(gè)服務(wù)是開機(jī)自動(dòng)啟動(dòng)的。安裝完成之后,這5個(gè)服務(wù)就處于啟動(dòng)狀態(tài)。
默認(rèn)情況下,每次開機(jī)后,會(huì)自動(dòng)啟動(dòng)這5個(gè)Oracle服務(wù),這樣會(huì)使得開機(jī)時(shí)間變長,而且啟動(dòng)后會(huì)占用很多內(nèi)存空間,也會(huì)使得計(jì)算機(jī)運(yùn)行速度變慢。如果不經(jīng)常使用Oracle,可以把這些服務(wù)由“自動(dòng)”啟動(dòng)改為“手動(dòng)”啟動(dòng)。方法是:右鍵點(diǎn)擊要修改的服務(wù),在彈出的快捷菜單中選擇“屬性”,將“啟動(dòng)類型”由“自動(dòng)”改為“手動(dòng)”。
需要注意的是,如果把某些服務(wù)改為“手動(dòng)”啟動(dòng),那么以后要想使用Oracle,必須把需要的服務(wù)手動(dòng)啟動(dòng)起來。啟動(dòng)的方法是:右鍵單擊要啟動(dòng)的服務(wù)名稱,在彈出的快捷菜單中選擇“啟動(dòng)”。
3.啟動(dòng)SQL*Plus
SQL*Plus是調(diào)試SQL和PL/SQL的一個(gè)平臺(tái)。用戶可以利用它來輸入、編輯、存儲(chǔ)、提取和運(yùn)行SQL語句和PL/SQL程序,也可以使用SQL*Plus命令來對(duì)數(shù)據(jù)庫進(jìn)行管理。
需要的條件:要想運(yùn)行SQL*Plus,必須啟動(dòng)名為OracleServiceSID的服務(wù),其中SID是要訪問的數(shù)據(jù)庫名。
下面運(yùn)行SQL*Plus,測(cè)試能否正常連接到Oracle。
(1)單擊[開始]?[程序]?[Oracle-Orahome92]?[Application Development]? [SQL*Plus]”,進(jìn)入Windows界面的SQL*PLus。
(2)輸入用戶名、口令和主機(jī)字符串。其中用戶名可以是sys、system或者scott,主機(jī)字符串是要連接的數(shù)據(jù)庫實(shí)例的SID。例如用戶名輸入scott、口令tiger、主機(jī)字符串orcl。主機(jī)字符串與安裝Oracle9i時(shí)指定的全局?jǐn)?shù)據(jù)庫名相同。
如果出現(xiàn)下面錯(cuò)誤提示信息:
ERROR:
ORA-12541: TNS: 沒有監(jiān)聽器
這是因?yàn)楸O(jiān)聽器服務(wù)沒有啟動(dòng)起來,從[開始]--[設(shè)置]--[控制面板]--[管理工具]--[服務(wù)],將名為OracleOraHome92TNSListener的服務(wù)啟動(dòng)起來。然后再輸入用戶名、口令和主機(jī)字符串,然后單擊“確定”按鈕。
如果出現(xiàn)下面的錯(cuò)誤信息:
ERROR:
ORA-12500:TNS:監(jiān)聽程序無法啟動(dòng)專用服務(wù)器進(jìn)程
這是因?yàn)閿?shù)據(jù)庫對(duì)應(yīng)的服務(wù)沒有啟動(dòng)起來。從[開始]--[設(shè)置]--[控制面板]--[管理工具]--[服務(wù)],將名為OracleServiceSID(SID為數(shù)據(jù)庫實(shí)例名)的服務(wù)啟動(dòng)起來。然后再輸入用戶名、口令和主機(jī)字符串,然后單擊“確定”按鈕。
出現(xiàn)“SQL”的提示符以后,說明已經(jīng)進(jìn)入SQL*Plus,這里可以執(zhí)行所有的SQL語句和PL/SQL程序,也可以執(zhí)行SQL*Plus的命令。
例如:可以在“SQL”后面輸入下面的SQL語句:
select * from emp;
4.啟動(dòng)OEM
Oracle企業(yè)管理器類似于SQLServer的企業(yè)管理器,可以用來執(zhí)行一些常見數(shù)據(jù)庫管理操作。
準(zhǔn)備工作:要想使用OEM,需要啟動(dòng)兩個(gè)服務(wù),一個(gè)是要連接的數(shù)據(jù)庫,服務(wù)名稱為OracleServiceSID,其中SID為數(shù)據(jù)庫名;另一個(gè)是監(jiān)聽器,服務(wù)名稱為OracleOraHome92TNSListener。
下面啟動(dòng)OEM,測(cè)試能否正常連接到數(shù)據(jù)庫。
(1)單擊[開始]?[程序]?[Oracle]?[Enterprise Manager Console],彈出Oracle Enterprise Manager Console對(duì)話框,選擇“獨(dú)立啟動(dòng)”,單擊[確定]按鈕即可啟動(dòng)OEM管理工具。
(2)啟動(dòng)OEM之后,無論執(zhí)行什么操作,都必須首先連接數(shù)據(jù)庫。右鍵單擊“數(shù)據(jù)庫”下面的“ORCL”,在彈出的菜單中選擇“連接”,出現(xiàn)“數(shù)據(jù)庫連接信息”對(duì)話框。
(3)在“數(shù)據(jù)庫連接信息”對(duì)話框中輸入用戶名、口令和連接身份。這里使用的用戶名可以是sys或者system,連接身份應(yīng)該是“SYSDBA”。輸入完畢,點(diǎn)擊[確定]。這時(shí)在“ORCL”下面出現(xiàn)該數(shù)據(jù)庫的相關(guān)信息。
在“例程”下面可以管理數(shù)據(jù)庫實(shí)例orcl的狀態(tài)以及內(nèi)存分配;在“方案”下面可以管理表、視圖、索引、序列、同義詞、觸發(fā)器、存儲(chǔ)過程的數(shù)據(jù)庫對(duì)象;在“安全性”下面可以管理用戶、角色和概要文件;在“存儲(chǔ)”下面可以管理數(shù)據(jù)庫的物理存儲(chǔ)結(jié)構(gòu)和邏輯存儲(chǔ)結(jié)構(gòu)。
(4)點(diǎn)擊“方案”前面的“+”號(hào),會(huì)出現(xiàn)所有方案的列表,在其中點(diǎn)擊“SCOTT”前面的“+”號(hào),會(huì)出現(xiàn)SCOTT用戶擁有的表、索引、視圖等。選中“表”,會(huì)在右邊列出SCOTT用戶擁有的所有的表。選中其中的一個(gè)表,如EMP,按下鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“查看/編輯目錄”,彈出“表編輯器”對(duì)話框。
(5)在“表編輯器”對(duì)話框中,可以查看EMP表中的數(shù)據(jù)或者增加、刪除、修改EMP表中的數(shù)據(jù)。
Oracle 9i比8i多了哪些新特性?
簡要說:
9i更易于管理。
詳細(xì)說:
并發(fā)集群,8i OPS升級(jí)為9i RAC,8i結(jié)點(diǎn)間用硬盤交換信息,9i結(jié)點(diǎn)間采用高速網(wǎng)線的緩存熔合(Cache Fusion)技術(shù)交換信息,交換速度提高100倍以上。
9i可以在線修改內(nèi)核參數(shù)和內(nèi)存分配,8i不行。
數(shù)據(jù)文件和表空間管理,8i手工管理,9i自動(dòng)管理。
9i比8i增強(qiáng)了對(duì)ANSI SQL99的支持。
9i比8i增強(qiáng)了故障后的快速恢復(fù)(Fast-start)。
8i只支持物理備份(physical backup)數(shù)據(jù)庫,9i還增加了支持邏輯備份(logical backup)數(shù)據(jù)庫,使備份數(shù)據(jù)庫除了作為主數(shù)據(jù)庫的鏡像外,還可以提供其他數(shù)據(jù)服務(wù).
Oracle 10g比9i多了哪些新特性?
簡要說:
10g支持網(wǎng)格(Grid),支持自動(dòng)管理(Automatic Management)。
詳細(xì)說:
10g的g是"Grid"縮寫,支持網(wǎng)格計(jì)算,即,多臺(tái)結(jié)點(diǎn)服務(wù)器利用高速網(wǎng)絡(luò)組成一個(gè)虛擬的高性能服務(wù)器,負(fù)載在整個(gè)網(wǎng)格中均衡(Load Balance),按需增刪結(jié)點(diǎn),避免單點(diǎn)故障(Single Point of Faliure)。
安裝容易,安裝工作量比9i減少了一半。
新增基于瀏覽器的企業(yè)管理器(Enterprise Manager)。
自動(dòng)存儲(chǔ)管理(ASM),增刪硬盤不再需要操作系統(tǒng)管理員設(shè)置的鏡像、負(fù)載均衡、物理卷、邏輯卷、分區(qū)、文件系統(tǒng),只要打一條Oracle命令,ASM會(huì)自動(dòng)管理增加或刪除的硬盤。
內(nèi)存自動(dòng)化,根據(jù)需要自動(dòng)分配和釋放系統(tǒng)內(nèi)存。
SQL性能調(diào)整自動(dòng)化。
免費(fèi)提供基于瀏覽器的小應(yīng)用開發(fā)工具Oracle Application Express(原名HTML DB),支持10g和9i R2。
快速糾正人為錯(cuò)誤的閃回(Flashback)查詢和恢復(fù),可以恢復(fù)數(shù)據(jù)庫、表甚至記錄。
數(shù)據(jù)泵(Data Pump)高速導(dǎo)入、導(dǎo)出數(shù)據(jù),比傳統(tǒng)方法導(dǎo)出速度快兩倍以上,導(dǎo)入速度快15--45倍。
精細(xì)審計(jì)(Fine-Grained Auditing),記錄一切對(duì)敏感數(shù)據(jù)的操作。
存儲(chǔ)數(shù)據(jù)的表空間(Tablespace)跨平臺(tái)復(fù)制,極大的提高數(shù)據(jù)倉庫加載速度。
流(Streams)復(fù)制,實(shí)現(xiàn)低系統(tǒng)消耗、雙向(double-direction)、斷點(diǎn)續(xù)傳(resume from break point)、跨平臺(tái)(cross platform)、跨數(shù)據(jù)源的復(fù)雜復(fù)制。
容災(zāi)的數(shù)據(jù)衛(wèi)士(Data Guard)增加了邏輯備份功能,備份數(shù)據(jù)庫日常可以運(yùn)行于只讀狀態(tài),充分利用備份數(shù)據(jù)庫。
支持許多新EE選件,加強(qiáng)數(shù)據(jù)庫內(nèi)部管理的“Database Vault”,數(shù)據(jù)庫活動(dòng)的審計(jì)的(Audit Vault),數(shù)據(jù)倉庫構(gòu)建高級(jí)功能(Warehouse Builder Enterprise ETL, Warehouse Builder Data Quality).
Oracle 11g比10g多了哪些新特性?
11 g 擴(kuò)展了 Oracle 獨(dú)家具有的提供網(wǎng)格計(jì)算優(yōu)勢(shì)的功能,您可以利用它來提高用戶服務(wù)水平、減少停機(jī)時(shí)間以及更加有效地利用 IT資源,同時(shí)還可以增強(qiáng)全天候業(yè)務(wù)應(yīng)用程序的性能、可伸縮性和安全性。
利用真正應(yīng)用測(cè)試(RAT)盡量降低更改的風(fēng)險(xiǎn)
11 g降低了數(shù)據(jù)庫升級(jí)以及其他硬件和操作系統(tǒng)更改的成本,顯著簡化了更改前后的系統(tǒng)測(cè)試以便您可以識(shí)別和解決問題。例如:
利用 Database Replay,您可以在數(shù)據(jù)庫級(jí)別輕松捕獲實(shí)際的生產(chǎn)負(fù)載并在您的測(cè)試系統(tǒng)上重新播放,這樣您可以全面測(cè)試系統(tǒng)更改(包括關(guān)鍵的并發(fā)特性)的影響。
SQL Performance Analyzer識(shí)別結(jié)構(gòu)化查詢語言 ) SQL(執(zhí)行計(jì)劃更改和性能回退。然后,可以使用 SQL Tuning Advisor解決識(shí)別的問題,方法是還原到原始的執(zhí)行計(jì)劃或進(jìn)一步優(yōu)化。
利用管理自動(dòng)化提高 DBA 效率
Oracle 數(shù)據(jù)庫 11 g繼續(xù)致力于(從 Oracle9i數(shù)據(jù)庫開始一直到 Oracle 數(shù)據(jù)庫10 g)顯著簡化和完全自動(dòng)化 DBA 任務(wù)。 Oracle數(shù)據(jù)庫11 g中的新功能包括:
利用自學(xué)功能自動(dòng)進(jìn)行 SQL 優(yōu)化系統(tǒng)全局區(qū)(SGA)和程序全局區(qū)( PGA)的內(nèi)存緩存區(qū)的自動(dòng)、統(tǒng)一調(diào)整新的 advisor用于分區(qū)、數(shù)據(jù)恢復(fù)、流性能和空間管理針對(duì)自動(dòng)數(shù)據(jù)庫診斷監(jiān)視器 (ADDM)的增強(qiáng),能夠提供 Oracle 真正應(yīng)用集群 (Oracle RAC)環(huán)境中的更好的性能全局視圖以及改進(jìn)的性能比較分析功能。
利用故障診斷快速解決問題
Oracle 數(shù)據(jù)庫 11 g中新增的故障診斷功能使客戶在發(fā)生錯(cuò)誤后捕獲 Oracle
Support所需的數(shù)據(jù)變得極為簡單。這可以加速問題的解決,減少客戶重現(xiàn)問題的需要。
盡量降低停機(jī)成本
通過 Oracle Data Guard快速恢復(fù)數(shù)據(jù)
Oracle Data Guard在本地和遠(yuǎn)程服務(wù)器之間協(xié)調(diào)數(shù)據(jù)庫的維護(hù)和同步以便從災(zāi)難或站點(diǎn)故障快速恢復(fù)。 Oracle數(shù)據(jù)庫11 g提供了大量顯著的 Oracle Data Guard增強(qiáng),包括
可以在物理備用系統(tǒng)上運(yùn)行實(shí)時(shí)查詢用于報(bào)表和其他目的
可以通過將物理備用系統(tǒng)暫時(shí)轉(zhuǎn)換為邏輯備用系統(tǒng)執(zhí)行聯(lián)機(jī)的、滾動(dòng)的數(shù)據(jù)庫升級(jí)
..支持測(cè)試環(huán)境的快照備用系統(tǒng)
此外,物理和邏輯備用的性能都有提高。邏輯備用現(xiàn)在支持可擴(kuò)展標(biāo)記語言(XML)類型字符大型對(duì)象 (CLOB)數(shù)據(jù)類型和透明的數(shù)據(jù)加密。現(xiàn)在支持自動(dòng)的、快速啟動(dòng)的故障切換以支持異步傳輸。
Oracle 數(shù)據(jù)庫 11 g提供了幾個(gè)針對(duì)自動(dòng)存儲(chǔ)管理的重要的高可用性增強(qiáng),
包括:
..支持滾動(dòng)升級(jí)
..自動(dòng)壞塊檢測(cè)和修復(fù)
..快速鏡像重新同步,該功能可以有效地重新同步存儲(chǔ)網(wǎng)絡(luò)連接性暫時(shí)丟失時(shí)自動(dòng)存儲(chǔ)管理鏡像的存儲(chǔ)陣列
自動(dòng)存儲(chǔ)管理的性能增強(qiáng)使得大型數(shù)據(jù)庫可以更快地打開并減少 SGA 內(nèi)存消耗。這些增強(qiáng)還允許 DBA增加存儲(chǔ)分配單元大小以加快大型序列輸入/輸出 (I/O)
顯著增加正常運(yùn)行時(shí)間
Oracle數(shù)據(jù)庫11 g使您可以應(yīng)用很多一次性數(shù)據(jù)庫補(bǔ)丁(包括診斷補(bǔ)丁),而沒有停機(jī)時(shí)間。新的數(shù)據(jù)恢復(fù) advisor通過快速識(shí)別故障根本原因、為 DBA提供可用的恢復(fù)選項(xiàng),極大地減少了停機(jī)時(shí)間,在某些情況下,還通過“自我恢復(fù)”機(jī)制自動(dòng)糾正問題。
Oracle 數(shù)據(jù)庫 11 g還有其他高性能提高,包括
..自動(dòng)編譯數(shù)據(jù)庫中的 PL/SQL 和 Java
..更快的觸發(fā)器,包括更加有效地調(diào)用每行觸發(fā)器
..更快的簡單 SQL 操作
..更快的 Oracle Data Guard 和 Oracle Streams 復(fù)制
..與網(wǎng)絡(luò)文件系統(tǒng)( NFS) 存儲(chǔ)設(shè)備更快、更可靠的直接連接
..更快的升級(jí)
..大型文件更快的備份/還原
..更快的備份壓縮
Oracle 數(shù)據(jù)庫 11 g包括大量新的 ILM特性,例如
..新的分區(qū)功能,包括
.按父/子引用分區(qū)
.按虛擬列分區(qū)
Oracle數(shù)據(jù)庫11 g還具有帶 Oracle閃回?cái)?shù)據(jù)歸檔的 Total Recall,使您可以在選定的表中查詢以前的數(shù)據(jù),從而提供了一種簡單實(shí)用的向數(shù)據(jù)中添加時(shí)間維度的方法以便于更改跟蹤、 ILM、審計(jì)和合規(guī)。
其他高可用性增強(qiáng)
Oracle 數(shù)據(jù)庫 11g還有其他高可用性增強(qiáng),包括:
Oracle閃回事務(wù)查詢,提供帶其他相關(guān)事務(wù)更改的流氓事務(wù)的按鈕更改
具有更多可傳輸選項(xiàng)的增強(qiáng)的平臺(tái)移植和數(shù)據(jù)移動(dòng),包括可傳輸分區(qū)、
模式和跨平臺(tái)數(shù)據(jù)庫
Oracle恢復(fù)管理器 (RMAN)支持 Windows Volume Shadow Copy
Service ( VSS )快照,從而實(shí)現(xiàn)與 Windows備份更緊密的集成
優(yōu)化性能和可靠性
合規(guī)、法律取證以及整合數(shù)據(jù)倉庫的趨勢(shì)導(dǎo)致數(shù)據(jù)庫的大小每兩年就會(huì)增加
兩倍,這極大地影響了大型數(shù)據(jù)庫的存儲(chǔ)成本和性能、可靠性以及可管理性
。Oracle 數(shù)據(jù)庫 11 g使組織可以使用低成本的服務(wù)器和模塊化的存儲(chǔ)器輕
松伸縮大型的事務(wù)和數(shù)據(jù)倉庫系統(tǒng)并提供快速的全天候數(shù)據(jù)訪問。 Oracle 數(shù)
據(jù)庫11 g提供新的創(chuàng)新特性以進(jìn)一步提高要求極嚴(yán)格的環(huán)境的性能和可伸
縮性。
利用 SecureFiles安全地存儲(chǔ)您的所有數(shù)據(jù)
SecureFiles 是 Oracle用于在數(shù)據(jù)庫中存儲(chǔ)大型對(duì)象) LOB (
(例如圖像、大型文本對(duì)象或包括 XML、醫(yī)學(xué)成像以及地理空間柵格對(duì)象在內(nèi)的高級(jí)數(shù)據(jù)類型)的下一代產(chǎn)品。 SecureFiles提供能夠完全與文件系統(tǒng)相媲美的卓越性能。此外,它還提供高級(jí)功能,例如智能壓縮、透明加密以及透明的重復(fù)
刪除。
通過聯(lián)機(jī)事務(wù)處理壓縮提高性能并盡量降低存儲(chǔ)成本
Oracle 數(shù)據(jù)庫 11 g支持聯(lián)機(jī)事務(wù)處理 (OLAP)應(yīng)用程序中常用的更新、
插入和刪除操作的數(shù)據(jù)壓縮。以前的 Oracle數(shù)據(jù)庫版本支持?jǐn)?shù)據(jù)倉庫應(yīng)用
程序常用的批量數(shù)據(jù)加載操作的壓縮。 Oracle 數(shù)據(jù)庫 11 g OLTP表壓縮通
過更加高效地使用內(nèi)存來緩存數(shù)據(jù)以及減少表掃描的 I/O提高了數(shù)據(jù)庫性能
。利用 OLTP表壓縮,您可以利用最小的處理開銷達(dá)到 2 到 3倍的壓縮
比。
唯一的要求就是你的這些目錄要給oracle這個(gè)用戶有讀寫的權(quán)限,要不會(huì)報(bào)錯(cuò)的。一般會(huì)把這些路徑指向到你建庫時(shí),存放數(shù)據(jù)文件等的目錄下。
36.ADD_MONTHS
增加或減去月份
SQL select to_char(add_months(to_date(’199912’,’yyyymm’),2),’yyyymm’) from dual;
TO_CHA
------
200002
SQL select to_char(add_months(to_date(’199912’,’yyyymm’),-2),’yyyymm’) from dual;
TO_CHA
------
199910
37.LAST_DAY
返回日期的最后一天
SQL select to_char(sysdate,’yyyy.mm.dd’),to_char((sysdate)+1,’yyyy.mm.dd’) from dual;
TO_CHAR(SY TO_CHAR((S
---------- ----------
2004.05.09 2004.05.10
SQL select last_day(sysdate) from dual;
LAST_DAY(S
----------
31-5月 -04
38.MONTHS_BETWEEN(date2,date1)
給出date2-date1的月份
SQL select months_between(’19-12月-1999’,’19-3月-1999’) mon_between from dual;
MON_BETWEEN
-----------
9
SQLselectmonths_between(to_date(’2000.05.20’,’yyyy.mm.dd’),to_date(’2005.05.20’,’yyyy.mm.dd’)) mon_betw from dual;
MON_BETW
---------
-60
39.NEW_TIME(date,’this’,’that’)
給出在this時(shí)區(qū)=other時(shí)區(qū)的日期和時(shí)間
SQL select to_char(sysdate,’yyyy.mm.dd hh24:mi:ss’) bj_time,to_char(new_time
2 (sysdate,’PDT’,’GMT’),’yyyy.mm.dd hh24:mi:ss’) los_angles from dual;
BJ_TIME LOS_ANGLES
------------------- -------------------
2004.05.09 11:05:32 2004.05.09 18:05:32
40.NEXT_DAY(date,’day’)
給出日期date和星期x之后計(jì)算下一個(gè)星期的日期
SQL select next_day(’18-5月-2001’,’星期五’) next_day from dual;
NEXT_DAY
----------
25-5月 -01
41.SYSDATE
用來得到系統(tǒng)的當(dāng)前日期
SQL select to_char(sysdate,’dd-mm-yyyy day’) from dual;
TO_CHAR(SYSDATE,’
-----------------
09-05-2004 星期日
trunc(date,fmt)按照給出的要求將日期截?cái)?如果fmt=’mi’表示保留分,截?cái)嗝?/p>
SQL select to_char(trunc(sysdate,’hh’),’yyyy.mm.dd hh24:mi:ss’) hh,
2 to_char(trunc(sysdate,’mi’),’yyyy.mm.dd hh24:mi:ss’) hhmm from dual;
HH HHMM
------------------- -------------------
2004.05.09 11:00:00 2004.05.09 11:17:00
我的收藏的
既然樓上已經(jīng)說了9i之前的,我就說下9i之后的吧!
9i較之于8i更易于管理。
并發(fā)集群,8i OPS升級(jí)為9i RAC,8i結(jié)點(diǎn)間用硬盤交換信息,9i結(jié)點(diǎn)間采用高速網(wǎng)線的緩存熔合(Cache Fusion)技術(shù)交換信息,交換速度提高100倍以上。
9i可以在線修改內(nèi)核參數(shù)和內(nèi)存分配,8i不行。
數(shù)據(jù)文件和表空間管理,8i手工管理,9i自動(dòng)管理。
9i比8i增強(qiáng)了對(duì)ANSI SQL99的支持。
9i比8i增強(qiáng)了故障后的快速恢復(fù)(Fast-start)。
8i只支持物理備份(physical backup)數(shù)據(jù)庫,9i還增加了支持邏輯備份(logical backup)數(shù)據(jù)庫,使備份數(shù)據(jù)庫除了作為主數(shù)據(jù)庫的鏡像外,還可以提供其他數(shù)據(jù)服務(wù).
Oracle 10g比9i多了哪些新特性?
10g支持網(wǎng)格(Grid),支持自動(dòng)管理(Automatic Management)。
10g的g是"Grid"縮寫,支持網(wǎng)格計(jì)算,即,多臺(tái)結(jié)點(diǎn)服務(wù)器利用高速網(wǎng)絡(luò)組成一個(gè)虛擬的高性能服務(wù)器,負(fù)載在整個(gè)網(wǎng)格中均衡(Load Balance),按需增刪結(jié)點(diǎn),避免單點(diǎn)故障(Single Point of
Faliure)。
安裝容易,安裝工作量比9i減少了一半。
新增基于瀏覽器的企業(yè)管理器(Enterprise Manager)。
自動(dòng)存儲(chǔ)管理(ASM),增刪硬盤不再需要操作系統(tǒng)管理員設(shè)置的鏡像、負(fù)載均衡、物理卷、邏輯卷、分區(qū)、文件系統(tǒng),只要打一條Oracle命令,ASM會(huì)自動(dòng)管理增加或刪除的硬盤。
內(nèi)存自動(dòng)化,根據(jù)需要自動(dòng)分配和釋放系統(tǒng)內(nèi)存。
SQL性能調(diào)整自動(dòng)化。
免費(fèi)提供基于瀏覽器的小應(yīng)用開發(fā)工具Oracle Application Express(原名HTML DB),支持10g和9i R2。
快速糾正人為錯(cuò)誤的閃回(Flashback)查詢和恢復(fù),可以恢復(fù)數(shù)據(jù)庫、表甚至記錄。(這個(gè)新的功能我覺得非常的好用,它就像windows系統(tǒng)是把東西刪除以后放到回收站里,只是重新命了一個(gè)名字,
如果你發(fā)現(xiàn)刪除錯(cuò)了,你可以回收)
數(shù)據(jù)泵(Data Pump)高速導(dǎo)入、導(dǎo)出數(shù)據(jù),比傳統(tǒng)方法導(dǎo)出速度快兩倍以上,導(dǎo)入速度快15--45倍。
精細(xì)審計(jì)(Fine-Grained Auditing),記錄一切對(duì)敏感數(shù)據(jù)的操作。
存儲(chǔ)數(shù)據(jù)的表空間(Tablespace)跨平臺(tái)復(fù)制,極大的提高數(shù)據(jù)倉庫加載速度。
流(Streams)復(fù)制,實(shí)現(xiàn)低系統(tǒng)消耗、雙向(double-direction)、斷點(diǎn)續(xù)傳(resume from break point)、跨平臺(tái)(cross platform)、跨數(shù)據(jù)源的復(fù)雜復(fù)制。
容災(zāi)的數(shù)據(jù)衛(wèi)士(Data Guard)增加了邏輯備份功能,備份數(shù)據(jù)庫日常可以運(yùn)行于只讀狀態(tài),充分利用備份數(shù)據(jù)庫。
支持許多新EE選件,加強(qiáng)數(shù)據(jù)庫內(nèi)部管理的“Database Vault”,數(shù)據(jù)庫活動(dòng)的審計(jì)的(Audit Vault),數(shù)據(jù)倉庫構(gòu)建高級(jí)功能(Warehouse Builder Enterprise ETL, Warehouse Builder Data
Quality).
Oracle 11g比10g多了哪些新特性?
11 g擴(kuò)展了Oracle 獨(dú)家具有的提供網(wǎng)格計(jì)算優(yōu)勢(shì)的功能,您可以利用它來提高用戶服務(wù)水平、減少停機(jī)時(shí)間以及更加有效地利用IT資源,同時(shí)還可以增強(qiáng)全天候業(yè)務(wù)應(yīng)用程序的性能、可伸縮性和安全性
。
利用真正應(yīng)用測(cè)試(RAT)盡量降低更改的風(fēng)險(xiǎn)
11 g降低了數(shù)據(jù)庫升級(jí)以及其他硬件和操作系統(tǒng)更改的成本,顯著簡化了更改前后的系統(tǒng)測(cè)試以便您可以識(shí)別和解決問題。例如:
利用Database Replay,您可以在數(shù)據(jù)庫級(jí)別輕松捕獲實(shí)際的生產(chǎn)負(fù)載并在您的測(cè)試系統(tǒng)上重新播放,這樣您可以全面測(cè)試系統(tǒng)更改(包括關(guān)鍵的并發(fā)特性)的影響。
SQL Performance Analyzer識(shí)別結(jié)構(gòu)化查詢語言) SQL(執(zhí)行計(jì)劃更改和性能回退。然后,可以使用SQL Tuning Advisor解決識(shí)別的問題,方法是還原到原始的執(zhí)行計(jì)劃或進(jìn)一步優(yōu)化。
利用管理自動(dòng)化提高DBA 效率
Oracle 數(shù)據(jù)庫11 g繼續(xù)致力于(從Oracle9i數(shù)據(jù)庫開始一直到Oracle 數(shù)據(jù)庫10 g)顯著簡化和完全自動(dòng)化DBA 任務(wù)。Oracle數(shù)據(jù)庫11 g中的新功能包括:
利用自學(xué)功能自動(dòng)進(jìn)行SQL 優(yōu)化系統(tǒng)全局區(qū)(SGA)和程序全局區(qū)( PGA)的內(nèi)存緩存區(qū)的自動(dòng)、統(tǒng)一調(diào)整新的advisor用于分區(qū)、數(shù)據(jù)恢復(fù)、流性能和空間管理針對(duì)自動(dòng)數(shù)據(jù)庫診斷監(jiān)視器(ADDM)的增強(qiáng),能
夠提供Oracle 真正應(yīng)用集群(Oracle RAC)環(huán)境中的更好的性能全局視圖以及改進(jìn)的性能比較分析功能。
利用故障診斷快速解決問題
Oracle 數(shù)據(jù)庫11 g中新增的故障診斷功能使客戶在發(fā)生錯(cuò)誤后捕獲Oracle
Support所需的數(shù)據(jù)變得極為簡單。這可以加速問題的解決,減少客戶重現(xiàn)問題的需要。
盡量降低停機(jī)成本
通過Oracle Data Guard快速恢復(fù)數(shù)據(jù)
Oracle Data Guard在本地和遠(yuǎn)程服務(wù)器之間協(xié)調(diào)數(shù)據(jù)庫的維護(hù)和同步以便從災(zāi)難或站點(diǎn)故障快速恢復(fù)。Oracle數(shù)據(jù)庫11 g提供了大量顯著的Oracle Data Guard增強(qiáng),包括
可以在物理備用系統(tǒng)上運(yùn)行實(shí)時(shí)查詢用于報(bào)表和其他目的
可以通過將物理備用系統(tǒng)暫時(shí)轉(zhuǎn)換為邏輯備用系統(tǒng)執(zhí)行聯(lián)機(jī)的、滾動(dòng)的數(shù)據(jù)庫升級(jí)
支持測(cè)試環(huán)境的快照備用系統(tǒng)
此外,物理和邏輯備用的性能都有提高。邏輯備用現(xiàn)在支持可擴(kuò)展標(biāo)記語言(XML)類型字符大型對(duì)象(CLOB)數(shù)據(jù)類型和透明的數(shù)據(jù)加密。現(xiàn)在支持自動(dòng)的、快速啟動(dòng)的故障切換以支持異步傳輸。
Oracle 數(shù)據(jù)庫11 g提供了幾個(gè)針對(duì)自動(dòng)存儲(chǔ)管理的重要的高可用性增強(qiáng),
包括:
支持滾動(dòng)升級(jí);自動(dòng)壞塊檢測(cè)和修復(fù);快速鏡像重新同步,該功能可以有效地重新同步存儲(chǔ)網(wǎng)絡(luò)連接性暫時(shí)丟失時(shí)自動(dòng)存儲(chǔ)管理鏡像的存儲(chǔ)陣列
自動(dòng)存儲(chǔ)管理的性能增強(qiáng)使得大型數(shù)據(jù)庫可以更快地打開并減少SGA 內(nèi)存消耗。這些增強(qiáng)還允許DBA增加存儲(chǔ)分配單元大小以加快大型序列輸入/輸出(I/O)
顯著增加正常運(yùn)行時(shí)間
Oracle數(shù)據(jù)庫11 g使您可以應(yīng)用很多一次性數(shù)據(jù)庫補(bǔ)丁(包括診斷補(bǔ)丁),而沒有停機(jī)時(shí)間。新的數(shù)據(jù)恢復(fù)advisor通過快速識(shí)別故障根本原因、為DBA提供可用的恢復(fù)選項(xiàng),極大地減少了停機(jī)時(shí)間,在
某些情況下,還通過“自我恢復(fù)”機(jī)制自動(dòng)糾正問題。
Oracle 數(shù)據(jù)庫11 g還有其他高性能提高,包括:自動(dòng)編譯數(shù)據(jù)庫中的PL/SQL 和Java;更快的觸發(fā)器,包括更加有效地調(diào)用每行觸發(fā)器;更快的簡單SQL 操作;更快的Oracle Data Guard 和Oracle
Streams 復(fù)制;與網(wǎng)絡(luò)文件系統(tǒng)(NFS) 存儲(chǔ)設(shè)備更快、更可靠的直接連接;更快的升級(jí);大型文件更快的備份/還原;更快的備份壓縮
Oracle 數(shù)據(jù)庫11 g包括大量新的ILM特性,例如
新的分區(qū)功能,包括:按父/子引用分區(qū);按虛擬列分區(qū)
Oracle數(shù)據(jù)庫11 g還具有帶Oracle閃回?cái)?shù)據(jù)歸檔的Total Recall,使您可以在選定的表中查詢以前的數(shù)據(jù),從而提供了一種簡單實(shí)用的向數(shù)據(jù)中添加時(shí)間維度的方法以便于更改跟蹤、ILM、審計(jì)和合規(guī)。
其他高可用性增強(qiáng)
Oracle 數(shù)據(jù)庫11g還有其他高可用性增強(qiáng),包括:Oracle閃回事務(wù)查詢,提供帶其他相關(guān)事務(wù)更改的流氓事務(wù)的按鈕更改具有更多可傳輸選項(xiàng)的增強(qiáng)的平臺(tái)移植和數(shù)據(jù)移動(dòng),包括可傳輸分區(qū)、模式和跨
平臺(tái)數(shù)據(jù)庫
Oracle恢復(fù)管理器(RMAN)支持Windows Volume Shadow Copy Service ( VSS )快照,從而實(shí)現(xiàn)與Windows備份更緊密的集成優(yōu)化性能和可靠性
合規(guī)、法律取證以及整合數(shù)據(jù)倉庫的趨勢(shì)導(dǎo)致數(shù)據(jù)庫的大小每兩年就會(huì)增加兩倍,這極大地影響了大型數(shù)據(jù)庫的存儲(chǔ)成本和性能、可靠性以及可管理性。Oracle 數(shù)據(jù)庫11 g使組織可以使用低成本的服務(wù)
器和模塊化的存儲(chǔ)器輕松伸縮大型的事務(wù)和數(shù)據(jù)倉庫系統(tǒng)并提供快速的全天候數(shù)據(jù)訪問。Oracle 數(shù)據(jù)庫11 g提供新的創(chuàng)新特性以進(jìn)一步提高要求極嚴(yán)格的環(huán)境的性能和可伸縮性。利用SecureFiles安全
地存儲(chǔ)您的所有數(shù)據(jù)SecureFiles 是Oracle用于在數(shù)據(jù)庫中存儲(chǔ)大型對(duì)象) LOB (例如圖像、大型文本對(duì)象或包括XML、醫(yī)學(xué)成像以及地理空間柵格對(duì)象在內(nèi)的高級(jí)數(shù)據(jù)類型)的下一代產(chǎn)品。SecureFiles
提供能夠完全與文件系統(tǒng)相媲美的卓越性能。此外,它還提供高級(jí)功能,例如智能壓縮、透明加密以及透明的重復(fù)刪除。
通過聯(lián)機(jī)事務(wù)處理壓縮提高性能并盡量降低存儲(chǔ)成本
Oracle 數(shù)據(jù)庫11 g支持聯(lián)機(jī)事務(wù)處理(OLAP)應(yīng)用程序中常用的更新、插入和刪除操作的數(shù)據(jù)壓縮。以前的Oracle數(shù)據(jù)庫版本支持?jǐn)?shù)據(jù)倉庫應(yīng)用程序常用的批量數(shù)據(jù)加載操作的壓縮。Oracle 數(shù)據(jù)庫11 g
OLTP表壓縮通過更加高效地使用內(nèi)存來緩存數(shù)據(jù)以及減少表掃描的I/O提高了數(shù)據(jù)庫性能。利用OLTP表壓縮,您可以利用最小的處理開銷達(dá)到2 到3倍的壓縮比。
回答:zjnbruanming.
新手
5月10日 12:38 一)、導(dǎo)出/導(dǎo)入(EXPORT/IMPORT)
EXPORT/IMPORT是用來將ORACLE中數(shù)據(jù)移出/移入數(shù)據(jù)庫。
1、EXPORT將數(shù)據(jù)庫中數(shù)據(jù)備份成一個(gè)二進(jìn)制系統(tǒng)文件稱為“導(dǎo)出轉(zhuǎn)儲(chǔ)文件”(EXPORT
DUMP FILE),并將重新生成數(shù)據(jù)庫寫入文件中。
它有三種模式:
a.用戶模式:導(dǎo)出用戶所有對(duì)象以及對(duì)象中的數(shù)據(jù);
b.表模式:導(dǎo)出用戶所有表或者指定的表;
c.整個(gè)數(shù)據(jù)庫:導(dǎo)出數(shù)據(jù)庫中所有對(duì)象。
它的備份有三種類型:
a.完全型(COMPLETE EXPORT):備份整個(gè)數(shù)據(jù)庫;
b.積累型(COMULATIVE ERPORT):備份上一次積累型備份所改變的數(shù)據(jù);
c.增量型(INCREAMENTAL EXPORT):備份上一次備份后改變的數(shù)據(jù)。
EXPORT 的命令可以交互式進(jìn)行,各參數(shù)的具體含義見附錄。
在進(jìn)行導(dǎo)出備份時(shí)我們要考慮一點(diǎn)問題,那就是導(dǎo)出的一致性,在導(dǎo)出過程 中導(dǎo)出每讀
一次就讀取一個(gè)表,因而盡管導(dǎo)出是在一個(gè)特點(diǎn)時(shí)自己開始的,但不同的表讀取的時(shí)間不同,
因此,導(dǎo)出開始讀一個(gè)表時(shí),此時(shí)表中的數(shù)據(jù)才是導(dǎo)出的數(shù)據(jù),這樣當(dāng)大多數(shù)表按內(nèi)部關(guān)鍵字
和外部關(guān)鍵字相互聯(lián)系時(shí),在導(dǎo)出過程中這些相關(guān)聯(lián)表的改變就會(huì)導(dǎo)致導(dǎo)出的不一致性,要避
開這個(gè),我們可以將導(dǎo)出過程安排在不對(duì)表操作的時(shí)候進(jìn)行。另外,當(dāng)ORACLE中RESTRICTEP
2、IMPORT導(dǎo)入:
導(dǎo)入的過程是導(dǎo)出的逆過程,這個(gè)命令先讀取導(dǎo)出來的導(dǎo)出轉(zhuǎn)儲(chǔ)二進(jìn)制文件,并運(yùn)行文件
IMPORT命令執(zhí)行的方法和EXPORT方案有關(guān)。
1、如果EXPORT所實(shí)施的是完全型方案(FULL)則在IMPORT時(shí)所有的數(shù)據(jù)對(duì)象,包括表空間
,數(shù)據(jù)文件,用戶都會(huì)在導(dǎo)入時(shí)創(chuàng)建,但考慮到數(shù)據(jù)庫中的物理布局,預(yù)先創(chuàng)建表空間和用戶
2、如果EXPORT使用的是INCREMENTAL/CUMULATIVE方式,則需要預(yù)先設(shè)置好表空間、用戶
(二):冷備份
冷備份發(fā)生在數(shù)據(jù)庫已經(jīng)正常關(guān)閉的情況下,當(dāng)正常關(guān)閉時(shí)會(huì)提供給我們一個(gè)完整的數(shù)據(jù)
數(shù)據(jù)庫使用的每個(gè)文件都被備份下來,這些文件包括:
☆所有數(shù)據(jù)文件
☆所有控制文件
☆所有聯(lián)機(jī)REDO LOG 文件
☆I(lǐng)NIT.ORA文件(可選)
值得注意的是冷備份必須是數(shù)據(jù)庫關(guān)閉的情況下完成,當(dāng)數(shù)據(jù)庫開著的時(shí)候,執(zhí)行數(shù)據(jù)庫
作冷備份一般步驟是:
1:正常關(guān)閉要備份的實(shí)例(instance);
2: 備份整個(gè)數(shù)據(jù)庫到一個(gè)目錄
3:啟動(dòng)數(shù)據(jù)庫 1: SQLDBAconnect internal
SQLDBAshutdown normal
2: SQLDBA! cp
或 SQLDBA!tar cvf /dev/rmt/0 /wwwdg/oracle
3: SQLDBAstartup
(三)熱備份(ACHIRELOG)
數(shù)據(jù)庫需要二十四小時(shí)運(yùn)行,而且隨時(shí)有新的數(shù)據(jù)加入.數(shù)據(jù)丟失將影響整個(gè)公司.采用
?設(shè)置數(shù)據(jù)庫為automatic archivelog mode,
#su - oracle
%svrmgrl svrmgrlconnect internal
svrmgrlstartup mount
svrmgrlalter database archivelog
svrmgrlshutdown
svrmgrlexit
%vi initoracle7.ora
加入log_archive_start = true # if you want automatic archiving
log_archive_dest = $ORACLE_HOME/dbs/arch
log_archive_format = log%s.arc
%dbstart
%ps -ef|grep arch
oracle 1743 1 0 15:20:20 ? 0:00 ora_arch_oracle7
注:oracle database is in automatic archivelog mode
?full offline entire database backup, 當(dāng)數(shù)據(jù)庫初始完成后 這份備份是將來備份的
%dbshut
%cp /oracle/oradata/oracle7/system.dbf
/oracle/oradata/oracle7/rbs.dbf
/oracle/oradata/oracle7/temp.dbf
/oracle/oradata/oracle7/tools.dbf
/oracle/oradata/oracle7/users.dbf
/oraclecle/app/oracle/product/7.3.2/dbs/application.dbf
/oracle/app/oracle/product/7.3.2/dbs/apptmpsp.dbf
/oracle/app/oracle/product/7.3.2/dbs/apprlbksp.dbf
/oracle/oradata/oracle7/redooracle.log
/oracle/oradata/oracle7/control1.ctl
/oracle/oradata/oracle7/control2.ctl
/oracle/oradata/oracle7/control3.ctl
%dbstart
注:以上*.dbf文件為數(shù)據(jù)文件,*.log文件為日志文件,*.ctl文件為控制文件
%exit %tar uvf /dev/rmt/0
注:如果為oracle 7.2 ,則copy 相應(yīng)的 data files,relog files,control files.
6.3、每天做一次 partial online with archiving backups .
#su - oracle
%svrmgrl %svrmgrlconnect internal
%svrmgrlalter tablespace billsp begin backup
%svrmgrlalter tablespace billtmpsp begin backup
%svrmgrlalter tablespace billrlbksp begin backup
%svrmgrlalter tablespace system begin backup
%svrmgrlalter tablespace rbs begin backup
%svrmgrlalter tablespace temp begin backup
%svrmgrlalter tablespace tools begin backup
%svrmgrlalter tablespace users begin backup
%svrmgrlhost cp all datafile to the backup storage. #文件名如第一步中以.dbf結(jié)尾的.
%svrmgrlalter tablespace billsp end backup
%svrmgrlalter tablespace billtmpsp end backup
%svrmgrlalter tablespace billrlbksp end backup
%svrmgrlalter tablespace system end backup
%svrmgrlalter tablespace rbs end backup
%svrmgrlalter tablespace temp end backup
%svrmgrlalter tablespace tools end backup
%svrmgrlalter tablespace users end backup
做一個(gè)sql文件,如上所寫.
The billing system can recover to the point of failure when the failure occur.
名稱欄目:oracle9i怎么讀,oracle9i支持系統(tǒng)
本文路徑:http://chinadenli.net/article38/dsgdjpp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、網(wǎng)站營銷、服務(wù)器托管、網(wǎng)站設(shè)計(jì)、用戶體驗(yàn)、
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)