從Oracle資料庫管理員的角度看PostgreSQL
在 EDB 最近的虛擬活動Postgres Vision 2020中,我談到了我在資料庫管理領域的經歷,從初級 Oracle DBA 開始,繞過 SQL Server 和 Sybase ,然後 20 年後才到達 PostgreSQL 。
-
發現 PostgreSQ
我回想起20 年來作為Oracle DBA 的經驗第一次接觸PostgreSQL 的感覺,感覺就像是新招的的初級DBA 。我與與會者分享瞭如何自學安裝,配置和管理PostgreSQL 資料庫。
我還討論了Oracle 和PostgreSQL 之間的一些相似之處,使我減少了失落的感覺:資料庫,例項,資料檔案,表空間,模式,配置檔案,表,檢視,索引,約束。
另外,我比較了Oracle 和PostgreSQL 之間的一些差異:WAL 與REDO ,小寫與大寫物件名稱,自動提交模式,它們處理併發讀/ 寫的不同方式(多版本併發控制或MVCC )
-
深層發掘
我遇到了一些挫敗感,例如,嘗試退出11 版之前的psql 或不得不學習有關PostgreSQL 目錄和資訊模式的方法。我還遇到了很多驚喜,例如安裝PostgreSQL 和建立資料庫例項的速度有多快,或者沒有DUAL 表的事實。
在我的課程中,我談到了PostgreSQL 中缺少的東西,例如分割槽功能(儘管每個新版本中逐漸引入了分割槽功能)和叢集。
我強調了PostgreSQL 表現出色的許多方面。例如,文件,布林值,管理特權(可以在整個模式中授予對所有物件的特權,可以授予預設特權,即對尚不存在的物件的特權或對錶的截斷特權)。
-
分享我的經驗
我共享了一些我學習調整的主要配置引數,以便從資料庫中獲得最佳效能(因為postgresql.conf 中某些引數的預設值旨在建立一個使用最少資源而不是最小資源的資料庫)。一種針對實際應用而設計的)。
我簡要地談了TOAST (我學到的與烤麵包無關,而是《超大屬性儲存技術》,其中PostgreSQL 將大欄位值分成多個塊)和VACUUM (清除過時的行並回收表中的空間) )。
然後,我列出了一些可用於資料庫監視和管理的不同工具(pgAdmin ,DBeaver ),備份和還原(Barman ,pgBackrest ,EDB BART ),複製和高可用性(repmgr ,repmgrd ,心臟起搏器,corosync ,pgBouncer , pgPool ),以在開發和測試資料庫上生成活動以進行基準測試(pgBench )和分析(pgBadger )。
關於PostgreSQL 我有很多東西很喜歡。例如,這個令人驚歎的社群充滿了熱情友好的人們,他們喜歡透過PGDays ,PGConfs ,Meetups ,Twitter feed ,部落格和郵件列表分享很多知識。
儘管在我的會議上,我並沒有回答所有人似乎都在問的問題:“您更喜歡Oracle 還是PostgreSQL ?”,我對PostgreSQL 的熱情在整個故事中都很明顯,而且事實上,選擇成為EDB 的高階資料庫顧問,幫助客戶完成PostgreSQL 之旅。
原文連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28833846/viewspace-2738542/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE 資料庫管理員的職責Oracle資料庫
- 從開發角度看資料庫到現在浮躁的心態資料庫
- ORACLE 資料庫管理員的職責(轉)Oracle資料庫
- Oracle資料庫管理員的日常工作Oracle資料庫
- 從技術人員角度看Google chrome薦GoChrome
- [轉]ORACLE資料庫管理員應做的事Oracle資料庫
- ORACLE 資料庫管理員的職責[轉貼]Oracle資料庫
- postgresql 資料庫基本管理SQL資料庫
- Oracle資料庫管理員賬號的密碼破解Oracle資料庫密碼
- DBA(資料庫管理員)資料庫
- ORACLE資料庫管理員定期監控任務Oracle資料庫
- 【PG管理】postgresql資料庫管理相關SQL資料庫
- 資料庫管理員的任務資料庫
- 從技術角度看騰訊雲“資料丟失”事件!事件
- 帶你從資料標註角度看自動駕駛自動駕駛
- oracle Mysql PostgreSQL 資料庫的對比OracleMySql資料庫
- 從資料庫角度談業務連續性資料庫
- 1.1.1. 資料庫管理員資料庫
- MySQL資料庫管理員(OCP)MySql資料庫
- DBA資料庫管理員要求資料庫
- 資料庫管理員站點資料庫
- 詳細講解Oracle資料庫管理員的工作職責Oracle資料庫
- 從專案管理的角度看三國和西遊(轉)專案管理
- 從一個Oracle DBA的角度來談談PG資料庫的最佳化Oracle資料庫
- 從JDK角度看物件克隆JDK物件
- 從NewSQL的角度看Apache ShardingSphereSQLApache
- 分析從管理員角度對Hadoop進行調優Hadoop
- PostgreSQL學習手冊(資料庫管理)SQL資料庫
- Oracle資料庫管理Oracle資料庫
- 從系統管理員的角度討論UNIX安全問題(轉)
- 1.2 資料庫管理員職責資料庫
- NoDBA(幹掉資料庫管理員)資料庫
- 從Alert_Log看Oracle資料庫啟動三階段Oracle資料庫
- Oracle & MySQL & PostgreSQL資料庫恢復支援OracleMySql資料庫
- 從Oracle資料庫故障到AIX記憶體管理Oracle資料庫AI記憶體
- 從運維角度淺談 MySQL 資料庫優化運維MySql資料庫優化
- 從業務角度分析奇怪的資料庫高負載問題資料庫負載
- 從資料庫的角度談-元組(Tuple)和記錄(record)資料庫