第1章 關于IBMInformix 1第2章 Informix Dynamic Server概述 52.1 系統架構概述 62.2 虛處理器 72.3 共享內存組成 82.4 共享內存的駐留段 82.5 駐留段中的物理日志緩沖 92.6 駐留段中的邏輯日志緩沖 102.7 共享內存中的LRU隊列 102.8 虛擬內存段 112.9 磁盤部分中的chunk 122.10 頁面 132.11 dbspace 132.12 tblspace 142.13 dbspace和tblspace的關系152.14 簡單大對象 152.15 blobspace 162.16 智能大對象 162.17 邏輯日志 172.18 物理日志 182.19 數據緩沖 182.20 檢查點操作checkpoint 19第3章 準備工作 213.1 準備操作系統環(huán)境 213.2 確定數據庫占用的空間大小和dbspace的名稱 223.3 本地連接方式 233.4 通過TCP/IP建立遠程連接243.5 客戶端如何建立連接 243.6 與客戶端連接相關的成員 253.7 sqlhosts文件 263.8 網絡安全 28第4章 如何初始化數據庫服務器 304.1 準備home目錄的空間 314.2 創(chuàng)建用戶和組 324.3 安裝基本系統文件 324.4 準備數據庫所使用的chunk 334.5 設置環(huán)境變量 344.6 配置sqlhosts文件344.7 配置文件:UNIX/Linux 354.8 配置一個新的服務器 364.9 設置配置參數 364.10 初始化數據庫服務器 384.11 驗證是否安裝成功 39第5章 監(jiān)控 415.1 SMI表 415.2 onstat工具 445.3 oncheck工具 465.4 OpenAdminTool 46第6章 管理共享內存 496.1 啟動數據庫服務器 506.2 修改服務器的模式 506.3 共享內存的組成 516.4 配置駐留部分的內存 536.5 內存駐留 546.6 配置虛擬內存 55第7章 虛擬進程和線索 577.1 什么是線索 577.2 單線索和多線索 577.3 單線索進程 587.4 上下文切換 597.5 多線索的進程 597.6 虛處理器 617.7 運行一個線索 617.8 改變控制到另一個線索 627.9 多線索架構的好處 637.10 扇出的用例 637.11 虛處理器及其作用 647.12 VPCLASS配置參數 667.13 多處理器配置 677.14 CPU VP個數的配置指南 687.15 客戶端和服務器的連接 687.16 客戶端如何進行連接 697.17 與客戶端和服務器連接相關的配置:NETTYPE 707.18 Informix 10版本中的多監(jiān)聽線索 717.19 Informix中的IO讀寫方法 717.20 動態(tài)增加和刪除VPs74第8章 磁盤結構介紹 758.1 Informix磁盤空間的物理單元:chunk 758.2 基本的IO讀寫單元:頁面778.3 在Informix10版本中配置頁面大小 798.4 表的分配單元extent 808.5 B+樹索引 838.6 extent的增長 848.7 extent的邏輯組合:tblspace 858.8 chunk的邏輯組合:dbspace 858.9 chunk的邏輯組合:blobspace 868.10 blobpage 878.11 blobspace的組成 888.12 blobspace freemap 888.13 chunk的邏輯組合:sbspace 898.14 系統開銷 918.15 系統保留頁 928.16 擴展的系統保留頁 938.17 chunk free list 頁面 948.18 tblspacetblspace 948.19 database tblspace 958.20 邏輯日志文件 968.21 物理日志文件 96第9章 管理和監(jiān)控數據庫空間 989.1 創(chuàng)建dbspace989.2 創(chuàng)建blobspace 999.3 創(chuàng)建sbspace 1009.4 刪除dbspace1019.5 給dbspace增加chunk 1019.6 通過onspaces刪除chunk 1029.7 修改dbspace的名稱 103第10章 物理日志和邏輯日志 10410.1 修改物理日志 10510.2 增加邏輯日志 10510.3 刪除邏輯日志 10610.4 釋放邏輯日志文件 10710.5 切換邏輯日志 10810.6 修改數據庫的日志模式 10810.7 監(jiān)控物理日志和邏輯日志 10810.8 長事務 10910.9 自動申請日志空間 11110.10 onlog工具 11210.11 blobspacelogging 11410.12 sbspace logging 114第11章 共享內存的詳細介紹 11511.1 訪問共享內存 11511.2 LRU隊列 11611.3 共享內存緩沖的鎖 11611.4 一個磁盤頁面被讀到緩沖池的過程 11611.5 檢查點(checkpoint) 11711.6 checkpoint的步驟 11911.7 LRU隊列的活動 12111.8 緩沖寫的類型 12211.9 刷新物理日志緩沖 12311.10 刷新邏輯日志緩沖 124第12章 容錯性 12612.1 數據庫服務器失敗的類型 12612.2 什么是快速恢復 12712.3 有鏡像的磁盤失敗 13112.4 恢復鏡像的chunk 13212.5 ONDBSPACEDOWN 133第13章 關于備份和恢復的介紹 13413.1 什么是備份 13513.2 增量備份 13513.3 創(chuàng)建備份的步驟 13613.4 什么是邏輯日志備份 13713.5 大對象和日志備份 13813.6 備份智能大對象 13913.7 sbspace的恢復 14013.8 日志搶救 14013.9 需要備份的文件 14113.10 物理恢復和邏輯恢復 14113.11 冷恢復和熱恢復 142第14章 使用ontape進行備份和恢復 14314.1 磁帶設備 14414.2 其他的備份和恢復選項 14514.3 數據備份 14614.4 進行備份 14714.5 進行日志備份 14714.6 通過ontape修改數據庫日志方式 14814.7 熱恢復舉例 14814.8 進行熱恢復 14914.9 冷恢復舉例 15014.10 完成冷恢復 15014.11 使用STDIO 15214.12 使用外部的備份和恢復功能 15314.13 標記磁帶的備份 153第15章 臨時文件和臨時表 15415.1 臨時對象的類型 15415.2 臨時對象的配置 15515.3 DBSPACETEMP和寫數據庫日志 15615.4 并行排序 15615.5 PSORT_NPROCS環(huán)境變量 15715.6 并行創(chuàng)建索引 15815.7 并行創(chuàng)建索引的線索 15915.8 創(chuàng)建索引會申請多少線索 16015.9 索引頁的填充度fillfactor 161第16章 與性能有關的個別特性 16216.1 數據庫和硬件、操作系統相關的優(yōu)化 16216.2 預讀 16416.3 恢復線索 16516.4 使用操作系統時間 16516.5 并行數據庫查詢 16516.6 并行數據庫查詢的管理 16616.7 并行數據庫查詢的配置參數 16616.8 MGM 16716.9 SQL語句緩沖 168第17章 監(jiān)控用戶活動 16917.1 可以監(jiān)控的用戶活動 16917.2 單個用戶連接信息 17117.3 監(jiān)控數據庫正在執(zhí)行的SQL 17217.4 監(jiān)控已經編譯過的SQL語句 17317.5 監(jiān)控用戶線索 17417.6 通過SMI監(jiān)控用戶連接 17617.7 刪除有問題的用戶連接 17617.8 識別資源不足 17717.9 死鎖和鎖超時 17817.10 監(jiān)控鎖的使用 17917.11 鎖類型和重復讀的事務隔離 級別 18017.12 鎖的粒度 18117.13 數據庫鎖 18117.14 表鎖 18217.15 頁級鎖 18317.16 行級鎖 18317.17 鍵值鎖 18417.18 字節(jié)鎖 18517.19 鎖的生命周期 18617.20 動態(tài)鎖管理 18617.21 智能大對象的byte-range鎖 18617.22 監(jiān)控rangelocks 187第18章 事件警告event alarms18818.1 事件警告 18818.2 警告程序 18918.3 事件的嚴重程度代碼Eventseverity code 189