国产探花免费观看_亚洲丰满少妇自慰呻吟_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 超級用戶.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 潼关县| 晋中市| 江油市| 安阳县| 水富县| 滦南县| 嵊泗县| 杭锦后旗| 五峰| 林西县| 奇台县| 龙口市| 巴青县| 门源| 民和| 肇庆市| 新巴尔虎左旗| 自贡市| 富平县| 沁阳市| 汉中市| 望江县| 砚山县| 武乡县| 兰溪市| 清镇市| 津南区| 阜新市| 元江| 宜兰市| 新余市| 吉水县| 宣化县| 紫云| 南陵县| 金平| 丰原市| 乌恰县| 辽阳市| 阿拉善左旗| 孝感市|