出版時間:2012-9 出版社:電子工業(yè)出版社 作者:陸川 頁數(shù):286 字?jǐn)?shù):480000
Tag標(biāo)簽:無
前言
第一次產(chǎn)生寫書的念頭是在2008年,當(dāng)時去國內(nèi)一家規(guī)模不大的銀行,其核心業(yè)務(wù)系統(tǒng)運(yùn)行在Informix上,在與銀行工作人員交流的過程中,對方告訴我在書店看不到介紹Informix的書籍,大多是其他數(shù)據(jù)庫的書,單位里上班時間又不允許上網(wǎng),遇到問題無法隨時查詢解決方法。當(dāng)時我只是告訴對方如果需要什么資料,可以發(fā)郵件和我聯(lián)系。我知道寫書是個挺花時間的事情,另外當(dāng)時自己也不清楚申請寫書的流程,所以就沒有動手寫?! ≡贗BM公司,支持用戶使用Informix產(chǎn)品是我的主要職責(zé)之一,后來,在接觸其他的用戶時,又有用戶提出了相同的問題,他們中有些人剛參加工作幾年,到單位之后才聽說Informix。Informix在數(shù)據(jù)庫行業(yè)雖然以簡單著稱,但對于那些初學(xué)者來說,他們?nèi)孕枰@方面的資料。因此,在2011年,我決定自己編寫一本關(guān)于Informix最新版本的書,把自己接觸到的Informix的培訓(xùn)資料和我的一些使用體會融合到這本書中,來幫助這些用戶群,希望這本書能多多少少解決他們工作中碰到的一些Informix使用問題,使初學(xué)者能夠快速掌握Informix產(chǎn)品。在我嘗試去和電子工業(yè)出版社的張?jiān)缕祭蠋熑〉寐?lián)系之后,沒想到他們很快就同意了,于是我就開始編寫這本書,真的很感謝張老師?! ≡谖覍戇@本書時,市面上主要流行的版本是Informix11.5版本,Informix11.7版本剛發(fā)布不久,因此,這本書我主要是以Informix11.5版本為標(biāo)準(zhǔn)介紹,但也會介紹一些Informix11.7的好的特性,如列表分片、間隔分片技術(shù)等。Informix一般每兩年至少會發(fā)布一個大的版本,可能有人想,將來Informix發(fā)展到12版本,是不是這本書對我就沒有幫助了?實(shí)際上不是這樣,你通過這本書會了解到Informix的核心架構(gòu),如虛處理器技術(shù)、快速恢復(fù)機(jī)制、并行處理等,這些核心技術(shù)在十幾年間一直變化很小,在寫這本書時,我自己也在提高,因此,如果你單位里目前用的是Informix10版本或者更低的版本,或者將來Informix發(fā)展到15版本,這本書仍然對你是有幫助的?! 傞_始我打算以系統(tǒng)管理為主,但為了照顧那些開發(fā)人員(我自己將來不一定有精力和興趣再寫這方面的書),我在這本書中加入了一些開發(fā)方面和系統(tǒng)調(diào)優(yōu)的章節(jié),如存儲過程和觸發(fā)器的開發(fā)、數(shù)據(jù)庫的優(yōu)化指示器、數(shù)據(jù)分片等,通過這些章節(jié),可以去了解Informix的一些SQL的語法、數(shù)據(jù)類型,以及性能調(diào)優(yōu)方法等。 作者 2012年2月1日于上?! ⌒颉 ≡谟?jì)算機(jī)軟件領(lǐng)域沒有哪一項(xiàng)技術(shù)和產(chǎn)品像關(guān)系型數(shù)據(jù)庫一樣長久不衰,也沒有哪一項(xiàng)技術(shù)像關(guān)系數(shù)據(jù)庫發(fā)展得這么成熟,同樣,也沒有哪類軟件對企業(yè)的重要性超過關(guān)系型數(shù)據(jù)庫,這是由于數(shù)據(jù)是企業(yè)最重要的資產(chǎn)之一,它既是企業(yè)的積累、沉淀和資產(chǎn),也是企業(yè)IT的主要投資之一,甚至是企業(yè)IT的包袱?! ≡谶^去三十多年的關(guān)系型數(shù)據(jù)庫歷史中,活躍著多家有創(chuàng)新、有市場的產(chǎn)品,但到今天能存活下來的產(chǎn)品只有屈指可數(shù)的幾家,Informix就是其中的佼佼者。論技術(shù),Informix以其獨(dú)特的動態(tài)可擴(kuò)展技術(shù)、對象關(guān)系型數(shù)據(jù)庫技術(shù)、快速的OLTP技術(shù)在業(yè)界備受推崇。到今天,這些主流的數(shù)據(jù)庫都已經(jīng)發(fā)展到十個大版本以上,其產(chǎn)品的成熟度不容置疑。自2001年Informix被IBM收購以來,加入了IBM數(shù)據(jù)管理產(chǎn)品的大家族中,不僅數(shù)據(jù)庫技術(shù)和IBM原有關(guān)系型數(shù)據(jù)庫DB2一樣與時俱進(jìn),更融合了IBM數(shù)據(jù)庫家族中豐富的工具產(chǎn)品。在中國,Informix有著廣泛的用戶基礎(chǔ),有一大批忠實(shí)的Informix客戶群,這些客戶分布在金融、電信、政府、保險(xiǎn)、零售、制造業(yè)和電力等大中型企業(yè)中?! ∵@本書是關(guān)于Informix11.5的,Informix11.5在過去版本的基礎(chǔ)上進(jìn)行了多處改良,其領(lǐng)先的穩(wěn)定性和交易性能得到了進(jìn)一步的提升,開發(fā)和部署成本更低,集群技術(shù)進(jìn)一步改善,可更好地支持用戶減少所需服務(wù)器的數(shù)量和成本。它允許客戶以更少的硬件服務(wù)器管理相同數(shù)量的數(shù)據(jù),因此大大降低了客戶對軟件許可、管理成本、能源和空間的需求。同時數(shù)據(jù)服務(wù)器可提供出色的快速在線交易處理(OLTP)性能、高可靠性和低成本管理能力。因此,Informix也一舉成為眾多細(xì)分市場上領(lǐng)先的集成數(shù)據(jù)服務(wù)器,這些市場包括零售、電信、政府/公共領(lǐng)域、旅游和娛樂等。Informix持續(xù)受到眾多客戶的垂青和歡迎,越來越多的企業(yè)在本企業(yè)中選擇使用Informix。例如,僅北美地區(qū)前十大美國零售商中就有八家將其用于重要業(yè)務(wù)應(yīng)用;全球有多家大型電信公司均采用Informix支持本企業(yè)的數(shù)據(jù)管理。本書詳細(xì)全面地介紹了Informix11.5的各項(xiàng)功能,既可作為學(xué)習(xí)用書,也可作為參考用書;既有技術(shù)介紹,又有作者的經(jīng)驗(yàn)分享;既有Informix基礎(chǔ)知識,又有高級的技術(shù)內(nèi)容;所以它既適合有經(jīng)驗(yàn)的Informix數(shù)據(jù)庫管理員,也適合想學(xué)習(xí)Informix數(shù)據(jù)庫的新手使用。 作者陸川是IBM的一位高級數(shù)據(jù)庫專家,從事數(shù)據(jù)庫技術(shù)工作多年,對數(shù)據(jù)庫技術(shù)和業(yè)界主流的數(shù)據(jù)庫產(chǎn)品及與數(shù)據(jù)庫相關(guān)產(chǎn)品都有豐富的經(jīng)驗(yàn),尤其擅長Informix數(shù)據(jù)庫的開發(fā)、移植、部署和復(fù)雜的數(shù)據(jù)庫問題解決,參與了國內(nèi)很多大客戶的Informix大型項(xiàng)目開發(fā)與實(shí)施,在客戶和同事眼里是受大家尊敬的Informix高手。本書是作者在工作之余積累平時的知識與經(jīng)驗(yàn)寫作而成的,內(nèi)容有不少是作者非常寶貴的實(shí)際經(jīng)驗(yàn)的總結(jié)與分享,所以我特別向大家推薦本書?! BM大中華區(qū)數(shù)據(jù)管理類產(chǎn)品、 Tivoli系統(tǒng)管理類產(chǎn)品技術(shù)總監(jiān)劉勝利 2012年2月于北京
內(nèi)容概要
這本書主要協(xié)助你提升Informix產(chǎn)品的使用技能,協(xié)助你成功地管理Informix數(shù)據(jù)庫服務(wù)器,基于Informix數(shù)據(jù)庫進(jìn)行二次開發(fā),同時,也有一些章節(jié)是介紹如何進(jìn)行應(yīng)用開發(fā)的,如存儲過程、觸發(fā)器、分片的介紹等。在讀過本書之后,你將學(xué)會如何配置和初始化數(shù)據(jù)庫服務(wù)器、配置和測試客戶端的連接、配置和管理內(nèi)存和磁盤空間、規(guī)劃和實(shí)施系統(tǒng)的維護(hù)任務(wù)、針對交易系統(tǒng)和分析系統(tǒng)對數(shù)據(jù)庫做不同的配置、開發(fā)和部署存儲過程和觸發(fā)器等。
書籍目錄
第1章 關(guān)于IBM Informix
第2章 Informix Dynamic Server
概述
2.1 系統(tǒng)架構(gòu)概述
2.2 虛處理器
2.3 共享內(nèi)存組成
2.4 共享內(nèi)存的駐留段
2.5 駐留段中的物理日志緩沖
2.6 駐留段中的邏輯日志緩沖
2.7 共享內(nèi)存中的LRU隊(duì)列
2.8 虛擬內(nèi)存段
2.9 磁盤部分中的chunk
2.10 頁面
2.11 dbspace
2.12 tblspace
2.13 dbspace和tblspace的關(guān)系
2.14 簡單大對象
2.15 blobspace
2.16 智能大對象
2.17 邏輯日志
2.18 物理日志
2.19 數(shù)據(jù)緩沖
2.20 檢查點(diǎn)操作checkpoint
第3章 準(zhǔn)備工作
3.1 準(zhǔn)備操作系統(tǒng)環(huán)境
3.2 確定數(shù)據(jù)庫占用的空間大小和dbspace的名稱
3.3 本地連接方式
3.4 通過TCP/IP建立遠(yuǎn)程連接
3.5 客戶端如何建立連接
3.6 與客戶端連接相關(guān)的成員
3.7 sqlhosts文件
3.8 網(wǎng)絡(luò)安全
第4章 如何初始化數(shù)據(jù)庫服務(wù)器
4.1 準(zhǔn)備home的空間
4.2 創(chuàng)建用戶和組
4.3 安裝基本系統(tǒng)文件
4.4 準(zhǔn)備數(shù)據(jù)庫所使用的chunk
4.5 設(shè)置環(huán)境變量
4.6 配置sqlhosts文件
4.7 配置文件:UNIX/Linux
4.8 配置一個新的服務(wù)器
4.9 設(shè)置配置參數(shù)
4.10 初始化數(shù)據(jù)庫服務(wù)器
4.11 驗(yàn)證是否安裝成功
第5章 監(jiān)控
5.1 SMI表
5.2 onstat工具
5.3 oncheck工具
5.4 OpenAdmin Tool
第6章 管理共享內(nèi)存
6.1 啟動數(shù)據(jù)庫服務(wù)器
6.2 修改服務(wù)器的模式
6.3 共享內(nèi)存的組成
6.4 配置駐留部分的內(nèi)存
6.5 內(nèi)存駐留
6.6 配置虛擬內(nèi)存
第7章 虛擬進(jìn)程和線索
7.1 什么是線索
7.2 單線索和多線索
7.3 單線索進(jìn)程
7.4 上下文切換
7.5 多線索的進(jìn)程
7.6 虛處理器
7.7 運(yùn)行一個線索
7.8 改變控制到另一個線索
7.9 多線索架構(gòu)的好處
7.10 扇出的用例
7.11 虛處理器及其作用
7.12 VPCLASS配置參數(shù)
7.13 多處理器配置
7.14 CPU VP個數(shù)的配置指南
7.15 客戶端和服務(wù)器的連接
7.16 客戶端如何進(jìn)行連接
7.17 與客戶端和服務(wù)器連接相關(guān)的配置:NETTYPE
7.18 Informix
7.19 Informix中的IO讀寫方法
7.20 動態(tài)增加和刪除VPs
第8章 磁盤結(jié)構(gòu)介紹
8.1 Informix磁盤空間的物理單元:chunk
8.2 基本的IO讀寫單元:頁面
8.3 在Informix
8.4 表的分配單元extent
8.5 B+樹索引
8.6 extent的增長
8.7 extent的邏輯組合:tblspace
8.8 chunk的邏輯組合:dbspace
8.9 chunk的邏輯組合:blobspace
8.10 blobpage
8.11 blobspace的組成
8.12 blobspace free map
8.13 chunk的邏輯組合:sbspace
8.14 系統(tǒng)開銷
8.15 系統(tǒng)保留頁
8.16 擴(kuò)展的系統(tǒng)保留頁
8.17 chunk free list 頁面
8.18 tblspace tblspace
8.19 database tblspace
8.20 邏輯日志文件
8.21 物理日志文件
第9章 管理和監(jiān)控?cái)?shù)據(jù)庫空間
9.1 創(chuàng)建dbspace
9.2 創(chuàng)建blobspace
9.3 創(chuàng)建sbspace
9.4 刪除dbspace
9.5 給dbspace增加chunk
9.6 通過onspaces刪除chunk
9.7 修改dbspace的名稱
第10章 物理日志和邏輯日志
10.1 修改物理日志
10.2 增加邏輯日志
10.3 刪除邏輯日志
10.4 釋放邏輯日志文件
10.5 切換邏輯日志
10.6 修改數(shù)據(jù)庫的日志模式
10.7 監(jiān)控物理日志和邏輯日志
10.8 長事務(wù)
10.9 自動申請日志空間
10.10 onlog工具
10.11 blobspace logging
10.12 sbspace logging
第11章 共享內(nèi)存的詳細(xì)介紹
11.1 訪問共享內(nèi)存
11.2 LRU隊(duì)列
11.3 共享內(nèi)存緩沖的鎖
11.4 一個磁盤頁面被讀到緩沖池的過程
11.5 檢查點(diǎn)(checkpoint)
11.6 checkpoint的步驟
11.7 LRU隊(duì)列的活動
11.8 緩沖寫的類型
11.9 刷新物理日志緩沖
11.10 刷新邏輯日志緩沖
第12章 容錯性
12.1 數(shù)據(jù)庫服務(wù)器失敗的類型
12.2 什么是快速恢復(fù)
12.3 有鏡像的磁盤失敗
12.4 恢復(fù)鏡像的chunk
12.5 ONDBSPACEDOWN
第13章 關(guān)于備份和恢復(fù)的介紹
13.1 什么是備份
13.2 增量備份
13.3 創(chuàng)建備份的步驟
13.4 什么是邏輯日志備份
13.5 大對象和日志備份
13.6 備份智能大對象
13.7 sbspace的恢復(fù)
13.8 日志搶救
13.9 需要備份的文件
13.10 物理恢復(fù)和邏輯恢復(fù)
13.11 冷恢復(fù)和熱恢復(fù)
第14章 使用ontape進(jìn)行備份和恢復(fù)
14.1 磁帶設(shè)備
14.2 其他的備份和恢復(fù)選項(xiàng)
14.3 數(shù)據(jù)備份
14.4 進(jìn)行備份
14.5 進(jìn)行日志備份
14.6 通過ontape修改數(shù)據(jù)庫日志方式
14.7 熱恢復(fù)舉例
14.8 進(jìn)行熱恢復(fù)
14.9 冷恢復(fù)舉例
14.10 完成冷恢復(fù)
14.11 使用STDIO
14.12 使用外部的備份和恢復(fù)功能
14.13 標(biāo)記磁帶的備份
第15章 臨時文件和臨時表
15.1 臨時對象的類型
15.2 臨時對象的配置
15.3 DBSPACETEMP和寫數(shù)據(jù)庫日志
15.4 并行排序
15.5 PSORT_NPROCS環(huán)境變量
15.6 并行創(chuàng)建索引
15.7 并行創(chuàng)建索引的線索
15.8 創(chuàng)建索引會申請多少線索
15.9 索引頁的填充度fillfactor
第16章 與性能有關(guān)的個別特性
16.1 數(shù)據(jù)庫和硬件、操作系統(tǒng)相關(guān)的優(yōu)化
16.2 預(yù)讀
16.3 恢復(fù)線索
16.4 使用操作系統(tǒng)時間
16.5 并行數(shù)據(jù)庫查詢
16.6 并行數(shù)據(jù)庫查詢的管理
16.7 并行數(shù)據(jù)庫查詢的配置參數(shù)
16.8 MGM
16.9 SQL語句緩沖
第17章 監(jiān)控用戶活動
17.1 可以監(jiān)控的用戶活動
17.2 單個用戶連接信息
17.3 監(jiān)控?cái)?shù)據(jù)庫正在執(zhí)行的SQL
17.4 監(jiān)控已經(jīng)編譯過的SQL語句
17.5 監(jiān)控用戶線索
17.6 通過SMI監(jiān)控用戶連接
17.7 刪除有問題的用戶連接
17.8 識別資源不足
17.9 死鎖和鎖超時
17.10 監(jiān)控鎖的使用
17.11 鎖類型和重復(fù)讀的事務(wù)隔離級別
17.12 鎖的粒度
17.13 數(shù)據(jù)庫鎖
17.14 表鎖
17.15 頁級鎖
17.16 行級鎖
17.17 鍵值鎖
17.18 字節(jié)鎖
17.19 鎖的生命周期
17.20 動態(tài)鎖管理
17.21 智能大對象的byte-range鎖
17.22 監(jiān)控range locks
第18章 事件警告event alarms
18.1 事件警告
18.2 警告程序
18.3 事件的嚴(yán)重程度代碼Event severity code
18.4 Event Clas
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
IBM Informix 11.x系統(tǒng)管理與開發(fā)指南 PDF格式下載