Time of Update: 2016-04-17
標籤:postgresql版本號碼:psql (9.3.4)1、添加一列ALTER TABLE table_name ADD column_name datatype; 2、刪除一列ALTER TABLE table_name DROP column_name; 3、更改列的資料類型ALTER TABLE table_name ALTER column_name TYPE datatype;
Time of Update: 2016-04-19
標籤:原文:http://lovewinner.iteye.com/blog/1490915安裝postgresql [plain] view
Time of Update: 2016-01-11
標籤:在 Shell 命令列中,使用 postgresql-client 串連 PostgreSQL 資料庫時,每次都要輸入密碼。如果要寫 Shell Script,做一些類似於備份的自動化管理工作,每次都還要手動輸入密碼是一件讓人很不爽的事情,也沒有實現真正意義上的自動化。 何如在串連 PostgreSQL 資料庫時,不用手動輸入密碼,官方利用密碼檔案(Password File)提供了一種解決方案:Unix/Linux 在使用者家目錄建立一個 .pgpass
Time of Update: 2015-08-28
標籤:postgresql 資料庫 最大串連數 資料庫連接數 最近監控系統的資料庫監控總是延遲,查看日誌報錯:2015-08-27 10:20:19,534 ERROR Traceback (most recent call last): File "oracle_mon.py", line 306, in <module>
Time of Update: 2015-08-25
標籤:部署完的新機器報錯App 12595 stderr: PG::ConnectionBad (FATAL: Peer authentication failed for user "dbuser"App 12595 stderr: ):上網查了一下,很多文章上都說要修改/etc/postgresql/9.4/main/pg_hba.conf 這個檔案配置,然而並沒有什麼用回憶一下整個資料庫的搭建過程(1)建立資料庫使用者dbuser,並指定為超級使用者sudo -u
Time of Update: 2015-08-19
標籤:執行完您的第一個即時恢複(PITR,Point-In-Time-Recovery),我們準備在一個真正的複製設定上工作。在本章,您將學會如何設定非同步複製和流。我們的目標是確保您可以實現更高的高可用和更高的資料安全性。在本章,我們將討論以下主題:• 配置非同步複製• 理解流• 合并流和歸檔• 行政時間線在本章的最後,您將很容易地在幾分鐘內設定流複製。4.1 設定流複製在前面章節中,我們已經從簡單的16MB
Time of Update: 2015-08-19
標籤:6.3 檢查作業系統進程一旦我們檢查了歸檔以及我們的系統檢視表,我們就準備檢查系統 進程。檢查系統進程可能看起來有點粗糙,但它被證明非常有效。在master上,我們可以簡單地檢查一個名為wal_sender的進程。在slave上我們要檢查一個名為 wal_receiver的進程。讓我們首先檢查一下我們應該在master上看到什麼:9314 ?? Ss 0:00.00 postgres: wal sender processhs ::1(61498)
Time of Update: 2015-08-19
標籤:4.7
Time of Update: 2015-08-19
標籤:在前面的章節中,我們已經理解了各種複製概念。這不僅僅是一個為了接下來將要介紹的東西而增強您的意識的理論概述,還將為您介紹大體的主題。在本章,我們將更加接近實際的解決方案,並瞭解PostgreSQL內部是如何工作的,複製意味著什麼。我們將看到所謂的交易記錄(XLOG)做什麼,以及它是如何運作的。XLOG在PostgreSQL複製機制中起著主要作用。理解這部分是如何工作的是必要的。2.1
Time of Update: 2015-08-19
標籤:4.6 有效清理和恢複結束最近幾年, recovery.conf 已經變得越來越強大了。早在初期(在 PostgreSQL 9.0之前), 僅有 restore_command 和一些 recovery_target_time 相關設定。更多的現代 PostgreSQL 版本提供了更多的東西,讓您有機會以一個很好和專業的方式控制您的重放進程。在本節中,您將學習有什麼樣的設定,您將怎樣輕鬆地使用這些功能。4.6.1
Time of Update: 2015-08-18
標籤: 英文原文 https://devcenter.heroku.com/articles/p了ostgresql-concurrency#how-mvcc-works 翻譯 piglei
Time of Update: 2015-08-05
標籤: 我們知道,PostgreSQL資料庫中的資訊,最終是要寫入持久裝置的。那麼PostgreSQL是怎麼將資訊組織儲存在磁碟上的呢? Bruce Momjian有一個slide 《Insider PostgreSQL shared memory》,裡面的圖片非常直觀的描述了,shared buffer,page ,磁碟檔案之間的關係,請看。 接下來幾篇部落格,從不同層面講述PostgreSQL儲存相關的的記憶體:
Time of Update: 2015-07-21
標籤:安裝: sudo apt-get install postgresql設定密碼sudo -u postgres psql postgres=# ALTER USER postgres WITH PASSWORD ‘postgres’;postgres=# \qsudo passwd -d
Time of Update: 2015-06-25
標籤:postgresql主從Ubuntu下搭建postgresql主從伺服器(方法1)安裝略postgresql主伺服器:$ vi /etc/postgresql/9.1/main/postgresql.conf按a或i進入編輯模式listen_addresses = ‘*’ (預設為注釋的,此處不改從postgresql同步時會報串連拒絕)wal_level = hot_standby (預設為注釋的)max_wal_senders = 5
Time of Update: 2015-06-10
標籤:準備一個線shp資料,並將其匯入postgres裡面,postgres安裝postgis和pgrouting兩個外掛程式(方法見http://www.cnblogs.com/nidaye/p/4553522.html)。線資料的欄位如下:注意欄位的名稱,省的出現不必要的麻煩。1、ALTER TABLE beijing_line ADD COLUMN source integer; ALTER TABLE beijing_line ADD COLUMN target
Time of Update: 2015-06-09
標籤:1. 檢查PostgreSQL 是否已經安裝rpm -qa|grep postgres 檢查PostgreSQL 是否已經安裝若已經安裝,則使用rpm -e 命令卸載。rpm -e postgresql94-contrib-9.4.3-1PGDG.rhel6.x86_64 postgresql94-server-9.4.3-1PGDG.rhel6.x86_64 卸載rpm -e postgresql94-9.4.3-1PGDG.rhel6.x86_64
Time of Update: 2015-06-09
標籤:最近因為工作需要寫了個登入校正函數,話不多說,貼代碼,因為只是一個簡單的介紹用法,所以核心判斷我就全部去掉了。//最先要求是只返回一個使用者id,於是簡單的returns integer就可以完成。 CREATE OR REPLACE FUNCTION validate_user()RETURNS integer AS$BODY$DECLARE i integer;beginreturn i;end;$BODY$LANGUAGE plpgsql VOLATILECOST 100;
Time of Update: 2015-05-22
標籤: 新紀元時間 Epoch 是以 1970-01-01 00:00:00 UTC 為標準的時間,將目標時間與 1970-01-01 00:00:00時間的差值以秒來計算 ,單位是秒,可以是負值; 有些應用會將時間儲存成epoch 時間形式,以提高讀取效率,下面示範下 pg 中 epoch 時間的使用換算方法。--1 將 time stamp 時間轉換成 epoch 時間francs=> select extract(epoch from timestamp
Time of Update: 2015-05-12
標籤:postgresql1.更改表名alter table 表名 rename to 新表名2.更改欄位名alter table 表名 rename 欄位名 to 新欄位名3,更改欄位類型如:ID 欄位 原類型為 character varying(50) 新類型為integer其中,ID中原有資料為1,2,3等數字用如下語句更改alter table dbo.titemtype alter column id type integer using to_number(id,‘9‘ )
Time of Update: 2015-05-11
標籤:intellij postgresql python 一 Python 環境1 在intelliJ安裝python plugin2安裝 ?https://pypi.python.org/pypi/psycopg2下載下來,解壓,到其所在檔案目錄下執行sudo python setup.py installCatherinedeMacBook-Pro:Downloads Catherine$