真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何解析INFORMIX-ONLINE動(dòng)態(tài)服務(wù)器多線索結(jié)構(gòu)-創(chuàng)新互聯(lián)

如何解析INFORMIX-ONLINE動(dòng)態(tài)服務(wù)器多線索結(jié)構(gòu),相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括市中網(wǎng)站建設(shè)、市中網(wǎng)站制作、市中網(wǎng)頁制作以及市中網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,市中網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到市中省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

1.什么是線索?
一個(gè)線索可以被認(rèn)為是程序中正在執(zhí)行的一組指令的序列。當(dāng)線索在同一實(shí)體中運(yùn)行時(shí)則稱為多線索。
2.單線索和多線索
一個(gè)通常沒有實(shí)現(xiàn)線索的UNIX進(jìn)程可被認(rèn)為是一個(gè)單線索進(jìn)程。在這樣的進(jìn)程中,只有一處指令序列執(zhí)行,操作系統(tǒng)的責(zé)任是調(diào)度并執(zhí)行該進(jìn)程。
多線索是一種方法,使用這種方法,可以為不同的用戶執(zhí)行同一進(jìn)程而不必在操作系統(tǒng)級形成多個(gè)進(jìn)程。
多線索是一個(gè)系統(tǒng)級別的概念,在這里,程序?qū)嶋H執(zhí)行機(jī)器指令操縱進(jìn)程,使該進(jìn)程可以為許多用戶而不僅僅是單用戶執(zhí)行,程序完全在用戶級別上這些指令,而不是在Unix核心級別。就Unix而言,這個(gè)多線索進(jìn)程就像其他進(jìn)程一樣,是一單個(gè)進(jìn)程。
3.虛處理器
組成數(shù)據(jù)庫服務(wù)器的進(jìn)程稱之為虛擬處理器(virtual processor),每個(gè)虛擬處理器(VP)都屬于一個(gè)虛擬處理器(VP類)。一個(gè)VP類是一組以線索形式完成指定工作的進(jìn)程的集合,諸如寫磁盤邏輯日志,或從磁盤讀數(shù)據(jù)。這意味著屬于某一特定的VP只能運(yùn)行同類的線索。每個(gè)虛擬處理器(VP)類可以包含一個(gè)或多個(gè)VP,在大多數(shù)情況下,其個(gè)數(shù)可由online管理員配置。所有VP執(zhí)行程序均為oninit。
4.運(yùn)行一個(gè)線索
一個(gè)線索要么在一個(gè)指定的處理器上運(yùn)行,要么在一系列中的某一隊(duì)列中。就緒隊(duì)列中保存了準(zhǔn)備運(yùn)行線索的上下文。
同類的虛擬處理器共享就緒隊(duì)列,由此,一個(gè)線索在其生命期內(nèi)可由不同的虛擬處理器調(diào)度運(yùn)行。這種機(jī)制能平衡各處理器之間的負(fù)載,并能保證只要有可用處理器,就能運(yùn)行線索。
5.online多線索結(jié)構(gòu)的優(yōu)點(diǎn)
做同樣的工作只需少量的數(shù)據(jù)庫服務(wù)進(jìn)程。
多個(gè)數(shù)據(jù)庫服務(wù)進(jìn)程可為同一用戶服務(wù)。
在數(shù)據(jù)庫服務(wù)進(jìn)程內(nèi)部進(jìn)行線索的上下文切換要比操作系統(tǒng)執(zhí)行的快。
數(shù)據(jù)庫服務(wù)器可以進(jìn)行自行的線索調(diào)度策略。
很容易利用硬件廠商提供的某些調(diào)度特點(diǎn)。
6.虛處理器類
CPU 所有用戶線索和一些系統(tǒng)線索可運(yùn)行在這一類上,這些線索中不能有阻塞的系統(tǒng)調(diào)用。
PIO 運(yùn)行寫物理日志的內(nèi)部線索。
LIO 運(yùn)行寫邏輯日志的內(nèi)部線索。
AIO 運(yùn)行除寫日志外的所有磁盤I/O操作的內(nèi)部線索。
ADT 運(yùn)行安全審計(jì)線索。
6.客戶/服務(wù)器連接
客戶應(yīng)用與數(shù)據(jù)庫服務(wù)的連接可通過共享內(nèi)存、sockets或ITL運(yùn)行。
探詢線索(poll)負(fù)責(zé)偵聽客戶應(yīng)用新的連接請求。
偵聽線索為用戶設(shè)置一個(gè)稱之為  會(huì)話數(shù)據(jù)塊的數(shù)據(jù)結(jié)構(gòu)。
一旦會(huì)話控制設(shè)置完成,sqlexec線索負(fù)責(zé)將online處理結(jié)果返回給應(yīng)用程序,poll線索負(fù)責(zé)接受來自應(yīng)用的消息。
7.VPs如何處理操作?
以一條select語句由數(shù)據(jù)庫服務(wù)進(jìn)程處理的過程為例
CPU類的虛擬處理器中的sqlexec線索(客戶的主線索)將分析并優(yōu)化select語句,它將讀取緩沖區(qū)中符合條件的頁。
如果sqlexec線索在緩沖區(qū)中找不到合適的頁,它將把從磁盤讀頁的請求放進(jìn)AIO vp隊(duì)列。然后,sqlexec線索將控制轉(zhuǎn)到就緒隊(duì)列中的另一個(gè)線索,并將自己放到睡眠隊(duì)列,,等待IO虛擬處理器磁盤請求。
AIO虛擬處理器從磁盤讀數(shù)據(jù)也并放進(jìn)緩沖區(qū),當(dāng)操作完成后,它喚醒sqlexec線索并使之重新回到就緒隊(duì)列,由此可以繼續(xù)select語句的執(zhí)行。
online系統(tǒng)的每個(gè)chunk都有一個(gè)AIO請求隊(duì)列。

看完上述內(nèi)容,你們掌握如何解析INFORMIX-ONLINE動(dòng)態(tài)服務(wù)器多線索結(jié)構(gòu)的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!


名稱欄目:如何解析INFORMIX-ONLINE動(dòng)態(tài)服務(wù)器多線索結(jié)構(gòu)-創(chuàng)新互聯(lián)
文章位置:http://weahome.cn/article/ceiodo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部