<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Snap-ConnectionPool數(shù)據(jù)庫資源管理工具

          聯(lián)合創(chuàng)作 · 2023-09-29 14:22

          為了簡(jiǎn)化數(shù)據(jù)庫開發(fā),缺省有效地管理數(shù)據(jù)庫資源,Snap-ConnectionPool以最簡(jiǎn)單的方式,為應(yīng)用供以一個(gè)有效的數(shù)據(jù)庫資源管理工具。

          Snap-ConnectionPool以緩沖池的機(jī)制,在一定數(shù)量上限范圍內(nèi),控制管理Connection,Statement和 ResultSet。任何數(shù)據(jù)庫的資源是有限的,如果被耗盡,則無法獲得更多的數(shù)據(jù)服務(wù)。在大多數(shù)情況下,資源的耗盡不是由于應(yīng)用的正常負(fù)載過高,而是程 序原因。在實(shí)際工作中,數(shù)據(jù)資源往往是瓶頸資源,不同的應(yīng)用都會(huì)訪問同一數(shù)據(jù)源。其中某個(gè)應(yīng)用耗盡了數(shù)據(jù)庫資源后,意味其他的應(yīng)用也無法正常運(yùn)行。因此,Snap-ConnectionPool的第一個(gè)任務(wù)是限制:每個(gè)應(yīng)用或系統(tǒng)可以擁有的最大資源。也就是確定連接池的大小(PoolSize)。

          ConnectionPool的第二個(gè)任務(wù):在連接池的大小(PoolSize)范圍內(nèi),最大限度地使用資源,縮短數(shù)據(jù)庫訪問的使用周期。許多數(shù)據(jù)庫中,連接(Connection)并不是資源的最小單元,控制Statement資源比Connection更重要。以O(shè)racle為例:

          • 每申請(qǐng)一個(gè)連接(Connection)會(huì)在物理網(wǎng)絡(luò)(如 TCP/IP網(wǎng)絡(luò))上建立一個(gè)用于通訊的連接,在此連接上還可以申請(qǐng)一定數(shù)量的Statement。
          • 同一連接可提供的活躍Statement數(shù)量可以達(dá)到幾百。 在節(jié)約網(wǎng)絡(luò)資源的同時(shí),縮短了每次會(huì)話周期(物理連接的建立是個(gè)費(fèi)時(shí)的操作)。
          • 但在一般的應(yīng)用中,多數(shù)按照下面范例操作,這樣有10個(gè)程序調(diào)用,則會(huì)產(chǎn)生10次物理連接,每個(gè)Statement單獨(dú)占用一個(gè)物理連接,這是極大的資源浪費(fèi)。
          • Snap-ConnectionPool可以解決這個(gè)問題,讓幾十、幾百個(gè)Statement只占用同一個(gè)物理連接, 發(fā)揮數(shù)據(jù)庫原有的優(yōu)點(diǎn)。

          對(duì)資源的申請(qǐng)、釋放、回收、共享和同步,這些管理是復(fù)雜精密的。所以,Snap-ConnectionPool的另一個(gè)功能就是,封裝這些操作,為應(yīng)用提供簡(jiǎn)單的,甚至是不改變應(yīng)用風(fēng)格的調(diào)用接口。

          瀏覽 21
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产精品久久久免费 | 国产乱╳╳A | 91亚洲精品久久久久久久久久久久 | 神马午夜久久 | 天天操天天操中 |