第一篇基礎篇.
專題1OCP考試指南張樂奕(2)
1.1OCP簡介(2)
1.2OCP認證分類及其考試概況(2)
1.3OCP備考指南(4)
1.3.18i認證與9i認證(4)
1.3.2OCP培訓(4)
1.3.3OCP考點咨詢(6)
1.3.4OCP考試的優(yōu)惠政策(7)
1.4OCP應考指南(7)
1.4.1OCP考試順序分析(7)
1.4.2OCP考試科目分析(8)
1.4.3OCP考試內容的學習(11)
1.4.4OCP考試報名(12)
1.4.5OCP考試注意事項(12)
1.5OCP考試后注意事項(13)
1.5.1查詢考試成績(13)
1.5.2查詢證書(13)
1.6OCP考試問答(14)
專題2Oracle9i在AIX5L上的安裝.建庫與升級程永新(18)
2.1安裝(18)
2.1.1確認系統(tǒng)環(huán)境(18)
2.1.2安裝步驟(19)
2.2建庫(19)
2.3Oracle9.2.0.1.0升級到Oracle9.2.0.3.0(21)
專題3在RedHatLinuxAdvancedServer2.1上安裝
Oracle9iRelease2(9.2.0.1)葉梁(23)
3.1Oracle9i簡介(23)
3.2RedHatLinuxAdvancedServer2.1安裝(23)
3.3安裝Oracle9i(9.2.0.1)(28)
專題4SPFILE的應用蓋國強(45)
4.1簡介(45)
4.2創(chuàng)建SPFILE(45)
4.3使用SPFILE(46)
4.4使用PFILE/SPFILE啟動數據庫(47)
4.5修改參數(48)
4.6SPFILE的判斷方法(52)
4.7導出SPFILE文件(53)
4.8SPFILE的備份與恢復(55)
4.9設置Events事件(58)
4.10Oracle920中的PFILE(59)
專題5iSQLPlus蓋國強(63)
5.1啟動服務器上的HTTPServer(63)
5.2通過瀏覽器訪問http服務器(64)
5.3啟動iSQLPlus(65)
5.4以Sysdba的身份登錄(66)
5.5常見問題說明(67)
專題6VirtualPrivateDatabase的應用翁彥(69)
第二篇結構篇
專題7字符集問題蓋國強(74)
7.1簡介(74)
7.2字符集的基本知識(74)
7.3數據庫的字符集(75)
7.4字符集的更改(77)
7.5導入/導出及轉換(83)
7.6識別導出文件的字符集(88)
7.7亂碼的產生(99)
小結(103)
專題8回滾段探究馮春培(105)
8.1簡介(105)
8.2回滾段的定義(105)
8.3回滾段的分配和使用(108)
8.4系統(tǒng)回滾段與延遲回滾段(112)
8.5回滾段的設置和管理(112)
8.6Oracle9i的UNDOTABLESPACE(114)
8.7回滾段的ORA-01555問題(115)
8.8回滾段的監(jiān)控和script(116)
8.9回滾段表空間中數據文件的恢復方法(118)
8.9.1數據庫處于關閉狀態(tài)(118)
8.9.2數據庫處于打開狀態(tài)(120)
專題9Oracle數據庫的存儲設計章宇清(123)
9.1簡介(123)
9.2容量估算(123)
9.2.1Oracle估算法(123)
9.2.2應用估算法(124)
9.3物理分布(125)
9.4典型實例(126)
9.5邏輯分布(127)
9.5.1分布原則(127)
9.5.2碎片理論(128)
小結(128)
第三篇備份與恢復篇
專題10Oracle備份策略陳吉平(130)
10.1備份(130)
10.1.1備份的定義(130)
10.1.2備份的重要性(130)
10.2Oracle的運行方式(131)
10.2.1改變不歸檔方式為歸檔方式(131)
10.2.2改變歸檔狀態(tài)為不歸檔狀態(tài)(132)
10.3Oracle備份的分類(132)
10.3.1EXP/IMP邏輯備份(132)
10.3.2OS備份(135)
10.3.3RMAN(備份與恢復管理器)(137)
10.4定制恰當的備份策略(140)
10.4.1定制正確的策略(140)
10.4.2與RMAN備份有關的優(yōu)化(141)
10.4.3備份RMAN數據庫(142)
10.4.4使自動備份數據庫(142)
10.5常見誤區(qū)(143)
10.6常見問題(144)
小結(144)
專題11Oracle備份與恢復案例陳吉平(148)
11.1數據庫恢復(148)
11.1.1實例故障的一致性恢復(148)
11.1.2介質故障或文件錯誤的不一致恢復(148)
11.2數據庫恢復案例測試環(huán)境(149)
11.2.1數據庫環(huán)境(149)
11.2.2數據庫備份腳本(149)
11.3與恢復相關的信息(151)
11.3.1報警日志文件(151)
11.3.2后臺進程跟蹤文件(151)
11.4數據庫恢復案例(152)
11.4.1非歸檔模式下的備份與恢復(152)
11.4.2歸檔模式下丟失或損壞一個數據文件(154)
11.4.3丟失多個數據文件與實現整個數據庫的恢復(158)
11.5不完全恢復案例(163)
11.5.1OS備份下的基于時間的恢復(163)
11.5.2RMAN備份下的基于改變的恢復(164)
11.6常見恢復誤區(qū)(167)
小結(167)
專題12特殊的數據庫故障恢復案例陳吉平(168)
12.1損壞聯機日志的恢復方法(168)
12.1.1損壞非當前聯機日志(168)
12.1.2損壞當前聯機日志(168)
12.2損壞控制文件的恢復方法(171)
12.2.1損壞單個控制文件(171)
12.2.2損壞全部控制文件(171)
12.3損壞回滾數據文件的恢復方法(173)
12.3.1從可用備份中恢復(173)
12.3.2沒有可用備份時強行恢復(173)
12.4損壞臨時數據文件的恢復方法(175)
小結(175)
專題13DataGuard萬正勇(177)
13.1DataGuard介紹(177)
13.2DataGuard原理(178)
13.3DataGuard的優(yōu)點(178)
13.4配置DataGuard(178)
13.5在DataGuard環(huán)境下升級到9202(190)
13.6配置數據最大保護模式(zerodataloss模式)(195)
13.6.1從庫添加standbyredolog(195)
13.6.2修改主庫參數(196)
13.6.3測試(196)
13.7常見問題以及技巧(204)
專題14OracleStandbyDatabase和DataGuard的原理及實現陳宇紅諸超(206)
14.1生產環(huán)境中Standby數據庫的采用及實施范例(206)
14.1.1StandbyDatabase產品概述(207)
14.1.2ASD為高可用性(HighAvailability)性能的使用(207)
14.1.3ASD的工作原理(209)
14.1.4ASD性能在其他方面的使用(211)
14.1.5個案分析(211)
14.1.6個案實施范例(214)
14.1.7總結(223)
14.2Oracle9iDataGuard簡介(224)
14.2.1DataGuard的結構及實現(225)
14.2.2日志的傳送(logtransportservices)與各種數據保護模式的實現(227)
14.2.3日志的恢復及日志間隙自動探測修復(232)
14.2.4Swithcover和Failover(235)
14.2.5DataGuardManager簡介(236)
14.2.6真實生產環(huán)境中的實施范例(242)
14.2.7Oracle10g數據庫DataGuard的新功能(245)
14.2.8后記(246)
專題15OEM聯機自動熱備份與恢復江維(248)
15.1OEM的配置(248)
15.2準備工作(250)
15.3使用OEM進行備份和恢復(254)
15.3.1使用備份向導進行備份(254)
15.3.2使用恢復向導進行恢復(257)
專題16Oracle數據庫聯機日志文件丟失的處理方法毛勁松(259)
16.1實驗一:用命令清空日志組方法(259)
16.2實驗二:用cancel模式恢復數據庫方法(261)
16.3實驗三:新生成控制文件方法(262)
16.4實驗四:加系統(tǒng)參數方法(263)
16.5實驗五:丟失非當前日志組的成員(264)
16.6實驗六:如果是非正常關閉數據庫,丟掉了當前日志組中的成員(266)
專題17ORA-1157錯誤及對策葉梁(268)
17.1簡介..(268)
17.2引起ORA-1157錯誤的常見原因和解決方法(268)
17.2.1數據文件存在,但是Oracle認不到它(268)
17.2.2數據文件不存在或者對于Oracle來說是不可用的(269)
17.3由于操作系統(tǒng)的問題或者第三方軟件的問題導致ORA-01157錯誤(271)
17.4在移植過程中出現ORA-01157的錯誤(273)
17.5其他一些可能產生ORA-01157錯誤的原因(274)
專題18使用IBMTivoliStorageManager(TSM)備份Oracle數據庫王峰(277)
18.1IBMTivoliStorageManagement軟件及其體系結構簡介(277)
18.2TSM(TivoliStorageManagement)服務器的安裝(278)
18.3TSM(TivoliStorageManagement)客戶機的安裝(283)
18.4SANStorageAgent的安裝(286)
18.5相關程序代碼清單(287)
第四篇性能篇
專題19優(yōu)化SQL對公司業(yè)務的重要性——SQL質量的挑戰(zhàn)杜偉業(yè)(290)
19.1SQL質量的重要性(290)
19.2SQL優(yōu)化的解決方案(293)
專題20Statspack蓋國強(298)
20.1簡介(298)
20.2系統(tǒng)參數(298)
20.3安裝Statspack(299)
20.4測試安裝好的Statspack(303)
20.5規(guī)劃自動任務(304)
20.6生成分析報告(305)
20.7移除定時任務(306)
20.8刪除歷史數據(307)
20.9其他重要腳本(308)
20.10調整STATSPACK的收集門限(309)
20.11整理分析結果(310)
20.12常見等待事件說明(312)
20.13在Oracle8.1.5上的安裝配置(324)
專題21SQL優(yōu)化分析蓋國強(327)
21.1基本情況(327)
21.2優(yōu)化源碼(328)
專題22調整PCM鎖譚剛(338)
22.1DLM(Distru+butedLockManager)簡介(338)
22.2LOCK的分類(340)
22.3PING和FALSEPING的概念(341)
22.4PCMLOCKS的分配原則(341)
22.5LM_RESS和LM_LOCKS的設定(342)
22.6監(jiān)控調整鎖資源分配(343)
22.7引入CACHEFUSION提高性能(344)
22.8CACHEFUSION概念(344)
22.9CR的處理過程(345)
22.10結束語(346)
專題23ERP系統(tǒng)快速查出造成鎖等待的進程李昭(347)
23.1查詢這些鎖等待的進程(347)
23.2使用臨時表來提高查詢速度(347)
專題24利用CASE語句減少表掃描的次數張建英(350)
專題25Oracle內存分配與調整馮春培(353)
25.1簡介(353)
25.2SGA的大?。?54)
25.3SGA內參數設置(356)
25.49i下參數的變化(357)
25.5Lock_sga=true的問題(358)
25.6內存參數的調整(359)
25.6.1數據緩沖區(qū)命中率(359)
25.6.2共享池的命中率(360)
25.6.3排序部分(360)
25.6.4log_buffer(360)
25.732bit和64bit的問題(361)
25.7.1在RedHatAdvancedServer2.1上擴展SGA(1.7G以上)(361)
25.7.2HPTRUE64UNIX上擴展SGA大于2G(362)
25.7.332BIT的SOLARIS(SPARC)上擴展SGA(363)
25.7.4HP-UNIX11.0上擴展SGA(366)
25.7.5IBMAIXRS6000上擴展SGA(367)
25.7.6Windows平臺上擴展SGA(368)
專題26Oracle索引分析與比較汪海(370)
26.1簡介(370)
26.2各種索引的結構分析(370)
26.2.1B*Tree索引(370)
26.2.2反向索引(371)
26.2.3降序索引(372)
26.2.4位圖索引(372)
26.2.5函數索引(373)
26.3各種索引的創(chuàng)建方法(374)
26.4各種索引使用場合及建議(374)
26.5索引不工作(375)
小結(381)
專題27Oracle大表分區(qū)技術安立學(382)
專題28數據庫優(yōu)化模式探索及Oracle數據庫優(yōu)化解決方案邵新(387)
28.1簡介(387)
28.2數據庫程序的優(yōu)化設計方案(388)
28.2.1以用戶為中心設計數據庫關系表(388)
28.2.2程序設計規(guī)則的應用(388)
28.2.3SQL語句的優(yōu)化設計(389)
28.2.4統(tǒng)計型多表連接處理新的優(yōu)化方法的提出與效率分析(389)
28.3內存使用的優(yōu)化設計(390)
28.3.1檢測系統(tǒng)性能缺陷,監(jiān)視系統(tǒng)內存對象,獲得系統(tǒng)性能指標(391)
28.3.2DB_BLOCK_BUFFERS(高速緩沖區(qū)塊數)(391)
28.3.3SHARED_POOL_SIZE(共享緩沖區(qū)大小)(392)
28.3.4LOG_BUFFER(重做日志緩沖區(qū)大?。?92)
28.3.5SORT_AREA_SIZE(排序區(qū)大小)(393)
28.4數據庫對象存儲方式的優(yōu)化協調(393)
28.5回滾段優(yōu)化設計(395)
28.6優(yōu)化重做日志文件(396)
28.7關于鎖沖突的解決方案(397)
小結(398)
專題29Oracle的執(zhí)行計劃穩(wěn)定性馮春培(399)
29.1執(zhí)行計劃的概念(399)
29.2Oracle優(yōu)化器模式(400)
29.3執(zhí)行計劃穩(wěn)定性的優(yōu)勢(401)
29.4執(zhí)行計劃穩(wěn)定性的使用(403)
29.5交換兩條SQL的OUTLINES(407)
29.6利用工具維護執(zhí)行計劃穩(wěn)定性(409)
29.7STOREDOUTLINES使用總結(410)
專題30了解不同的等待事件顧宏偉(412)
第五篇網絡篇
專題31Oracle8i中的監(jiān)聽器陳剛(422)
31.1簡介(422)
31.1.1監(jiān)聽器的概念(422)
31.1.2監(jiān)聽器的特征(422)
31.2直接傳遞會話與重定向會話(422)
31.2.1直接傳遞會話(423)
31.2.2重定向會話(423)
31.2.3二者的比較(424)
31.3監(jiān)聽器的配置(425)
31.3.1istener.ora文件(425)
31.3.2示例(425)
31.3.3配置(426)
31.3.4實用工具:LSNRCTL(426)
31.4常見錯誤及其解決(427)
專題32在Oracle中配置與SQLServer相連的透明網關趙金清(429)
32.1簡介(429)
32.2透明網關的組成部分以及各部分作用(429)
32.3透明網關的安裝(429)
32.4配置透明網關(ConfiguratingTransparentGateways)(430)
32.4.1配置透明網管的前期準備(430)
32.4.2為透明網關配置Oracle網絡服務監(jiān)聽器(430)
32.4.3為透明網關配置Oracle網絡服務監(jiān)聽器(431)
32.5建立數據庫連接:(DatabaseLinks)(432)
32.6測試透明網關的配置(433)
小結(433)
專題33數據遷移基礎謝中輝(434)
33.1簡介(434)
33.2Oracle的透明網關配置(FORMSSQLServer)(435)
33.3MSSQLServer訪問Oracle的方法(437)
專題34Oracle異構服務王曉琴(440)
后記...(443)