Time of Update: 2015-08-26
標籤:一、介紹 資料表空間的作用就是允許資料庫管理員定義一個其他非資料目錄的位置儲存資料庫物件。 使用情境之一是,如果機器新加了ssd,但是又不夠整個執行個體使用,可以將一些重要和使用頻率高的表和索引放到ssd上,提高查詢效率 二、建立資料表空間 先建立要儲存資料表空間的目錄 # mkdir -p /export/tablespace1# chown -R postgres: /export/tablespace1/
Time of Update: 2015-08-26
標籤:本文參考:http://blog.csdn.net/kanon_lgt/article/details/5931522 http://blog.csdn.net/kanon_lgt/article/details/6220928 DB執行個體與schema: 模式是資料庫執行個體的邏輯分割。
Time of Update: 2015-08-20
標籤:原文連結:http://blog.chinaunix.net/uid-20726500-id-4040024.html事務的實現原理可以解讀為DBMS採取何種技術確保事務的ACID特性。PostgreSQL針對ACID的實現技術如下表所示。 表1:事務的4個特徵ACID及響應的實現技術ACID實現技術原子性MVCC一致性約束(主鍵,外鍵等)隔離性MVCC持久性WAL 可以看到PostgreSQL中支撐ACID的主要是MVCC和WAL兩項技術。MVCC和WAL是兩個比較成
Time of Update: 2015-08-21
標籤:postgresql database 備份 centos 今天用pg_basebackup搭建了主備流複製環境,操作流程很簡單,可線上操作,相當方便。環境均為CentOS6.6 + postgresql9.4,我用已安裝的庫做測試,連接埠不一致,不影響環境搭建,但要注意某些相關配置:主:192.168.3.201 port:5431備:192.1
Time of Update: 2015-08-19
標籤:6.4 處理監控工具還有幾個監控工具可以使您的日常生活更輕鬆。其中最流行的監控工具是Nagios。它被廣泛地使用,也支援各種軟體組件。要使用 Nagios 來監控您的 PostgreSQL 叢集,需要安裝一個方面運行複製相關測試的外掛程式。這樣的適用於PostgreSQL 的外掛程式可以自由地從 http://bucardo.org/wiki/Check_postgres下載。適用於 Nagios的一個外掛程式Burcardo不僅能夠用於測試複製,而且還是一個監控 PostgreSQL
Time of Update: 2015-08-19
標籤:6.2 檢查pg_stat_replication檢查歸檔以及 archive_command主要用於即時恢複( PITR,Point-In-Time-Recovery)。如果您想監控一個基於流的設定,建議您 注意系統上稱作pg_stat_replication的視圖。此視圖包含以下資訊:test=# \d pg_stat_replicationView "pg_catalog.pg_stat_replication"Column | Type | Modifiers-----------
Time of Update: 2015-08-19
標籤:PostgreSQL Replication系列翻譯自PostgreSQL Replication一書在本章中,將會介紹不同的複製概念,您會瞭解哪些類型的複製對哪一種實用情境是最合適的。 在本章的最後,您將能夠判斷某個概念在各種情況下是否是可行的。我們在本章將介紹以下主題:•
Time of Update: 2015-08-19
標籤:在本書的前幾章,您已經學習了各種複製以及如何配額制各種類型的情境。現在是時候通過增加監控來讓您的設定更加可靠了。在本章中,您將學習監控什麼以及如惡化實施合理的監控車輛。您將學習:• 檢查您的 XLOG 歸檔• 檢查 pg_stat_replication 系統檢視表• 檢查作業系統層級複製相關的進程在本章的最後您應該能夠正確地監控任何類型的複製設定。6.1 檢查您的歸檔如果您計劃使用即時恢複(PITR,
Time of Update: 2015-08-19
標籤:4.3 slave到master的切換如果您想擴充讀或您想做一個資料備份,一個 slave是件美好的事情。但是,slave可能不會一直是slave。在有些時候,您可能需要把slave轉換為master。PostgreSQL提供了一些簡單的方法來做到這一點。第一個也是最有可能的最便捷的方法把一個slave轉換為一個master是使用pg_ctl:iMac:slavehs$ pg_ctl -D . promoteserver promotingiMac:slavehs$ psql
Time of Update: 2015-08-19
標籤:5.3
Time of Update: 2015-08-19
標籤:3.3 做基礎備份在上一節中,您已經看到,啟用歸檔只需要幾行命令,並提供了極大的靈活性。在本節,我們將看到如何建立一個所謂的基礎備份,稍後這可以使用XLOG。一個基本備份是一個最初的資料的拷貝。[請記住,XLOG本身是沒有什麼價值的。只是在和初始備份聯合起來的時候是有用的。]在PostgreSQL中,有兩個主要的選擇來建立一個初始的基本備份:• 使用 pg_basebackup• 傳統的基於 copy/rsync
Time of Update: 2015-08-13
標籤: 阮一峰日期:
Time of Update: 2015-08-12
標籤:問題描述:[***@localhost *****]$ rails s=> Booting WEBrick=> Rails 3.2.19 application starting in development on http://0.0.0.0:3000=> Call with -d to detach=> Ctrl-C to shutdown
Time of Update: 2015-08-11
標籤:postgresql 資料庫 使用者權限 操作許可權 對於postgresql來說,只有安裝資料庫時預設建立的超級使用者postgres,類似於linux上的root使用者,擁有建立資料庫使用者:CREATE USER建立資料庫:CREATE DATABASE刪除資料庫:DROP DATABASE刪除使用者:DROP
Time of Update: 2015-08-10
標籤:from marsprj0.編譯環境Linux: CentOS 5.5gcc: 4.1.21. 安裝PostgreSQL1) 解壓postgresql-9.1.7.tar.bz2#tar jxvf postgresql-9.1.7.tar.bz2 2) 進入解壓後的postgresql-9.1.7目錄#cd postgresql-9.1.73) 編譯postgresql源碼#./configure --prefix=/opt/pgsql-9.1.7
Time of Update: 2015-08-09
標籤:辛星 postgresql 模式 一個資料庫包含一個或者多個命名的模式,模式又可以包含表等資料庫物件。模式有點類似於命名空間,我們可以在不同的命名空間中使用相同的名稱而不會衝突。模式不是嚴格分離的,它只是一個邏輯上的區分。 模式的建立
Time of Update: 2015-08-09
標籤:辛星 postgresql 常用命令 sql 這裡所說的操作,是在我們用psql進入postgresql的用戶端之後進行的操作,它們並不是SQL語句,但是它們通常又很重要,下面是一些常見的整理操作:
Time of Update: 2015-08-09
標籤:fedora linux postgresql 資料庫安裝配置 postgres 嚴格內網環境,無網路連接,新裝fedora 22系統,無任何其他配置。安裝1.安裝環境:作業系統:fedora 22資料庫:postgresql-9.4安裝過程使用root使用者2.安裝包:postgresql94-libs-9
Time of Update: 2015-08-03
標籤: 傳統系統 (1)單資料庫,單表資料量<1000W,Hibernate+Mysql (2)單資料庫,單表資料量>1000W,Hibernate+Postgresql 互連網系統 (1)主從資料庫,讀寫分離,Hibernate+Mysql (2)垂直水平切分資料庫,路由規則+Jdbc+Mysql Mysql:用的人多,解決方案成熟,使用方便,單表資料量增大,效能下降明顯 Postgresql:相對於Mysql使用複雜一點,單表資料量增大,效能影響不大 Hibernate:
Time of Update: 2015-08-01
標籤:1. 大小差異在主庫上執行select application_name, pg_size_pretty(pg_xlog_location_diff(pg_current_xlog_location(), replay_location)) as difffrom