中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

POSTGRESQL如何安裝使用

發布時間:2021-11-26 11:04:26 來源:億速云 閱讀:136 作者:小新 欄目:大數據

這篇文章給大家分享的是有關POSTGRESQL如何安裝使用的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

首先,要上車,的有個環境吧,這里選擇最新的11版本,進行源碼安裝。這里是最簡單的安裝,不是最優安裝,具體最優安裝后續推出,有些東西源碼安裝后是不能改變的,所以一下安裝僅僅支持測試,不建議在生產上直接來,需要根據生產的數據量等等因素來配比如何 POSTGRESQL

1 請準備 CENTOS 7 

2 請自己落實POSTGRESQL 用戶賬號和密碼 (這里假設你對LINUX 是有了解的并能自己操作)

3 下載源碼包  https://www.postgresql.org/ftp/source/v11.0/

4 建立POSTGRESQL 賬號

5 在POSTGRESQL 的賬號下解壓文件

6  安裝依賴包

sudo yum -y install gcc*

sudo yum -y install -y readline-devel

sudo yum install zlib-devel

7 開始編譯

./configure

8 make install

9 初始化數據庫

/usr/local/pgsql/bin/initdb -D /pgdata/data
啟動數據庫
/usr/local/pgsql/bin/postgres -D /pgdata/data >logfile 2>&1 & 創建數據庫
/usr/local/pgsql/bin/createdb test
連接數據庫
/usr/local/pgsql/bin/psql test

如果不出問題你應該已經連接到數據庫了
下面一些命令你就可以做了

POSTGRESQL如何安裝使用

——————————————————————————————

POSTGRESQL如何安裝使用

Postgresql 中所有的對象(表,庫,VIEW, PROCEDURE 等等)都有對象的標識符號, oid。 

POSTGRESQL如何安裝使用

這些對象和ID 之間的對應關系,都保存在 PG_DATABASE 和 PG_CLASS 表中。

下面是POSTGRESQL 一個 database cluster的基本架構圖,(自己畫的)

POSTGRESQL如何安裝使用

在POSTGRESQL 中有一個概念叫  DATABASE CLUSTER,不要誤讀,其實這個概念和 MYSQL SQL SERVER 中一個INSTANCE 中包含多個 DATABASES 的概念一樣,并非CLUSTER。

而PG中也有重要的配置文件:

分別是

POSTGRESQL如何安裝使用

pg_hba.conf     權限控制文件

pg_ident.conf   用戶驗證MAP

postgresql.conf  系統配置文件 

在默認的系統配置下,數據庫的數據文件在達到 1GB 后會自動產生新的文件。truncate table  相當于清除了文件,下圖,清除后,文件的relfilenode編碼已經變了,說明產生了新的文件。

POSTGRESQL如何安裝使用

同時POSTGRESQL 也有TABLE SPACE的概念,可以建立TABLE SPACE (和ORACLE的很類似),但不同的是,你不在需要指定文件歸屬于那個TABLE SPACE,只需要建立空間即可,指明TABLE SPACE 的OWNER。系統會自動建立文件,以OID 為名。一個庫下的每個表,或索引都可以有自己的TABLE SPACE (邏輯上可以,但實際上這樣做比較麻煩)。 大家可以根據磁盤的性能,來將重要的表 ,索引歸屬到一個TABLE SPACE。同時建立TABLE SPACE 還有選擇項可以選擇,可以通過設置浮點數字來讓數據庫在查詢時更清楚,數據文件所處的磁盤性能如何,并更具有傾向性的使用索引或全表掃描,這在其他數據庫中是沒有類似設置,具體請查看POSTGRESQL 相關文檔,設置不當適得其反。

POSTGRESQL如何安裝使用

每個PG的頁面是順序組成的,有相關的編號,而每個頁面中也有元組(數據塊)的位置和偏移量,以及HEAD 到 元組的指針,等,所以要讀取數據值需要知道 PAGE NUMBER +  TUMPLE NUMBER 就能找到相關數據。(自己畫的,如需,請注明出處)

POSTGRESQL如何安裝使用

當然元組是不能超過頁面的進行跨頁面進行存儲的,所以就有了 TOAST 方式來存儲一個比頁面還大的數據(請查看相關文檔)。相關TOAST 邏輯上可以存儲1G的數據。

每個表上可以查看每個元組的PAGE NUMBER 和 元組指針號,這和ORACLE 又是很類似,每個頁面也都有 ROWNUMBER。

所以都可以快速的訪問到數據。

POSTGRESQL如何安裝使用

感謝各位的閱讀!關于“POSTGRESQL如何安裝使用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

喜德县| 丁青县| 兴安盟| 陆丰市| 临湘市| 麻城市| 翁牛特旗| 西藏| 商洛市| 即墨市| 天镇县| 阿克陶县| 驻马店市| 邹城市| 读书| 闽清县| 湟中县| 东兴市| 睢宁县| 岳普湖县| 新巴尔虎左旗| 昂仁县| 新和县| 武安市| 锦州市| 大城县| 抚顺市| 丰原市| 金平| 汶川县| 嘉禾县| 三台县| 唐河县| 云安县| 肇东市| 金华市| 湟中县| 六安市| 民和| 靖州| 玉溪市|