国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > PostgreSQL > 正文

PostgreSQL7.0手冊-程序員手冊 -36. 體系結構

2019-09-08 23:33:48
字體:
來源:轉載
供稿:網友
第三十六章. 體系結構
Postgres 體系概念
在我們開始之前,我們應該理解一些 Postgres 系統體系的基本概念.理解了 Postgres 各部分之間的相互作用能讓我們更容易理解下一章的內容.在數據庫的范疇里,Postgres 使用一個簡單的"每用戶一進程"的client/server 模型.一個 Postgres 會話由下面一些UNIX進程(程序)組成: 
一個監控的守護進程 (postmaster), 
用戶的前端應用(如,psql程序),和 

一個或者多個后端數據庫服務器(servers)(postgres進程本身).

一個 postmaster 管理某臺主機上的一定的數據庫集合.這個集合叫做一次安裝或節點(?site).如果某個前端應用想訪問某個節點中的某一數據庫,它就會進行庫(函數)調用.庫把用戶的請求通過網絡發給 postmaster (聯接是如何建立的(a)),postmaster接著便啟動一個新的后端服務進程(聯接是如何建立的(b)) 

  
圖 36-1. 聯接是如何建立的 


并將前端進程和這個新的服務進程聯接起來(H聯接是如何建立起來的(c)).從這時起,前端進程和后端服務將不再通過postmaster 而是直接進行通訊.因而,postmaster總是在運行,等待著請求,而前后端進程則是起起停停.libpq 庫能夠讓一個前端與后端做多個聯接.然而,前端應用仍然是一個單線程的進程.現在 libpq 還不支持多線程的前/后端聯接.這種體系結構表明 postmaster 和后端總是跑在同一臺機器上(數據庫服務器),而前端應用可以在任何地方運行.必須牢記這一點,因為在客戶機上用戶可以訪問的文件在數據庫服務器上不一定可以訪問(或者只能通過不同的文件名訪問).同時我們還應該注意 postmaster 和 postgres 服務進程是以Postgres"超級用戶"的用戶標識(user-id)運行的.要注意的是Postgres超級用戶不一定非要是一個特殊的用戶(如,一個叫 "postgres"的用戶).另外,Postgres 超級用戶絕不能是UNIX 超級用戶("root")!在任何情況下,所有與數據庫有關的文件都屬于Postgres 超級用戶.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 汝阳县| 丹东市| 德江县| 清流县| 苏尼特右旗| 临安市| 兴国县| 松桃| 浦北县| 九台市| 葫芦岛市| 海林市| 左权县| 顺昌县| 兴国县| 漳浦县| 阜南县| 鄂伦春自治旗| 榕江县| 三原县| 云梦县| 泰安市| 桦南县| 上思县| 永修县| 济源市| 枣强县| 枞阳县| 祥云县| 平遥县| 岳西县| 额尔古纳市| 岳普湖县| 扎鲁特旗| 安仁县| 余干县| 大英县| 华坪县| 兰考县| 潮州市| 白沙|