《精通Oracle 12c 資料庫管理》是2018年清華大學出版社出版的圖書,作者是王榮鑫。
基本介紹
- 中文名:精通Oracle 12c 資料庫管理
- 作者:王榮鑫
- 出版時間:2018年12月01日
- 出版社:清華大學出版社
- ISBN:9787302513575
內容簡介,圖書目錄,
內容簡介
本書以引導讀者快速實踐Oracle 12c資料庫為原則,由淺入深,涵蓋Oracle 12c資料庫管理的主要實踐活動,內容非常貼合實際管理需要。本書共12章。第1~4章介紹Oracle資料庫基礎知識,如Oracle的發展史、資料庫簡單的基本安裝、資料庫體系結構、資料庫自動存儲管理等。第5~8章介紹資料庫日常運維的基本工作內容,主要有資料庫的備份和恢復、資料庫最佳化以及常用的資料庫運維工具使用方法。第9章介紹Oracle 12c新特性的多租戶功能。第10~11介紹SQL語句和PL/SQL的使用方法。第12章是RAC案例部分,介紹Oracle資料庫的高級安裝方法。本書內容豐富,範例精典,實用性強,適合初級、中級層次想要精通Oracle資料庫技術的人員閱讀,尤其適合資料庫進階人員或高校相關專業的師生閱讀。
圖書目錄
目 錄
第1章 Oracle 12c資料庫軟體安裝 1
1.1 Oracle資料庫安裝 2
1.1.1 作業系統鏡像檔案下載 2
1.1.2 作業系統配置方法 6
1.1.3 Oracle資料庫軟體安裝程式下載方法 9
1.1.4 基礎環境配置檢查 10
1.1.5 運行安裝程式 10
1.1.6 配置安全更新 10
1.1.7 安裝選項 11
1.1.8 伺服器類別 12
1.1.9 Oracle安裝用戶 13
1.1.10 安裝位置 14
1.1.11 先決條件、概要、安裝產品 15
1.2 小結 16
第2章 Oracle資料庫基本概念 17
2.1 關於關係資料庫 17
2.2 Oracle資料庫的發展史 18
2.3 認識資料庫對象 19
2.4 表 20
2.4.1 堆表 20
2.4.2 臨時表 23
2.4.3 索引組織表 24
2.4.4 集群表 24
2.4.5 分區表 25
2.5 索引 28
2.5.1 索引的使用 30
2.5.2 索引建立的原則 31
2.6 視圖 31
2.6.1 普通梘圖 31
2.6.2 物化視圖 32
2.6.3 對象視圖 32
2.7 小結 33
第3章 Oracle資料庫體系結構 34
3.1 體系結構概述 34
3.2 Oracle資料庫的連線 35
3.3 實例記憶體區 36
3.3.1 資料庫高速緩衝區 37
3.3.2 日誌緩衝區 38
3.3.3 共享池 39...
3.3.4Java池和流池 39
3.4後台進程 40
3.4.1進程監視器 41
3.4.2系統監視器 41
3.4.3檢查點管理進程 42
3.4.4資料庫寫進程 43
3.4.5日誌寫進程 43
3.4.6管理監控進程 44
3.4.7歸檔進程 44
3.5物理結構 48
3.5.1數據檔案 48
3.5.2日誌檔案 48
3.5.3控制檔案 49
3.5.4參數檔案 49
3.5.5其他檔案 49
3.6邏輯結構 49
3.6.1表空間 50
3.6.2段 51
3.6.3數據區 51
3.6.4數據塊 52
3.7小結 52
第4章資料庫自動存儲管理 53
4.1ASM綜述 53
4.2ASM體系結構 54
4.3ASM中存儲的概念 55
4.4ASM磁碟組 56
4.5磁碟組的管理 58
4.6ASM磁碟組兼容性 60
4.7ASMCMD程式 61
4.8小結 62
第5章通過配置實現資料庫可恢復 63
5.1備份恢復任務 63
5.2Oracle的備份恢複方案 64
5.3配置資料庫使其可恢復 64
5.4使用快速恢復區 67
5.5配置備份規範 69
5.5.1備份目標 70
5.5.2配置RMAN的永久性設定 70
5.5.3控制檔案自動備份 70
5.5.4配置設備和分配通道 71
5.5.5配置備份最佳化 72
5.6小結 73
第6章備份與恢復 74
6.1使用RMAN創建備份 74
6.1.1創建映像副本 75
6.1.2創建整體資料庫備份 75
6.1.3歸檔備份 77
6.1.4RMAN備份類型 78
6.1.5壓縮備份和加密備份 81
6.2使用RMAN執行恢復 82
6.2.1完全恢復與不完全恢復 83
6.2.2RMAN演示1:在丟失了所有控制檔案副本後進行恢復 85
6.2.3RMAN演示2:在丟失了重做日誌組後進行恢復 89
6.2.4RMAN演示3:恢復映像副本 91
6.2.5RMAN演示4:執行快速恢復 96
6.2.6RMAN演示5:克隆資料庫 102
6.3小結 114
第7章管理資料庫性能 115
7.1幾個與性能管理相關的概念 116
7.1.1性能最佳化數據 116
7.1.2最佳化統計信息收集 116
7.1.3Oracle等待事件 117
7.1.4實例統計信息 118
7.1.5與會話和服務有關的統計信息 119
7.2Oracle資料庫最佳化方案 119
7.2.1記憶體最佳化 120
7.2.2IO最佳化 126
7.2.3如何檢查Oracle資料庫的性能 145
7.2.4問題處理方法與思路 153
7.3尋找問題根源 154
7.3.1System_Event事件 154
7.3.2Session_Event事件 155
7.3.3Session_Wait 155
7.3.4套用最佳化 155
7.3.5記憶體調優 155
7.3.6I/O最佳化 156
7.3.7競爭最佳化 157
7.4小結 157
第8章Oracle常用管理工具 158
8.1SQL*Plus工具及其使用 158
8.1.1啟動SQL*Plus 158
8.1.2關閉SQL*Plus 159
8.1.3設定變數 159
8.1.4設定SQL*Plus環境參數 160
8.1.5設定SQL*Plus配置檔案 161
8.1.6編輯執行SQL語句 161
8.1.7編輯執行SQL*Plus命令 162
8.2常用的SQL*Plus命令 163
8.2.1連線資料庫 163
8.2.2格式化命令 163
8.2.3SET命令 166
8.3小結 167
第9章Oracle12c多租戶功能 168
9.1Oracle12c版本新特性 168
9.2什麼是多租戶功能 172
9.2.1Oracle12c多租戶功能簡介 172
9.2.2容器資料庫介紹 172
9.2.3多租戶功能的優勢 173
9.2.4創建多租戶資料庫 173
9.2.5基本管理 180
9.3小結 185
第10章SQL基礎 186
10.1SQL語句分類 186
10.2查詢語句 187
10.2.1SELECT查詢語句 187
10.2.2SELECTDISTINCT語句 188
10.2.3WHERE子句 189
10.2.4AND和OR運算符 190
10.2.5ORDERBY語句用於對結果集進行排序 192
10.2.6BETWEEN操作符 193
10.2.7LIKE操作符 195
10.3數據操作語句 196
10.3.1INSERTINTO語句 196
10.3.2UPDATE語句 197
10.3.3DELETE語句 198
10.4連線查詢語句 199
10.4.1JOIN和KEY的作用 199
10.4.2INNERJOIN關鍵字 201
10.4.3LEFTJOIN關鍵字 202
10.4.4RIGHTJOIN關鍵字 203
10.4.5FULLJOIN關鍵字 203
10.4.6UNION操作符 204
10.5常見函式 206
10.5.1COUNT()函式 206
10.5.2SUM()函式 207
10.5.3MAX()函式 207
10.5.4MIN()函式 208
10.5.5GROUPBY語句 208
10.6小結 209
第11章PL/SQL基礎 210
11.1PL/SQL的優點 210
11.2PL/SQL塊結構 211
11.3PL/SQL塊的命名和匿名 212
11.3.1函式 212
11.3.2過程 212
11.3.3包 213
11.3.4觸發器 213
11.3.5聲明變數 214
11.3.6給變數賦值 214
11.3.7常量 215
11.3.8標量 215
11.3.9操作符 216
11.3.10執行部分 217
11.3.11執行一個PL/SQL塊 220
11.3.12控制結構 221
11.4實戰PL/SQL舉例 223
11.4.1構造一個簡單的PL/SQL塊 223
11.4.2PL/SQL塊接收用戶的輸入信息 223
11.4.3查詢 225
11.4.4LOOP循環 226
11.4.5WHILE循環 227
11.4.6FOR循環 228
11.4.7IF語句 229
11.4.8IF…ELSE語句 229
11.4.9IF…ELSIF…ELSE語句 230
11.5小結 230
第12章OracleRAC架構安裝與部署 231
12.1軟體和硬體準備 232
12.2安裝前的檢查和配置 232
12.2.1檢查作業系統環境 232
12.2.2檢查系統軟體套件 233
12.2.3關閉服務(防火牆) 234
12.2.4調整系統參數 234
12.2.5修改hostname 236
12.2.6配置hosts 236
12.2.7創建用戶和組 236
12.2.8掛載安裝目錄 237
12.2.9創建安裝目錄 237
12.2.10設定用戶環境變數 237
12.2.11配置共享存儲 238
12.2.12禁用TransparentHugePages 240
12.2.13配置NTP服務 241
12.2.14其他節點重複步驟 242
12.2.15互信配置 242
12.3GRID安裝 243
12.3.1安裝前預先檢查 243
12.3.2cvuqdisk包安裝(兩個節點都安裝) 243
12.4開始安裝 244
12.5創建ASM磁碟組 254
12.6資料庫軟體安裝 256
12.7建庫 262
12.8安裝PSU 271
12.8.1解壓、授權 272
12.8.2命令 272
12.8.3過程輸出 272
12.9卸載 280
12.9.1卸載DatabaseSoftware 280
12.9.2卸載GridInfrastructure 281
12.10小結 281