PIXNET Logo登入

狐的窩

跳到主文

享受生活

部落格全站分類:圖文創作

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 10月 24 週三 201215:42
  • [資料庫]PostgreSQL 授權協議

PostgreSQL 採用 BSD 版權協議發佈,允許您在商業或非商業應用的兩種環境下均享有自由取得且不受版權限制的自主使用權甚至延伸功能。
BSD授權協議是所有開源程式碼授權協議中最自由不受任何限制用途的版權宣告, 您永遠都不必擔心 PostgreSQL 被特定的公司所控制, 您不需要購買權權, 就如同當今的 GNU/Linux 一樣, 在您擁有開放源始碼的同時, 其高可用性的品質只有不斷提升而沒有下降過, 甚至您可以將 PostgreSQL 包在您的產品並出售, 更可以任意的加諸和修改功能
資料來源:PostgreSQL 中文
(繼續閱讀...)
文章標籤

mark528 發表在 痞客邦 留言(0) 人氣(226)

  • 個人分類:PostgreSQL
▲top
  • 9月 08 週四 201123:38
  • 忘記PostgreSQL資料庫管理者密碼,要如何重新設定

當真的忘了PostgreSQL super user password的時候,可依照下列步驟來重新設定密碼:
1. 確認可以從本機免密碼登入資料庫。
   修改 pg_hba.conf,找到local這一行,將其改成trust
   local all all trust
2. 重啟PostgreSQL
   # su - postgres
   # pg_ctl reload
3. 重設密碼
   $ psql -U postgres
   SQL> ALTER USER postgres PASSWORD 'YourPassword';
4. 為了安全起見,修改pg_hba.conf回原設定,並重啟PostgreSQL
(繼續閱讀...)
文章標籤

mark528 發表在 痞客邦 留言(0) 人氣(11,149)

  • 個人分類:PostgreSQL
▲top
  • 9月 08 週四 201122:10
  • pg_ctl 啟動、停止和重啟 PostgreSQL

pg_ctl 是一個用於啟動、停止, 或重啟 PostgreSQL 後端伺服器,及顯示伺服器的狀態的工具。
Synopsis
pg_ctl start | stop | reload | status | restart [-D data_dir]
-D data_dir
聲明該資料庫文件的文件系統位置。 如果忽略這個選項,使用環境變量 PGDATA。
Note: 使用此命令前,請先將使用者切換至PostgreSQL super user(postgres)。
啟動伺服器:
$ pg_ctl start
停止伺服器:
$ pg_ctl stop
重啟伺服器:
$ pg_ctl restart
顯示伺服器狀態:
$ pg_ctl status
pg_ctl: postmaster is running (pid: 15718)
Command line was:
/usr/bin/postmaster '-D' '/var/lib/pgsql/data' '-p' '5433' '-B' '128'
(繼續閱讀...)
文章標籤

mark528 發表在 痞客邦 留言(0) 人氣(4,783)

  • 個人分類:PostgreSQL
▲top
  • 9月 08 週四 201121:49
  • 在CentOS安裝PostgreSQL

在CentOS安裝PostgreSQL最簡單的方式就是在安裝CentOS時,勾選安裝PostgreSQL。如果在安裝過程並沒有安裝PostgreSQL,可以透過下列步驟來將PostgreSQL安裝設定完成。
1. 事先準備
2. 安裝 PostgreSQL
3. 第一次啟動
4. 設定成開機啟動PostgreSQL
5. 修改設定檔(pg_hba.conf)
6. 重啟PostgreSQL

(繼續閱讀...)
文章標籤

mark528 發表在 痞客邦 留言(0) 人氣(12,134)

  • 個人分類:PostgreSQL
▲top
  • 9月 07 週三 201112:08
  • 如何查詢PostgreSQL資料庫使用空間大小及回收垃圾儲存空間

一般資料庫在使用一段時間後,隨著資料庫操作和資料越來越多,資料庫的儲存空間就會慢慢的增加,如果不適當的管理,最後會演變成一隻超吃空間的怪獸。
而一般的PostgreSQL SQL操作,如update或delete,這些資料的位元組,並沒有真正的被刪除,如不適當的回收,整個資料庫會虛胖到一個讓人無法接受的程度。
要如何知道資料庫的儲存的空間大小,PostgreSQL透過下列語法可以查詢資料庫所佔用的位元組:
postgres=> SELECT datname, pg_size_pretty(pg_database_size(datname)) as size FROM pg_database\g 
datname | size
--------------+--------- 
postgres | 3537 kB
template1 | 3480 kB
template0 | 3480 kB
(4 行)
PostgreSQL提供 VACUUM 指令來回收垃圾儲存空間。
1. 建議平常定時使用 VACUUM 不帶任何參數,來進行簡單的回收空間令其可再次使用。
2. 有特殊大量資料新增或長時間定期維護時,使用 VACUUM FULL來做完全清理的動作,會耗費較長的時間來回收垃圾空間。
Note:VACUUM期間會lock table,會導致無法存取。
(繼續閱讀...)
文章標籤

mark528 發表在 痞客邦 留言(0) 人氣(3,076)

  • 個人分類:PostgreSQL
▲top
  • 9月 05 週一 201115:09
  • 如何查詢PostgreSQL的連線數

PostgreSQL的最大連線數是設定在postgresql.conf檔案內(預設存放位置為/var/lib/pgsql/data/),max_connections的預設值為100,每增加一個connection,則需增加400bytes 的shared memory。
至於要如何查詢PostgreSQL的連線數,請用下列sql語法:
SELECT datname, count(*) FROM pg_stat_activity GROUP BY datname;
查詢結果類似如下:
(繼續閱讀...)
文章標籤

mark528 發表在 痞客邦 留言(0) 人氣(1,133)

  • 個人分類:PostgreSQL
▲top
1

文章搜尋

好康資訊

熱門文章

  • (16,019)Excel:如何讀取固定欄位值
  • (2,376)市面上的A6萬用手冊內頁尺寸真的是A6嗎?
  • (15,178)用 excel 來記錄體重及體脂肪
  • (336)紙模:史上最強的水管工 馬力歐
  • (11,740)Shell Script:運用 date 指令取得日期時間(Linux)
  • (7,234)Shell Script: 控制文字顏色
  • (1,927)Perl: 快速分解檔案路徑及名稱。 use File::Basename
  • (670)模型:鋼彈:Gundlander 鋼德勇士
  • (11,149)忘記PostgreSQL資料庫管理者密碼,要如何重新設定
  • (4,863)Oracle內建常用字串函數

文章分類

toggle 資料庫 (5)
  • DB2 (8)
  • SQL Server (6)
  • MySQL (7)
  • Oracle (10)
  • PostgreSQL (6)
toggle 手工物製作 (3)
  • 模型 (25)
  • PaperCraft (110)
  • 手帳 (3)
toggle 學習心得 (3)
  • PMP (1)
  • 讀書心得 (2)
  • 學習心得 (17)
toggle 程式設計 (15)
  • 專案管理 (1)
  • Websphere (1)
  • HTML (3)
  • Visual C++ (8)
  • Windows 8 (1)
  • Java (20)
  • JSP (4)
  • Web (6)
  • C# (11)
  • Windows Scripting Host (1)
  • Shell Script (3)
  • ASP.NET (6)
  • WebPI (1)
  • PHP (5)
  • Perl (7)
toggle 生活綜合 (2)
  • 生活資訊 (73)
  • 生活雜記 (25)
toggle 網路資源 (2)
  • 圖像和圖示 (3)
  • 網路空間應用 (1)
toggle 軟體應用 (5)
  • Windows 8 (1)
  • CentOS (7)
  • excel (6)
  • iphone (25)
  • 虛擬軟體 (2)
  • 未分類文章 (1)

文章精選

個人資訊

mark528
暱稱:
mark528
分類:
圖文創作
好友:
累積中
地區:

參觀人氣

  • 本日人氣:
  • 累積人氣: