學(xué)習(xí)國產(chǎn)數(shù)據(jù)庫都要學(xué)點(diǎn)啥

分布式數(shù)據(jù)庫則注重故障自動(dòng)切換,你需要模擬一些故障來分析這些行為,也要學(xué)會(huì)高可用集群的搭建、數(shù)據(jù)復(fù)制與遷移等一系列的操作。練習(xí)一下從Oracle降數(shù)據(jù)遷移到目標(biāo)數(shù)據(jù)庫是十分必要的。

本文來自微信公眾號(hào)“白鱔的洞穴”,作者/白鱔。

最近不少朋友和我探討學(xué)國產(chǎn)數(shù)據(jù)庫怎么學(xué),要學(xué)點(diǎn)啥?我想起了當(dāng)年學(xué)Oracle數(shù)據(jù)庫的時(shí)候。現(xiàn)在學(xué)習(xí)國產(chǎn)數(shù)據(jù)庫實(shí)際上和當(dāng)年我們學(xué)校Oracle差不太多,只是學(xué)習(xí)資料可能遠(yuǎn)遠(yuǎn)不如Oracle豐富而已。

和學(xué)習(xí)Oracle類似,要想學(xué)習(xí)國產(chǎn)數(shù)據(jù)庫,首先要從安裝一套數(shù)據(jù)庫開始,一些集中式數(shù)據(jù)庫大多數(shù)在官網(wǎng)提供下載,比如達(dá)夢(mèng),金倉,安裝后都可以免費(fèi)使用1-3個(gè)月。達(dá)夢(mèng)數(shù)據(jù)庫不用申請(qǐng)?jiān)S可證,到期只需要重建數(shù)據(jù)庫又可以繼續(xù)使用。一些開源的國產(chǎn)數(shù)據(jù)庫也可以直接下載。比較麻煩的是分布式數(shù)據(jù)庫,安裝部署要求比較高,可能練手想找個(gè)環(huán)境有點(diǎn)困難。不過一般學(xué)習(xí)時(shí)候可以用虛擬機(jī)部署,降低硬件門檻。網(wǎng)上有Oceanbase的單機(jī)部署文檔,只要物理內(nèi)存有32G的單機(jī)也可以部署三副本。

完成部署是真正掌握一個(gè)數(shù)據(jù)庫產(chǎn)品的第一步,這一步不能省略,紙上得來終覺淺,必須在真實(shí)環(huán)境上操作才能真正學(xué)好,這一點(diǎn)大家一定要注意。裝好之后就要開始熟悉數(shù)據(jù)庫的各種操作了,從數(shù)據(jù)庫啟動(dòng)關(guān)閉開始,到建表建索引,以及各種系統(tǒng)表的查詢,都是需要慢慢熟練的。

學(xué)習(xí)的第三步是找到數(shù)據(jù)庫的各種日志,并學(xué)會(huì)如何查看日志。這時(shí)候最好找到一個(gè)錯(cuò)誤信息的參考資料放在手邊。在運(yùn)維數(shù)據(jù)庫的初級(jí)到高級(jí),看日志都是最重要的技能。

至此,你對(duì)這個(gè)數(shù)據(jù)庫已經(jīng)初步了解了,這時(shí)候你可以對(duì)數(shù)據(jù)庫做一些壓測(cè),并觀察日志,已經(jīng)系統(tǒng)監(jiān)控指標(biāo)和壓測(cè)之間的關(guān)系,了解數(shù)據(jù)庫的各個(gè)緩沖區(qū)的命中率的變化,從而掌握一些基本的和數(shù)據(jù)庫性能相關(guān)的分析方法。

下一步你需要學(xué)習(xí)的是數(shù)據(jù)庫高可用,分布式數(shù)據(jù)庫則注重故障自動(dòng)切換,你需要模擬一些故障來分析這些行為,也要學(xué)會(huì)高可用集群的搭建、數(shù)據(jù)復(fù)制與遷移等一系列的操作。練習(xí)一下從Oracle降數(shù)據(jù)遷移到目標(biāo)數(shù)據(jù)庫是十分必要的。

至此,你已經(jīng)能夠?qū)@個(gè)數(shù)據(jù)庫做初步的運(yùn)維監(jiān)控了,不過對(duì)數(shù)據(jù)庫的內(nèi)在原理和進(jìn)一步理解數(shù)據(jù)庫,分析數(shù)據(jù)庫依然茫然。此時(shí)如果是Oracle,那么你可以去看Oracle concepts,很可惜大部分國產(chǎn)數(shù)據(jù)庫并不存在這本書,因此你需要通過復(fù)雜的渠道去盡可能多的學(xué)習(xí)數(shù)據(jù)庫的一些基本原理。像優(yōu)化器的原理,大多數(shù)數(shù)據(jù)庫都在學(xué)習(xí)Oracle,因此Oracle的大多數(shù)優(yōu)化器方面的知識(shí)可以參考。其他的一些知識(shí)就不能生套Oracle的知識(shí),需要到網(wǎng)上去仔細(xì)搜尋。當(dāng)然官方文檔有時(shí)間還是可以去翻閱的,這是你能找到的關(guān)于這個(gè)數(shù)據(jù)庫最主要和全面的資料。

因?yàn)槿鄙賹?duì)數(shù)據(jù)庫原理的深度描述,因此這時(shí)候最好的學(xué)習(xí)就是實(shí)戰(zhàn),你的測(cè)試環(huán)境已經(jīng)不夠用了,最好能夠有份這方面的工作來進(jìn)一步提高自己。在網(wǎng)上找一些這方面的案例的文章是一種學(xué)習(xí)方法,不過千萬要擦亮眼睛,防止被錯(cuò)誤的文章誤導(dǎo)了,看文章時(shí)要留個(gè)心眼。

THEEND

最新評(píng)論(評(píng)論僅代表用戶觀點(diǎn))

更多
暫無評(píng)論