內容簡介
世界級Oracle專家權威力作、《Oracle10g資料庫管理藝術》姊妹篇、全面闡述Oracle11g新特性。
Oracle因為卓越的性能、可擴展性、可用性、安全性和易管理性。在資料庫市場一直保持領先地位。最新版本11g有400多項新功能,包括更改管理、故障診斷、性能管理、DataGuard、存儲管理和數據倉庫等方面的一些重要的創新-此外-對套用開發特性也做了很大的改進.包括本機編譯PUSQL代碼、PL/SQL內聯以及
觸發器增強等。
《Oracle資料庫管理藝術11g新特性》是經典名著(Oracle10g資料庫管理藝術》的姊妹篇。在書中,世界知名資料庫專家SamR.AIapatmCharlesKim經過總結整理,通過示例全面而又詳細地講述了Oracle11g重要的新特性及其工作原理。此外,書中將告訴你哪些新特性可以使日常工作變得容易,如何使DBA工作更自動化,以及如何對新特性的採納作出合理決策等。對於想了解Oracle11g新特性的讀者來說,《Oracle資料庫管理藝術11g新特性》是一本絕佳的參考書。是經典名著《
Oracle 10g資料庫管理藝術》一書的姊妹篇,通過示例全面而又詳細地講述了Oracle 11g的新特性,講述了更改管理、資料庫自動化、性能管理、故障診斷、存儲管理、安全管理、性能管理、套用開發、數據倉庫等各個方面的改進和創新。通過閱讀本書,讀者將全面了解Oracle 11g新特性,從而進行更好的管理或開發。
目錄
第1章安裝、升級和管理更改
1.1伺服器安裝中的新特性
1.1.1最佳靈活結構的更改
1.1.2安裝選項的更改
1.1.3新的OracleDatabase11g組件
1.1.4角色和許可權更改
1.2安裝OracleDatabase11g
1.3資料庫創建中的新特性
1.3.1新初始化參數
1.3.2DBCA的增強
1.3.3新Oracle後台進程
1.3.4Oracle新提供的PL/SQL程式包
1.4升級到OracleDatabase11g
1.4.1升級與兼容問題
1.4.2OracleDatabase11g的升級路徑
1.4.3用DBUA進行升級
1.4.4升級的性能測試
1.4.5升級到11g後的降級
1.4.6滾動升級功能的增強
1.4.7OracleClusterware升級
1.5RealApplicationTesting
1.5.1DatabaseReplay
1.5.2SQLPerformanceAnalyzer
1.6資料庫軟體補丁
1.6.1DatabaseControl中的補丁新特性
1.6.2應急熱補丁(在線上資料庫補丁)
1.6.3DatabaseChangeManagementPack
1.6.4軟體和資料庫克隆
第2章資料庫診斷和故障修復
2.1故障診斷基礎設施
2.1.1問題和意外事件
2.1.2IncidentPackagingService
2.1.3ADR的結構和位置
2.2調查和解決問題
2.2.1使用命令行工具adrci
2.2.2SupportWorkbench
2.3資料庫健康檢查
2.3.1檢查、故障和修復
2.3.2HealthMonitor檢查的類型
2.3.3手動檢查
2.4DataRecoveryAdvisor
2.4.1通過RMAN管理DataRecoveryAdvisor
2.4.2SQLTestCaseBuilder
2.5在處理數據訛誤方面的改進
第3章資料庫管理
3.1資料庫自動化
3.1.1自動記憶體管理
3.1.2自動資料庫維護任務
3.2與閃回有關的新特性
3.2.1TotalRecall和閃回數據歸檔
3.2.2閃回事務處理取消
3.3資料庫管理的新特性
3.3.1虛擬列
3.3.2新的數據分區方案
3.3.3允許DDL鎖等待DML鎖
3.3.4顯式鎖定表
3.3.5不可見索引
3.3.6隻讀表
3.3.7臨時表的管理
3.3.8從記憶體中創建初始化參數檔案
3.3.9復原點的增強功能
3.3.10資料庫駐留連線池
3.3.11比較和會聚資料庫對象
3.4SQL*Plus的新特性
3.4.1SQL*Plus錯誤日誌
3.4.2SQL*Plus可執行程式中的默認設定
3.4.3增強對SQL*Plus的BLOB數據類型的支持
3.5在線上套用維護
3.5.1支持新的對象
3.5.2增強的在線上索引創建和重建
3.5.3增強的默認列值功能
3.5.4在線上重組實體化視圖
3.5.5使依賴對象的無效性最小化
3.6Oracle增強的表壓縮選項
3.6.1新壓縮特性的工作原理
3.6.2存儲和性能的增益
3.6.3實現OLTP表的壓縮
3.6.4壓縮非結構數據
3.7企業管理器的新特性
3.7.1Availability標籤頁
3.7.2Server標籤頁
3.7.3新的RelatedLinks
3.7.4LogMiner支持
3.7.5資料庫診斷和調整包
3.8OracleScheduler的新特性
3.8.1輕型作業
3.8.2遠程外部作業
3.8.3DataGuard的Scheduler支持
第4章性能管理
4.1SQL和PL/SQL性能增強
4.1.1自動“本機”PL/SQL編譯
4.1.2更快的DML觸發器
4.1.3自適應游標共享
4.2新的結果高速快取功能
4.2.1使用伺服器結果高速快取提高性能
4.2.2管理查詢結果高速快取
4.2.3PL/SQL函式結果高速快取
4.2.4內單元內聯
4.3自動SQL調整
4.3.1OracleDatabase11g中SQL調整的自動化
4.3.2SQLAccessAdvisor增強
4.4最佳化程式和統計數據收集增強
4.4.1多列統計
4.4.2函式和表達式的表達式統計
4.4.3更改統計首選項
4.4.4保持統計數據掛起與立即公開統計數據
4.4.5SQLPlanManagement
4.4.6ADDM增強
4.4.7AWR基線
4.4.8基線模板
4.4.9自適應基線度量閾值
4.5DatabaseControl中與性能有關的更改
4.5.1定製性能頁
4.5.2平均活動會話
4.5.3ADDM性能分析
第5章資料庫安全
5.1企業資料庫安全問題
5.1.1更強的口令散列算法
5.1.2創新的安全性
5.1.3延遲失敗登錄
5.1.4口令區分大小寫
5.1.5基本遵從行業安全建議
5.1.6升級隱含的安全問題
5.1.7口令版本
5.1.8區分大小寫的口令檔案
5.1.9更改默認用戶口令
5.1.10資料庫連線和區分大小寫
5.1.11口令管理
5.2表空間加密
5.2.1創建OracleWallet
5.2.2錢夾需求
5.2.3加密表空間的幾點說明
5.2.4加密一個表空間
5.3企業管理器集成
5.3.1用EnterpriseManagerDatabaseControl進行透明的數據加密
5.3.2用DatabaseControl進行表空間加密
5.3.3PolicyTrendOverview
5.3.4DatabaseControl中的其他安全管理集成
5.4UTL_程式包網路訪問管理
5.4.1UTL_*網路程式包的細粒度訪問控制
5.4.2AutomaticStorageManagement的sysasm許可權
5.4.3LOB加密增強
5.4.4DataPump加密
5.4.5RMAN虛擬專用目錄
5.4.6RMAN備份粉碎
5.4.7具有LogMiner支持的TDE
5.4.8帶DataGuardSQLApply的TDE
5.4.9OracleAuditVault
5.4.10帶硬體安全模組集成的TDE
5.5Oracle高級安全特性
5.5.1Kerberos交叉領域支持
5.5.2sysdba強身份驗證
5.6Oracle調用接口增強
5.6.1設定壞數據包捕捉的信息級別
5.6.2延遲或刪除資料庫連線
5.6.3配置伺服器連線嘗試的最大次數
5.6.4控制資料庫版本信息的顯示
5.6.5設定未授權訪問的標題和審計
第6章備份和恢復
6.1增強塊介質恢復
6.1.1使用recover...block命令的先決條件
6.1.2使用recover...block命令
6.2RMAN管理增強
6.2.1用RMAN替換變數編寫腳本
6.2.2新RMAN配置參數
6.2.3分段備份大檔案
6.2.4創建歸檔(長期的)備份
6.2.5新的驗證命令
6.2.6配置歸檔重做日誌刪除策略
6.2.7歸檔重做日誌失敗切換
6.2.8備份粉碎
6.2.9最佳化的重做數據備份
6.3活動(基於網路)的資料庫複製
6.3.1先決條件
6.3.2必要的spfile修改
6.3.3執行活動複製
6.3.4支持網路的複製如何工作
6.4恢複目錄管理
6.4.1合併恢複目錄
6.4.2移動恢複目錄到另一個資料庫
6.4.3虛擬專用目錄
6.5增強的RMAN與DataGuard的集成
6.5.1不用資料庫連線配置RMAN
6.5.2復原備份控制檔案為備用控制檔案
6.5.3重新同步恢複目錄
6.5.4備份檔案可訪問組
6.5.5備用資料庫中的塊更改跟蹤支持
第7章DataPump
7.1API增強
7.2壓縮增強
7.3加密
7.3.1指定加密
7.3.2選擇加密方式
7.4重用轉儲檔案
7.5重映射數據
7.6重映射表
7.7分區的導出和導入
7.8忽略錯誤
7.9基於DataPump的外部表
第8章OracleStreams
8.1同步捕捉
8.1.1同步捕捉的限制
8.1.2配置同步捕捉
8.1.3同步捕捉的DBA視圖
8.2組合捕捉和套用
8.2.1組合捕捉和套用的必要條件
8.2.2組合捕捉和套用驗證
8.3PerformanceAdvisor
8.4Streams拓撲
8.5用於“比較和修復”的DBMS_COMPARISON
8.5.1DBMS_COMPARISON的必要條件
8.5.2支持的資料庫對象類型
8.5.3比較
8.5.4比較維護
8.5.5複查以前的比較
8.5.6會聚共享資料庫對象(修復)
8.6目的的拆分和合併
8.6.1拆分流
8.6.2合併流
8.6.3合併流作業
8.7可用性改進
8.7.1訊息跟蹤
8.7.2自動化客戶機和閾值的預警
8.7.3確定新支持的表視圖
8.7.4確定必需的最小檢查點SCN
8.7.5後台進程名更改
8.7.6對存儲為CLOB的XMLType值的支持
8.7.7對透明數據加密的支持
8.7.8對OracleScheduler的支持
第9章存儲管理
9.1自動存儲管理
9.1.1對ASM的誤解
9.1.2RMAN和ASM
9.1.3sysasm許可權和osasm組
9.1.4快速重平衡
9.2ASM升級
9.2.1手動升級
9.2.2用DBUA升級
9.2.3滾動升級
9.3ASM的首選讀取
9.3.1首選讀取設定
9.3.2監視首選讀取
9.3.3ASM限制方式
9.3.4磁碟組屬性
9.3.5分配單元尺寸
9.3.6RDBMS和ASM兼容性
9.3.7快速鏡像重同步
9.4asmcmd命令
9.4.1ls
9.4.2lsdg
9.4.3lsct
9.4.4lsdsk
9.4.5cp
9.5元數據備份和復原
9.5.1使用md_backup備份磁碟組
9.5.2用md_restore復原磁碟組
9.5.3元數據備份和復原演示
9.5.4其他的md_restore示例
9.5.5用ASMCMD進行壞塊恢復
9.6OracleDirectNFS
9.6.1設定DirectNFS
9.6.2驗證DirectNFS
9.6.3禁用DirectNFS
9.6.4網路接口卡綁定
9.6.5DirectNFS性能
第10章DataGuard
10.1活動的物理備用資料庫複製
10.2實時查詢備用
10.2.1啟動實時查詢備用
10.2.2確認實時查詢備用資料庫生效
10.2.3設計實時查詢資料庫
10.3快照備用
10.3.1轉換為快照備用
10.3.2轉換回物理備用
10.4使用物理備用滾動升級
10.4.1準備主資料庫
10.4.2轉換為邏輯備用:保持一致性
10.4.3重做傳送的改進
10.4.4塊更改跟蹤支持
10.4.5RMAN理解DataGuard配置
10.4.6與RMAN集成的改進
10.4.7壓縮重做的通信量
10.4.8使用NET_TIMEOUT屬性的直方圖
10.4.9MaximumPerformance方式的快速啟動失敗切換
10.5邏輯備用:SQLApply
10.5.1支持透明的數據加密(TDE)
10.5.2動態設定DataGuardSQLApply參數
10.5.3支持VPD和FGA
10.5.4DBMS_SCHEDULER的支持
10.5.5邏輯備用歸檔日誌存儲
10.5.6SQLApply事件訊息
10.6DataGuardBroker
10.6.1DataGuardBroker的命令行界面
10.6.2定製快速啟動失敗切換事件
10.6.3從套用中啟動快速啟動失敗切換
10.6.4新的DataGuardManager屬性
10.6.5用物理備用檢測丟失寫條件
10.6.6異構OS的DataGuard配置的支持
10.6.7OracleDatabase11gDataGuard優於存儲供應商的解決方案
第11章套用開發
11.1新PL/SQL特性
11.1.1CONTINUE語句
11.1.2無dual的序列
11.1.3本機編譯
11.1.4SIMPLE_INTEGER
11.1.5正則表達式增強
11.1.6SQL語句的PL/SQL函式調用中的有名和混合參數
11.1.7子程式內聯
11.1.8廣義調用
11.1.9跨會話的PL/SQL函式結果高速快取
11.1.10FORALL中的BulkIn-Bind記錄表
11.1.11動態SQL對稱和新功能
11.2新的觸發器特性
11.2.1觸發器次序:FOLLOWS子句
11.2.2創建觸發器為ENABLED或DISABLED
11.2.3複合觸發器類型
11.3XMLDB改進
11.3.1信息庫事件
11.3.2支持ContentRepositoryAPIforJava:JSR-170
11.3.3ACL安全
11.3.4新的XMLType
11.3.5XMLIndex
11.3.6OracleXMLDB的本機Web服務
11.3.7XQuery增強
11.3.8XML開發工具包(XDK)的改進
11.4ApplicationExpress(APEX)增強
11.4.1APEX配置
11.4.2APEX增強
11.5PHP支持增強
11.6Java增強
11.6.1即時編譯程式和本機編譯
11.6.2JAR支持
11.6.3對loadjava工具的改進
11.6.4對dropjava工具的改進
11.6.5對ojvmjava工具的改進
11.6.6ojvmtc工具
第12章數據倉庫
12.1下一代LOB
12.1.1SecureFiles的必要條件
12.1.2BasicFile和SecureFiles
12.1.3LOB的性能
12.1.4去複製
12.1.5DBMS_LOB.SETOPTIONS
12.1.6加密
12.1.7壓縮
12.1.8db_securefile初始化參數
12.1.9將BasicFiles移植到SecureFiles
12.1.10LOB預取
12.2數據倉庫的新特性
12.2.1分區變更跟蹤
12.2.2實體化視圖刷新性能的改進
12.2.3實體化視圖的QUERYREWRITE功能的增強
12.2.4pivot操作符
12.25unpivot操作符
12.3分區
12.3.1PartitionAdvisor
12.3.2引用分區
12.3.3間隔分區
12.3.4擴展組合分區
12.3.5基於虛擬列的分區
12.3.6系統分區
12.3.7增強分區修剪功能
12.4OracleMultimedia
12.4.1增強對DICOM的支持
12.4.2ORDDICOM對象類型
12.4.3圖像處理
12.4.4對SecureFiles的支持
12.4.5其他多媒體功能的增強
作者簡介
SamR.Alapati世界頂尖的Oracle技術專家,一位經驗豐富的資料庫管理員,有20多年從業經歷。他擁有0racleOCPDBA證書和HP-UXCSA證書,曾經擔任0racle公司的高級顧問,並在AT&T、雷曼兄弟、NBC等世界頂級公司擔任DBA。目前,他管理著世界上最大的Oracle資料庫之一——美國童子軍全國總部資料庫。除本書外,他還是(Oracle10g資料庫管理藝術》(人民郵電出版社2007年出版)的作者,而且是Oracle公司OCP考試官方教材的作者。CharlesKimOracleOCPDBA、RedHatRHCT和微軟MCP,具有17年以上的IT經驗,自1991年以來就一直使用Oracle。他曾經擔任世界領先的金融信息服務公司Fidelity的首席Oracle資料庫工程顧問。