Oracle學習筆記:日常套用、深入管理、性能最佳化

Oracle學習筆記:日常套用、深入管理、性能最佳化

《Oracle學習筆記:日常套用、深入管理、性能最佳化》是2010年5月1日人民郵電出版社出版的圖書。

基本介紹

  • 書名:Oracle學習筆記:日常套用、深入管理、性能最佳化
  • ISBN: 7115223483, 9787115223487 
  • 頁數:  636頁
  • 出版社:人民郵電出版社
  • 出版時間:2010年5月1日
  • 裝幀:平裝  
  • 開本:16
  • ASIN: B003LWCX9U
  • 商品重量:939 g
  • 正文語種: 簡體中文
內容簡介,編輯推薦,目錄,

內容簡介

《Oracle學習筆記:日常套用、深入管理、性能最佳化》內容簡介:Oracle 11g是最具代表性的高端關係型資料庫管理系統,它在世界各地的大型商務資料庫套用系統中被廣泛套用。《Oracle學習筆記:日常套用、深入管理、性能最佳化》設計了大量的套用情景,介紹了資料庫管理員和開發人員常用的管理、維護和最佳化Oracle 11g資料庫的技術和技巧。
通過閱讀《Oracle學習筆記:日常套用、深入管理、性能最佳化》,讀者可以了解Oracle 11g的體系結構、資料庫管理和配置、資料庫安全、資料庫日常維護、PL/SQL語言等資料庫管理員的必備常識,還可以掌握Oracle 11g的多種高級套用,包括資料庫網路配置、作業調度、事務管理、記憶體和進程配置以及對Oracle資料庫進行性能監測、分析和最佳化等。
《Oracle學習筆記:日常套用、深入管理、性能最佳化》內容豐富、注重實用,理論講解與大量實驗相結合,特別適用於Oracle資料庫管理員和應用程式開發人員以及對相關技術感興趣的讀者閱讀,也可以作為大中專院校或培訓機構的相關課程教材。

編輯推薦

《Oracle學習筆記:日常套用、深入管理、性能最佳化》:
3位資深工程師
匯聚10年心血
再現442個經典套用情景
《Oracle學習筆記:日常套用、深入管理、性能最佳化》採用筆記的形式講解,包含了資料庫管理員所能遇到的絕大多數問題,從資料庫日常維護到性能監測、分析和最佳化。《Oracle學習筆記:日常套用、深入管理、性能最佳化》主要特點如下:
輕鬆高效《Oracle學習筆記:日常套用、深入管理、性能最佳化》通過知識點提醒、案例重現的形式,讓讀者輕鬆了解資料庫管理要點以及處理問題的方法。《Oracle學習筆記:日常套用、深入管理、性能最佳化》可以隨時查閱,事半功倍。
內容全面《Oracle學習筆記:日常套用、深入管理、性能最佳化》從淺入深,從簡單的查詢、建庫到系統最佳化,包含了優秀資料庫管理員應該具備的各種素養和技能。
注意實踐《Oracle學習筆記:日常套用、深入管理、性能最佳化》重現了442個套用情景,涵蓋了資料庫管理員能遇到的大多數問題。從實踐中來,到實踐中去,希望讀者能在工作中舉一反三,靈活應對。

目錄

第1篇 日常套用1
第1章 安裝和卸載3
1.1 背景知識4
1.1.1 Oracle 11g產品概況4
1.1.2 安裝Oracle Database 11g的硬體需求4
1.1.3 安裝Oracle Database 11g的軟體需求5
1.2 套用情景5
套用情景1 Oracle 11g伺服器安裝過程5
套用情景2 客戶端安裝過程13
套用情景3 設定環境變數16
套用情景4 了解Oracle服務17
套用情景5 查看Oracle資料庫版本信息18
套用情景6 使用Oracle EnterpriseManager 20
套用情景7 解決Oracle Enterprise Manager登錄證書錯誤的問題23
套用情景8 如何執行Oracle命令和語句26
套用情景9 解決nmefwmi.exe已停止工作的問題29
套用情景10 完全卸載Oracle 11g 30
第2章 資料庫管理33
2.1 基礎知識34
2.1.1 Oracle資料庫用戶類型34
2.1.2 默認資料庫管理員用戶35
2.1.3 合理規劃創建資料庫35
2.2 套用情景36
套用情景11 使用DatabaseConfigurationAssistant創建資料庫37
套用情景12 使用DBCA命令創建資料庫48
套用情景13 使用CREATE DATABASE語句手動創建資料庫50
套用情景14 使用OracleAdministrationAssistant刪除資料庫57
套用情景15 使用DROP DATABASE語句刪除資料庫58
套用情景16 使用DBCA命令刪除資料庫59
第3章 資料庫實例管理60
3.1 基礎知識61
3.1.1 什麼是資料庫實例61
3.1.2 Oracle資料庫實例的狀態61
3.1.3 初始化參數檔案62
3.2 套用情景65
套用情景17 正常關閉資料庫實例65
套用情景18 立即關閉資料庫實例65
套用情景19 以事務處理方式關閉資料庫實例66
套用情景20 中止關閉資料庫實例66
套用情景21 在Enterprise Manager中關閉資料庫實例66
套用情景22 啟動資料庫實例,裝載並打開資料庫68
套用情景23 以指定的初始化參數檔案來啟動實例68
套用情景24 啟動資料庫實例,但不裝載資料庫69
套用情景25 啟動資料庫實例,裝載資料庫69
套用情景26 強制啟動資料庫實例69
套用情景27 以限制模式啟動資料庫實例69
套用情景28 在資料庫啟動時開始介質恢復70
套用情景29 使用ALTER DATABASE命令來改變啟動模式70
套用情景30 停頓(Quiescing)資料庫70
套用情景31 掛起(Suspending)資料庫72
套用情景32 初始化參數管理73
套用情景33 使用SHOW PARAMETERS語句顯示初始化參數74
套用情景34 使用V$PARAMETER視圖查看初始化參數信息75
套用情景35 使用ALTER SYSTEM語句設定初始化參數76
第4章 資料庫安全管理77
4.1 背景知識78
4.1.1 Oracle認證方法78
4.1.2 Oracle默認用戶80
4.1.3 角色管理80
4.1.4 概要檔案81
4.1.5 數據字典81
4.2 套用情景82
套用情景36 在Enterprise Manager中查看用戶信息82
套用情景37 使用DBA_USERS視圖查看用戶信息83
套用情景38 在Enterprise Manager中創建用戶84
套用情景39 使用CREATE USER語句創建用戶85
套用情景40 在Enterprise Manager中修改用戶屬性86
套用情景41 使用ALTER USER語句修改用戶信息87
套用情景42 在Enterprise Manager中管理用戶許可權87
套用情景43 使用SQL語句管理用戶許可權88
套用情景44 為用戶分配表空間配額89
套用情景45 刪除用戶90
套用情景46 查看用戶會話信息90
套用情景47 查看用戶許可權信息91
套用情景48 使用口令檔案92
套用情景49 忘記DBA口令的解決辦法94
套用情景50 查看角色信息94
套用情景51 在Enterprise Manager中創建角色95
套用情景52 使用CREATE ROLE語句創建角色97
套用情景53 對角色授權97
套用情景54 指定用戶的角色98
套用情景55 修改角色屬性98
套用情景56 刪除角色99
套用情景57 查看用戶的角色信息99
套用情景58 在Enterprise Manager中查看概要檔案信息100
套用情景59 使用DBA_PROFILES視圖看查概要檔案信息101
套用情景60 使概要檔案生效103
套用情景61 在Enterprise Manager創建概要檔案103
套用情景62 使用CREATE PROFILE語句創建概要檔案104
套用情景63 將概要檔案授予用戶105
套用情景64 查詢用戶的資源限制和口令設定信息106
套用情景65 在Enterprise Manager中修改概要檔案106
套用情景66 使用ALTER PROFILE語句修改概要檔案107
套用情景67 刪除概要檔案107
第5章 資料庫邏輯存儲結構管理108
5.1 背景知識109
5.1.1 Oracle資料庫邏輯結構概述109
5.1.2 方案(Schema) 109
5.1.3 表空間(Tablespace) 110
5.1.4 臨時表空間組113
5.1.5 段(Segment) 113
5.1.6 區間(Extent) 113
5.1.7 數據塊(Data Block) 113
5.2 套用情景114
套用情景68 在Enterprise Manager中查看錶空間信息114
套用情景69 使用V$TABLESPACE視圖查看錶空間信息116
套用情景70 查看錶空間的屬性信息117
套用情景71 查看錶空間組及其所屬的表空間信息118
套用情景72 查看錶空間中所包含的段信息119
套用情景73 查看錶空間中空閒區間的信息119
套用情景74 在Enterprise Manager中創建表空間120
套用情景75 使用CREATE TABLESPACE語句創建表空間122
套用情景76 表空間中的段管理124
套用情景77 表空間中的數據塊管理125
套用情景78 創建撤銷表空間125
套用情景79 在Enterprise Manager中修改表空間屬性126
套用情景80 使用ALTER TABLESPACE語句重命名表空間127
套用情景81 向本地管理表空間中增加數據檔案127
套用情景82 修改大檔案表空間的屬性128
套用情景83 向臨時表空間中添加臨時檔案128
套用情景84 設定表空間的狀態128
套用情景85 設定唯讀表空間129
套用情景86 刪除表空間129
套用情景87 統計表空間的使用情況130
套用情景88 在CREATE TABLESPACE語句中創建臨時表空間組132
套用情景89 使用ALTER TABLESPACE語句創建臨時表空間組133
套用情景90 在Enterprise Manager中查看和添加臨時表空間組133
套用情景91 使用視圖DBA_TABLESPACE_GROUPS查看臨時表空間信息135
套用情景92 將表空間從臨時表空間組中移出135
套用情景93 將臨時表空間組分配給指定用戶136
套用情景94 查看回滾段信息137
套用情景95 設定回滾段的管理模式138
套用情景96 合理規劃和創建回滾段139
套用情景97 修改回滾段的屬性140
套用情景98 刪除回滾段140
第6章 資料庫物理檔案管理142
6.1 背景知識143
6.1.1 Oracle資料庫物理結構143
6.1.2 重做日誌管理143
6.1.3 歸檔日誌檔案和歸檔模式145
6.1.4 SCN 145
6.2 套用情景149
套用情景99 查看控制檔案的信息149
套用情景100 創建初始控制檔案150
套用情景101 創建控制檔案副本151
套用情景102 創建新的控制檔案151
套用情景103 恢復控制檔案154
套用情景104 刪除控制檔案154
套用情景105 查看數據檔案信息154
套用情景106 創建數據檔案156
套用情景107 修改數據檔案的大小157
套用情景108 修改數據檔案的線上狀態157
套用情景109 刪除數據檔案158
套用情景110 查看重做日誌信息158
套用情景111 創建重做日誌組和成員160
套用情景112 重命名重做日誌成員161
套用情景113 刪除重做日誌組和成員162
套用情景114 清空重做日誌檔案163
套用情景115 指定歸檔目的地163
套用情景116 管理歸檔模式163
套用情景117 設定執行手動歸檔164
套用情景118 查看當前資料庫實例的歸檔模式164
套用情景119 查看歸檔日誌信息165
套用情景120 使用V$ARCHIVED_LOG視圖查看歷史歸檔日誌信息166
套用情景121 使用V$ARCHIVE_DEST視圖查看歸檔目的地信息167
套用情景122 使用V$ARCHIVE_PROCESSES視圖查看歸檔進程信息167
套用情景123 使用V$BACKUP_REDOLOG視圖查看歸檔日誌和備份集信息168
套用情景124 使用V$TEMPFILE視圖臨時檔案信息169
套用情景125 查看警告日誌檔案170
第7章 資料庫邏輯對象管理171
7.1 背景知識172
7.1.1 數據類型172
7.1.2 表約束(Constraint) 174
7.1.3 索引(Index) 174
7.1.4 實體化視圖(Materialized view) 176
7.1.5 簇(Cluster) 176
7.1.6 散列簇(Hash Cluster) 179
7.1.7 序列(Sequence) 180
7.1.8 同義詞(SYNONYM) 180
7.2 套用情景181
套用情景126 在Enterprise Manager中創建表181
套用情景127 使用CREATE TABLE語句創建表184
套用情景128 創建臨時表185
套用情景129 查看錶信息的系統視圖186
套用情景130 在Enterprise Manager中修改表187
套用情景131 使用DESC語句查看錶結構188
套用情景132 使用ALTER TABLE語句向表中添加列188
套用情景133 使用ALTER TABLE語句修改列名189
套用情景134 使用ALTER TABLE語句刪除列190
套用情景135 使用ALTER TABLE語句將列設定為不可用190
套用情景136 創建和驗證主鍵約束191
套用情景137 創建和驗證非空約束192
套用情景138 創建和驗證惟一約束193
套用情景139 創建和驗證檢查約束194
套用情景140 創建和驗證外鍵約束195
套用情景141 設定DEFAULT列屬性195
套用情景142 刪除表196
套用情景143 在Enterprise Manager中查看和管理視圖197
套用情景144 在Enterprise Manager中創建視圖197
套用情景145 使用CREATE VIEW語句創建視圖198
套用情景146 修改視圖199
套用情景147 刪除視圖199
套用情景148 在Enterprise Manager 中的索引管理頁面200
套用情景149 在Enterprise Manager中創建索引200
套用情景150 使用CREATE INDEX語句創建索引201
套用情景151 修改索引202
套用情景152 刪除索引203
套用情景153 在Enterprise Manager中查看和管理實體化視圖203
套用情景154 在Enterprise Manager中創建視圖204
套用情景155 使用CREATE MATERIALIZEDVIEW語句創建實體化視圖205
套用情景156 修改視圖207
套用情景157 刪除實體化視圖207
套用情景158 創建簇208
套用情景159 創建簇表208
套用情景160 使用DBA_CLUSTERS視圖查看簇信息209
套用情景161 使用DBA_CLU_COLUMNS視圖查看簇表的列信息210
套用情景162 創建簇索引211
套用情景163 修改簇211
套用情景164 刪除簇212
套用情景165 創建散列簇212
套用情景166 控制散列簇的空間使用213
套用情景167 估算散列簇所需要的空間大小214
套用情景168 修改和刪除散列簇215
套用情景169 使用DBA_CLUSTER_HASH_EXPRESSIONS視圖查看散列函式215
套用情景170 創建序列215
套用情景171 修改序列217
套用情景172 刪除序列218
套用情景173 序列的使用218
套用情景174 創建同義詞218
套用情景175 使用系統視圖DBA_SYNONYMS查看同義詞的信息220
套用情景176 在DML語句中使用同義詞221
套用情景177 刪除同義詞222
第8章 常用數據操縱語言223
8.1 基礎知識224
8.1.1 本章的演示數據224
8.1.2 SELECT語句的基本語法224
8.2 套用情景225
套用情景178 最簡單的SELECT語句225
套用情景179 指定要查詢的列226
套用情景180 使用DISTINCT關鍵字226
套用情景181 使用ROWNUM 227
套用情景182 改變顯示的列標題227
套用情景183 設定查詢條件228
套用情景184 在查詢條件中使用BETWEEN關鍵字228
套用情景185 在查詢條件中使用IN關鍵字229
套用情景186 實現模糊查詢229
套用情景187 排序結果集230
套用情景188 對多列進行排序231
套用情景189 使用分組統計232
套用情景190 連線查詢233
套用情景191 在連線查詢中對空值的判斷237
套用情景192 一個簡單的子查詢238
套用情景193 在子查詢中使用聚合函式返回單值239
套用情景194 IN關鍵字與返回多值的子查詢239
套用情景195 EXISTS關鍵字與子查詢240
套用情景196 使用UNION關鍵字的合併查詢241
套用情景197 在SELECT語句中使用DECODE函式242
套用情景198 在SELECT語句中使用CASE函式243
套用情景199 保存查詢結果244
套用情景200 插入數據語句245
套用情景201 在插入數據時利用默認值246
套用情景202 修改數據語句247
套用情景203 修改數據時不允許在惟一性約束列中使用相同的值247
套用情景204 修改數據時不能違反檢查約束247
套用情景205 修改數據時不能違反外鍵約束248
套用情景206 刪除數據語句249
第9章 備份和恢複數據庫250
9.1 背景知識251
9.1.1 資料庫備份和恢復概述251
9.1.2 RMAN簡介252
9.1.3 快速恢復區253
9.2 套用情景253
套用情景207 基於磁碟的備份配置254
套用情景208 配置備份策略256
套用情景209 配置恢復設定258
套用情景210 監視快速恢復區的可用性260
套用情景211 啟動RMAN並連線資料庫261
套用情景212 在ARCHIVELOG模式下備份資料庫262
套用情景213 在NOARCHIVELOG模式下備份資料庫262
套用情景214 執行增量備份263
套用情景215 驗證資料庫檔案和備份264
套用情景216 在RMAN中顯示備份信息264
套用情景217 備份表空間和各種資料庫檔案265
套用情景218 一個完整的使用RMAN命令備份資料庫的實例266
套用情景219 恢復整個資料庫270
套用情景220 恢復表空間270
套用情景221 恢復單個數據塊270
套用情景222 恢復歸檔日誌271
套用情景223 在Enterprise Manager中執行完整資料庫備份271
套用情景224 使用Oracle建議的備份274
套用情景225 使用Enterprise Manager執行整個資料庫恢復277
套用情景226 使用閃回資料庫279
套用情景227 閃回表282
套用情景228 閃回資源回收筒283
套用情景229 閃回查詢(FlashbackQuery)285
套用情景230 閃回版本查詢285
套用情景231 閃回事務查詢286
第2篇 深入管理289
第10章 資料庫網路配置291
10.1 背景知識292
10.1.1 Oracle資料庫應用程式結構292
10.1.2 資料庫服務和資料庫實例標識293
10.1.3 服務處理器295
10.1.4 命名方法297
10.1.5 Oracle Net棧通信體系結構297
10.1.6 本地網路配置檔案300
10.1.7 Oracle網路組件300
10.2 套用情景302
套用情景232 在TCP/IP網路環境下配置客戶端連線到資料庫伺服器302
套用情景233 使用Net Manager 305
套用情景234 配置監聽協定地址308
套用情景235 在Enterprise Manager中配置監聽器的口令認證310
套用情景236 使用監聽器控制程式配置監聽器312
套用情景237 在Enterprise Manager中啟動和停止監聽器312
套用情景238 使用監聽器控制程式啟動和停止監聽器313
套用情景239 在Enterprise Manager中查看監聽器的工作狀態314
套用情景240 在監聽器控制程式中查看監聽器的狀態315
套用情景241 監測監聽器的服務316
套用情景242 重命名資料庫伺服器316
套用情景243 創建資料庫鏈319
套用情景244 刪除資料庫鏈321
第11章PL/SQL語言基礎322
11.1 背景知識323
11.1.1 PL/SQL語言的結構323
11.1.2 PL/SQL字元集323
11.1.3 PL/SQL示例程式324
11.1.4 聲明變數和常量325
11.1.5 PL/SQL程式的執行部分327
11.2 套用情景327
套用情景245 使用賦值語句327
套用情景246 使用條件語句327
套用情景247 分支語句CASE 328
套用情景248 循環語句LOOP...EXIT...END329
套用情景249 循環語句LOOP...EXITWHEN...END330
套用情景250 循環語句WHILE... LOOP...ENDLOOP 331
套用情景251 循環語句FOR...IN...LOOP...ENDLOOP 332
套用情景252 異常處理333
套用情景253 數值型函式336
套用情景254 字元型函式339
套用情景255 日期型函式340
套用情景256 統計函式342
第12章 存儲過程和觸發器344
12.1 背景知識345
12.1.1 什麼是存儲過程345
12.1.2 什麼是觸發器345
12.1.3 觸發器的分類346
12.1.4 觸發的時機347
12.2 套用情景347
套用情景257 在Enterprise Manager中查看過程347
套用情景258 通過系統視圖DBA_SOURCE獲取存儲過程信息348
套用情景259 使用CREATE PROCEDURE語句創建過程349
套用情景260 在Enterprise Manager中創建過程350
套用情景261 執行過程351
套用情景262 修改過程351
套用情景263 刪除過程352
套用情景264 在Enterprise Manager中查看函式信息352
套用情景265 使用CREATE FUNCTION語句創建函式353
套用情景266 在OEM中創建函式354
套用情景267 調用函式354
套用情景268 修改函式355
套用情景269 刪除函式356
套用情景270 在Enterprise Manager中查看程式包356
套用情景271 使用CREATE PACKAGE語句創建程式包357
套用情景272 在Enterprise Manager中創建程式包357
套用情景273 修改程式包358
套用情景274 刪除程式包358
套用情景275 在Enterprise Manager中查看程式包體359
套用情景276 使用CREATE PACKAGE BODY語句創建程式包359
套用情景277 修改程式包體360
套用情景278 刪除程式包體361
套用情景279 調用程式包中的過程和函式361
套用情景280 創建語句觸發器361
套用情景281 創建行觸發器363
套用情景282 創建INSTEAD OF觸發器364
套用情景283 創建LOGON和LOGOFF觸發器365
套用情景284 啟用和禁用觸發器366
套用情景285 編譯觸發器366
套用情景286 刪除觸發器367
套用情景287 在Enterprise Manager中管理觸發器368
第13章 游標371
13.1 基礎知識372
13.1.1 游標的概念372
13.1.2 游標的分類372
13.2 套用情景373
套用情景288 使用游標控制語句373
套用情景289 游標屬性375
套用情景290 使用隱式游標379
套用情景291 使用游標FOR循環380
套用情景292 使用引用游標383
套用情景293 修改游標結果集中的行387
套用情景294 刪除游標結果集中的行388
第14章 任務調度389
14.1 背景知識390
14.1.1 自動維護任務390
14.1.2 維護視窗390
14.1.3 Oracle調度器391
14.1.4 作業392
14.1.5 設定調度的重複時間間隔394
14.2 套用情景395
套用情景295 在Enterprise Manager中管理自動維護任務395
套用情景296 創建作業的基本方法399
套用情景297 設定作業參數400
套用情景298 設定作業屬性401
套用情景299 批量創建作業401
套用情景300 查看調度作業信息402
套用情景301 運行作業404
套用情景302 停止作業405
套用情景303 啟用和禁用作業405
套用情景304 刪除作業406
套用情景305 查看作業日誌406
套用情景306 在Enterprise Manager中管理作業409
套用情景307 創建程式411
套用情景308 定義程式的參數411
套用情景309 修改程式屬性412
套用情景310 啟用和禁用程式412
套用情景311 刪除程式413
套用情景312 在創建作業時引用程式413
套用情景313 在Enterprise Manager中管理程式413
套用情景314 創建調度414
套用情景315 修改和刪除調度415
套用情景316 計算調度運行的時間415
套用情景317 在創建作業時引用調度416
套用情景318 在Enterprise Manager中管理調度417
套用情景319 創建作業類418
套用情景320 修改和刪除作業類419
套用情景321 在Enterprise Manager中管理作業類419
套用情景322 啟用和禁用維護視窗中的維護任務420
套用情景323 修改維護視窗的屬性421
套用情景324 創建維護視窗421
套用情景325 打開維護視窗422
套用情景326 關閉維護視窗423
套用情景327 啟用和禁用維護視窗423
套用情景328 刪除維護視窗424
套用情景329 與自動維護任務相關的視圖424
套用情景330 在Enterprise Manager中管理視窗424
套用情景331 創建視窗組426
套用情景332 創建視窗組426
套用情景333 向視窗組中添加視窗427
套用情景334 從視窗組中刪除視窗428
套用情景335 啟用和禁用視窗組428
套用情景336 刪除視窗組428
套用情景337 在Enterprise Manager中管理視窗組428
第15章 事務與鎖定431
15.1 基礎知識432
15.1.1 事務的概念和特性432
15.1.2 SQL語句和事務432
15.1.3 事務並發可能帶來的問題433
15.1.4 鎖定機制434
15.1.5 鎖的兼容性和粒度435
15.1.6 事務的隔離級別436
15.1.7 死鎖437
15.2 套用情景438
套用情景338 與鎖相關的初始化參數438
套用情景339 設定自動提交438
套用情景340 提交事務439
套用情景341 回滾事務440
套用情景342 定義保存點441
套用情景343 查看事務信息442
套用情景344 命名事務443
套用情景345 嵌套事務和自治事務444
套用情景346 模擬產生死鎖的情形445
套用情景347 查看死鎖信息446
套用情景348 查看被阻塞的會話信息447
套用情景349 查看死鎖中占用資源的會話信息448
套用情景350 通過結束會話的方式解除死鎖449
套用情景351 設定READ COMMITTED事務隔離級別選項449
套用情景352 設定SERIALIZABLE事務隔離級別451
套用情景353 設定READ ONLY事務隔離級別451
第3篇 系統最佳化453
第16章 資料庫記憶體和進程的配置與最佳化455
16.1 背景知識456
16.1.1 Oracle內部存儲結構456
16.1.2 自動記憶體管理457
16.1.3 手動記憶體管理457
16.1.4 進程結構459
16.1.5 專用伺服器進程和共享伺服器進程461
16.1.6 資料庫駐留連線池462
16.2 套用情景463
套用情景354 查看和設定記憶體參數464
套用情景355 使用V$SGAINFO視圖查看SGA基本信息466
套用情景356 使用V$SGASTAT視圖查看SGA統計信息466
套用情景357 啟用自動記憶體管理467
套用情景358 監測和調整自動記憶體管理469
套用情景359 監測和調整SGA目標大小470
套用情景360 啟用自動共享記憶體管理(ASMM) 470
套用情景361 啟用手動共享記憶體管理473
套用情景362 啟用自動PGA記憶體管理476
套用情景363 啟用手動PGA記憶體管理477
套用情景364 專用伺服器、共享伺服器和資料庫駐留連線池的記憶體使用對比實例478
套用情景365 通過初始化參數配置共享伺服器478
套用情景366 啟用共享伺服器478
套用情景367 配置調度器進程479
套用情景368 查看調度器進程的信息480
套用情景369 關閉指定的調度器進程481
套用情景370 禁用共享伺服器483
套用情景371 啟用資料庫駐留連線池483
套用情景372 禁用資料庫駐留連線池483
套用情景373 配置資料庫駐留連線池483
套用情景374 查看資料庫駐留連線池的視圖484
套用情景375 終止會話485
第17章 常用性能監測、分析和最佳化工具486
17.1 基礎知識487
17.1.1 常用工具和方法簡介487
17.1.2 資料庫重放487
17.1.3 資料庫審計489
17.2 套用情景489
套用情景376 在SQL Plus中使用Auto Trace顯示執行計畫和統計信息489
套用情景377 捕獲負載492
套用情景378 預處理負載498
套用情景379 重放和分析負載500
套用情景380 安裝Statspack 506
套用情景381 手動使用Statspack生成性能報告507
套用情景382 設定Statspack工具的自動採樣508
套用情景383 取消自動採樣作業509
套用情景384 刪除Statspack數據509
套用情景385 Statspack報告分析510
套用情景386 使用SELECT語句查看Oracle的各種命中率和性能統計數據516
套用情景387 使用初始化參數啟用資料庫審計522
套用情景388 使用Database ConfigurationAssistant啟用資料庫審計523
套用情景389 管理語句審計525
套用情景390 管理許可權審計529
套用情景391 管理對象審計529
套用情景392 管理精細審計530
第18章 對SQL語句進行分析和最佳化533
18.1 基礎知識534
18.1.1 影響查詢語句執行性能的常見因素534
18.1.2 如何定位導致查詢運行慢的原因534
18.1.3 Oracle最佳化器的工作流程534
18.1.4 最佳化模式535
18.1.5 多表連線方式537
18.1.6 SQL指導中心538
18.1.7 準備演示數據538
18.2 套用情景540
套用情景393 安裝和查看Oracle執行計畫541
套用情景394 通過rowid訪問表的執行計畫544
套用情景395 連線查詢的執行計畫545
套用情景396 控制SELECT語句中行和列的數量546
套用情景397 減少訪問資料庫的次數547
套用情景398 刪除表中的重複數據和垃圾數據548
套用情景399 慎用DISTINCT關鍵字548
套用情景400 提高GROUP BY語句的效率549
套用情景401 使用EXISTS代替IN關鍵字551
套用情景402 使用INSERT INTO...SELECT語句最佳化批量插入操作552
套用情景403 最佳化修改和刪除語句554
套用情景404 管理SQL最佳化集554
套用情景405 使用SQL訪問指導559
套用情景406 使用SQL最佳化指導567
套用情景407 自動運行SQL最佳化指導569
第19章 索引和提示最佳化572
19.1 基礎知識573
19.1.1 訪問路徑573
19.1.2 Oracle提示574
19.2 套用情景575
套用情景408 查看全表掃描的執行計畫575
套用情景409 查看ROWID掃描的執行計畫576
套用情景410 索引惟一掃描的執行計畫577
套用情景411 索引範圍掃描的執行計畫578
套用情景412 全索引掃描的執行計畫580
套用情景413 索引快速掃描的執行計畫580
套用情景414 不在索引列上使用函式581
套用情景415 將索引列設定為NOT NULL 582
套用情景416 定期對表和索引進行分析583
套用情景417 使用Oracle提示來選擇最佳化模式583
套用情景418 使用Oracle提示來選擇訪問路徑584
套用情景419 其他常用的Oracle提示586
第20章 資料庫分區技術588
20.1 基礎知識589
20.1.1 分區技術概述589
20.1.2 分區表589
20.1.3 分區索引593
20.2 套用情景593
套用情景420 創建範圍分區表593
套用情景421 查看分區表信息597
套用情景422 創建全局範圍分區索引599
套用情景423 查看分區索引信息599
套用情景424 創建本地分區索引601
套用情景425 創建散列分區表603
套用情景426 創建全局散列分區索引604
套用情景427 創建列表分區表605
套用情景428 創建組合範圍-散列分區表607
套用情景429 創建組合範圍-列表分區表611
套用情景430 查詢分區中的記錄613
套用情景431 添加表分區613
套用情景432 收縮表分區614
套用情景433 合併表分區614
套用情景434 拆分表分區615
套用情景435 截斷表分區617
套用情景436 重命名表分區618
套用情景437 刪除表分區618
套用情景438 添加索引分區620
套用情景439 重新編譯索引分區621
套用情景440 拆分索引分區621
套用情景441 重命名索引分區622
套用情景442 刪除索引分區623
附錄A 下載Oracle 11g 624
附錄B Oracle 11g系統許可權626
B.1 顧問框架許可權626
B.2 簇許可權626
B.3 上下文許可權627
B.4 資料庫許可權627
B.5 資料庫連結許可權627
B.6 調試許可權627
B.7 字典許可權628
B.8 維度(Dimension)許可權628
B.9 目錄許可權628
B.10 版本許可權628
B.11 閃回數據歸檔許可權629
B.12 索引類型許可權629
B.13 索引許可權629
B.14 作業調度許可權629
B.15 庫許可權630
B.16 實體化視圖許可權630
B.17 挖掘模型(Mining Model)許可權631
B.18 操作符許可權631
B.19 綱要(Outline)許可權631
B.20 計畫管理許可權632
B.21 過程許可權632
B.22 概要檔案(Profile)許可權632
B.23 角色許可權632
B.24 回滾段許可權633
B.25 序列許可權633
B.26 會話許可權633
B.27 同義詞許可權633
B.28 表許可權634
B.29 表空間許可權634
B.30 觸發器許可權635
B.31 類型許可權635
B.32 用戶許可權635
B.33 視圖許可權635
B.34 其他許可權636

相關詞條

熱門詞條

聯絡我們