DB-Engines 是全球最流行的資料庫排行榜之一,在近幾個月的排行榜中,PostgreSQL 都保持著非常好的勢頭,從 最穩(10月) 到 一路高漲(11月) ,再到 穩步上升(12月) ,一步步向 Oracle,MySQL 和 Microsoft SQL Server 的位置靠近。按照目前的速度,我們似乎有理由相信,有朝一日,它將實現超越。 在過去的5年裡,MongoDB 獲得了數十億美元
2017-12-09
DB-Engines 釋出了 2017 年 12 月份的資料庫排名。排前 20 名的資料庫中,Oracle 穩居第一,排名在第 9 名的 Cassandra 趕超排在第 8 名的 Redis,第 14 名的 SAP Adaptive Server 趕超第 13 名的 Solr,SQLite 有小幅下降趨勢。 被眾多人看好的 PostgreSQL 雖然排名未變,但是一直保持上升趨勢。 拿得阿里
2017-12-05
在 Amplitude,我們的目標是提供易於使用的互動式產品分析服務,這樣每個人都可以找到他們關於產品問題的答案。為了提供良好的使用者體驗,Amplitude 需要快速提供這些答案。所以,當我們的一個客戶抱怨在 Amplitude UI 中載入事件屬性的下拉時間太久時,我們開始深入研究其中的問題。 通過跟蹤不同級別的延遲,我們判斷出一個特定的 PostgreSQL 查詢需要 20 秒才能完成。這
2017-12-01
PostgreSQL 資料庫釋出了更新,包括 10.1、9.6.6、9.5.10、9.4.15、9.3.20 和 9.2.24。本次更新修復了三個安全問題,此外,還修復了在 BRIN 索引、邏輯複製中發現的問題,以及過去三個月中報告的其他錯誤。 已修復的三個安全漏洞: CVE-2017-12172 :啟動指令碼允許資料庫管理員修改擁有 root 許可權(root-owned)的檔案
2017-11-16
PostgreSQL全球開發小組釋出了資料庫系統支援的版本更新,包括10.1,9.6.6,9.5.10,9.4.15,9.3.20和9.2.24。此版本修復了三個安全問題。此版本還修復了在過去三個月中報告的BRIN索引,邏輯複製和其他錯誤中發現的問題。 這個版本已經修復了三個安全漏洞: CVE-2017-12172 :啟動指令碼允許資料庫管理員修改根檔案 CVE-2017-15
2017-11-11
DB-Engines 釋出了 2017 年 11 月份的資料庫排名。排前 20 名的資料庫中,僅排名在第 15 位的 Splunk 和第 16 位的 HBase ,位置出現了互調,其他資料庫排名未變。 與上月相比,排名前三的 Oracle、MySQL 、Microsoft SQL Server 本月得分均出現增長。不過對比去年同期, Oracle 和 MySQL 仍有明顯的下滑。 Postgr
2017-11-03
作者 digoal   原文出處: https://github.com/digoal/blog/blob/master/201710/20171009_01.md 背景 通常一個內容社群網站可能需要記錄這麼一些資料: 文章,使用者,標籤。 還有三者之間的關係,包括,文章的標籤,使用者閱讀了文章,使用者收藏了文章,使用者關注了某使用者,使用者是某篇文章的作者。 最終要實現毫無人道的查
2017-10-11
這個版本修正了過去六個月中報告的各種問題,另外還新增了若干新特性和配置選項:  - Add translation of SUBSTRB into substr.  - Allow use of array in MODIFY_TYPE to export Oracle user defined    type that are just array of some data type. For 
2017-10-08
從 5 月份釋出的 PostgreSQL 10 首個 Beta 測試版到今天已有小半年時間,今天 PostgreSQL 終於宣佈了 PostgreSQL 10 正式版。 全新的 PostgreSQL 10 正式版值得關注的新特性包括: 使用基於釋出和訂閱機制的邏輯複製 宣告式的表分割槽 提升了查詢的併發性 顯著的效能提升 更強的基於 SCRAM-SHA-256 密
2017-10-06
DB-Engines 釋出了 2017 年 10 月份的資料庫排名, 本月排名前 20 名的資料庫排名均沒有變化。 完整排名請看這裡: http://db-engines.com/en/ranking Oracle 、 MySQL  、 Microsoft SQL Server 長期霸佔著前三的位置,其本月總得分依然繼續下降,但由於和排在後面的資料庫得分基數相差較大,地位暫時無法撼動
2017-10-02
在經過 4 個測試版本後,PostgreSQL 10 的 首個候選版本 已於前幾日釋出。PostgreSQL 專案組將根據測試情況釋出更多 RC 版本,預計會在年底釋出 PostgreSQL 10 的正式版本。想提前體驗新特性的可 點此下載 。 從 beta1 到 rc1 , PostgreSQL 10 的主要新特性已趨於定性,包括: 大資料 原生分割槽(內建分割槽):Postgr
2017-09-28
PostgreSQL全球開發今天宣佈,PostgreSQL 10的第一個候選版本現已可供下載。作為一個釋出候選,它修復了測試期間發現的問題。PostgreSQL 10 RC 1需要從Beta 4升級,不過使用pg_dump / pg_restore或pg_upgrade也可以做到。 Add psql variables showing server version and psql ver
2017-09-22
PostgreSQL 10 Beta 4 釋出了,並對資料庫支援的所有版本進行了更新,包括 9.6.5,9.5.9,9.4.14,9.3.19 和 9.2.23。 該版本修復了上一版本中存在的 Bug,主要內容如下: 在 information_schema.table_privileges 檢視中顯示外部表。此修復程式適用於新資料庫,有關將修補程式應用於現有資料庫的過程,請參閱發行說明
2017-09-01
PostgreSQL 10 Beta 4 釋出了,並對資料庫支援的所有版本進行了更新,包括 9.6.5,9.5.9,9.4.14,9.3.19 和 9.2.23。 該版本修復了上一版本中存在的 Bug,主要內容如下: 在 information_schema.table_privileges 檢視中顯示外部表。此修復程式適用於新資料庫,有關將修補程式應用於現有資料庫的過程,請參閱發行說明
2017-09-01
大家可能還不知道 PostgreSQL 支援對錶資料進行區域性索引吧?  它的好處是既能加快這部分索引過的資料的讀取速度, 又不會增加額外開銷.   對於那些反覆根據給定的  WHERE  子句讀出來的資料, 最好的辦法就是對這部分資料索引. 這對某些需要預先進行聚集計算的特定分析工作流來說, 很合適. 本帖中, 我將舉一個例子說明如何通過部分索引優化資料查詢. 假設有這樣一個事件表,
2015-10-17
在經歷了多次的摸索實驗後我終於成功地實現了SSL證照認證的功能,因此我想這次我要把這些步驟記錄下來供日後查閱。 出於安全和方便的原因,我要在一臺單獨的專用機器上籤署客戶的證照,這臺機器也稱為 證照授證中心(CA) 。 這讓我們在授權新的客戶端時不必先登入到PostgreSQL伺服器然後再簽署證照或者修改pg_hba.conf。 我們要建立一個特殊的資料庫組,叫sslcertus
2015-10-17
“PostgreSQL支援壓縮嗎?”這是我們從客戶裡得到最多的問題,也很容易明白他們要為什麼這麼問。他們大部分都會生成和收集大量的日誌和事件流資料,同時把它們用文字格式儲存,如JSON或CSV。通常這些檔案會接著用像gzip的工具壓縮,壓縮率有3x-4x也並不少見。這個問題其實是你犧牲這些儲存來儲存那些你一載入就存到不支援壓縮資料庫的資料。 不幸的是,這個問題並不能明確地用“是”或“不是”
2015-10-17
我非常高興在宣佈 Rails 4.0 現在支援 PostgreSQL 陣列型別 . 你可以方便的在migration通過 :array => true裡建立陣列型別的欄位. 建立陣列型別的欄位的時候還可以新增其它的選項(length,default,等等) create_table :table_with_arrays do |t| t.integer :int_arr
2015-10-17
PostgreSQL 9.3 用了一種新的聯合型別! Lateral聯合的推出比較低調,但它實現了之前需要使用編寫程式才能獲得的強大的新查詢. 在本文中, 我將會介紹一個在 PostgreSQL 9.2 不可能被實現的渠道轉換分析. 什麼是 LATERAL 聯合? 對此的最佳描述在文件中  可選 FROM 語句清單 的底部: LATERAL 關鍵詞可以在字首一個 SELECT FROM
2015-10-17
從一個資料分析師的視角來對比兩個關係型資料庫。 0.本文是關於什麼的? 我在一個全球專業服務公司做資料分析師(你肯定聽說過的)。我幹了大概有10年。10中我處理資料、資料庫軟體、資料庫硬體、資料庫使用者、資料庫程式設計師以及資料分析方法,所以我對這些東西瞭解的比較多。我經常遇到對相關內容瞭解很少的人,雖然他們中的一部分並 沒有意識到這件事 。 這些年裡,我已經太多太多次的討論了 Po
2015-10-17
核心必須為廣泛的工作負載而工作;它並不總是執行得象一些使用者社群所希望的那麼好,這可以說不足為奇。PostgreSQL關聯式資料庫管理系統專案是一個有時感到有些冷落的社群。在響應 2014年 “Linux 儲存,檔案系統,和記憶體管理”峰會組織者的邀請時,PostgreSQL 開發商 Robert Haas,Andres Freund 和 Josh Berkus 到場來討論了他們最痛苦的問題和可能
2015-10-17
我們為客戶做了很對高可用性的PostgreSQL部署。從9.1版開始,流複製(SR)就非常合適幹這些事情,通過一些簡單的工具來管理,我們可以有效的進行跨客戶機擴充套件和AWS節點的擴充套件。但我們深刻的意識到當前缺乏的是簡單的負載均衡和故障恢復功能。. pgPool設定好後,我們將經常它來做這些事情。但是pgPool 經常 使我們遭受sporkism失控:它是一個擁有負載均衡、故障恢復工具
2015-10-17
POSTGRESQL 是一個物件關係型資料庫,由來自全球一組網路開發者開發。它是一個可代替如Oracle、Informix商業資料庫的開源版本。 POSTGRESQL 最初由加州大學伯克利分校開發。1996年,一個小組開始在網際網路上開發該資料庫。他們使用email分享想法,用檔案伺服器分享程式碼。POSTGRESQL現在在功能方面、效能方面以及可靠性上可與商業資料庫比肩。它支援事務、檢視、儲
2015-10-17
今天下午我本想測試下DragonFly dports, 突然我想為什麼不比較下PostgreSQL在BSD和Linux下的效能的差異。 為此我定了一些標準來比較在不同作業系統上的效能差異。 我使用相同的硬體和軟體以便更準確的獲得資料。這些測試是基於PGSQL9.1下的。 當我在 Debian Linux 下測試之後,結果令我非常吃驚,於是我又在其他的Linux系統做了測試, 如類Redha
2015-10-17
在這篇文章中,我們將學習如何安裝並使用 PostgreSQL 的模組,包括 chkpass , fuzzystrmatch , isn 和 hstore . 模組為資料庫增加不同的功能,例如管理和監控工具、新的資料型別、操作符、函式和演算法等等。我們將測試增加資料型別和演算法的模組,這些模組可以讓資料庫具備應用的邏輯。 PostgreSQL 被稱為是“最高階的開源資料庫”,過去4
2015-10-17
從一個技術立場來說,在PostgreSQL中的臨時表有三個不同特性,區別於普通表 : 1. 臨時表儲存在特殊的模式( schema)中, 以便它們只對後臺建立(creating backend)可見 2. 臨時表有本地緩衝區管理器管理,而非由共享緩衝區管理器管理 3. 臨時表沒有預寫式日誌 嘗試思考如果按照上面的順序,一個接著一個去掉特性會什麼樣子?這對於我們理解這些特性是
2015-10-16
在Heap中 ,我們依靠PostgreSQL支撐大多數後端繁重的任務, 我們儲存每個 事件 為一個 hstore blob ,我們為每個跟蹤的使用者維護一個已完成事件的 PostgreSQL陣列 ,並將這些事件按時間排序。 Hstore能夠讓我們以靈活的方式附加屬性到事件中,而且事件陣列賦予了我們強大的效能,特別是對於漏斗查詢,
2015-10-16
上個周,Postgresql團隊對它旗下的著名開源RDBMS釋出了一個安全方面的更新,一切看起來都像往常一樣…… 但是這條更新卻引起了人們的極大關注,主要是因為在補丁釋出前一週,Postgres開發者在pgsql-hackers郵件列表( http://www.postgresql.org/message-id/[email protected] )中釋出了一個令
2015-10-16
Rails 4 能原生態的支援 Postgres 中的UUID(Universally Unique Identifier,可通用的唯一識別符號)型別。在此,我將向你描述如何在不用手工修改任何Rails程式碼的情況下,用它來生成UUID。 首先,你需要啟用Postgres的擴充套件外掛‘uuid-ossp’: class CreateUuidPsqlExtension < A
2015-10-16
下一代非同步多個主資料庫複製系統Bucardo 5釋出了。這個版本刪除了老版本中兩個資料庫源的限制,允許有更多的源資料庫(即主資料庫)以及更多的目標資料庫(即備份資料庫)。Bucardo還可以複製到其他型別的目標資料庫,其中包括MySQL、MariaDB、Oracle、SQLite、MongoDB和Redis。Bucardo已經被完全重寫了,這個版本比前一版本Bucardo 4功能更強大,效率更高
2015-10-16