注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡數(shù)據(jù)庫OracleOracle高效設計

Oracle高效設計

Oracle高效設計

定 價:¥68.00

作 者: (美)凱特;鐘鳴譯
出版社: 機械工業(yè)出版社
叢編項: Oracle技術(shù)叢書
標 簽: Oracle

ISBN: 9787111178118 出版時間: 2006-01-01 包裝: 平裝
開本: 16開 頁數(shù): 496 字數(shù):  

內(nèi)容簡介

  本書通過翔實的代碼實例,講解如何用主動且高效的方法開發(fā)和調(diào)試完全依賴數(shù)據(jù)庫的優(yōu)化Oracle應用程序。理論知識、系統(tǒng)設計和實際問題緊密結(jié)合。語言流暢且淺顯易懂,對問題的解釋全面深入,是一本關于Oracle技術(shù)的高級手冊。適合各種層次的數(shù)據(jù)庫設計人員和DBA參考。本書特色■使用SQL*Plus、TKPROF、STATSPACK、JDeveloper以及其他工具■利用Oracle的可伸縮的體系結(jié)構(gòu)實現(xiàn)■使用SPFILE、Oracle管理文件,以及自動段空間管理實現(xiàn)高效管理■使用ARCHIVELOG模式、RMAN和數(shù)據(jù)保護完成數(shù)據(jù)庫備份與恢復■通過綁定變量和盡可能少做分析來改進語句處理■充分利用基于成本的優(yōu)化程序 (CBO)■產(chǎn)生高效設計模式的數(shù)據(jù)結(jié)構(gòu)選擇■編寫高效的SQL語句和高效的PL/SQL代碼■跟隨Oracle權(quán)威人士學習開發(fā)高效應用程序的正確方法

作者簡介

暫缺《Oracle高效設計》作者簡介

圖書目錄

目錄: 
第1章  構(gòu)建應用程序的正確方法
  11  團隊協(xié)作
  12  閱讀資料文檔
    121  指南的指南
    122  閱讀路線
  13  避免黑盒綜合癥
    131  數(shù)據(jù)庫獨立與數(shù)據(jù)庫依賴
    132  黑盒綜合癥的危害
  14  是數(shù)據(jù)庫而不是一堆數(shù)據(jù)
    141  使用主鍵和外部鍵
    142  測試參考完整性的開銷
    143  中間層檢查不是萬能藥
  15  建立測試環(huán)境
    151  用有代表性的數(shù)據(jù)進行測試
    152  不要用單個用戶進行測試
    153  不要在無菌實驗室中進行測試
  16  設計出性能而不是調(diào)整出性能
    161  不要使用通用數(shù)據(jù)模型
    162  設計自己的高效數(shù)據(jù)模型
  17  開始就定義性能目標
    171  在清晰明確的標準下工作
    172  隨時收集并記錄標準
    173  別因為 “所有人都知道你應該做”而做某件事情
  18  測試, 測試, 再測試
    181  小基準測試
    182  大基準測試
  19  儀表化系統(tǒng)
    191  追蹤asktomoraclecom
    192  遠程調(diào)試儀表化
    193  使用DBMSAPPLICATIONINFO
    194  在PL/SQL中使用DEBUGF
    195  在應用系統(tǒng)中打開SQLTRACE
    196  使用業(yè)內(nèi)標準的API
    197  建立自己的例程
    198  審計不僅僅是個詞
  110  敢于懷疑權(quán)威
    1101  當心泛泛的 “最好”
    1102  懷疑 “法定” 和 “神話”
  111  不要走捷徑
  112  保持簡單
    1121  考慮備選方法
    1122  讓數(shù)據(jù)庫充分發(fā)揮自己的能力
  113  使用已有的功能
    1131  我們聽說X特性慢
    1132  我們聽說X特性復雜
    1133  我們不想
    1134  我們以前不知道
    1135  我們希望數(shù)據(jù)庫獨立
  114  本章小結(jié)
第2章  性能工具包
  21  SQL*Plus
    211  建立SQL*Plus
    212  定制SQL*Plus環(huán)境
    213  閱讀文檔
  22  EXPLAIN PLAN
    221  設置EXPLAIN PLAN
    222  使用EXPLAIN PLAN
    223  如何閱讀查詢計劃
    224  避免EXPLAIN PLAN陷阱
    225  使用DBMSXPLAN和V$SQLPLAN
  23  AUTOTRACE
    231  建立AUTOTRACE
    232  使用AUTOTRACE
    233  格式化AUTOTRACE的輸出
    234  了解AUTOTRACE的輸出
    235  AUTOTRACE輸出中感興趣的內(nèi)容
  24  TKPROF
    241  啟用TKPROF
    242  運行TKPROF
    243  讀TKPROF報告
    244  各種群體對TKPROF的使用
  25  Runstats
    251  建立Runstats
    252  使用Runstats
  26  Statspack
    261  建立Statspack
    262  使用Statspack
    263  使用Statspack易犯的錯誤
    264  Statspack概覽
  27  DBMSPROFILER
    271  為什么要使用配置文件管理器
    272  配置文件管理器的資源
  28  JDeveloper (及調(diào)試)
  29  本章小結(jié)
第3章  體系結(jié)構(gòu)選擇
  31  了解共享服務器與專用服務器連接
    311  專用服務器如何工作
    312  共享服務器連接如何工作
    313  關于共享服務器配置的常見錯誤觀點
    314  專用服務器與共享服務器小結(jié)
  32  利用集群
    321  RAC如何工作
    322  RAC的優(yōu)點
    323  集群小結(jié)
  33  了解何時使用分區(qū)
    331  分區(qū)概念
    332  神秘的分區(qū)
    333  為什么使用分區(qū)
    334  分區(qū)小結(jié)
  34  知道何時使用并行操作
    341  并行神話
    342  并行管理
    343  并行查詢
    344  并行DML
    345  打造自己的并行
    346  并行處理小結(jié)
  35  本章小結(jié)
第4章  高效的管理
  41  用SPFILE啟動數(shù)據(jù)庫
    411  PFILE的問題
    412  SPFILE如何工作
    413  讓數(shù)據(jù)庫使用SPFILE
    414  保存系統(tǒng)參數(shù)的改動
    415  PFILE過時了嗎
    416  求助, 我的SPFILE壞了, 我不能啟動了
    417  SPFILE小結(jié)
  42  讓Oracle來管理你的數(shù)據(jù)文件
    421  何時使用OMF
    422  OMF如何工作
    423  OMF小結(jié)
  43  可靠的恢復
    431  備份準則
    432  備份和恢復小結(jié)
  44  使用本地管理的表空間
    441  為什么要廢除DMT
    442  在不知道對象會變得有多大時使用系統(tǒng)管理的LMT
    443  在知道對象的最終尺寸時使用統(tǒng)一的區(qū)尺寸
    444  關于LMT的某些忠告
    445  LMT和DMT小結(jié)
  45  讓Oracle管理你的段空間
    451  理解可用列表和可用列表組
    452  PCTFREE和PCTUSED怎樣控制可用列表
    453  ASSM的案例
    454  ASSM小結(jié)
  46  讓Oracle管理回退段
    461  設置UNDORETENTION
    462  UNDO表空間忠告
    463  UNDO表空間小結(jié)
  47  本章小章
第5章  語句處理
  51  理解SQL語句的類型
  52  語句怎樣執(zhí)行
    521  分析
    522  優(yōu)化和行資源生成
    523  執(zhí)行
    524  語句執(zhí)行小結(jié)
  53  查詢的處理過程
    531  快速返回的查詢
    532  慢速返回的查詢
    533  一致性讀取
  54  DML語句的處理
  55  DDL處理
  56  使用綁定變量
    561  綁定變量的優(yōu)點
    562  對Java和VB使用綁定變量
    563  每項規(guī)則都有例外
    564  綁定變量窺視
  57  盡可能少做分析
    571  分析的成本
    572  使用PL/SQL減少分析
    573  把SQL移出觸發(fā)器以減少分析
    574  準備一次; 執(zhí)行多次
  58  本章小結(jié)
第6章  從基于成本的優(yōu)化程序獲得最大輸出
  61  為什么停用RBO
  62  使CBO發(fā)揮最大的作用
    621  調(diào)整OPTIMIZERINDEXCACHING和OPTIMIZER INDEXCOSTADJ參數(shù)
    622  使用SYSTEM統(tǒng)計數(shù)據(jù)
  63  優(yōu)化CBO
    631  為升級設置COMPATIBLE
    632  設置DBFILEMULTIBLOCK READCOUNT以減少全掃描的成本
    633  設置HASHJOINENABLED控制散列連接
    634  設置OPTIMIZERDYNAMICSAMPLING動態(tài)收集統(tǒng)計數(shù)據(jù)
    635  設置OPTIMIZERFEATURESENABLE制特性選擇
    636  設置OPTIMIZERMAX PERMUTATIONS控制排列
    637  設置OPTIMIZERMODE選擇模式
    638  用QUERYREWRITEENABLED和QUERYREWRITEINTEGRITYT重寫查詢
    639  用BITMAPMERGEAREA SIZE、SORTAREASIZE、HAS HAREASIZE控制PGA內(nèi)存
    6310  對星查詢使用STAR TRANSFORMATIONENABLED
    6311  設置影響優(yōu)化程序的其他幾個參數(shù)
  64  使用10053事件跟蹤CBO選擇
  65  本章小結(jié)
第7章  高效的模式設計
  71  基本模式設計原則
    711  讓數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)完整性
    712  使用正確的數(shù)據(jù)類型
    713  對最經(jīng)常提的問題進行優(yōu)化
  72  表類型概述
  73  B*樹索引集群表
    731  創(chuàng)建群
    732  使用群
    733  群小結(jié)
  74  索引組織表
    741  用IOT替代關聯(lián)表以節(jié)省空間
    742  利用IOT集中放置隨機插入的數(shù)據(jù)
    743  IOT小結(jié)
  75  外部表
    751  建立外部表
    752  修改外部表
    753  將外部表用于直接路徑裝載
    754  將外部表用于并行直接路徑裝載
    755  將外部表用于合并
    756  處理外部表的錯誤
  76  索引技術(shù)
    761  使用FBI——打破常規(guī)
    762  使用域索引
  77  壓縮
    771  使用索引鍵壓縮
    772  對于只讀或主要是讀的表進行表壓縮
    773  壓縮小結(jié)
  78  本章小結(jié)
第8章  高效的SQL
  81  編寫高效SQL所需的知識
  82  訪問路徑
    821  全掃描
    822  ROWID訪問
    823  索引掃描
    824  群掃描
  83  連接概念
    831  嵌套循環(huán)
    832  散列連接
    833  排序合并連接
    834  笛卡兒連接
    835  反連接
    836  全外部連接
  84  模式問題(物理的)
  85  真正理解SQL
    851  ROWNUM偽列
    852  標量子查詢
    853  分析函數(shù)
  86  不調(diào)整查詢
    861  理解問題
    862  概念驗證的例子
  87  其他SQL技術(shù)概覽
  88  本章小結(jié)
第9章  高效的PL/SQL程序設計
  91  為什么要使用PL/QL
    911  PL/SQL是數(shù)據(jù)操縱的最高效語言
    912  PL/SQL具有可移植性和可重用性
  92  盡可能少地編寫代碼
    921  不用程序?qū)崿F(xiàn)
    922  讓代碼行數(shù)適合于屏幕顯示
  93  使用程序包
    931  程序包的優(yōu)點
    932  斷開依賴鏈
    933  程序包小結(jié)
  94  使用靜態(tài)SQL
    941  靜態(tài)SQL的優(yōu)點
    942  尋找替換動態(tài)SQL的機會
    943  靜態(tài)SQL小結(jié)
  95  批量處理
    951  使用批量處理效果很好時再使用它
    952  對ETL操作使用BULK處理
    953  批量處理小結(jié)
  96  返回數(shù)據(jù)
    961  ref游標的優(yōu)點
    962  使用ref游標返回結(jié)果集
  97  使用%TYPE和%ROWTYPE
    971  基于表的記錄類型
    972  基于游標的記錄類型
    973  基于列的數(shù)據(jù)類型
  98  使用調(diào)用者的權(quán)限
    981  調(diào)用者權(quán)限和多模式
    982  調(diào)用者權(quán)限的條件
  99  使查找高效地工作
    991  查找的單行取
    992  查找的批量處理
    993  查找的單語句操作
    994  查找小結(jié)
  910  當心獨立事務處理
    9101  獨立事務處理的條件
    9102  獨立事務處理會影響數(shù)據(jù)完整性
  911  選擇使用隱式游標還是顯式游標
    9111  將隱式游標用于單行選擇
    9112  對有限行數(shù)的結(jié)果集使用隱式游標
    9113  隱式/顯式游標小結(jié)
  912  本章小結(jié)
第10章  故障排除
  101  找出差異
    1011  開始收集今天的歷史記錄
    1012  偵探性工作
  102  一次只更改一樣東西
  103  更改一樣東西要有充分理由
    1031  有目標
    1032  驗證你的假設
  104  能夠恢復到更改前的狀態(tài)
  105  建立測試用例
    1051  測試用例需求
    1052  使測試用例盡可能小
  106  本章小結(jié)
附錄  設置和一些腳本 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號