TOP
經典不再等待!讀懂羅馬人的強大,開啟你的智力冒險
讓Oracle跑得更快2:基於海量資料的數據庫設計與優化(簡體書)
滿額折

讓Oracle跑得更快2:基於海量資料的數據庫設計與優化(簡體書)

商品資訊

人民幣定價:69 元
定價
:NT$ 414 元
優惠價
87360
絕版無法訂購
無法訂購
商品簡介
作者簡介
目次

商品簡介

《讓Oracle跑得更快》由譚懷遠所著,可以看成國內作者在這個領域裡一個新的探索和嘗試。隨著近年來很多系統中資料量呈幾何級數的暴增,對於存放這些資料的資料庫的關注,被提到了一個新的高度,這完全是系統需求使然,而系統需求,即為用戶需求,海量資料的資料庫設計,不可避免地變成系統設計中的一個新領域。縱觀全書,可以視為作者第一本書的內容延續和技術的繼續探討,在第一本書裡沒有涉及的分區、索引、壓縮、RAC、存儲規劃等內容,在本書裡均進行了深入討論。本書的內容,對於處於一線面臨海量資料壓力的專業人員具有很好的參考價值;同時,對於處於系統設計、專案經理等職位的人員,也具有極好的參考價值,可以看做是作者的另一部心血力作。

 

作者簡介

譚懷遠,副總工,DBA團隊負責人,在國內屬於較早進入專職DBA崗位的人。是國內著名資料庫論壇ITPUB的資深版主。論壇idalantarny。10年的Oracle DBA工作經驗。從Oracle 8開始進入資料庫領域,從Oracle 8到Oracle 8i,Oracle 9i,Oracle 10g,見證了中國DBA職業的發展歷程。作者對資料庫的性能優化有獨到的見解,頗擅長於海量資料資料庫的設計管理及優化工作。

 

目次

開篇的話 1

第一篇 分 區

第1章 分區的淵源 8

1.1 DELETE與系統資源 9

1.2 DELETE與釋放空間 17

第2章 分區在海量資料庫中的應用 22

2.1 分區的種類 23

2.1.1 範圍分區 23

2.1.3 列表分區 51

2.1.4 組合分區 53

2.2 三種分區的比較 56

2.2.1 範圍分區的適用情況 57

2.2.2 哈希分區的效率 57

2.2.3 列表分區與範圍分區各自的優勢 65

2.3 小結 72

第二篇 索 引

第3章 B樹索引 74

3.1 B樹索引概述 75

3.2 B數索引的效率 76

3.2.1 主鍵或者唯一性約束 76

3.2.2 鍵值重複率低的欄位比較適合使用B樹索引 88

第4章 點陣圖索引 97

4.1 點陣圖索引概述 98

4.2 什麼時候使用點陣圖索引 110

第5章 全文索引 123

5.1 全文索引概述 123

5.1.1 全文索引和普通索引的對比 124

5.1.2 全文索引的物件 128

5.1.3 全文索引在海量資料庫中的應用 138

5.2 全文索引的空間 154

5.3 全文索引和DML操作 161

5.3.1 INSERT操作 161

5.3.2 DELETE操作 165

5.3.3 UPDATE操作 167

5.4 CTX_REPORT工具包 171

5.4.1 CTX_REPORT.DESCRIBE_INDEX 175

5.4.2 DESCRIBE_POLICY函數 178

5.4.3 CREATE_INDEX_SCRIPT函數 179

5.4.4 CREATE_POLICY_SCRIPT函數 181

5.4.5 INDEX_SIZE函數 182

5.4.6 INDEX_STATS存儲過程 185

5.4.7 QUERY_LOG_SUMMARY存儲過程 187

5.5 小結 194

第三篇 對 象 屬 性

第6章 物件屬性概述 196

6.1 Oracle資料庫中的物件屬性 196

6.2 物件屬性和系統的關係 201

第7章 並行度 204

7.1 物件屬性上的並行 205

7.2 使用Hint方式並行執行 209

7.3 索引上的並行度 212

第8章 資料壓縮 218

8.1 資料壓縮技術的應用 219

8.2 分區索引的壓縮 223

8.3 資料壓縮的優越性 226

8.3.1 節省空間 226

8.3.2 性能的提高 233

8.4 DML操作和資料壓縮 241

第9章 唯讀表空間 248

9.1 唯讀表空間與資料備份和恢復的關係 249

9.2 唯讀表空間對於資料庫的啟動和關閉的影響 253

9.3 唯讀表空間可以防止資料被意外刪除和修改 258

9.4 唯讀表空間使表空間的管理更加方便 262

第10章 資料庫物件的分析 268

10.1 CBO和RBO 269

10.2 分析和動態採樣 274

10.3 物件分析的頻度 278

10.3.1 資料入庫後不再改變 278

10.3.2 資料存在表中且經常改變 295

第四篇 海量資料的資料庫架構設計

第11章 RAC架構 310

11.1 RAC在海量資料庫中的應用 318

11.2 RAC架構之業務分割 320

11.3 RAC架構之負載均衡 333

11.3.1 用戶端的負載均衡 333

11.3.2 伺服器端的負載均衡 339

11.4 RAC架構之FAILOVER 341

第12章 分散式資料庫 344

12.1 分散式資料庫的優越性 344

12.2 分散式資料庫的資料處理 346

12.3 分散式資料庫的字元集 348

第13章 Data Guard 350

13.1 Data Guard概述 351

13.2 Data Guard的保護模式 354

13.2.1 最高資料保護模式 354

13.2.2 最高性能模式 354

13.2.3 最高可用性模式 355

13.3 Data Guard和RAC 356

13.4 Data Guard中Standby資料庫的類型 357

13.4.1 物理Standby資料庫 357

13.4.2 邏輯Standby資料庫 358

第14章 存儲架構的設計(ASM+SAN) 360

14.1 ASM 361

14.1.1 方便存儲管理 362

14.1.2 ASM的一個管理工具—asmcmd 370

14.1.3 存儲的高可用性 373

14.1.4 提升存儲性能 376

14.2 SAN 377

第15章 海量資料的備份和恢復 380

15.1 傳統的資料備份方案 380

15.1.1 通過資料導出方式備份資料 381

15.1.2 資料庫冷備份 381

15.1.3 資料庫熱備份 382

15.2 海量資料的資料庫備份和恢復方案 383

15.2.1 使用分散式資料庫 383

15.2.2 以傳遞表空間的方式對表空間進行備份和恢復 384

15.2.3 對載入資料進行備份 395

第五篇 初始化參數

第16章 記憶體相關的參數 400

16.1 SGA_TARGET 400

16.2 PGA_AGGREGATE_TARGET 406

第17章 I/O相關的參數 409

17.1 DB_FILE_MULTIBLOCK_READ_COUNT 410

17.2 和資料庫I/O及資料檔案相關的其他4個參數 415

17.2.1 DB_WRITER_PROCESSES 415

17.2.2 DISK_ASYNCH_IO 416

17.2.3 DBWR_IO_SLAVES 417

17.2.4 DB_FILES 417

第18章 優化器相關的參數 418

18.1 CURSOR_SHARING 418

18.2 OPTIMIZER_DYNAMIC_SAMPLING 422

18.3 OPTIMIZER_MODE 425

18.3.1 ALL_ROWS 425

18.3.2 FIRST_ROWS_n 425

18.3.3 FIRST_ROWS 426

第19章 其他的參數 428

19.1 並行相關的參數 428

19.1.1 在物件的屬性中設置並行 429

19.1.2 Hint中使用並行 429

19.2 分散式資料庫相關的參數 432

附錄A Oracle字元集 434

附錄B SHOW_SPACE存儲過程 443

附錄C 一個典型的OLAP系統資料庫的設計方案 447

C.1 架構 448

C.2 物件設計 449

C.3 初始化參數 460

 

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 360
絕版無法訂購

暢銷榜

客服中心

收藏

會員專區