Time of Update: 2016-05-19
標籤:postgresql sequence create 資料庫 雙引號 今天遇到一個奇怪的問題(其實是非常基礎的問題),記錄一下 問題描述: 一個sequence,名字為:SV_INFO_SEQ_id
Time of Update: 2016-05-18
標籤:http://timmurphy.org/tag/mysql/http://timmurphy.org/2009/11/17/use-schema_name-in-postgresql/ ====================================For those moving from MySQL to PostgreSQL, there are a few differences which you will need to get used to.
Time of Update: 2016-04-18
標籤:Navicat for PostgreSQL 運算子類別定義與索引使用的特定資料類型,運算子類別指定某些運算子將為資料類型及索引方法填補特定角色或「策略」,當運算子類別被選擇給索引列時還指定索引方法使用的過程。全部運算子類別必須在建立前被定義,點擊Navicat 主介面上的其他-> 運算子類別,開啟運算子類別對象列表。Navicat for PostgreSQL溫馨提示:只有當兩個運算子類別為不同的索引方法,它們才可以在同一模式中有相同名。PostgreSQL 8.0
Time of Update: 2016-04-13
標籤:一、下載解壓 1,下載postgresql-9.0.1-1-windows-binaries.zip2,解壓postgresql-9.0.1-1-windows-binaries.zip到D:\二、添加使用者1,添加windows使用者,用於啟動PostgreSQL的windows服務D:\pgsql>net user postgres pgsqlpw /add /expires:never
Time of Update: 2016-04-02
標籤:postgresql提供有強大的Regex系統,可以在資料庫層級實現模糊查詢。Regex匹配操作符:操作符描述例子~匹配Regex,大小寫相關‘thomas‘ ~ ‘.*thomas.*‘~*匹配Regex,大小寫無關‘thomas‘ ~* ‘.*Thomas.*‘!~不匹配Regex,大小寫相關‘thomas‘ !~ ‘.*Thomas.*‘!~*不匹配Regex,大小寫無關‘thomas‘ !~*
Time of Update: 2016-02-29
標籤:前言由於kali linux的版本不同,預設情況下對metasploit和postgresql的配置也不相同,導致我們啟動metasploit後串連postgresql資料庫會遇到無法串連的情況。下面就三種情況,簡單的給大家描述一下,以及遇到問題的解決方案。理想狀態理想情況下,只需要兩步即可。啟動postgresqlservice postgresql start啟動mestasploitservice metasploit
Time of Update: 2016-02-17
標籤:1. 啟動postgresql[email protected]:~# service postgresql start2. 設定使用者與資料庫[email protected]:~# su postgres[email protected]:/root$ createuser msf4 -PEnter password for new role:Enter it again:[email protected]:/root$ createdb
Time of Update: 2016-01-26
標籤:與Walbouncer 一起工作在本書的最後一章,將引導您通向2014年發布的一個工具,稱為walbouncer。本書中的大多數技巧說明了如何複製整個資料庫執行個體,如何分區,等等。在最後一章,是關於wabouncer的,它是所有關於過濾交易記錄流來選擇性地複製資料庫物件從一台伺服器到到一組(不一定是完全相同的)slave。本章將涵蓋以下主題:•
Time of Update: 2016-01-16
標籤: 參考:http://www.postgresql.org/docs/current/static/pgupgrade.html概述從低版本升級到 新版本,有幾種可選的方案。一是使用pg_dump/pg_restore,該方法比較耗時,也即是停機時間比較長,特別是大資料量下,但是 穩定且易於操作。二是和MySQL那樣利用複製的方式,停機時間短,但操作相對複雜。第三種就是利用pg_upgrade,重建系統資料表,相對停機時間較短。pg_upgrade 1. 文法 pg_upgrade
Time of Update: 2015-10-19
標籤: 系統資料表顯示的都是當前操作資料庫下的資訊,對象都來自當前資料庫。因為不同的系統資料表都用不同名的欄位來記錄不同對象的oid,這個表引用那個表,那個表又引用另一個表,所以這些欄位名不太好記。 pg_class (系統資料表:對象)是一個對象表,表的每個欄位都是‘rel’開頭,分明就是 ‘relation’這個單詞的縮寫,意思就是‘關係’。表中relkind欄位決定物件類型:r = 普通表,i = 索引,S =
Time of Update: 2015-10-16
標籤:warehouse_db=# create table item (item_id integer not null,item_name text,item_price numeric,item_data text);CREATE TABLEwarehouse_db=# create index item_idx on item(item_id);CREATE INDEXwarehouse_db=# \di item_idx List of relations
Time of Update: 2015-10-05
標籤:postgresql 安裝一、簡介PostgreSQL是目前世界上最豐富的資料類型的支援,其中有些資料類型可以說連商務資料庫都不具備, 比如 IP 類型和幾何類型等;其次,PostgreSQL 是全功能的自由軟體資料庫,很長時間以來,PostgreSQL 是唯一支援事務、子查詢、多版本並行控制系統(MVCC)、資料完整性檢查等特性的唯一的一種自由軟體的資料庫管理系統。二、Linux下安裝1) 環境:RedHat Enterprise 6.5 x64(2.6.32-431.el6.
Time of Update: 2015-08-30
標籤:資料表空間:字面上理解就是表格儲存體的物理空間,其實包括資料庫的表、索引、序列等。可以將資料表空間建立在伺服器的不同分區,這樣做的好處有:一、如果初始化叢集所在分區已經用光,可以方便的其他分區上建立資料表空間已達到擴容的目的。二、對於頻繁訪問的資料可以儲存在效能較高、較快的磁碟分割上,而不常用的資料存放區在便宜的較慢的磁碟分割上。 文法:postgres=# \h create tablespace Command: CREATE
Time of Update: 2015-08-28
標籤:關於並發建立索引:http://58.58.27.50:8079/doc/html/9.3.1_zh/sql-createindex.html 寫這篇blog源自一個帥哥在建索引發生了表鎖的問題。先介紹一下Postgresql的建索引文法: Version:9.1
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-19
標籤:4.4
Time of Update: 2015-08-21
標籤:原文:http://www.cnblogs.com/stephen-liu74/archive/2012/04/25/2291526.html 一個資料庫包含一個或多個命名的模式,模式又包含表。模式還包含其它命名的對象,包括資料類型、函數,以及操作符。同一個對象名可以在不同的模式裡使用而不會導致衝突;
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-19
標籤:3.3 做基礎備份在上一節中,您已經看到,啟用歸檔只需要幾行命令,並提供了極大的靈活性。在本節,我們將看到如何建立一個所謂的基礎備份,稍後這可以使用XLOG。一個基本備份是一個最初的資料的拷貝。[請記住,XLOG本身是沒有什麼價值的。只是在和初始備份聯合起來的時候是有用的。]在PostgreSQL中,有兩個主要的選擇來建立一個初始的基本備份:• 使用 pg_basebackup• 傳統的基於 copy/rsync
Time of Update: 2015-08-19
標籤:2.5 XLOG的內部結構我們將使用事務貫穿本書,並讓您在技術層面上更深地洞察事情是如果工作的,我們已經增加了這部分專門處理XLOG的內部工作機制。我們會盡量避免前往下降到C級,因為這將超出本書的範圍,但我們會為您提供希望足夠深的見解。2.5.1 理解XLOG記錄對XLOG所做的更改是基於記錄的。這意味著什嗎?讓我們假設您在給一個表添加一行資料:test=# INSERT INTO t_test VALUES (1, ‘hans‘);INSERT 0