自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

從一個Oracle DBA的角度來看PostgreSQL的運維與優(yōu)化

數(shù)據(jù)庫 Oracle
對于運維監(jiān)控與優(yōu)化而言,PG數(shù)據(jù)庫提供了同樣豐富的監(jiān)控接口和指標體系,不過部分監(jiān)控接口需要安裝插件,包括一些十分重要的監(jiān)控采集內(nèi)容,比如TOP SQL,都需要安裝插件來實現(xiàn)。PG的第三方服務商應該幫助用戶提供這方面的安裝部署服務。

PG數(shù)據(jù)庫目前已經(jīng)成為最熱門的開源數(shù)據(jù)庫之一,特別是因為其開源協(xié)議十分適合商業(yè)化,因此大量的商用數(shù)據(jù)庫,包括大量的國產(chǎn)數(shù)據(jù)庫也都基于PG的開源代碼進行研發(fā)。作為一個曾經(jīng)的Oracle DBA,如果在現(xiàn)階段要轉(zhuǎn)型的話,學習一下PG數(shù)據(jù)庫的運維,也算是未雨綢繆了。我搞了差不多30年Oracle數(shù)據(jù)庫,不過我估計在我退休前的這幾年里,Oracle方面的活會有所減少,而開源和國產(chǎn)數(shù)據(jù)庫方面的運維優(yōu)化需求會大大增加。于是從2017年開始,我和我團隊的小伙伴們就開始對PG數(shù)據(jù)庫進行系統(tǒng)的學習了。Oracle DBA轉(zhuǎn)而學習PG數(shù)據(jù)庫,實際上還是比較容易的,因為大型關系型數(shù)據(jù)庫的基本概念是相通的,而且PG數(shù)據(jù)庫因為沒有了共享池和全局共享CURSOR這個超級復雜的機制,也要簡單得多。

圖片

如果按照上面的維度把Oracle數(shù)據(jù)庫與PG數(shù)據(jù)庫的運維做個比對。PG是開源數(shù)據(jù)庫,無原廠支持,第三方服務水平較低,代碼BUG可通過閱讀源碼定位,需要通過社區(qū)修復。在這里,第三方服務廠商就可以為客戶提供很多服務,比如數(shù)據(jù)庫的安裝和初步調(diào)優(yōu),以及定期的補丁與安全漏洞檢查,打補丁升級,解決日常遇到的BUG等。與擁有原廠標準化補丁和服務的Oracle相比,PG數(shù)據(jù)庫這方面相對較弱,需要第三方服務來加以支持。

對于運維監(jiān)控與優(yōu)化而言,PG數(shù)據(jù)庫提供了同樣豐富的監(jiān)控接口和指標體系,不過部分監(jiān)控接口需要安裝插件,包括一些十分重要的監(jiān)控采集內(nèi)容,比如TOP SQL,都需要安裝插件來實現(xiàn)。PG的第三方服務商應該幫助用戶提供這方面的安裝部署服務。

另外一方面,PG數(shù)據(jù)庫和操作系統(tǒng)結(jié)合得十分緊密,運維工作與OS關聯(lián)緊密,相對簡單,沒有復雜的共享池,運維關注點較為集中。在我個人的感覺里,PG數(shù)據(jù)庫的運維更像是Oracle 9i時代的數(shù)據(jù)庫運維。

與Oracle數(shù)據(jù)庫不同的是,PG數(shù)據(jù)庫的大版本升級對運維細節(jié)影響較大,甚至很多運維細節(jié)都是顛覆性的。因此需要PG的運維人員不斷地更新版本信息,否則很容易出現(xiàn)認知錯誤。

最后一方面,PG開源的第三方工具和第三方生態(tài)產(chǎn)品較多,而且這些工具與Oracle的第三方工具、生態(tài)產(chǎn)品不同,如果不能很好地掌握這些工具和生態(tài)產(chǎn)品,會對PG數(shù)據(jù)庫的運維產(chǎn)生比較大的影響。如果你去運維Oracle數(shù)據(jù)庫,那么只要把Oracle自身玩好就行了,Oracle數(shù)據(jù)庫自身構(gòu)成了一個十分完善的體系,周邊工具與Oracle RDBMS之間是緊密集成,而且從底層是貫通的。而PG數(shù)據(jù)庫則不同,PG社區(qū)僅僅提供了一個RDBMS和一些必要的外圍工具,剩下的應用所需要的功能都是其他的開源項目提供的。因此PG周邊的生態(tài)工具數(shù)量龐大,功能也存在差異,與PG數(shù)據(jù)庫的集成也是應用級的,沒有在RDBMS底層進行打通。最大的問題是用戶在選擇這些產(chǎn)品的時候也比較隨意,你去服務的不同客戶可能會選擇不同的高可用解決方案,選用不同的讀寫分離集群方案,使用不同的第三方插件來解決一些數(shù)據(jù)庫的功能問題。因此作為PG數(shù)據(jù)庫的DBA或者運維服務人員,你需要全面地掌握這些第三方生態(tài)工具,才能夠真正把PG數(shù)據(jù)庫的運維服務做好。

圖片

在PG數(shù)據(jù)庫的運維中,從一個ORACLE DBA的角度,我也總結(jié)了一些日常運維與優(yōu)化的工作內(nèi)容。因為今天下午我還要趕到東莞去參加華為的鯤鵬昇騰開發(fā)者峰會,所以今早的事情比較多,我就不展開介紹了,如果大家有興趣,明后天我會把上面這個片子詳細地介紹一下。大家有興趣的話,就在下面留言吧。

關于留言,我簡單說幾句,因為怕麻煩,我沒有開啟留言討論的公眾瀏覽功能,因此你們給我的留言我都是可以看見的,不過其他朋友可能看不見。年紀大了,只想靜靜地寫點東西,沒有精力去就某些觀點爭論與辯論,大家請包涵。

責任編輯:武曉燕 來源: 白鱔的洞穴
相關推薦

2020-02-06 10:32:24

運維架構(gòu)技術

2017-03-27 17:49:40

戴爾服務器

2011-01-10 14:24:35

CIO快樂運維

2021-06-24 09:53:05

前端架構(gòu)開源

2018-08-08 10:09:47

自動化運維MySQL

2015-07-13 10:19:35

運維ZStackIaaS

2014-03-06 18:11:20

男運維女運維DBA

2015-05-05 11:04:31

CoreOS自動化運維

2009-04-15 10:04:00

運維管理ITSMITIL

2020-05-20 18:40:11

MySQL回表與索引數(shù)據(jù)庫

2009-02-24 10:19:49

Oracle DBA深入解析Oracle求職

2017-09-04 07:34:11

IT運維運營

2011-10-27 21:13:28

2009-09-16 13:33:01

運維管理

2019-01-14 08:18:43

DBA數(shù)據(jù)庫運維

2018-03-14 19:39:31

數(shù)據(jù)庫Oracle臨時表

2019-05-17 10:57:09

Mysql數(shù)據(jù)庫運維

2022-08-02 07:57:54

RAC故障運維

2011-05-03 09:38:38

OracleMySQL

2015-06-02 16:16:17

mysql優(yōu)化mysql讀寫分離mysql主從復制
點贊
收藏

51CTO技術棧公眾號