Time of Update: 2018-12-05
NamePREPARE -- 建立一個準備好的查詢SynopsisPREPARE plan_name [ (datatype [, ...] ) ] AS statement描述PREPARE 建立一個已準備好的查詢。 一個已準備好的查詢是伺服器端的對象,可以用於最佳化效能。 在執行 PREPARE 語句的時候,指定的查詢被分析,重寫以及規劃。 當隨後發出 EXECUTE 語句的時候,
Time of Update: 2018-12-05
上一篇文章講了下xlog的頭部,今天詳細講解下record部分,希望這兩篇文章對研究postgresql的xlog的同學有所協助:本文來自:http://blog.csdn.net/lengzijian/article/details/7840332首先看下XLOG日誌記錄結構:XLogRecord記錄了XLOG的相關控制資訊,資料結構如下:typedef struct XLogRecord{ pg_crc32 xl_crc; /*
Time of Update: 2018-12-05
PostgreSql中的dblink功能用於通過當前資料庫環境訪問遠端資料庫資料,當然前提您必需有遠端資料庫的存取權限,它同Oracle中的dblink有相似的功能。Windows環境下配置dblink其實要比在linux下簡單一些,因為在您安裝完PostgreSql後,在您的安裝目錄的PostgreSQL/8.1/lib目錄下已經存在有dblink.dll檔案(相當於linux下的dblink.so檔案),這是使用dblink所必需的函數檔案,當然在linux環境下您可以通過以下方式建立.so
Time of Update: 2018-12-05
--po_info為主表,po_item為從表,po_info中有更新欄位lastupdatetime,兩張表關聯欄位po_id---------------po_id用觸發器監控表的更新,用lastupdatetime記錄時間--------------------建立觸發器過程--CREATE OR REPLACE FUNCTION po_info() RETURNS trigger AS$BODY$BEGIN If (TG_OP = 'UPDATE') THEN
Time of Update: 2018-12-05
Jira4.2在Ubuntu上的安裝(含破解,配postgreSQL資料庫)1、安裝1-1、安裝Ubuntu(略,這個都不會的您老就別忘下看了哈:))1-2、安裝JDK,參考以下地址操作(當然還有很多其他方法的)http://blog.csdn.net/guo_rui22/article/details/66986431-3、安裝PostgreSQL資料庫,參考以下地址操作http://blog.csdn.net/guo_rui22/article/details/38622821-4、建立一個
Time of Update: 2018-12-05
在安裝postgreSQL的過程中遇到一個問題,在執行 configure過程中報以下錯誤,configure: error: readline library not found ,可是我在系統中安裝readline 包了,1 環境資訊2 根據提示,測試了下 configre命令,果然報這個錯[root@HK81-107 postgresql-9.0.0]# ./configurechecking build system type... i686-pc-linux-gnuchecking
Time of Update: 2018-12-03
昨天在《Python:操作PostgreSQL資料庫(使用PyGreSQL)》一文中使用PyGreSQL模組實現了對PostgreSQL資料庫的操作,今天使用另一種python通用的資料庫提供者DB API2.0來實現一下同樣的操作,其實在《Python:操作嵌入式資料庫SQLite》一文中我們使用的就是DB API2.0,我們可以看到,它對不同資料庫提供了統一的提供者,更多關於DB API2.0的介紹請參考http://www.python.org/dev/peps/pep-0249/
Time of Update: 2018-12-05
1.log日誌配置PostgreSQL的系統日誌和報錯日誌等,預設是直接輸出了,沒有寫入到檔案,如果你希望能查看這些日誌,需要修改postgresql.conf,如下:log_destination = ’stderr’logging_collector = onlog_directory = ‘pg_log’log_min_duration_statement =
Time of Update: 2018-12-05
有些時候我們需要將資料庫從development環境遷移到production環境,此時我們只需要將一個空的資料庫(包括表結構等)遷移過去就可以了,那些資料(一般都是開發時的測試資料)則不需要了。用postgresql提供的工具就可以做到,步驟很簡單:1) 先匯出資料庫命令如下:pg_dump –s –h 伺服器名或者IP 資料庫名 > 檔案名稱.sql例如:$pg_dump –s –h localhost mydatabase >
Time of Update: 2018-12-05
CREATE OR REPLACE FUNCTION isdigit(text) returns BOOLEAN AS 'select $1 ~ ''^(-)?[0-9]+$'' as result' LANGUAGE sql; --test functionSELECT isdigit('1') --return trueSELECT isdigit('A') --return false CREATE OR REPLACE FUNCTION isString(text) returns
Time of Update: 2018-12-05
PostgreSQL 是世界上可以獲得的最先進的開放源碼的資料庫系統, 它提供了多版本並行控制,支援幾乎所有 SQL 構件(包括子查詢,事務和使用者定 義類型和函數), 並且可以獲得非常廣闊範圍的(開發)語言綁定 (包括 C,C++,Java,perl,tcl,和 python)。具體的優點特性如下: 1. PostgreSQL 的特性覆蓋了 SQL-2/SQL-92 和 SQL-3/SQL-99,是目前世界上支援最豐富的資料類型的資料庫。 2. PostgreSQL
Time of Update: 2018-12-05
PostgreSQL通常也簡稱Postgres,是一個關係型資料庫管理系統,適用於各種Linux作業系統、Windows、Solaris、BSD和Mac OS
Time of Update: 2018-12-05
安裝完PostgreSQL後,要對它進行配置:PostgreSQL的3個設定檔: C:\Program Files\PostgreSQL\8.3\data\pg_hba.conf C:\Program Files\PostgreSQL\8.3\data\pg_ident.conf C:\Program Files\PostgreSQL\8.3\data\postgresql.conf 編輯完它們後記得重新啟動PostgreSQL服務,以便使設定生效。
Time of Update: 2018-12-05
安裝1、yum install postgresql postgresql-server2、初始化資料庫以及啟動服務 service postgresql initdb service postgresql start3、postgresql的連接埠號碼5432
Time of Update: 2018-12-06
WindowsXP 安裝 PostgreSQL 8.4.2
Time of Update: 2018-12-06
在mysql中複製已有的表結構給一個新表的方法:第一種方法:create table custNew1 like customers;這種方法只能被複製的表是什麼結構,新表就是什麼結構,無法在建表的同時進行增加新列的行為。不過新表會保留被複製表的索引結構。 第二種方法:create table custNew2(id int auto_increment not null primary key) select * from customers;這種方法是可以新添加列的,不過它不會保留被複製表的
Time of Update: 2018-12-06
MySQL有個聚集合函式group_concat, 它可以按group的id,將欄位串聯起來,如表:id name---------------1 A2 B1 BSELECT id, group_concat(name) from xxx group by id得出的結果為id group_concat(name)---------------------------1 A,B2 BPostgreSQL沒有現成的group_concat聚集合函式,但可以自訂聚集合函式,所以可以容易的實現這功能。
Time of Update: 2018-12-06
1、 測試目的通過運行標準測試程式TPC-B和TPC-C,確定在不同參數和不同版本下(8.2.14 VS 8.4.2)的效能的不同,為eCop CM上PostgreSQL資料庫的參數配置和版本選擇提供參考。測試平台為:硬體設定:CPU E4600 雙核2.4G 2G RAM 160G SATA * 2作業系統:Ubuntu 9.10 Server檔案系統:Ext3資料庫:PostgreSQL 8.2.14和8.4.2採用源碼編譯方式安裝,GCC版本4.4.12、 測試和資料2.1
Time of Update: 2018-12-06
到www.postgresql.com下載 window no install 版本,解壓到硬碟上,以下這些命令都在bin目錄下step1.初始化資料庫initdb -D directory -E encoding [-U username] --locale=Cdirectory 指定存放資料檔案的目錄,將會在這個目錄下建立資料庫檔案encoding 字元集username
Time of Update: 2018-12-06
introduction:this note describes ways to implement high availibility (ha) for postgresql. ha gives the ability to transparently fail-over database connections to an alternative system in the event of some sort of failure of the primary system.