Oracle 11g甲骨文旗下強大的數(shù)據(jù)庫軟件,Oracle 11g采用超強的數(shù)據(jù)管理功能和高速數(shù)據(jù)處理功能,對oracle數(shù)據(jù)庫的高效性、安全性、穩(wěn)定性和延展性都有了很大提升,最新版數(shù)據(jù)庫增強了oracle數(shù)據(jù)庫獨特的數(shù)據(jù)庫集群、數(shù)據(jù)中心自動化和工作量管理功能。眾多用戶、企業(yè)通過該軟件能夠更加深入地洞察業(yè)務狀況、管理企業(yè)信息,沉著安穩(wěn)地面對市場環(huán)境的變化。

Oracle 11g軟件特色
【數(shù)據(jù)庫管理部分】
1.數(shù)據(jù)庫重復(DatabaseReplay)
這個特性可以捕捉整個數(shù)據(jù)的負荷,傳達到備份和standby數(shù)據(jù)庫制作的測試數(shù)據(jù)庫,重復負責測試系統(tǒng)優(yōu)化后的效果。
2、SQL重演(SQLReplay)
類似于以前的特性。但是,不是全負荷,而是捕捉SQL負荷部分。
3、方案管理這一特性允許你固定不動某一特定語句的查詢方案,不論是統(tǒng)計數(shù)據(jù)的變化還是數(shù)據(jù)庫版本的變化都不會改動她的查詢方案。
4、自動診斷知識庫
當Oracle檢測到重要錯誤時,會自動創(chuàng)紀某個事件(incident),在捕獲與該事件相關的信息的同時,會自動進行數(shù)據(jù)庫體檢,通知DBA。此外,這些信息還可以包裝并發(fā)送給Oracle支持團隊。5、活動打包服務(IncidentPackagingService)
如果您需要進一步測試或保留相關信息,該特點可以包裝與某個事件相關的信息。也可以將包裝信息發(fā)送給oracle支持團隊。
6、根據(jù)特性打補?。‵eatureBasedPatching)
打補丁包的時候,這個特性很容易區(qū)分補丁包的特性。企業(yè)管理器(EM)可以訂購基于特性的補丁服務,因此企業(yè)管理器可以自動掃描您使用的特性有補丁。
7、自動SQL優(yōu)化(AutoSQLTuning)
10g的自動優(yōu)化建議器可以將優(yōu)化建議寫在SQLprofile上。在11g中,oracle可以自動將原有性能的profile應用于SQL語言3倍。性能比較由維護窗口的新管理任務完成。
8、訪問建議器(AccessAdvisor)
11g的訪問建議器可以提出分區(qū)建議,包括新的間隔分區(qū)。間隔分區(qū)相當于范圍分區(qū)的自動化版本,可以根據(jù)需要自動創(chuàng)建相同尺寸的分區(qū)。范圍分區(qū)和間隔分區(qū)可同時存在于一張表中,范圍分區(qū)可轉換為間隔分區(qū)。9、自動內存優(yōu)化
在9i,引進了自動PGA優(yōu)化。在10g中,引進了自動SGA的優(yōu)化。到了11g,所有內存只需設置一個參數(shù)即可實現(xiàn)全表自動優(yōu)化。只要告訴oracle有多少內存,她就可以自動指定多少內存分配給PGA多少內存分配給SGA和多少內存分配給操作系統(tǒng)的過程。當然也可以設置最大、最小門檻。
10.資源管理器
11g的資源管理器不僅可以管理CPU,還可以管理IO。您可以設置特定文件的優(yōu)先級、文件類型和ASM磁盤組。
11、ADDMADDM引入10g。
在11g中,ADDM不僅可以給出一個例子,還可以給出整個RAC(即數(shù)據(jù)庫級別)的建議。此外,您還可以將一些指示添加到ADDM中,以忽略您不關心的信息。
12、AWR基線(AWRBaselines)
AWR基線擴展??梢詾槠渌褂玫奶匦宰詣又谱骰A。默認情況下制作周基線。
【PLSQL部分】
1、結果集緩存(ResultSetCaching)
這種特性能大大提高了許多程序的性能。在MIS系統(tǒng)和OLAP系統(tǒng)中,需要使用很多“selectcount(*)”的查詢。在此之前,如果我們想提高這樣的查詢性能,我們可能需要使用物化視圖或查詢重寫技巧。在11g中,只需添加/*+result_cache*/提示即可緩存結果集,查詢性能大幅提高。當然,在這種情況下,我們可能會關心另一個問題:完整性。因為oracle通過一致性閱讀來保證數(shù)據(jù)的完整性。顯然,在這種新特性下,為了提高性能,從緩存的結果中集中讀取數(shù)據(jù),而不是從回轉段讀取數(shù)據(jù)。對于這個問題,答案是完全可以保證完整性。結果集獨立緩存,查詢期間,其他DML語句不影響結果集中的內容,可以保證數(shù)據(jù)的完整性。
2.改善對象的依賴性。
在11g之前,如果有函數(shù)或視圖依賴于某個表格,如果該表格發(fā)生結構變化,無論是函數(shù)還是視圖依賴的屬性,函數(shù)或視圖都會變成invalid。在11g中,調整表變更的屬性與相關函數(shù)和視圖無關,相關對象的狀態(tài)不變。
3、正則表達式的改善。
在10g中,引進了正則表達式。這一特性極大的方便了開發(fā)商。11g,oracle再次改善了這一特性。其中增加了regexp_count這個函數(shù)。此外,其他正則表達函數(shù)也得到改進。
4、新的SQL語法=>。
我們在調用某個函數(shù)時,可以用=>指定特定函數(shù)參數(shù)的數(shù)據(jù)。在11g中,這種語法也出現(xiàn)在sql語句中。例如,可以寫selectf(x=>6)fromdual這樣的語言
5、TCP包(utl_tcp、utl_smtp…)
支持FGAC安全控制。
6、增加只讀表(read-onlytable)
以前,我們通過觸發(fā)器和制約實現(xiàn)了對表的只讀控制。11g不需要這么麻煩,可以直接指定表格為只讀表格。
7.觸發(fā)器的執(zhí)行效率提高了。
內部單元內部連接(Intra-Unitinining)在c語言中,可以通過內部連接函數(shù)(inline)或宏實現(xiàn)小、頻繁調用的函數(shù)內部連接,編譯后,將調用內部連接函數(shù)的部分編譯成內部連接函數(shù)的函數(shù)體,提高函數(shù)效率。在11g的plsql中,也可以實現(xiàn)這樣的連接函數(shù)。
8.設置觸發(fā)器的順序。
一張表可能存在多個觸發(fā)器。在11g中,可以指定觸發(fā)順序,不必擔心順序混亂而使數(shù)據(jù)混亂。
9.混合觸發(fā)器
這是11g中新出現(xiàn)的觸發(fā)器。她可以在同一個觸發(fā)器中同時擁有申報部分、before過程部分、afterachrow過程部分和after過程部分。
10、創(chuàng)建無效觸發(fā)器
11g中,開發(fā)人員可以創(chuàng)建invalid觸發(fā)器,必要時可以編譯她。
11.在非DML語句中使用序列
在以前的版本中,如果sequence的值被賦予變量,則需要通過selectseq_x.next_valintov_xfromdual這樣的語言來實現(xiàn)。在11g中,沒有必要這么麻煩。v_x:=seq_x.next_val。
12、PLSQL_Warning。
在11g中,您可以通過設置PLSQL_Warning=enableall,并在“whenothers”中發(fā)送警告信息。
13、PLSQL的可繼承性。
在oracle受眾類型中,super(類似于java)關鍵詞可以實現(xiàn)繼承性。
14.提高編譯速度。
因為沒有使用外部c編譯器,所以編譯速度提高了。
改進DBMS_SQL包的改進之一是DBMS_SQL可以接受32k以上的CLOB。此外,還支持用戶定制類型和bulk操作。
15、新的PLSQL數(shù)據(jù)類型-simple_integer是比pls_integer更高效的整數(shù)據(jù)類型。
【其他部分】
1、增強的壓縮技術
可以最多壓縮2/3的空間。
2、高速推進技術
可以大大提高對文件系統(tǒng)的數(shù)據(jù)讀取速度。
3、增強了DATA Guard
可以創(chuàng)建standby數(shù)據(jù)庫的快照,用于測試。結合數(shù)據(jù)庫重演技術,可以實現(xiàn)模擬生成系統(tǒng)負載的壓力測試?!≡诰€應用升級
也就是熱補丁——安裝升級或打補丁不需要重啟數(shù)據(jù)庫。
4、數(shù)據(jù)庫修復建議器
可以在錯誤診斷和解決方案實施過程中指導DBA。
5、邏輯對象分區(qū)
可以對邏輯對象進行分區(qū),并且可以自動創(chuàng)建分區(qū)以方便管理超大數(shù)據(jù)庫(Very Large Databases VLDBs)。
6、新的高性能的LOB基礎結構
7、新的PHP驅動
Oracle 11g安裝教程
第一步:將兩個文件一起解壓到同一目錄下的同一文件夾內, 路徑名稱中不要出現(xiàn)中文,也不要出現(xiàn)空格等不規(guī)則字符。
解壓完成后,到相應路徑下,找到【setup.exe】,雙擊運行,安裝Oracle 11g。
第二步:配置安全更新:本步可將自己的電子郵件地址填寫進去(也可以不填寫,只是收到一些沒什么用的郵件)。取消下面的“我希望通過My Oracle Support接受安全更新(W)”。

第三步:安全選項:直接選擇默認創(chuàng)建和配置一個數(shù)據(jù)庫(安裝完數(shù)據(jù)庫管理軟件后,系統(tǒng)會自動創(chuàng)建一個數(shù)據(jù)庫實例)。 如圖:

第四步:系統(tǒng)類:直接選擇默認的桌面類就可以了。 如圖:

第五步:典型安裝:此步驟為重要步驟。
建議只需要將Oracle基目錄更新下,目錄路徑不要含有中文或其它的特殊字符。
全局數(shù)據(jù)庫名可以默認,口令密碼必須要牢記。Oracel建議的密碼規(guī)則必須是大寫字母加小寫字母加數(shù)字,而且必須是8位以上。如圖:

第六步:先決條件檢查:本步驟安裝程序會檢查計算機的軟硬件系統(tǒng)是否滿足安裝此Oracle版本的最低要求。直接下一步即可:

第七步:耐心等待安裝過程;

第八步:安裝完成后即可點擊進入。
