注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計PowerbuilderSybase ASE 12.5性能優(yōu)化

Sybase ASE 12.5性能優(yōu)化

Sybase ASE 12.5性能優(yōu)化

定 價:¥45.00

作 者: (美)Jeffrey Garbus[等]著;張崇文[等]譯;張崇文譯
出版社: 電子工業(yè)出版社
叢編項: PowerBuilder與Sybase技術(shù)叢書
標(biāo) 簽: SYBASE

ISBN: 9787121007255 出版時間: 2005-03-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 288 字?jǐn)?shù):  

內(nèi)容簡介

  本書特色:一旦你的數(shù)據(jù)庫系統(tǒng)建立并運行起來,你就需要使它運行得順暢而迅速。本書即是為從事使Sybase服務(wù)器性能最優(yōu)化的DBA量身定做的。本書為這——非常重要的過程提供了全方位的指導(dǎo):從系統(tǒng)標(biāo)準(zhǔn)化,優(yōu)化存儲過程,到使用sp_sysmon監(jiān)控系統(tǒng),作者全面地解釋了如何使你的服務(wù)器達(dá)到最優(yōu)化的性能。本書主題包括:◆定義性能◆理解I/O完全操作◆使用查詢優(yōu)化器◆管理內(nèi)存◆處理查詢◆應(yīng)用程序設(shè)計◆死鎖和鎖◆性能標(biāo)尺◆審計系◆解決系統(tǒng)阻塞問題的實用技巧本書是由數(shù)據(jù)倉庫領(lǐng)域著名的JeffreyGarbus,EricMiner等人師聯(lián)于精心打造,凝聚了大師們多年積累的心血與智慧,為廣大Sybase數(shù)據(jù)庫管理員和技術(shù)顧問量身定做的!對于所有想使自己的服務(wù)器性能最優(yōu)化的人而言,本書既町以用于學(xué)習(xí),又可用做查詢手冊!本書為整個Sybase服務(wù)器性能優(yōu)化過程提供了全方位指導(dǎo),從標(biāo)準(zhǔn)系統(tǒng),優(yōu)化存儲過程,到使用sp_sysmon監(jiān)控系統(tǒng),其主要內(nèi)容包括定義性能,理解I/O完全操作,使用查詢優(yōu)化器,管理內(nèi)存,以及處理查詢。此外,還討論了應(yīng)用程序設(shè)計,死鎖和鎖,性能標(biāo)尺,審計系統(tǒng),以及解決阻塞系統(tǒng)問題的實用技巧。對于任何想使自己的服務(wù)器性能最優(yōu)化的人,本書可謂是一本必需的實用參考手冊。本書是為廣大Sybase數(shù)據(jù)庫管理員和技術(shù)顧問量身定做的。

作者簡介

  JeffGarbus:Remsselaer理工學(xué)院(美國)學(xué)士,從程序員到大型主機管理員,最后又重新選擇程序員職業(yè)。他多年的Microdoft和Sybase數(shù)據(jù)庫管理經(jīng)驗,重點幫助客戶將現(xiàn)有系統(tǒng)向大型系統(tǒng)移植。他在業(yè)界非常出名,多年來在客戶會議為客戶群做講演,為國內(nèi)外的雜志撰寫文章和專欄,并出版了多本專著。近年來,他的工作重點已經(jīng)轉(zhuǎn)向大型數(shù)據(jù)庫、數(shù)據(jù)倉庫的培訓(xùn)和遠(yuǎn)程數(shù)據(jù)庫管理,Jeff做了14年的顧問工作,9年培訓(xùn)工作,18年的軟件行業(yè)工作。他在跟時最前沿技術(shù)以及將技術(shù)傳授給他方面具有開賦。Jeff現(xiàn)在是SoaringEagle顧問公司的首席執(zhí)行官,同時擔(dān)任專門解決事物處理和性能問題的Tampa公司的RDBMS顧部和培訓(xùn)師。SoaringEagle顧部公司現(xiàn)在已經(jīng)開始提供遠(yuǎn)程數(shù)據(jù)庫管理服務(wù)。相關(guān)圖書

圖書目錄

第1章  導(dǎo)言  (1)
1.1  定義性能  (1)
1.2  權(quán)衡  (1)
1.2.1  規(guī)范化、性能與靈活性  (1)
1.2.2  檢索速度與更新速度  (2)
1.2.3  易于使用與高速事務(wù)處理  (2)
1.2.4  存儲空間與花費  (2)
1.3  關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)  (2)
1.4  期望值  (2)
1.4.1  查詢1  (2)
1.4.2  查詢2  (3)
1.4.3  查詢3  (3)
1.5  定義和捕獲瓶頸  (3)
1.5.1  可能會導(dǎo)致瓶頸的性能變數(shù)  (3)
1.6  小結(jié):優(yōu)化方法  (5)
第2章  物理數(shù)據(jù)庫設(shè)計問題  (6)
2.1  物理存儲結(jié)構(gòu)  (6)
2.2  頁面利用率  (6)
2.3  OAM頁與GAM頁  (7)
2.4  數(shù)據(jù)頁  (8)
2.5  估計表的大小  (8)
2.5.1  當(dāng)表還沒有被裝載時  (8)
2.5.2  為已經(jīng)存在的表估計大小  (9)
2.5.3  估計性能  (9)
2.6  索引和B樹結(jié)構(gòu)  (10)
2.6.1  索引結(jié)構(gòu)  (11)
2.6.2  索引類型(APL)  (12)
2.6.3  在數(shù)據(jù)的前255字節(jié)中保存的統(tǒng)計信息  (12)
2.6.4  索引類型(DOL)  (13)
2.6.5  降序索引  (15)
2.6.6  新增行  (15)
2.6.7  刪除行  (16)
2.6.8  修改的含義  (16)
2.6.9  設(shè)置填充因子  (16)
2.7  選擇索引  (16)
2.8  小結(jié)  (17)
第3章  I/O完全操作  (18)
3.1  I/O簡介  (18)
3.2  剖析硬盤驅(qū)動器  (18)
3.2.1  磁盤CPU  (19)
3.2.2  磁盤內(nèi)存  (19)
3.2.3  主機總線適配器(HBA)  (19)
3.2.4  訪問原理  (19)
3.2.5  查明我們正在使用哪種類型的磁盤  (20)
3.2.6  UNIX的iostat命令使用技巧  (20)
3.3  磁盤陣列  (21)
3.3.1  內(nèi)存緩存  (21)
3.3.2  可選路徑  (22)
3.3.3  主機到磁盤陣列適配器  (22)
3.3.4  預(yù)取算法  (22)
3.3.5  硬件鏡像  (22)
3.3.6  RAID 5優(yōu)化  (22)
3.3.7  切分  (23)
3.4  存儲區(qū)域網(wǎng)  (23)
3.4.1  SCSI協(xié)議  (24)
3.4.2  FCP協(xié)議  (26)
3.5  邏輯卷管理器  (28)
3.5.1  邏輯卷管理器的優(yōu)點  (28)
3.5.2  邏輯卷管理器的缺點  (29)
3.6  RAID標(biāo)準(zhǔn)  (29)
3.6.1  常用的RAID標(biāo)準(zhǔn)  (29)
3.6.2  支持RAID標(biāo)準(zhǔn)的邏輯卷管理器  (30)
3.6.3  將功能性從LVM移植到磁盤陣列中  (31)
3.7  I/O始末  (31)
3.7.1  同步I/O請求  (31)
3.7.2  異步I/O請求  (31)
3.7.3  請求  (32)
3.8  對磁盤存儲進(jìn)行基準(zhǔn)測試  (34)
3.8.1  TPC數(shù)據(jù)庫基準(zhǔn)測試  (34)
3.8.2  準(zhǔn)備  (34)
3.8.3  將測試的內(nèi)容  (35)
3.8.4  第一次基準(zhǔn)測試(單磁盤)  (35)
3.8.5  第二次基準(zhǔn)測試(多磁盤)  (36)
3.8.6  dd命令的運行結(jié)果  (36)
3.9  分段對性能的影響  (36)
3.9.1  磁盤布局  (37)
3.9.2  Wide thin stripes  (37)
3.10  Sybase內(nèi)核線程安排  (37)
3.10.1  上下文切換  (38)
3.10.2  ASE內(nèi)核如何掌握時間  (38)
3.10.3  時間片和CPU Grace Time  (38)
3.11  異步預(yù)取  (39)
3.11.1  預(yù)測集  (40)
3.11.2  配置APF  (40)
3.11.3  APF的預(yù)取和丟棄緩存策略  (41)
3.11.4  使用Sp_sysmon監(jiān)測APF  (41)
3.11.5  APF竅門  (42)
3.12  邏輯頁大小  (42)
3.12.1  頁大小的變動  (43)
3.12.2  空間分配  (43)
3.12.3  在使用大尺寸頁的時候應(yīng)該留心什么  (43)
3.12.4  受益于大尺寸頁的任務(wù)  (44)
3.13  Sybase ASE基準(zhǔn)測試  (44)
3.13.1  應(yīng)用基準(zhǔn)測試  (45)
3.13.2  DBA維護基準(zhǔn)測試  (45)
3.14  了解Sp_sysmon中的I/O統(tǒng)計信息  (46)
3.14.1  內(nèi)核利用率  (46)
3.14.2  任務(wù)管理  (47)
3.14.3  高速緩存統(tǒng)計信息  (48)
3.14.4  磁盤I/O管理  (49)
3.14.5  設(shè)備活動細(xì)節(jié)  (51)
第4章  索引  (52)
4.1  為什么要使用索引  (52)
4.2  索引的使用標(biāo)準(zhǔn)  (52)
4.3  索引和性能  (53)
4.4  確定索引用處  (53)
4.5  數(shù)據(jù)分布  (53)
4.6  索引統(tǒng)計  (54)
4.6.1  升級11.9版和更高級的統(tǒng)計  (54)
4.6.2  列統(tǒng)計  (55)
4.6.3  什么時候使用附加統(tǒng)計  (56)
4.6.4  為列增加統(tǒng)計  (56)
4.6.5  為次要列增加統(tǒng)計  (56)
4.6.6  選擇直方圖步數(shù)  (57)
4.6.7  使用刪除統(tǒng)計命令  (57)
4.6.8  什么時候行計數(shù)可能是不準(zhǔn)確的  (57)
4.7  組合索引  (58)
4.7.1  復(fù)合索引與多個索引的比較  (58)
4.8  聚簇索引  (59)
4.9  非聚簇索引  (59)
4.10  聚簇索引和非聚簇索引的比較  (60)
4.10.1  聚簇索引I/O消耗  (60)
4.10.2  非聚簇索引I/O消耗  (60)
4.10.3  表掃描I/O消耗比較  (61)
4.11  索引覆蓋  (61)
4.12  多查詢索引  (62)
4.13  OR語句的索引  (62)
4.13.1  特別的OR策略(多匹配索引掃描)  (63)
4.14  總結(jié)  (63)
第5章  優(yōu)化器統(tǒng)計信息  (64)
5.1  什么是統(tǒng)計  (64)
5.2  optdiag  (64)
5.3  統(tǒng)計類型  (64)
5.3.1  表/索引級的統(tǒng)計  (65)
5.3.2  列級統(tǒng)計  (68)
5.4  理解update statistics  (74)
5.5  編輯列級統(tǒng)計信息  (75)
5.5.1  為何需要編輯統(tǒng)計信息  (75)
5.5.2  增加列統(tǒng)計信息  (75)
5.5.3  修改列級統(tǒng)計信息  (78)
5.5.4  刪除列級統(tǒng)計信息  (78)
5.5.5  對統(tǒng)計和升級的一些說明  (79)
5.5.6  對增加或者修改的級列統(tǒng)計信息進(jìn)行維護  (79)
5.6  Optdiag的模擬模式  (80)
5.6.1  什么可以被模擬  (80)
5.6.2  模擬沒有保存在系統(tǒng)表的值  (80)
5.6.3  模擬列統(tǒng)計信息  (81)
5.7  在“what-if”分析中的optdiag模擬  (82)
5.7.1  模擬預(yù)備  (82)
5.7.2  使用模擬統(tǒng)計信息測試查詢  (82)
5.7.3  校驗使用的模擬統(tǒng)計信息  (82)
5.7.4  刪除模擬統(tǒng)計信息  (83)
5.7.5  返回初始列級統(tǒng)計信息  (83)
第6章  ASE優(yōu)化器  (84)
6.1  什么是優(yōu)化器  (84)
6.1.1  為什么要學(xué)習(xí)優(yōu)化器  (84)
6.1.2  優(yōu)化器在查詢過程中處于什么位置  (85)
6.2  優(yōu)化階段  (85)
6.2.1  準(zhǔn)備階段(索引選擇階段)  (86)
6.2.2  搜索引擎階段  (91)
第7章  高速緩存策略  (93)
7.1  Sybase內(nèi)存管理  (93)
7.1.1  內(nèi)存分配  (93)
7.1.2  系統(tǒng)中所有內(nèi)存的分配使用情況  (94)
7.1.3  在Adaptive Server 12.5中內(nèi)存管理的變化  (95)
7.2  內(nèi)存與性能  (97)
7.3  程序高速緩存  (98)
7.3.1  獲得關(guān)于程序高速緩存大小的信息  (98)
7.3.2  程序高速緩存大小  (99)
7.4  數(shù)據(jù)高速緩存  (99)
7.4.1  混合工作負(fù)荷  (99)
7.5  命名高速緩存  (99)
7.5.1  MRU/LRU鏈  (100)
7.5.2  緩沖器清理  (100)
7.6  高速緩存策略  (101)
7.6.1  選擇高速緩存策略  (101)
7.6.2  大塊I/O與高速緩存策略  (102)
7.6.3  命名高速緩存優(yōu)化  (103)
7.6.4  OLTP類型事務(wù)策略  (103)
7.6.5  DSS類型事務(wù)策略  (104)
7.6.6  寬松策略  (105)
7.7  大塊I/O性能  (105)
7.8  配置高速緩存需要考慮的問題  (106)
第8章  并行查詢處理  (108)
8.1  引言  (108)
8.2  為什么使用并行查詢  (108)
8.3  并行處理模型  (108)
8.4  并行查詢?nèi)绾卧L問對象  (109)
8.4.1  基于散區(qū)的表掃描  (110)
8.4.2  基于散列的非聚簇索引掃描  (110)
8.4.3  基于散列的聚簇索引掃描  (110)
8.4.4  基于分區(qū)的掃描  (110)
8.4.5  基于分區(qū)的聚簇索引掃描  (111)
8.5  并行查詢的ASE配置  (111)
8.6  控制并行查詢的數(shù)量  (111)
8.7  如何執(zhí)行并行查詢  (112)
8.7.1  并行查詢測試——單個查詢  (112)
8.7.2  并行查詢測試——多個查詢  (113)
8.7.3  平衡吞吐量  (114)
8.8  工作進(jìn)程不足  (114)
8.8.1  并行排序  (115)
8.8.2  配置生產(chǎn)者進(jìn)程數(shù)量  (115)
8.8.3  配置消費者進(jìn)程的數(shù)量  (116)
8.8.4  排序緩沖區(qū)  (116)
8.8.5  為優(yōu)化性能配置ASE  (116)
8.8.6  Set sort_resources 命令  (116)
8.8.7  期望的性能  (117)
8.9  監(jiān)測并行查詢  (117)
8.9.1  showplan  (117)
8.9.2  跟蹤日志  (118)
第9章  應(yīng)用程序設(shè)計  (122)
9.1  客戶端設(shè)計  (122)
9.2  資源競爭  (122)
9.2.1  內(nèi)存與緩存  (124)
9.2.2  臨時數(shù)據(jù)庫  (124)
9.3  應(yīng)用程序的維護  (125)
9.3.1  索引  (125)
9.3.2  分區(qū)與并行  (126)
9.3.3  死鎖  (126)
9.3.4  隔離水平  (127)
9.4  游標(biāo)  (128)
9.5  事務(wù)長度  (128)
9.6  數(shù)據(jù)確認(rèn)  (129)
9.7  數(shù)據(jù)處理  (129)
9.8  標(biāo)準(zhǔn)化與非標(biāo)準(zhǔn)化  (130)
9.9  HTML與XML  (130)
9.10  應(yīng)用程序設(shè)計過程  (131)
第10章  T-SQL編程  (132)
10.1  本章簡介  (132)
10.2  存儲過程與內(nèi)置代碼  (132)
10.2.1  程序返回代碼和錯誤處理  (137)
10.3  觸發(fā)器  (139)
10.4  特征函數(shù)  (142)
10.4.1  子查詢  (145)
10.4.2  事務(wù)嵌套級別和模式  (147)
10.4.3  Java函數(shù)  (148)
第11章  優(yōu)化存儲過程  (149)
11.1  簡介  (149)
11.2  我應(yīng)該從哪里開始  (149)
11.3  優(yōu)化存儲過程  (149)
11.4  存儲并執(zhí)行存儲過程  (150)
11.4.1  建立查詢樹:解析方法  (150)
11.4.2  建立查詢計劃:編譯  (150)
11.5  計劃階段  (152)
11.6  測試并調(diào)試存儲過程  (152)
11.6.1  調(diào)試技巧  (153)
11.7  使用SARG(Search Arguments)  (154)
11.7.1  匹配SARG中的數(shù)據(jù)類型  (154)
11.7.2  SARG指導(dǎo)方針  (156)
11.8  臨時表和存儲過程  (156)
11.9  性能評估  (158)
11.9.1  showplan選項  (158)
11.9.2  統(tǒng)計信息時間  (159)
11.9.3  統(tǒng)計信息IO  (159)
11.9.4  fmtonly命令  (159)
11.9.5  forceplan命令  (159)
11.9.6  Table count  (160)
11.9.7  指定策略(index … prefetch … mru_lru … parallel)  (160)
11.9.8  sp_cachestrategy命令  (160)
11.9.9  sort_merge命令  (160)
11.9.10  parallel_degree命令  (160)
11.9.11  工具的使用  (160)
11.9.12  Showplan報告的解釋  (161)
11.9.13  運行過程中存儲過程的測量  (162)
11.9.14  連接列和搜索形參的檢查  (163)
11.9.15  避免存儲過程的“熱點”  (164)
11.10  存儲過程性能的提高  (164)
第12章  鎖  (166)
12.1  對象為何要被鎖定  (166)
12.2  ANSI事務(wù)隔離級別  (166)
12.2.1  級別0  (166)
12.2.2  級別1  (166)
12.2.3  級別2  (167)
12.2.4  級別3  (167)
12.2.5  默認(rèn)隔離級別  (167)
12.2.6  設(shè)置會話隔離級別  (167)
12.2.7  設(shè)定語句隔離級別  (168)
12.2.8  鎖定表命令  (168)
12.3  鎖的粒度  (168)
12.3.1  頁/行鎖的類型  (169)
12.3.2  表鎖  (169)
12.4  ASE鎖定方案  (169)
12.4.1  全頁鎖  (170)
12.4.2  數(shù)據(jù)頁鎖  (170)
12.4.3  數(shù)據(jù)行鎖  (170)
12.5  指定鎖定方案  (170)
12.5.1  服務(wù)器級別鎖定  (170)
12.5.2  表級別鎖定  (171)
12.6  并行性問題  (171)
12.6.1  全頁鎖  (171)
12.6.2  數(shù)據(jù)頁鎖  (171)
12.6.3  數(shù)據(jù)行鎖  (172)
12.7  配置鎖升級  (172)
12.8  設(shè)定鎖升級值  (173)
12.9  配置鎖  (173)
12.10  游標(biāo)鎖定  (174)
12.11  小結(jié)  (174)
第13章  死鎖  (175)
13.1  什么是死鎖  (175)
13.1.1  各種類型的死鎖  (175)
13.1.2  使用保持鎖的死鎖  (176)
13.1.3  Front-End死鎖  (177)
13.1.4  錯誤1205  (177)
13.2  配置選擇  (177)
13.2.1  死鎖檢查  (178)
13.2.2  死鎖的避免  (178)
13.3  小結(jié)  (179)
第14章  配置  (180)
14.1  如何查看配置設(shè)定  (180)
14.2  顯示級  (180)
14.3  如何改變配置值  (182)
14.3.1  使用sp_configure來指定配置文件  (182)
14.4  Sybase ASE 11.5版本配置新特征  (183)
14.4.1  錯誤日志消息擴展  (184)
14.4.2  存儲過程的擴展  (185)
14.4.3  資源限制  (185)
14.5  用于NT平臺的新配置參數(shù)  (186)
14.6  在Sybase ASE 11.9.2版本上的新配置特征  (186)
14.6.1  改變了的配置參數(shù)  (189)
14.6.2  重新命名了的配置參數(shù)  (189)
14.7  ASE 12的新配置參數(shù)  (189)
14.7.1  對現(xiàn)有配置參數(shù)的改變  (192)
14.8  Sybase ASE 12.5配置的變化  (193)
14.8.1  ASE 12.5有何新特點  (193)
14.8.2  升級  (193)
14.8.3  新配置參數(shù)  (193)
14.8.4  ASE中的內(nèi)存  (194)
14.9  新的動態(tài)配置選項  (197)
14.9.1  改變了的配置選項  (198)
14.9.2  已刪除的配置選項  (198)
第15章  如何讀取Sp_sysmon輸出  (199)
15.1  介紹  (199)
15.2  Sp_sysmon是如何工作的  (199)
15.3  什么時候運行Sp_sysmon  (200)
15.4  如何去運用這些數(shù)據(jù)呢  (200)
15.4.1  內(nèi)核利用(Kernel Utilization)  (201)
15.4.2  任務(wù)管理  (205)
15.4.3  事務(wù)管理  (207)
15.4.4  鎖管理  (210)
15.4.5  索引管理  (212)
15.4.6  磁盤I/O管理  (215)
15.4.7  數(shù)據(jù)高速緩存管理  (217)
15.4.8  過程cache管理  (223)
15.5  小結(jié)  (225)
第16章  網(wǎng)絡(luò)性能  (226)
16.1  Sybase ASE如何處理客戶連接  (226)
16.2  如何辨別網(wǎng)絡(luò)性能問題  (227)
16.3  導(dǎo)致網(wǎng)絡(luò)性能問題的可能原因  (227)
16.3.1  理解網(wǎng)絡(luò)性能和結(jié)果語句的秘訣  (230)
16.4  總結(jié)  (231)
第17章  性能標(biāo)準(zhǔn)  (232)
17.1  CPU的利用率  (232)
17.2  存儲管理  (233)
17.2.1  旋轉(zhuǎn)鎖  (233)
17.2.2  上下文高速緩存丟失  (233)
17.2.3  整個高速緩存丟失(或高速緩存命中)和整個高速緩存搜索  (234)
17.2.4  每秒鐘高速緩存搜索  (234)
17.2.5  死鎖  (235)
17.2.6  鎖  (235)
17.3  I/O管理  (235)
17.3.1  從Sp_sysmon中統(tǒng)計磁盤數(shù)據(jù)  (235)
17.3.2  使用iostat的磁盤統(tǒng)計  (236)
17.4  網(wǎng)絡(luò)管理  (236)
17.4.1  接收或發(fā)送網(wǎng)絡(luò)包  (236)
第18章  審計系統(tǒng)  (238)
18.1  優(yōu)化審計系統(tǒng)  (238)
18.1.1  可以審計什么  (239)
18.2  Sybsecurity數(shù)據(jù)庫  (239)
18.3  安裝審計系統(tǒng)  (240)
18.3.1  通過installsecurity安裝審計系統(tǒng)  (240)
18.3.2  通過auditinit安裝審計系統(tǒng)  (240)
18.4  審計表  (240)
18.4.1  了解審計表  (241)
18.4.2  改變當(dāng)前審計表  (244)
18.4.3  存檔審計表  (245)
18.4.4  設(shè)置閾值過程  (245)
18.4.5  將閾值過程添加到每一個審計段  (246)
18.5  當(dāng)記錄審計數(shù)據(jù)時  (247)
18.6  審計配置參數(shù)與系統(tǒng)程序  (247)
18.6.1  審計的系統(tǒng)程序  (248)
18.7  管理審計系統(tǒng)事務(wù)日志  (248)
18.7.1  截斷事物日志  (248)
18.7.2  管理無截斷的事物日志  (249)
18.7.3  設(shè)備充滿時掛起審計  (249)
18.7.4  設(shè)置審計選項的例子  (249)
18.8  審計隊列  (250)
18.9  查詢審計追蹤  (250)
18.10  回顧審計與性能  (251)
第19章  抽象查詢計劃  (252)
19.1  將查詢與計劃聯(lián)系  (253)
19.2  抽象查詢計劃語言  (253)
19.2.1  訪問方法詳細(xì)說明  (253)
19.2.2  完整計劃和部分計劃例子  (254)
19.2.3  識別表  (254)
19.3  細(xì)說連接類型  (255)
19.4  提示與部分計劃  (256)
19.5  非法或者不一致計劃的詳細(xì)說明  (256)
19.6  為子查詢計劃創(chuàng)建抽象計劃  (256)
19.6.1  實現(xiàn)子查詢  (257)
19.6.2  展平查詢  (257)
19.6.3  嵌套子查詢  (258)
19.7  重新格式化  (259)
19.8  OR策略  (259)
19.9  未指定store運算符  (259)
19.10  有關(guān)編寫抽象計劃的提示  (260)
19.10.1  捕獲現(xiàn)有的計劃  (260)
19.11  系統(tǒng)升級前后比較  (260)
第20章  各類主題  (262)
20.1  基本控制程序(BCP)  (262)
20.1.1  基本控制程序類型  (262)
20.1.2  如何使用基本控制程序  (262)
20.1.3  如何提高基本控制程序的性能  (263)
20.2  數(shù)據(jù)庫一致性檢查工具(DBCC)鎖的注意事項  (263)
20.3  臨時數(shù)據(jù)庫(tempdb)性能問題  (264)
20.3.1  臨時數(shù)據(jù)庫性能訣竅  (264)
20.3.2  臨時數(shù)據(jù)庫中的鎖沖突  (267)
20.4  日志瓶頸  (267)
20.5  小結(jié)  (267)
附錄A  使用固態(tài)加速器優(yōu)化Sybase ASE  (268)
附錄B  碎片和數(shù)據(jù)庫性能  (274)

本目錄推薦

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