第Ⅰ部分入門第1章安裝Oracle數據庫軟件 2
1.1規劃Oracle數據庫軟件的安裝 3
1.1.1支持的平臺 3
1.1.2獲得Oracle數據庫軟件 3
1.1.3用戶賬戶 3
1.1.4磁盤空間和目錄 4
1.1.5檢查先決條件 5
1.2安裝Oracle數據庫軟件 5
1.2.1OUI產品清單 6
1.2.2OUI對話框:交互式安裝 6
1.2.3靜默安裝和響應文件 7
1.2.4Windows和Linux變體 8
1.3本章知識點回顧 9
1.4自測題 10
1.5自測題答案 11
第2章用DBCA創建Oracle數據庫 12
2.1使用DBCA創建數據庫 13
2.1.1實例、數據庫和數據字典 13
2.1.2使用DBCA創建數據庫 14
2.1.3DBCA對話框 15
2.2使用DBCA生成數據庫創建腳本 21
2.2.1生成腳本 21
2.2.2創建腳本 21
2.2.3初始化參數文件 24
2.3用DBCA管理數據庫設計模板 25
2.4用DBCA配置數據庫選項 27
2.5本章知識點回顧 28
2.6自測題 28
2.7自測題答案 30
第3章為獨立服務器安裝OracleGridInfrastructure 32
3.1為Oracle自動存儲管理(ASM)配置存儲空間 33
3.1.1GI體系結構 33
3.1.2ASM體系結構 34
3.1.3ASM磁盤 35
3.1.4創建ASM磁盤 36
3.2為獨立服務器安裝
OracleGridInfrastructure 37
3.3本章知識點回顧 42
3.4自測題 42
3.5自測題答案 44
第4章使用OracleRestart 45
4.1使用OracleRestart管理組件 46
4.1.1管理OracleRestart進程 46
4.1.2管理注冊的資源 47
4.1.3重啟功能 49
4.2本章知識點回顧 52
4.3自測題 52
4.4自測題答案 53
第Ⅱ部分SQL
第5章DDL和模式對象 55
5.1使用客戶工具 56
5.1.1SQL*Plus 56
5.1.2SQLDeveloper 60
5.2分類主要的數據庫對象 62
5.2.1對象類型 63
5.2.2用戶和模式 64
5.2.3命名模式對象 64
5.2.4對象名稱空間 66
5.3列舉列可用的數據類型 67
5.4創建簡單的表 69
5.4.1使用列規范創建表 69
5.4.2使用子查詢創建表 71
5.4.3在創建之后更改表定義 72
5.4.4刪除和截斷表 73
5.5創建和使用臨時表 75
5.6索引 77
5.6.1為什么索引是必需的 77
5.6.2索引類型 78
5.6.3創建和使用索引 82
5.6.4修改和刪除索引 84
5.7約束 85
5.7.1約束類型 85
5.7.2定義約束 87
5.7.3約束狀態 89
5.7.4檢查約束 90
5.8視圖 91
5.8.1使用視圖的原因 91
5.8.2簡單視圖和復雜視圖 94
5.8.3創建、更改和刪除視圖 94
5.9同義詞 96
5.10序列 98
5.10.1創建序列 99
5.10.2使用序列 100
5.11本章知識點回顧 104
5.12自測題 105
5.13自測題答案 110
第6章DML與并發性 113
6.1數據操作語言(DML)語句 114
6.1.1INSERT 114
6.1.2UPDATE 117
6.1.3DELETE 121
6.1.4TRUNCATE 122
6.1.5MERGE 124
6.1.6DML語句失敗 124
6.2控制事務 126
6.2.1數據庫事務 126
6.2.2執行SQL語句 127
6.2.3事務控制:COMMIT、ROLLBACK、SAVEPOINT和SELECTFORUPDATE 130
6.3DML和撤消數據的生成 135
6.4監視和管理撤消數據 136
6.4.1與撤消相關的錯誤條件 136
6.4.2用于撤消管理的參數 137
6.4.3調整與監視撤消表空間 137
6.4.4臨時撤消 139
6.4.5創建和管理撤消表空間 139
6.5撤消數據和重載數據的區別 141
6.6鎖定機制和數據并發管理 144
6.6.1共享鎖與排他鎖 144
6.6.2排隊機制 145
6.6.3自動和手動鎖定 146
6.7監控和解決鎖定爭用 147
6.7.1鎖定爭用的原因 147
6.7.2檢測鎖定爭用 148
6.7.3解決鎖定爭用 149
6.7.4死鎖:一種特殊情況 150
6.8本章知識點回顧 152
6.9自測題 153
6.10自測題答案 158
第7章使用SQL檢索、限制和排序數據 161
7.1列出SQLSELECT語句的功能 162
7.1.1SQLSELECT語句的介紹 162
7.1.2DESCRIBE表命令 162
7.1.3SELECT語句的功能 163
7.2數據規范化 164
7.2.1數據建模 165
7.2.2實體和關系 165
7.2.3行和表 170
7.2.4創建演示模式 173
7.2.5用戶和模式 173
7.2.6HR和WEBSTORE模式 173
7.2.7演示模式的創建 176
7.3執行基本的SELECT語句 177
7.3.1基本SELECT語句的語法 178
7.3.2必須遵守的規則 179
7.3.3SQL表達式和運算符 181
7.3.4NULL 185
7.4限制查詢檢索的行 186
7.4.1WHERE子句 186
7.4.2比較運算符 189
7.4.3布爾運算符 193
7.4.4優先規則 194
7.5排序查詢檢索的行 196
7.5.1ORDERBY子句 196
7.5.2SQL限制行的子句 198
7.6&符號替換 199
7.6.1替換變量 199
7.6.2定義和驗證 202
7.7本章知識點回顧 204
7.8自測題 205
7.9自測題答案 208
第8章單行函數與轉換函數 210
8.1描述和使用SQL中的字符、數字和日期函數 211
8.1.1定義函數 211
8.1.2函數類型 211
8.1.3使用大小寫轉換函數 212
8.1.4使用字符操作函數 214
8.1.5使用數字函數 217
8.1.6使用日期 219
8.2描述SQL中可用的各種類型的轉換函數 223
8.3使用TO_CHAR、TO_NUMBER和TO_DATE轉換函數 225
8.4在SELECT語句中應用條件表達式 232
8.4.1嵌套函數 232
8.4.2條件函數 233
8.5本章知識點回顧 240
8.6自測題 241
8.7自測題答案 242
第9章分組函數 244
9.1分組函數 245
9.1.1分組函數的定義 245
9.1.2使用分組函數 245
9.2使用GROUPBY子句分組數據 251
9.2.1創建數據組 251
9.2.2GROUPBY子句 252
9.2.3按多列分組 254
9.2.4嵌套的分組函數 255
9.3使用HAVING子句包含或者排除分組行 256
9.3.1限制分組結果 256
9.3.2HAVING子句 257
9.4本章知識點回顧 259
9.5自測題 260
9.6自測題答案 263
第10章SQL聯接 265
10.1使用同等聯接和非同等聯接編寫SELECT語句訪問多個表的數據 266
10.1.1聯接的類型 266
10.1.2使用ANSISQL語法聯接表 270
10.1.3限定模糊的列名 271
10.1.4NATURALJOIN子句 272
10.1.5JOINUSING子句 274
10.1.6JOINON子句 275
10.1.7N路聯接和其他聯接條件 277
10.1.8非同等聯接 280
10.2使用自聯接將表聯接到自身 281
10.3使用外聯接查看不滿足聯接條件的數據 283
10.3.1內聯接和外聯接 284
10.3.2左外聯接 284
10.3.3右外聯接 285
10.3.4全外聯接 287
10.4生成兩個或者更多表的笛卡爾乘積 289
10.5本章知識點回顧 292
10.6自測題 293
10.7自測題答案 295
第11章子查詢和集合運算符 297
11.1定義子查詢 298
11.2描述子查詢能夠解決的問題的類型 299
11.2.1將子查詢的結果集用于比較 299
11.2.2星型轉換 300
11.2.3生成對其執行SELECT語句的表 301
11.2.4生成投影值 301
11.2.5生成傳遞給DML語句的行 301
11.3列舉子查詢的類型 304
11.3.1單行和多行子查詢 304
11.3.2關聯子查詢 305
11.4寫單行和多行子查詢 307
11.4.1使用EXISTS條件 308
11.4.2子查詢中的空結果 308
11.5描述集合運算符 308
11.5.1集合和維恩圖 309
11.5.2集合運算符的一般原則 309
11.6使用集合運算符將多個查詢合并為一個查詢 312
11.6.1UNIONALL運算符 312
11.6.2UNION運算符 312
11.6.3INTERSECT運算符 314
11.6.4MINUS運算符 314
11.6.5更復雜的示例 315
11.7控制返回行的順序 316
11.8本章知識點回顧 317
11.9自測題 318
11.10自測題答案 323
第Ⅲ部分DBA1
第12章OracleDatabase12c體系結構概述 326
12.1Oracle數據庫的體系結構組件 327
12.1.1單實例數據庫體系結構 327
12.1.2分布式系統體系結構 329
12.2內存結構 331
12.2.1數據庫緩沖區緩存 331
12.2.2日志緩沖區 332
12.2.3共享池 333
12.2.4大池 335
12.2.5Java池 336
12.2.6流池 336
12.3后臺進程 337
12.3.1SMON 338
12.3.2PMON 338
12.3.3DBWn 338
12.3.4LGWR 340
12.3.5CKPT 341
12.3.6MMON 341
12.3.7MMNL 341
12.3.8MMAN 341
12.3.9LREG 342
12.3.10ARCn 342
12.3.11RECO 342
12.3.12其他一些后臺進程 343
12.4邏輯和物理存儲結構之間的關系 346
12.4.1物理數據庫結構 346
12.4.2邏輯數據庫結構 349
12.4.3數據字典 350
12.5本章知識點回顧 352
12.6自測題 353
12.7自測題答案 355
第13章實例管理 357
13.1使用數據庫管理工具 358
13.1.1使用SQL*Plus 358
13.1.2注冊為普通用戶或有權限的用戶 359
13.1.3使用DatabaseExpress 359
13.2理解初始化參數文件 363
13.2.1靜態和動態參數文件 363
13.2.2靜態和動態參數以及初始化參數文件 364
13.2.3基本參數 365
13.2.4更改參數 367
13.3啟動和關閉Oracle數據庫實例 370
13.3.1啟動數據庫偵聽器 370
13.3.2啟動和關閉數據庫 371
13.4查看警報日志,訪問動態性能視圖 376
13.4.1警報日志 376
13.4.2DDL日志 377
13.4.3動態性能視圖 377
13.5本章知識點回顧 379
13.6自測題 380
13.7自測題答案 382
第14章Oracle網絡 384
14.1配置OracleNet服務 385
14.1.1OracleNet和客戶端-服務器范例 385
14.1.2建立會話 386
14.1.3創建數據庫偵聽器 387
14.1.4動態服務注冊 388
14.1.5共享服務器 389
14.2使用工具配置和管理Oracle網絡 394
14.2.1NetManager 394
14.2.2NetConfigurationAssistant 395
14.2.3偵聽器控制實用程序 395
14.2.4TNS_ADMIN環境變量 396
14.3配置客戶端網絡 396
14.3.1EasyConnect名稱解析 397
14.3.2本地命名名稱解析 397
14.3.3目錄命名和外部命名 398
14.3.4測試OracleNet的連接性 398
14.4理解數據庫駐留連接池 401
14.5配置數據庫之間的通信 402
14.6本章知識點回顧 403
14.7自測題 404
14.8自測題答案 406
第15章Oracle存儲結構 408
15.1了解塊中表行數據的存儲 409
15.1.1Oracle數據存儲模型 409
15.1.2段、區間、塊和行 411
15.2創建和管理表空間 414
15.2.1創建表空間 414
15.2.2更改表空間 417
15.2.3刪除表空間 420
15.2.4區間管理 420
15.2.5管理段空間 422
15.2.6OMF 422
15.3Oracle數據庫服務器自動管理空間的方法 425
15.3.1段空間的分配 425
15.3.2自動管理段空間 427
15.4使用壓縮節省空間 428
15.5積極監控和管理表空間的使用 429
15.6使用SegmentAdvisor 430
15.7使用段收縮功能從表和索引中回收浪費了的空間 431
15.8管理可恢復空間的分配 432
15.9本章知識點回顧 433
15.10自測題 434
15.11自測題答案 438
第16章Oracle安全性 440
16.1創建和管理數據庫用戶賬戶 441
16.1.1用戶賬戶屬性 441
16.1.2身份驗證方法 445
16.1.3創建賬戶 448
16.2授予和撤消權限 450
16.2.1系統權限 450
16.2.2對象權限 452
16.3創建和管理角色 454
16.3.1創建角色并授予角色權限 454
16.3.2預先定義的角色 456
16.3.3啟用角色 456
16.3.4權限分析 458
16.4創建和管理配置文件 459
16.4.1口令配置文件的限制 459
16.4.2創建和分配配置文件 460
16.5DBA對安全和審核的責任 462
16.5.1審核的原因 462
16.5.2審核技術 462
16.6啟用標準數據庫審核和
統一審核 466
16.6.1啟用標準審核 466
16.6.2啟用統一審核 467
16.7本章知識點回顧 470
16.8自測題 471
16.9自測題答案 474
第17章移動和重組數據 476
17.1移動數據的方式 477
17.2創建和使用目錄對象 477
17.3使用SQL*Loader從非Oracle數據庫中加載數據 478
17.3.1使用SQL*Loader 478
17.3.2SQL*LoaderExpress模式 481
17.4使用外部表通過獨立于平臺的文件移動數據 482
17.5OracleDataPump的通用體系結構 484
17.6使用DataPump導出和導入在Oracle數據庫之間移動數據 486
17.6.1功能 486
17.6.2將DataPump與命令行實用程序一起使用 487
17.6.3表空間導出和導入 487
17.7在多租戶環境中使用DataPump 491
17.7.1從非CDB中導出,導入PDB 491
17.7.2在PDB之間導出和導入 493
17.7.3從PDB中導出,導入非CDB 494
17.7.4完全可傳輸的導出和導入 494
17.7.5通過網絡傳輸數據庫 494
17.8在多租戶環境下使用SQL*Loader 495
17.9本章知識點回顧 495
17.10自測題 496
17.11自測題答案 498
第18章AWR與警報系統 500
18.1管理自動工作負荷知識庫 501
18.1.1收集AWR統計信息 501
18.1.2管理AWR 502
18.2使用自動數據庫診斷監視器 503
18.3描述并使用顧問框架 504
18.3.1內存顧問 505
18.3.2SQL顧問 505
18.3.3自動撤消顧問 505
18.3.4平均恢復時間顧問 505
18.3.5數據恢復顧問 506
18.3.6段顧問 506
18.3.7SQL修復顧問 506
18.4設置警報閾值 506
18.4.1警報條件監視和通知 506
18.4.2設置閾值 508
18.5使用自動任務 510
18.5.1自動任務 510
18.5.2控制自動任務 510
18.6本章知識點回顧 511
18.7自測題 512
18.8自測題答案 514
第19章性能調整 516
19.1使用EnterpriseManager監控性能 517
19.1.1性能調整方法 517
19.1.2性能監控數據 518
19.1.3DatabaseExpress的性能頁面 519
19.2使用自動內存管理 520
19.2.1PGA內存管理 520
19.2.2SGA內存管理 522
19.2.3自動內存管理 523
19.3使用內存顧問設置內存緩沖區的大小 525
19.4管理優化器的統計信息 527
19.4.1對象統計信息 528
19.4.2優化器使用統計信息的方式 529
19.4.3手工收集統計信息 530
19.5使用SQL調整顧問 532
19.5.1SQL調整顧問的功能 532
19.5.2SQLTuningAdvisorAPI:DBMS_SQLTUNE包 532
19.6使用SQL訪問顧問調整工作負荷 534
19.6.1SQL訪問顧問的功能 534
19.6.2通過DBMS_ADVISOR使用SQLAccessAdvisor 535
19.7本章知識點回顧 536
19.8自測題 537
19.9自測題答案 539
第20章資源管理器 541
20.1配置數據庫資源管理器 542
20.1.1資源管理器的必要性 542
20.1.2資源管理器體系結構 543
20.1.3資源管理器配置工具 546
20.2訪問和創建資源計劃 547
20.2.1CPU方法 547
20.2.2使用比例CPU方法 550
20.2.3活動會話池方法 550
20.2.4限制并行程度 552
20.2.5通過執行時間控制作業 552
20.2.6依據空閑時間終止會話 552
20.2.7限制撤消數據的產生 553
20.3監控資源管理器 555
20.4本章知識點回顧 557
20.5自測題 557
20.6自測題答案 559
第21章調度程序 561
21.1使用Oracle調度程序簡化管理任務 562
21.1.1調度程序體系結構 562
21.1.2調度程序對象 563
21.2使用作業鏈執行一系列相關任務 567
21.3在遠程系統上使用調度程序作業 568
21.4使用高級調用程序功能確定作業的優先級 569
21.4.1使用作業類 569
21.4.2使用窗口 571
21.5本章知識點回顧 572
21.6自測題 573
21.7自測題答案 575
第Ⅳ部分DBA2
第22章數據庫備份和恢復配置 577
22.1可能的失敗及其解決方法 578
22.1.1失敗類型 578
22.1.2Oracle備份和恢復方法 578
22.1.3實例恢復和數據庫不可能崩潰 580
22.2檢查點和重做日志 582
22.2.1檢查點機制 582
22.2.2保護聯機重做日志文件 583
22.2.3歸檔日志模式和歸檔器進程 585
22.3備份和恢復:配置 587
22.4配置快速恢復區 588
22.5配置ARCHIVELOG模式 589
22.6本章知識點回顧 591
22.7自測題 592
22.8自測題答案 594
第23章使用RMAN進行備份 596
23.1備份理論和基本語法 597
23.1.1備份概念 597
23.1.2RMAN基本語法 599
23.1.3永久RMAN設置 602
23.2一些高級RMAN功能 606
23.2.1恢復目錄 606
23.2.2創建和使用RMAN存儲的腳本 609
23.2.3增量備份 612
23.2.4其他功能 615
23.3本章知識點回顧 621
23.4自測題 623
23.5自測題答案 627
第24章使用RMAN還原和恢復 631
24.1進行完整和不完整恢復 632
24.1.1一次還原和恢復 632
24.1.2使用RMANRESTORE和RECOVER命令 632
24.1.3完整恢復不重要的數據文件 633
24.1.4完整恢復重要的數據文件 634
24.1.5使用RMAN進行不完整恢復 635
24.1.6進行服務器管理的不完整恢復 636
24.1.7使用增量更新備份進行恢復 637
24.1.8切換到映像副本,進行快速恢復 639
24.2恢復spfile、控制文件和聯機重做日志文件 644
24.2.1從自動備份中還原spfile 644
24.2.2還原控制文件 645
24.2.3從丟失的重做日志組中恢復 646
24.2.4備份和還原口令文件 650
24.2.5從丟失的臨時文件中恢復 650
24.3本章知識點回顧 652
24.4自測題 654
24.5自測題答案 657
第25章診斷故障 659
25.1描述自動診斷工作流 660
25.1.1理解ADR 660
25.1.2使用ADRCI工具 663
25.1.3理解警報、問題和事故 664
25.1.4使用健康監控器 666
25.2處理塊的損害 669
25.2.1塊的損壞 669
25.2.2使用塊介質恢復 670
25.2.3使用數據恢復顧問 672
25.3本章知識點回顧 674
25.4自測題 676
25.5自測題答案 677
第26章閃回技術 678
26.1描述閃回技術 679
26.1.1閃回數據庫 679
26.1.2閃回查詢、事務和表 679
26.1.3閃回刪除 680
26.1.4FlashbackDataArchive 680
26.1.5使用閃回技術的時機 681
26.2使用閃回查詢數據 682
26.2.1基本的閃回查詢 682
26.2.2閃回表查詢 683
26.2.3閃回版本查詢 685
26.2.4閃回事務查詢 687
26.2.5閃回和撤消數據 690
26.3執行閃回表刪除操作 691
26.3.1實現閃回刪除 691
26.3.2使用閃回刪除 693
26.3.3管理回收站 696
26.4從備份中恢復表 697
26.5描述和使用閃回數據歸檔 698
26.6閃回數據庫 700
26.6.1閃回數據庫體系結構 700
26.6.2配置閃回數據庫 702
26.6.3監視閃回數據庫 703
26.6.4使用閃回數據庫 704
26.7本章知識點回顧 706
26.8自測題 707
26.9自測題答案 710
第27章復制數據庫 712
27.1描述和使用移動式表空間和數據庫 713
27.1.1配置移動式表空間 713
27.1.2移動表空間 715
27.1.3傳輸數據庫 716
27.2復制數據庫 718
27.2.1使用副本數據庫 718
27.2.2在活躍數據庫上復制 719
27.2.3從備份中復制 721
27.3本章知識點回顧 723
27.4自測題 725
27.5自測題答案 726
第28章加密、保護、監控和調整RMAN備份 728
28.1創建RMAN加密的備份 729
28.1.1配置和使用透明加密 729
28.1.2使用密碼加密 731
28.1.3使用雙模加密 732
28.2配置和使用Oracle安全備份 732
28.2.1安裝和配置Oracle安全備份 733
28.2.2使用RMAN和Oracle安全備份 733
28.2.3各個obtool命令 734
28.3監控和調整RMAN性能 735
28.3.1監視RMAN會話和作業 735
28.3.2調整RMAN性能 738
28.3.3確定備份和還原步驟 738
28.3.4并行執行備份集 739
28.3.5了解RMAN多路復用操作 739
28.3.6調整RMAN通道 740
28.3.7調整BACKUP命令 740
28.4本章知識點回顧 741
28.5自測題 742
28.6自測題答案 744
第Ⅴ部分升級和多租戶
第29章升級Oracle數據庫軟件,遷移數據 747
29.1升級方法 748
29.1.1軟件升級 748
29.1.2數據庫升級:DBUA或手工 749
29.2數據遷移方法 750
29.3升級進程 751
29.4使用OracleDataPump遷移數據 751
29.5本章知識點回顧 753
29.6自測題 754
29.7自測題答案 755
第30章升級Oracle數據庫 756
30.1在Oracle數據庫中使用某些功能或選項的升級要求 757
30.1.1OracleLabelSecurity和OracleDataVault 757
30.1.2OracleWarehouseBuilder 757
30.2在升級前使用預升級信息工具 758
30.3在進行升級前準備新的OracleHome 759
30.4使用DBUA把數據庫升級到OracleDatabase12c 759
30.5使用腳本和工具手工升級到OracleDatabase12c 762
30.6遷移到統一審核 763
30.7執行升級后的任務 763
30.8本章知識點回顧 765
30.9自測題 766
30.10自測題答案 768
第31章多租戶容器和可插入數據庫體系結構 769
31.1描述多租戶容器數據庫體系結構 770
31.1.1多租戶概念 770
31.1.2多租戶的驅動程序 772
31.1.3CDB和根容器 773
31.1.4PDB:可插入容器 774
31.2解釋可插入數據庫的配置 775
31.2.1配置可插入容器的技術 775
31.2.2容器之間的通信 776
31.3本章知識點回顧 777
31.4自測題 777
31.5自測題答案 778
第32章創建、管理多租戶容器和可插入數據庫 779
32.1創建容器數據庫 780
32.1.1使用DBCA創建CDB 780
32.1.2使用SQL*Plus創建CDB 782
32.2創建可插入容器 784
32.2.1使用PDB$SEED創建新的PDB 785
32.2.2克隆PDB,以創建新的PDB 786
32.2.3把非CDB插入CDB 788
32.2.4把拔出的PDB插入CDB 790
32.2.5拔出并刪除PDB 791
32.3把12.1版本以前的非CDB數據庫遷移到CDB 791
32.4建立到CDB和PDB的連接 792
32.4.1理解CDB和PDB服務名 792
32.4.2為CDB或PDB創建服務 794
32.4.3在CDB中切換連接 794
32.5啟動并關閉CDB,打開并關閉PDB 795
32.5.1CDB實例的啟動 796
32.5.2打開和關閉PDB 798
32.5.3CDB實例的關閉 800
32.5.4自動啟動PDB 800
32.5.5改變PDB的狀態 802
32.6評估更改參數值的影響 803
32.6.1理解參數變化的范圍 803
32.6.2在多租戶環境中使用ALTERSYSTEM 803
32.7本章知識點回顧 804
32.8自測題 805
32.9自測題答案 806
第33章管理CDB和PDB中的存儲、安全、可用性和性能 808
33.1多租戶環境中的空間管理 809
33.1.1表空間的體系結構 809
33.1.2使用CREATETABLESPACE 810
33.1.3PDB中的默認永久和臨時表空間 811
33.2管理公共和本地用戶、角色和權限 813
33.2.1公共和本地用戶 813
33.2.2公共或本地授予權限 815
33.2.3管理公共和本地角色 816
33.2.4允許公共用戶訪問特定PDB中的數據 817
33.2.5多租戶環境中的審核 820
33.3多租戶備份和恢復 821
33.3.1備份CDB和各個PDB 822
33.3.2還原和恢復 823
33.4使用RMAN復制PDB 823
33.5多租戶性能的監控和調整 824
33.5.1調整實例 824
33.5.2使用內存顧問 826
33.6管理PDB之間和PDB內部的資源分配 827
33.6.1使用份額管理PDB之間的資源 827
33.6.2創建和修改資源管理器計劃 828
33.7執行數據庫重放 832
33.7.1捕捉源數據庫的工作負載 832
33.7.2處理目標系統上的工作負載 833
33.7.3在目標CDB上回放工作負載:整合回放 833
33.8本章知識點回顧 833
33.9自測題 836
33.10自測題答案 839
術語表 841