PostgreSQL教程(十八):用戶端命令(2)_PostgreSQL

七、pg_dump:   

PostgreSQL教程(十七):用戶端命令(1)_PostgreSQL

零、口令檔案:    在給出其它PostgreSQL用戶端命令之前,我們需要先介紹一下PostgreSQL中的口令檔案。之所以在這裡提前說明該檔案,是因為我們在後面的範例程式碼中會大量應用該檔案,從而保證我們的指令碼能夠自動化完成。換句話說,如果在用戶端命令執行時沒有提供該檔案,PostgreSQL的所有用戶端命令均會被口令輸入提示中斷。    在目前使用者的HOME目錄下,我們需要手工建立檔案名稱為

PostgreSQL教程(十四):資料庫維護_PostgreSQL

一、恢複磁碟空間:    在PostgreSQL中,使用delete和update語句刪除或更新的資料行並沒有被實際刪除,而只是在舊版本資料行的物理地址上將該行的狀態置為已刪除或已到期。因此當資料表中的資料變化極為頻繁時,那麼在一段時間之後該表所佔用的空間將會變得很大,然而資料量卻可能變化不大。要解決該問題,需要定期對資料變化頻繁的資料表執行VACUUM操作。    VACUUM命令存在兩種形式,VACUUM和VACUUM

PostgreSQL教程(十二):角色和許可權管理介紹_PostgreSQL

PostgreSQL是通過角色來管理資料庫存取權限的,我們可以將一個角色看成是一個資料庫使用者,或者一組資料庫使用者。角色可以擁有資料庫物件,如表、索引,也可以把這些對象上的許可權賦予其它角色,以控制哪些使用者對哪些對象擁有哪些許可權。    一、資料庫角色:    1. 建立角色: 複製代碼 代碼如下:    CREATE ROLE

PostgreSQL教程(十一):伺服器配置_PostgreSQL

一、伺服器處理序的啟動和關閉:    下面是pg_ctl命令的使用方法和常用選項,需要指出的是,該命令是postgres命令的封裝體,因此在使用上比直接使用postgres更加方便。複製代碼 代碼如下:    pg_ctl init[db] [-D DATADIR] [-s] [-o "OPTIONS"]    pg_ctl start     [-w] [-t

PostgreSQL教程(十):效能提升技巧_PostgreSQL

一、使用EXPLAIN:    PostgreSQL為每個查詢都產生一個查詢規劃,因為選擇正確的查詢路徑對效能的影響是極為關鍵的。PostgreSQL本身已經包含了一個規劃器用於尋找最優規劃,我們可以通過使用EXPLAIN命令來查看規劃器為每個查詢產生的查詢規劃。   

PostgreSQL教程(六):函數和操作符詳解(2)_PostgreSQL

六、模式比對:    PostgreSQL中提供了三種實現模式比對的方法:SQL LIKE操作符,更近一些的SIMILAR TO操作符,和POSIX-風格Regex。    1. LIKE: 複製代碼 代碼如下:    string LIKE pattern [ ESCAPE escape-character ]    string NOT LIKE pattern

PostgreSQL教程(五):函數和操作符詳解(1)_PostgreSQL

一、邏輯操作符:    常用的邏輯操作符有:AND、OR和NOT。其語義與其它程式設計語言中的邏輯操作符完全相同。二、比較操作符:    下面是PostgreSQL中提供的比較操作符列表:比較操作符可以用於所有可以比較的資料類型。所有比較操作符都是雙目操作符,且返回boolean類型。除了比較操作符以外,我們還可以使用BETWEEN語句,如:    a BETWEEN x AND y 等效於 a >=

FREEBSD安裝POSTGRESQL筆記_PostgreSQL

折騰了好長時間,重新初始化好多次。安裝的時候,命令:pkg search postgresql.額 好多包,選擇最新的9.4安裝server,會一起安裝client。安裝完會有很多文字提示,這個很有用。安裝完會建立一個使用者pgsql,家目錄為/usr/local/pgsql.第一步要先切換到pgsql使用者下,su root, su pgsql。然後在pgsql home目錄建立data檔案夾。root使用者下好像是不允許的初始化,initdb -D

PostgreSQL中關閉死結進程的方法_PostgreSQL

由於使用的PostgreSQL資料庫,沒有資料。只好進行Google。最終在一個英文論壇中發現瞭解決方法。如下:1.檢索出死結進程的ID複製代碼 代碼如下:SELECT * FROM pg_stat_activity WHERE datname='死結的資料庫ID ';檢索出來的欄位中,【wating 】欄位,資料為t的那條,就是死結的進程。找到對應的【procpid 】列的值。2.將進程殺掉複製代碼 代碼如下:SELECT pg_cancel_backend('死結那條資料的procpid值

PostgreSql新手必學入門命令小結_PostgreSQL

1、命令列登入資料庫有兩種方式,一是直接在系統shell下執行psql命令;而是先進入psql環境,然後再串連資料庫。下面分別給出執行個體:(1)直接登入執行命令:psql -h 172.16.35.179 -U username -d dbname ,其中username為資料庫使用者名稱,dbname為要串連的資料庫名,執行後提示輸入密碼如下:複製代碼 代碼如下:Password for user username:

初識PostgreSQL預存程序_PostgreSQL

什麼是預存程序, 百度百科是這麼定義的:預存程序(Stored Procedure)是在大型資料庫系統中,一組為了完成特定功能的SQL 陳述式集,儲存在資料庫中經過第一次編譯後再次調用不需要再次編譯,使用者通過指定預存程序的名字並給出參數(如果該預存程序帶有參數)來執行它。預存程序是資料庫中的一個重要對象,任何一個設計良好的資料庫應用程式都應該用到預存程序。Postgresql的預存程序文法結構如下:複製代碼 代碼如下:CREATE OR REPLACE FUNCTION

在windows下手動初始化PostgreSQL資料庫教程_PostgreSQL

環境:win7 64 sp1PG:9.3.51、建立使用者postgres,密碼同樣是postgres:net user postgres postgres /add2、在資料庫根目錄下建立data目錄:C:\Program Files\PostgreSQL\9.3>md data3、去掉administrator對data目錄的許可權:C:\Program Files\PostgreSQL\9.3>cacls data /e /t /r administrator處理的目錄: C:

CentOS中運行PostgreSQL需要修改的核心參數及配置指令碼分享_PostgreSQL

PostgreSQL在CentOS上部署的時候,需要設定一些作業系統的參數,官方文檔上列舉了一些(傳送門)。除了這些,還有一些其他的設定,如單個使用者允許的最大進程數,單個進程的最大控制代碼數等,這些一般也需要調整,否則系統會在一些條件下出現問題,或者效能下降。下面從系統資源限制類和記憶體參數最佳化類來進行說明.系統資源限制類1.單個使用者允許的最大進程數:linux系統預設是1024,如果PG的最大串連數超過1024,則實際的串連數會小於1024(PG的postmaster進程,checkpo

Node.js串連postgreSQL並進行資料操作_node.js

前言PostgreSql是一個物件導向的關聯式資料庫,postgis是一個基於PostgreSql的空間資料庫外掛程式,主要用於管理地理空間資料。因此在GIS領域,廣泛使用PostgreSql作為空白間資料庫。首先使用npm安裝資料庫連接模組:npm install --save pg 串連池建立然後代碼中引入pg模組,並編寫資料庫配置:var pg = require('pg');// 資料庫配置var config = { user:"postgres", database:"ghost"

介紹PostgreSQL中的Lateral類型_資料庫其它

PostgreSQL 9.3 用了一種新的等位型別! Lateral聯合的推出比較低調,但它實現了之前需要使用編寫程式才能獲得的強大的新查詢. 在本文中, 我將會介紹一個在 PostgreSQL 9.2 不可能被實現的渠道轉換剖析.什麼是 LATERAL 聯合?對此的最佳描述在文檔中 可選 FROM 語句清單 的底部:LATERAL 關鍵詞可以在首碼一個 SELECT FROM 子項. 這能讓 SELECT 子項在FROM項出現之前就引用到FROM項中的列. (沒有 LATERAL

介紹PostgreSQL中的jsonb資料類型_資料庫其它

PostgreSQL 9.4 正在載入一項新功能叫jsonb,是一種新型資料,可以儲存支援GIN索引的JSON 資料。換言之,此功能,在即將來臨的更新中最重要的是,如果連這都不重要的話,那就把Postgres 置於檔案為本資料庫系統的推薦位置吧。自從9.2開始,一個整合JSON 資料類型已經存在,帶有一整套功能(例如資料產生和資料解構功能),還有9.3新增的操作者。當使用JSON 資料類型,資料的被儲存成一完全一樣的副本,功能還在此之上運作,還另外需要後台運作的重新分析。這心得JSONB

在PostgreSQL中使用數組時值得注意的一些地方_資料庫其它

在Heap中,我們依靠PostgreSQL支撐大多數後端繁重的任務,我們儲存每個事件為一個hstore blob,我們為每個跟蹤的使用者維護一個已完成事件的PostgreSQL數組,並將這些事件按時間排序。

設定CA認證來強化PostgreSQL的安全性的教程_資料庫其它

在經曆了多次的摸索實驗後我終於成功地實現了SSL認證認證的功能,因此我想這次我要把這些步驟記錄下來供日後查閱。出於安全和方便的原因,我要在一台單獨的專用機器上籤署客戶的認證,這台機器也稱為 認證授證中心(CA)。這讓我們在授權新的用戶端時不必先登入到PostgreSQL伺服器然後再簽署認證或者修改pg_hba.conf。我們要建立一個特殊的資料庫組,叫sslcertusers。這個組裡的所有使用者都可以通過由CA簽署的認證進行串連。在下面的例子中,請將"trustly"替換成你的公司名或組織名。

PostgreSQL資料庫服務端監聽設定及用戶端串連方法教程_資料庫其它

眾所周知,PostgreSQL 是一個自由的對象-關聯式資料庫伺服器(資料庫管理系統),是一個可以免費使用的開放原始碼資料庫系統。本文詳細介紹了PostgreSQL資料庫服務端監聽設定及用戶端串連方法,具體如下:一、背景介紹:本文所述PostgreSQL服務端運行在RedHat Linux上,IP為:192.168.230.128用戶端安裝在Windows XP上,

總頁數: 74 1 .... 50 51 52 53 54 .... 74 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.