現在招聘Oracle DBA的越來越少了,以後Oracle會不會完全被取代?

Wiil_wei


個人感覺Oracle不會被替代,但是份額會被壓縮。

Oracle 19c 新特性 ,在集群容錯,安全性,數據吞吐量,高可用,自動化運維,備份恢復工具 水平擴展能力是一般開源數據庫無法抗衡的。

因此在存儲重要數據的領域,例如投資,銀行,證券等行業,Oracle還是首選

但是隨著PG、MongoDB、Redis等開源數據庫的發展,為了節約成本,一般公司肯定首選開源數據庫。

因此,為了更多就業機會,開源數據庫的只是必不可少。oracle可作為亮點補充。

回答完畢,謝謝


本人專注大數據,數據採集,數據處理,數據治理,希望大家多多交流學習!


互聯網開發技術宅


Oracle不會被取代,而是會在大環境下越來越強,越做越好。Oracle目前最大的戰略計劃就是Cloud-雲,同時Oracle會持續升級,向精細化,智能化,自動化等方法發展。關注12c,18c,19c的發展路徑就可以看到……

舉個例子說一下Oracle 19c的一個新特性(Oracle 19c還未發佈,從某ACED處獲取的消息)。對於傳統的集群,如果某個節點掛掉,放在傳統的集群中,該節點正在處理的操作會失敗,從而可能導致事務會處理失敗被回滾。但是19c的新特性就特別牛,有守護進程會全程監控你的事務的每一個操作,如果節點掛掉了,後臺會將所有操作切換到健康的節點重做,事務成功執行,用戶無感知。

Oracle有很多工作都會自動化,比如Oracle為用戶自動選擇最優的處理方案,而不需要用戶根據執行計劃去自建索引等,這時,Oracle DBA需要掌握的一方面是Oracle的架構、原理等底層知識,同時要把控Oracle技術的發展方向,緊跟時代的發展。

之所有很多傳統行業往MySQL上面轉,一方面是響應去IOE的大潮流,另一方面,則是為了降低成本。隨著時代發展,很多大公司的業務發展迅速,對數據庫的要求也越來越高。Oracle是按照什麼來收費的呢,CPU數和用戶數,大部分企業從戰略角度來看,根本接受不了如此龐大的授權費用。當年阿里巴巴也是用Oracle數據庫,業務發展太迅速,扛不住龐大的Oracle授權費用,不如用這筆錢培養一批人,做好一個開源數據庫,還能自己把控知識產權。

MySQL從發展趨勢上面來看,從技術層面很難超越Oracle。總所周知,Oracle和MySQL都是Oracle公司的,但是有個區別,Oracle是親兒子,MySQL是乾兒子,從Oracle公司的戰略角度來看,肯定會讓親兒子發展的更好,乾兒子則是輔佐親兒子登基。

另外,從DBA角度來看,現在招聘Oracle DBA越來越少,但並不代表招聘DBA的越來越少,只是當前互聯網環境對DBA要求較高。現在有些公司用很多種數據庫,不開源的如Oracle,DB2等商業數據庫,開源的如MySQL,PostgreSQL,MongoDB等,很多公司會要求DBA在懂數據庫開發、運維的基礎上,也能掌握多套數據庫的知識,包括開源的和不開源的。所以,

DBA技能越多,越強,市場競爭力也越強。


話入神機


Oracle走向滅亡是必然的趨勢,眾多的數據庫產品和雨後春筍一般都發展,而oracle本身固有的設計已經讓曾經的輝煌不在,分佈式數據庫他更是不沾邊,擴展性極差,以硬件填充的方式早就沒落,而oracle還抱著上世紀數據庫設計的方式,並且什麼都想做,什麼都做的不如專業性強的數據庫在某一個領域有存在感。殊不知rac這樣的方式,在分佈式的需求和互聯網為主的業務模式,早就銷聲匿跡,甚至連銀行電力業都在嫌棄這樣落後的方式,轉投支持分佈式的數據庫產品。並且在和其他數據庫產品比較,在部分技術上已經落後,而高額的費用以及和某些免費的數據庫例如postgresql比較後,發現oracle存在的意義越來越不在重要。 所以在技術落後和高額的費用的基礎上,oracle必然走向衰落,直到和db2這樣的產品一樣變得小眾,逐漸到沒人在關心他。


austinwin


現在確實面臨這樣的問題,現在培訓機構針對oracle培訓的場次及規模已經較之前明顯減少。之前跟公司合作的一家培訓機構,現在轉型做Mysql DBA的培訓了。

但是可以肯定的是,雖然國內首先提出了去IOE(有自己的商業目的考慮),這裡的I與E相對好去,但是O是最難去的,包括提出這個口號的公司,現在也沒有完全去完。

但是oracle數據庫的市場佔有率相對之前確實有下滑,但是其統治力依然是排在第一位,根據DB-Engines 統計的最新信息來看:

通過圖示來看,現在的Nosql數據庫如PG、MongoDB、Redis等都上升較快,但是這些只是在細分領域發揮出了比較牛的特性。

之所以現在oracle DBA難招的原因是,Mysql、SQLserver以及其他Nosql DBA比較吃香,有不少都轉型了。


Thehebe


首先可以肯定的是,完全被取代是完全不可能的。

傳統行業穩定為先,早期的業務都是基於商業數據庫架構來構建的上下游生態,要去替換核心業務一來需要足夠的時間和風險,二來需要開源技術足夠牛叉,這是一個互補的過程,從行業的真實情況而言,傳統行業裡面的Oracle佔有率還是很高的,從數量和規模上都佔有絕對的優勢,但是不可否認,後續新增業務會逐步向開源方向延伸。

互聯網行業對於開源技術的使用更加純粹,追求短平快,所以在新技術和方案嘗試上要比傳統行業有更豐富的創新試錯的土壤,而且很多互聯網業務除了金融級業務,對於數據的完整性,一致性要求其實遠沒有傳統行業高(試想一個博客的點贊和評論丟幾條,或者你突然看不到,你也不會覺得奇怪,但是銀行賬戶上提示少了100塊錢,你肯定著急)

Oracle DBA和MySQL DBA的工作重心也不大一樣,Oracle的業務數據庫規模都不是很大,如果有上百臺就是很大的規模了,而互聯網行業裡面的MySQL使用廣泛,幾百臺都是很平常的事情。對於DBA的技能範圍和要求也有很大的差別,直白來說,Oracle的產品已經做得足夠好了,所以很多看起來不是問題的問題(比如高可用,比如備份恢復工具)在MySQL裡面就是問題,但是換一個角度因為在MySQL裡面不夠完善,所以MySQL DBA圈裡會出現很多的開源工具和產品,MySQL DBA相比Oracle DBA要更加能夠折騰,總體表現就是人比較貴,在技術架構和開發方向上的要求比較高。Oracle DBA的管理模式主要是集中式,出問題的概率會更高,高級人才在性能優化這方面投入的精力更多。

單純說MySQL好或者Oracle好,其實是沒有營養的話題,國內對於MySQL和Oracle使用的一個誤區就是把MySQL當Oracle用,把Oracle當MySQL用。單純比性能其實意義不大,Oracle肯定完善MySQL,要比較水平擴展能力,那還是MySQL更加輕量。

選擇適合自己的場景才是真,別傻乎乎的聽人說這個數據庫不好,那個技術爛,至於說要取代,唯一可行的衡量標準是成本,而不是單純的技術。


楊建榮的學習筆記


oracle太貴了。東西是好,但是大部分應用都是浪費資源。

替代品也不是沒有,學院傳統派選擇postgres pg很簡單很單純,部署容易,滿足中小服務需求。

互聯網選擇mysql,mysql就雜多了,mysql提供一個開放的平臺,啥人都敢嘗試嘗試,反過來真的有必要搞得這麼亂這麼雜?數據庫這種和操作系統同等軟件,實際比操作系統還複雜,就應該集中精力搞。開源走到現在有點遍地開花的感覺,誰都想參與,有的真心能力視野不夠,為了個人有個噱頭,浪費資源。還有的組織性質,把人家國外的改一改就說自己的開源產品。


abcdefghi98765432101


首先oracle針對的用戶群和服務是不同的,至於被取代這個是不會的,個人觀點供參考

1.大型互聯網提供商已經趨於飽和,能夠在巨頭陰影下殺出重圍的,每年也不一定有一兩家,更多的是創業型互聯網提供商,MYSQL和linux是首選。

2.mysql

這幾年用戶量不斷攀升,是因為開源和免費,另外就是PHP和JAVA的開發越來越多,真正沒落的是MSSQL。

3.mysql

中的很多用戶都是oracle的潛在客戶。


挨踢大仙


看看日常開發就知道了,很多場景全部NOSQL了,還在大談關係型數據庫。隨著使用量的降低,MySQL都是大型數據庫!清朝快滅亡了,太監們不能死抱著清朝不放啊!


張汝生


oracle在逐漸沒落是個不爭的事實,只是完全取代尚需時日,國內大企業已經在使用不同類型的數據庫在取代oracle。oracle之所以會沒落,在於現在的oracle的代碼已經很龐大臃腫,據悉有5000多萬行代碼,任何一個bug修復,都會引發更多的問題,所以oracle已不在適合互聯網的發展需求。反觀mysql,勢頭正盛。許多mysql的“升級版”,例如drds,卓越的性能,強大的集群,完全符合互聯網時代的發展趨勢,也被越來越多的企業所使用,因此可以看出oracle被取代只是時間問題。不可能有一款產品永久有生命力,都存在一個生存週期問題,被淘汰也是時代的發展和選擇。


電腦小白痴


據消息稱,國家號召國產數據庫中間件產品去美化行動已經開始,不過國外軟件有多好使,我們都要大力發展自己的技術,路還很長,加油吧!


分享到:


相關文章: