IBM Informix 11.x系統管理與開發指南

內容介紹

《IBM Informix11.x系統管理與開發指南》主要協助你提升Informix產品的使用技能,協助你成功地管理Informix資料庫伺服器,基於Informix資料庫進行二次開發,同時,也有一些章節是介紹如何進行套用開發的,如存儲過程、觸發器、分片的介紹等。在讀過《IBM Informix11.x系統管理與開發指南》之後,你將學會如何配置和初始化資料庫伺服器、配置和測試客戶端的連線、配置和管理記憶體和磁碟空間、規劃和實施系統的維護任務、針對交易系統和分析系統對資料庫做不同的配置、開發和部署存儲過程和觸發器等。

作品目錄

第1章關於IBM Informix 1
第2章Informix Dynamic Server
概述 5
2.1系統架構概述 6
2.2虛處理器 7
2.3共享記憶體組成 8
2.4共享記憶體的駐留段 8
2.5駐留段中的物理日誌緩衝 9
2.6駐留段中的邏輯日誌緩衝 10
2.7共享記憶體中的LRU佇列 10
2.8虛擬記憶體段 11
2.9磁碟部分中的chunk 12
2.10頁面 13
2.11dbspace 13
2.12tblspace 14
2.13dbspace和tblspace的關係 15
2.14簡單大對象 15
2.15blobspace 16
2.16智慧型大對象 16
2.17邏輯日誌 17
2.18物理日誌 18
2.19數據緩衝 18
2.20檢查點操作checkpoint 19
第3章準備工作 21
3.1準備作業系統環境 21
3.2確定資料庫占用的空間大小和dbspace的名稱 22
3.3本地連線方式 23
3.4通過TCP/IP建立遠程連線 24
3.5客戶端如何建立連線 24
3.6與客戶端連線相關的成員 25
3.7sqlhosts檔案 26
3.8網路安全 28
第4章如何初始化資料庫伺服器 30
4.1準備home目錄的空間 31
4.2創建用戶和組 32
4.3安裝基本系統檔案 32
4.4準備資料庫所使用的chunk 33
4.5設定環境變數 34
4.6配置sqlhosts檔案 34
4.7配置檔案:UNIX/Linux 35
4.8配置一個新的伺服器 36
4.9設定配置參數 36
4.10初始化資料庫伺服器 38
4.11驗證是否安裝成功 39
第5章監控 41
5.1SMI表 41
5.2onstat工具 44
5.3oncheck工具 46
5.4OpenAdmin Tool 46
第6章管理共享記憶體 49
6.1啟動資料庫伺服器 50
6.2修改伺服器的模式 50
6.3共享記憶體的組成 51
6.4配置駐留部分的記憶體 53
6.5記憶體駐留 54
6.6配置虛擬記憶體 55
第7章虛擬進程和線索 57
7.1什麼是線索 57
7.2單線索和多線索 57
7.3單線索進程 58
7.4上下文切換 59
7.5多線索的進程 59
7.6虛處理器 61
7.7運行一個線索 61
7.8改變控制到另一個線索 62
7.9多線索架構的好處 63
7.10扇出的用例 63
7.11虛處理器及其作用 64
7.12VPCLASS配置參數 66
7.13多處理器配置 67
7.14CPU VP個數的配置指南 68
7.15客戶端和伺服器的連線 68
7.16客戶端如何進行連線 69
7.17與客戶端和伺服器連線相關的配置:NETTYPE 70
7.18Informix 10版本中的多監聽線索 71
7.19Informix中的IO讀寫方法 71
7.20動態增加和刪除VPs 74
第8章磁碟結構介紹 75
8.1Informix磁碟空間的物理單元:chunk 75
8.2基本的IO讀寫單元:頁面 77
8.3在Informix 10版本中配置頁面大小 79
8.4表的分配單元extent 80
8.5B+樹索引 83
8.6extent的增長 84
8.7extent的邏輯組合:tblspace 85
8.8chunk的邏輯組合:dbspace 85
8.9chunk的邏輯組合:blobspace 86
8.10blobpage 87
8.11blobspace的組成 88
8.12blobspace free map 88
8.13chunk的邏輯組合:sbspace 89
8.14系統開銷 91
8.15系統保留頁 92
8.16擴展的系統保留頁 93
8.17chunk free list 頁面 94
8.18tblspace tblspace 94
8.19database tblspace 95
8.20邏輯日誌檔案 96
8.21物理日誌檔案 96
第9章管理和監控資料庫空間 98
9.1創建dbspace 98
9.2創建blobspace 99
9.3創建sbspace 100
9.4刪除dbspace 101
9.5給dbspace增加chunk 101
9.6通過onspaces刪除chunk 102
9.7修改dbspace的名稱 103
第10章物理日誌和邏輯日誌 104
10.1修改物理日誌 105
10.2增加邏輯日誌 105
10.3刪除邏輯日誌 106
10.4釋放邏輯日誌檔案 107
10.5切換邏輯日誌 108
10.6修改資料庫的日誌模式 108
10.7監控物理日誌和邏輯日誌 108
10.8長事務 109
10.9自動申請日誌空間 111
10.10onlog工具 112
10.11blobspace logging 114
10.12sbspace logging 114
第11章共享記憶體的詳細介紹 115
11.1訪問共享記憶體 115
11.2LRU佇列 116
11.3共享記憶體緩衝的鎖 116
11.4一個磁碟頁面被讀到緩衝池的過程 116
11.5檢查點(checkpoint) 117
11.6checkpoint的步驟 119
11.7LRU佇列的活動 121
11.8緩衝寫的類型 122
11.9刷新物理日誌緩衝 123
11.10刷新邏輯日誌緩衝 124
第12章容錯性 126
12.1資料庫伺服器失敗的類型 126
12.2什麼是快速恢復 127
12.3有鏡像的磁碟失敗 131
12.4恢復鏡像的chunk 132
12.5ONDBSPACEDOWN 133
第13章關於備份和恢復的介紹 134
13.1什麼是備份 135
13.2增量備份 135
13.3創建備份的步驟 136
13.4什麼是邏輯日誌備份 137
13.5大對象和日誌備份 138
13.6備份智慧型大對象 139
13.7sbspace的恢復 140
13.8日誌搶救 140
13.9需要備份的檔案 141
13.10物理恢復和邏輯恢復 141
13.11冷恢復和熱恢復 142
第14章使用ontape進行備份和恢復 143
14.1磁帶設備 144
14.2其他的備份和恢複選項 145
14.3數據備份 146
14.4進行備份 147
14.5進行日誌備份 147
14.6通過ontape修改資料庫日誌方式 148
14.7熱恢復舉例 148
14.8進行熱恢復 149
14.9冷恢復舉例 150
14.10完成冷恢復 150
14.11使用STDIO 152
14.12使用外部的備份和恢復功能 153
14.13標記磁帶的備份 153
第15章臨時檔案和臨時表 154
15.1臨時對象的類型 154
15.2臨時對象的配置 155
15.3DBSPACETEMP和寫資料庫日誌 156
15.4並行排序 156
15.5PSORT_NPROCS環境變數 157
15.6並行創建索引 158
15.7並行創建索引的線索 159
15.8創建索引會申請多少線索 160
15.9索引頁的填充度fillfactor 161
第16章與性能有關的個別特性 162
16.1資料庫和硬體、作業系統相關的最佳化 162
16.2預讀 164
16.3恢複線索 165
16.4使用作業系統時間 165
16.5並行資料庫查詢 165
16.6並行資料庫查詢的管理 166
16.7並行資料庫查詢的配置參數 166
16.8MGM 167
16.9SQL語句緩衝 168
第17章監控用戶活動 169
17.1可以監控的用戶活動 169
17.2單個用戶連線信息 171
17.3監控資料庫正在執行的SQL 172
17.4監控已經編譯過的SQL語句 173
17.5監控用戶線索 174
17.6通過SMI監控用戶連線 176
17.7刪除有問題的用戶連線 176
17.8識別資源不足 177
17.9死鎖和鎖逾時 178
17.10監控鎖的使用 179
17.11鎖類型和重複讀的事務隔離級別 180
17.12鎖的粒度 181
17.13資料庫鎖 181
17.14表鎖 182
17.15頁級鎖 183
17.16行級鎖 183
17.17鍵值鎖 184
17.18位元組鎖 185
17.19鎖的生命周期 186
17.20動態鎖管理 186
17.21智慧型大對象的byte-range鎖 186
17.22監控range locks 187
第18章事件警告event alarms 188
18.1事件警告 188
18.2警告程式 189
18.3事件的嚴重程度代碼Event severity code 189
18.4Event Class和訊息 190
18.5警告程式舉例 191
18.6Informix 9.4版本中的警告程式 192
18.7Informix 10版本中警告程式的補充 192
第19章常見問題解決 194
19.1常見的問題 194
19.2作業系統核心的需要 195
19.3申請共享記憶體段 195
19.4為PDQ申請記憶體 196
19.5chunk的許可權和屬主 197
19.6臨時dbspace和臨時 sbspace 197
19.7資料庫不能連線的問題 198
19.8sqlhosts檔案中的NETTYPE定義 198
19.9NETTYPE配置參數 199
19.10長事務 200
19.10.1LTXHWM:長事務高水位線 200
19.10.2LTXEHWM:獨占訪問 200
19.11釋放邏輯日誌 201
19.11.1激活的事務 201
19.11.2最後檢查點 201
19.12通過oncheck檢查數據的一致性 202
19.13內部一致性檢查錯誤 202
19.14聯繫IBM Informix技術支持 203
第20章Informix HDR數據備份技術介紹和配置 204
20.1HDR的功能和介紹 204
20.2影響HDR切換的時間 206
20.3HDR對兩台計算機軟、硬體環境的要求 206
20.4HDR的安裝步驟 207
第21章Informix RSS數據備份技術介紹和配置 210
21.1RSS的概念和用途 210
21.2RSS節點的安裝步驟 211
第22章Informix共享磁碟集群技術SDS和連線管理器的介紹和配置 213
22.1SDS的工作原理 215
22.2SDS的部署前提 215
22.3介紹連線管理器 216
22.4連線組 218
22.5SDS的安裝步驟 219
第23章配置參數介紹 225
第24章分片技術介紹 241
24.1分片的概念和分類 241
24.2分片舉例 244
24.3分片的維護 250
第25章存儲過程和觸發器 255
25.1存儲過程的概念和結構 255
25.2與存儲過程相關的系統表 258
25.3存儲過程語言 259
25.4檢索存儲過程代碼 271
25.5觸發器 271
25.6管理存儲過程和觸發器 276
25.7許可權 276
25.8檢索觸發器的定義 278
第26章Informix的查詢分析 279
26.1SET EXPLAIN ON AVOID_EXECUTE 280
26.2嵌套循環連線 280
26.3哈希連線 281
26.4畫出查詢樹 282
26.5監控查詢 283
26.6最佳化指示器 284
26.7檢查套用 286

熱門詞條

聯絡我們