當前位置:首頁 » 數據倉庫 » 如何重啟ocean資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

如何重啟ocean資料庫

發布時間: 2022-04-21 04:03:27

㈠ 廣東海洋大學的學術研究

2006年至2013年9月11日,學校承擔了包括國家973計劃、國家863計劃、國家科技支撐計劃、國家自然科學基金、國家社會科學基金等在內的科研項目共1331項,其中國家級項目99項、省部級項目403項;科研經費總額達2.56億元;獲得各級各類科技獎勵86項,其中國家級二等獎1項,省部級一等獎3項,省部級二、三等獎19項。
「大宗低值蛋白資源生產富含呈味肽的呈味基料及調味品共性關鍵技術」項目獲2009年度國家科學技術進步獎二等獎,「華南地區對蝦產業高效技術」項目獲2007年度廣東省科學技術獎一等獎和中華全國工商業聯合會科技進步一等獎,「附殼造型珍珠和優質海水珍珠養殖及加工技術的研究與應用」項目獲2011年度廣東省科學技術獎一等獎,「日本囊對蝦和斑節對蝦地膜覆沙池健康養殖技術研究及示範推廣」項目獲2009年度海南省科學技術獎一等獎,「墨西哥灣扇貝養殖技術研究及推廣」、「馬氏珠母貝標准化養殖與示範推廣」項目分別獲2006、2008年度國家海洋科技創新成果獎二等獎。
對蝦種苗繁育及養殖、海水名貴魚類的種苗繁育及養殖、海水魚類病害防治、珍珠貝的養殖及育珠、水產品加工及貯藏、雜交水稻育種、區域海洋學等領域的研究達到了國內先進水平。科技成果的廣泛推廣應用,有力地推動了我國南方海洋水產業的蓬勃發展,取得了巨大的經濟和社會效益。在我校技術的有力支持下,目前僅湛江地區的海水珍珠產量就佔全國的三分之二,對蝦的種苗產量、養殖面積、養殖產量、飼料產量、加工規模、出口量和交易量等七個方面均為全國第一 。 學術期刊
《廣東海洋大學學報》設自然科學版(第一、三、四、六期)和社會科學版(第二、五期)。自然科學版主要刊登海洋與水產科學基礎理論,海洋環境調查與保護,海洋、水產資源開發與利用,海洋漁業,漁船、漁業機械與儀器,水產增養殖技術,水產病害防治,水產品加工、貯運與綜合利用等方面的學術論文。「海洋論壇」為社會科學版重點欄目。
入選「中國科技核心期刊」,並被中國科技論文統計源期刊、中國期刊全文資料庫(CJFD)、中國學術期刊綜合評價資料庫、中文科技期刊資料庫、美國《化學文摘》(CA)、《劍橋科學文摘》(CSA)、聯合國《水科學和漁業文摘》(ASFA)等資料庫、檢索系統收錄。2011獲獎廣東省科技期刊優秀期刊三等獎;2010年獲中國高校優秀科技期刊獎;2009獲全國高校科技期刊優秀編輯質量獎;2008年獲中國高校特色科技期刊獎 。 館藏資源 據2014年4月學校圖書館官網顯示,廣東海洋大學圖書館館藏圖書220萬冊,中外文資料庫21個,自建紙本特色文獻專題4個,中外文報刊3000多種。
中文資料庫主要有:CNKI中國期刊全文資料庫、 CNKI中國博士學位論文全文資料庫、 CNKI中國優秀碩士學位論文全文資料庫、CNKI年鑒我國全文資料庫、CNKI國家科技成果資料庫、CNKI中國工具書網路出版總庫、、CNKI中國高等教育期刊文獻總庫、萬方資料庫、維普中文科技期刊資料庫、維普考試系統、杜秀搜索平台、中國數字圖書館數字圖書等。
外文資料庫主要有:Elsevler Science Direct資料庫、Springer Link全文資料庫、 Web of Science(SCI)索引資料庫、 Ei Village索引資料庫、Cambridge Scientific Abstracts文摘資料庫、BioOne全文資料庫、Dialog國際聯機檢索系統、ScienceDirect—Encyclopedia of Ocean Sciences、國道外文海洋資料庫、國家科技圖書文獻中心電子期刊等 。
註:圖書館的參考資料 學校先後與美國、日本、英國、澳大利亞等國家以及香港、台灣等地區30多所高校、研究機構建立了良好的學術交流和合作關系;與全國多個企事業單位、政府部門和部隊單位進行廣泛的人才培養和科學研究合作 。

㈡ ocean for petrel怎麼導入license

petrel是資料庫管理 petrel是由Schlumberger開發出品,以三維地質模型為中心的勘探開發一體化平台,屬於地球物理專業軟體,目前已開發到2014版本

㈢ 海洋油氣資源調查與評價資料庫系統的設計與實現

王剛龍李紹榮陳泓君曾繁彩

(廣州海洋地質調查局,廣州,510760)

第一作者簡介:王剛龍,男,1971年生,物探工程師,1995年畢業於長春地質學院電子儀器系電子儀器與測量專業,主要從事信息管理及信息研究工作。

摘要「海洋油氣資源調查與評價資料庫」是以海洋油氣資源調查工作為基礎,匯集大量海洋地質調查和油氣資源評價成果資料,綜合利用計算機、地理信息系統(GIS)、資料庫及網上發布等技術建設而成的,是一個為國家海洋礦產資源戰略決策、為海洋經濟建設、為今後的海洋地質調查和科研項目及可持續發展提供全面、准確基礎資料和決策依據的專業化信息管理系統。文中重點介紹了系統資料庫的建設及系統功能的開發的思路。

關鍵詞油氣資源GIS海洋勘查資料庫網上發布

1意義

我國海域蘊藏著豐富的油氣資源。數十年來,我國在海域油氣資源調查方面,取得了大量的海洋地質調查成果資料和油氣資源評價資料,這些資料凝結著廣大科技工作者的勞動結晶。以尋找海洋油氣資源為目的的海洋地質調查工作投入高昂,從海上資料和數據採集到陸上資料處理、解釋、研究,直至編寫成果報告、編製成果圖件,各個環節都要投入大量人力、物力、設備和資金。應用先進的信息技術建立海上油氣地質調查資料與資源評價資料庫系統,將會提高我國的海洋地質調查資料管理和服務水平,使海洋地質調查和資源評價資料更好地為國家海洋礦產資源戰略決策、為國家經濟建設、為今後的海洋地質調查和科研項目服務。

2系統設計

本系統的目標是應用資料庫技術、網路技術、地理信息系統技術開發一套技術上較先進的資料庫應用系統,將油氣資源及評價相關的數據和調查資料進行管理,綜合應用多項技術,實現資料全文、電子圖件、各種媒體資料的網上瀏覽、查詢和統計分析。滿足海洋油氣地質調查資料和資源評價數據管理的需要和從事海洋油氣地質調查和科研人員利用資料的需要。

2.1資料庫設計及建設

針對海洋油氣地質調查成果的資料形式,建立一個適用於海洋地質資料管理和利用的資料庫系統。建庫工作包括資料庫設計、資料檔案目錄數據、成果報告全文電子文件、成果報告附圖掃描圖片電子文件、資源評價數據的整理、錄入。

2.2應用軟體開發

要實現的系統基本功能包括:資料目錄數據和全文內容電子文件的錄入、編輯修改、資料歸檔管理、資料借閱管理、資料目錄報表輸出、目錄輸出、圖像顯示和輸出、電子版圖件和文字資料下載、遠程資料查詢和傳送、網路環境下客戶端瀏覽器的電子地圖、全文、聲像文件的顯示/播放和操作、資料庫文件備份等。

軟體開發工作包括三套應用軟體:①「地質資料管理系統」,使用者為資料管理人員;②「資源評價數據管理系統」,使用者為油氣資源評價數據收集和錄入人員;③「地質資料查詢系統」,供普通科技人員通過Intranet/Internet網瀏覽查詢資料全文、電子圖件和目錄數據內容。以上三個應用系統均使用同一個資料庫系統,前二者對數據維護,後者從資料庫讀取數據。

2.3系統集成工作

實現伺服器和客戶機的連接和組網;後台資料庫伺服器與客戶端的連接;原有資料目錄數據導入處理;新數據錄入載入;WEB站點的建立;MapGis-IMS互聯網地圖伺服器的安裝建立和矢量圖形數據的整理載入,信息系統開發的三個應用軟體與上述各系統的整合。

3系統總體結構

從邏輯上看,整個系統由「地質資料管理系統」、「資源評價數據管理系統」、「地質資料查詢系統」三個應用系統和後台的資料庫系統4個部分組成(圖1),其中「地質資料查詢系統」又由WEB伺服器、MapGis-IMS互聯網地圖服務伺服器、伺服器端腳本程序以及0040資料庫介面、ODBC資料庫介面、MapGis資料庫引擎等多個軟體部件組成。

3.1C/S結構應用軟體

「地質資料管理系統」和「資源評價數據管理系統」,僅限於資料管理員和數據維護人員使用,為提高系統安全,採用C/S結構。選用Power Builder集成開發環境作為C/S應用軟體的開發工具。Power Builder是專用於開發資料庫應用軟體的工具,具備支持ORACLE等大型資料庫平台的介面,提供特色的數據窗口控制項,把常用的資料庫操作封裝在數據窗口控制項中,提供開發語言Power Script,是開發資料庫應用軟體的高產開發工具。

3.2B/S結構應用軟體

「地質資料查詢系統」面向所有普通用戶,要求不需要學習就能讓用戶使用,因此該應用軟體結構採用B/S結構。「地質資料查詢系統」涉及幾項工作,分別選用的如下:

(1)微軟公司的IIS5.0(Internet Information Server),在WEB伺服器上建立網站。

(2)WEB應用軟體,由於WEB應用軟體的開發工具非常多,在應用軟體開發中使用了多種技術和方法,包括:①語言:HTML、ASP、VB Script、Jscript、Action Script等;②數據介面:()DBC介面,004()介面;③開發工具:InterDev、Flash等。

(3)我國中地公司的MapGis-IMS互聯網地圖伺服器實現電子地圖瀏覽。

圖1系統總體結構

Fig.1System construction chart

4系統資料庫設計

本系統的數據主要是地質資料,包括地勘項目或科研項目完成後以成果報告和圖件形式提交的資料,及在項目進行中產生的各種文件材料以及與資料或檔案材料內容一致的電子文件。

4.1從應用系統的數據管理來看,三個應用系統分別管理三類數據

(1)地質資料數據

由「地質資料管理系統」維護的資料目錄、報告全文以及各種多媒體的電子文件數據。

1)目錄數據:成果報告、檔案、圖件等實體的目錄數據,是描述這些實體屬性特徵的數據。例如成果報告的名稱、編者、提交單位等。

2)文字材料的全文:成果報告、審核類文字材料(如評審意見書)的內容,在計算機中以電子文件形式存儲,按照「國土資源部成果地質資料電子文件匯交格式(SZ1999002-2001)」的規定,要以WORD軟體的.DOC文件格式存儲。

3)多媒體資料的電子文件:包括聲音、圖像、視頻、動畫、幻燈片等電子文件。

(2)油氣資源評價數據

與油氣資源評價相關事物的屬性數據,包括調查活動、構造、油氣田、油氣探井等。

(3)電子圖件數據

由MapGis-IMS軟體維護的矢量型圖形數據,分別屬於「成果地質資料電子文件匯交格式(SZ1999002-2001)」標准規定的第一類附圖和第二類附圖的電子文件格式,可由「地質資料查詢系統」讀取顯示在瀏覽器中的數據。其在資料庫中存儲結構是MapGis-IMS開發者設計的。

4.2地質資料各實體關系

本信息系統工作重點是地質資料的管理和查詢服務,主要是對地質資料資料庫設計和資料庫集成和應用開發。

地質資料各實體關系如圖2。

圖2地質資料數據E-R模型

Fig.2Geological data structure E-R model chart

需要說明的是,一份成果報告,有多個全文電子文件。一份報告的全文按照報告章節分成多個電子文件,是一對多的關系,而不是一對一。這是考慮避免用戶在網上閱讀報告全文時,每次都要從資料庫取出整個報告的全文內容傳送到本地瀏覽器中,從而增加網路數據傳輸量和資料庫伺服器的負擔,造成等待而使用戶感覺應用軟體運行速度過慢。

根據資料數據模型、現行的資料管理辦法和資料著錄標准,確定各資料庫結構及定義,共設計了3類17個數據表組成系統的資料庫。電子地圖數據表則由商品化軟體設計管理。

(1)地質資料資料庫表

包括報告基本信息表、報告附圖信息表、檔案總目錄信息表、檔案明細信息表、圖件資料信息表、資料電子文件信息表等。

(2)資料管理事務庫表

包括成果資料移交信息表、成果資料報送信息表、資料借還信息表、資料訪問日誌信息表、用戶基本信息表等。

(3)油氣評價資料庫表

包括局部構造信息表、圈閉信息表、調查工作量信息表、油氣田信息表、油氣資源評價信息表、油氣探井信息表等。

在資料庫管理系統伺服器端,用PL/sql語言編寫建立庫數據表、表空間、序列、觸發器等的命令代碼文件,可在ORACLE的SQL-PLUS環境下自動執行完成相應對象的建立。

4.3伺服器端的後台資料庫系統

採用ORACLE資料庫管理系統,用PL/SQL語言編寫命令文件,在SQL-PLUS環境中執行,完成各種建庫和維護操作,使建庫、建立序列、建立觸發器、數據導入程序化執行。直接利用DBA STUDIO可視化資料庫管理工具,進行資料庫表、用戶賬號密碼、各種許可權、序列、觸發器等的維護和管理。用ORACLE提供的BLOB二進制大對象數據塊欄位類型,實現成果報告全文、圖件資料的縮略圖等電子文件的入庫管理。

5系統功能實現

「地質資料管理系統」(GDMS)和「資源評價數據管理系統」,開發採用Power Builder軟體的Power Script語言開發,與後台資料庫連接採用Power Builder提供的ORACLE專用介面實現。軟體結構採用客戶機/伺服器(C/S)結構。

5.1地質資料管理系統

根據用戶對地質資料檔案管理過程的需求,該系統需基本具備對數據的輸入、維護、查詢、統計、借閱、輸出、備份等模塊。為了保證數據的安全性,增加了憑密碼、賬號登錄功能及用戶管理,設置了系統管理員、資料管理員和普通用戶三種許可權,防止非法用戶訪問資料。普通用戶只能對資料進行查詢,不能對資料進行添加或修改等操作,資料管理員有權對資料進行添加、修改、查詢等操作,而系統管理員則許可權最大,增加了對用戶管理表和系統日誌信息表進行維護的許可權。為了使用戶更好地掌握本系統,還必須建立聯機幫助模塊。本系統各個主要模塊之間的關系如圖3所示。

圖3地質資料管理系統主要模塊關系示意圖

Fig.3Geological data management system mole chart

5.2資源評價數據管理系統

「資源評價數據管理系統」管理對象是與油氣資源評價有關的構造、油氣資源、油氣田、油氣探井、資源評價數據的信息,功能上主要側重於油氣評價數據的維護。如錄入新數據、數據查詢與修改、數據備份/恢復和在線幫助。數據的安全性採用與地質資料管理系統相同的安全機制。考慮到PowerBuilder程序編制的特點,採用如圖4所示的系統功能模塊圖。

5.3地質資料查詢系統

「地質資料查詢系統」實際是一個WEB應用軟體系統,由網頁組成的,這與傳統的結構化應用程序不同,也與可視化集成環境下開發的窗體應用軟體結構不同。傳統的應用程序,結構明顯,由各模塊組成,模塊之間通過參數傳遞實現模塊間的聯系,模塊通過調用執行。可視化集成環境下開發的窗體應用軟體,是由各種窗體、表單、模塊、各種對象組成,代碼執行是通過消息和事件驅動的。「地質資料查詢系統」則由許多網頁組成,網頁中嵌入了可執行的腳本程序、Java小程序、控制項等,必須在WEB伺服器上建立網站運行,與WEB伺服器上的各種應用服務一起實現特定的應用功能。

圖4系統功能模塊圖

Fig.4Evaluation data management System mole chart

WEB伺服器採用的是微軟公司的IIS5.0(Internet Information Server),實現網站建立和管理。圖件資料電子地圖的發布查詢瀏覽功能採用中地公司的MapGis-IMS互聯網地圖伺服器,電子地圖的圖形數據文件存放在伺服器上的資料庫中或磁碟上,應用程序可通過資料庫引擎讀取圖形數據,電子地圖的目錄數據則放在ORACLE資料庫中。對ORACLE資料庫中的以BLOB二進制大對象數據塊存儲的成果報告全文和圖件縮略圖等電子文件的讀取,是通過ORACLE提供的0040數據介面實現。應用程序編程語言包括ASP、HTML、VB Script、Jscript、Action Script等,在Visual InterDev6.0集成開發平台完成開發工作。

圖5的系統結構圖中列出了地質資料查詢系統的菜單和網頁功能及其調用順序。

6結束語

項目開發的系統是一個網路化的信息系統,分成前台應用軟體和後台資料庫系統兩部分。本系統採取的技術路線是:採用商用大型資料庫管理系統軟體在後台對數據管理和維護,前台應用軟體採用針對資料庫應用軟體開發的可視化集成開發環境(工具)進行開發工作。這樣,資料庫的物理結構設計及實現、數據維護管理、資料庫網路連接介面等問題交由後台的商用資料庫管理系統去完成,減少了系統開發難度,提高系統的穩定性和可靠性。

本系統的資料庫應用實例已完成開發和在工作中運行,建成的系統具有如下特點:①實用性強;②系統的用戶群體廣;③系統功能滿足了日常工作中的資料管理和資料查閱的需求,系統建成後能夠繼續得到日常維護;④系統提供的資料內容多樣化,有全文資料和電子地圖;⑤實現Intranet/Internet網路化服務,系統易使用和操作,適用於地質資料的社會化服務;⑥與當前國家關於地質資料信息化要求及相關標准相吻合。

圖5地質資料查詢系統功能結構圖

Fig.5Geological data retrieval system mole chart

參考文獻及資料

地礦部北京計算中心和石油地質研究所,1990.油氣資源普查勘探資料庫系統研製報告(地礦部科技發展項目86166)

胡存生.2001.Powerbuilder 7.0高級開發實例與技巧.北京:電子工業出版社

王慶瑞.1998.數據結構,北京出版社

武漢中地信息工程有限公司.MAPGIS Internet Map Server開發手冊

張文新.1999.Internet程序設計java&HTML.哈爾濱:哈爾濱工程大學出版社

Kevin Loney.2000.Oracle 8i DBA Handbook.北京:機械工業出版社

Designing and Implememtation of Petroleum and Gas Resources Survey&Evaluation DBMS of Ocean

Wang Ganglong Li Shaorong Chen Hongjun Zeng Fancai

(Guangzhou Marine Geology Survey,Guangzhou,510760)

Abstract:Based on the data from petroleum and gas resources survey,as well as from marine geological survey,evaluation and material,petroleum and gas resources survey&evalu-ation DBMS(Pgrs&eDBMS)is formed by using computer,GIS,database and WEB development technology.Pgrs&eDBMS is a professional information management system for providing comprehensive and actual data as well as dicision-making basis for marine mineral resources survey,marine economic construction,science research and sustainable marine development.This paper focuses on introcing the establishment of database of Pgrs&eDBMS and the development of its function.

Key Word:Petroleum resourcesGISMarine surveyDatabaseOnline distribution.

㈣ redis 有資料庫表的概念嗎

redis就是kv存儲,沒有資料庫表的概念,你寫的東西一定要設置時限,或者寫好文檔,如果你走了,後期沒人維護,非常浪費資源。還有就是redis是存內存的,非常快速但是昂貴,建議你用redis存儲時先算一下數據量,看看你內存能不能裝下,需要幾台機器,幾台備份機,伺服器一旦重啟數據全無,使用時小心,望採納~

㈤ 我用myeclipse連接mysql出現這個錯誤:Access denied for user 'ocean'@'localhost' (using password: YES

你打開mysql 運行看看用戶名,密碼對不對啊,不能有空格的!

㈥ oceanstor5210加電方式

普通加電方式。
華為OceanStor5110/5210/5310/5510/5610/5810V5系列是基於華為自研多核處理器的中端智能混合快閃記憶體存儲系統,為用戶提供卓越的數據服務。面向雲架構的存儲操作系統、快閃記憶體優化的強勁性能和智能的管理軟體,在功能、效率、可靠性和智能運維上都達到業界領先水平。
滿足中大型資料庫OLTP/OLAP、文件共享等各種應用的數據存儲需求,助力企業業務平滑上雲,廣泛適用於政府、金融、運營商、製造、教育、醫療等行業。

㈦ 華為雙控存儲中有6控的么


華為OceanStorDoradoV6是面向企業核心業務打造的高存儲性能和可靠性的存儲產品,為企業提供卓越的數據服務體驗。
憑借內置創新硬體、FlashLink_智能演算法和全系列端到端NVMe架構,可達2100萬SPC-1IOPSTM,性能是第二名的2倍;採用全新一代的硬體平台和極致穩定的SmartMatrix全互聯架構,保障核心業務持續在線;業界首創的智能加速模塊植入讓存儲有「智慧」,越用越好。
華為OceanStorDoradoV6廣泛適用於運營商、金融、政府、製造等行業的資料庫、虛擬化和大數據分析等場景。

㈧ 谷歌地球的資料庫多久更新一次

Google Earth衛圖資料庫再次悄然更新,目前還沒有官方的申明。 如果不算北京奧運會前夕Google Earth針對奧運賽場(館)的局部更新,那麼上一次的大規模更新應該是7月13日,更新速度已經越來越快了。隨著新衛星的成功發射,相信將來的速度會更快,我們拭目以待。下面先來總結一下這次更新的地區(有待官方的確認):
美國:得克薩斯州的休斯敦、西弗吉尼亞、馬薩諸塞州東部、紐約的奧爾巴尼土耳其西部地區:提升了衛星照片的解析度澳大利亞部分地區也提升了解析度西班牙:巴塞羅那、馬德里法國:巴黎、嘎納、尼斯摩洛哥英國:切斯特捷克:布拉格加拿大:多倫多、魁北克義大利:都靈、巴勒莫瑞士:蘇黎世希臘斯洛伐克,全境高清.

更新:Google官方已經發布此次更新的清單,如下(部分地區名未翻譯):
美洲: - 美國: 芝加哥, 休斯敦, 坦帕, 西弗吉尼亞,羅德島的部分地區, 馬薩諸塞的部分地區,紐約(包括:Nassau County , Westchester County , Rockland County , Putnam County , Rensselaer County, Albany County , Schenectady County , SaratogaCounty , Tompkins County , Schuyler County , Seneca County , Yates County , Steuben County , Allegany County , Cattaraugus County )。 - 加拿大: Middlesex County (ON)

歐洲、中東和非洲地區:
- 法國: 巴黎, 奧爾良, 嘎納, 尼斯, Saint-Tropaz。 - 義大利: 都靈 , 博洛尼亞, 安科納, Lucca, Latina, Capraia Island, Stintino, Villasimius, Palermo, Agrigento。 - 瑞士: 蘇黎世, Oberhasli, Thun, Emmental-Oberaargau, 巴塞爾, St. Gallen - 摩洛哥: 全境 - 捷克: 布拉格, 俄斯特拉發 - 斯洛伐克: 全境

亞洲和大洋洲:
- 日本: 神戶, 京都, 川崎, Saitama, 千葉 - 澳大利亞: 堪培拉, 伍倫貢, The Great Ocean Road

高清地區: 全世界各地都有, 但重點是加拿大, 墨西哥, 中國境內的部分地區。
新增的2.5米解析度地區: 希臘, 土耳其, 澳大利亞境內的部分地區

㈨ ocean base抄了哪個資料庫

應該是取各家所長 不會只單一的抄一個資料庫 那樣就太low了.....

㈩ oceanbase認證有必要考嗎

這個還是有必要考的,你看看下面的簡介吧。
OceanBase資料庫是由螞蟻集團完全自主研發的企業級分布式關系資料庫,始創於 2010 年。具有數據強一致、高可用、高性能、在線擴展、高度兼容 SQL 標准和主流關系資料庫、低成本等特點。至今已成功應用於支付寶及阿里巴巴全部核心業務。並從 2017 年開始服務於廣泛行業客戶,包括南京銀行、西安銀行、天津銀行、蘇州銀行、東莞銀行、常熟農商行、廣東農信、中國人保等近四十家銀行、保險和證券機構,以及印度最大支付公司Paytm。
OBCA (OceanBase 資料庫認證專員)認證主要講解 OceanBase 的發展歷程、應用案例、產品架構、核心功能、部署安裝等知識。
以下內容是對OBCA在線課程內容進行的整理,與課程大綱一致共分為6個章節。

分布式資料庫與集中式資料庫的差異
OceanBase資料庫產品簡介
OceanBase產品家族及基礎概念
OceanBase集群技術架構
OB Server的SQL引擎和存儲引擎
OCP及ODC工具介紹
OceanBase功能

OceanBase設計和實現的時候暫時摒棄了不緊急的DBMS的功能,例如臨時表,視圖(view),研發團隊把有限的資源集中到關鍵點上,當前OceanBase主要解決數據更新一致性、高性能的跨表讀事務、范圍查詢、join、數據全量及增量mp、批量數據導入。

OceanBase數據訪問特點

雖然數據總量比較大,但跟許多行業一樣,淘寶業務一段時間(例如小時或天)內數據的增刪改是有限的(通常一天不超過幾千萬次到幾億次),根據這個特點,OceanBase把一段時間內的增刪改等修改操作以增量形式記錄下來(稱之為動態數據,通常保存在內存中),這樣也使得了主體數據在一段時間內保持了相對穩定(稱之為基準數據)。

由於動態數據相對較小,通常情況下,OceanBase把它保存在獨立的伺服器UpdateServer的內存中。以內存保存增刪改記錄極大地提高了系統寫事務的性能。此外,假如每條修改平均消耗100 Bytes,那麼10GB內存可以記錄100M(即1億)條修改,且擴充UpdateServer內存即增加了內存中容納的修改量。不僅如此,由於凍結後的內存表不再修改,它也可以轉換成sstable格式並保存到SSD固態盤或磁碟上。轉儲到SSD固態盤後所佔內存即可釋放,並仍然可以提供較高性能的讀服務,這也緩解了極端情況下UpdateServer的內存需求。為了應對機器故障,動態數據伺服器UpdateServer寫commit log並採取雙機(乃至多機)熱備。由於UpdateServer的主備機是同步的,因此備機也可同時提供讀服務。

因為基準數據相對穩定,OceanBase把它按照主鍵(primary key,也稱為row key)分段(即tablet)後保存多個副本(一般是3個)到多台機器(ChunkServer)上,避免了單台機器故障導致的服務中斷,多個副本也提升了系統服務能力。單個tablet的尺寸可以根據應用數據特點進行配置,相對配置過小的tablet會合並,過大的tablet則會分裂。

由於tablet按主鍵分塊連續存放,因此OceanBase按主鍵的范圍查詢對應著連續的磁碟讀,十分高效。

對於已經凍結/轉儲的動態數據,OceanBase的ChunkServer會在自己不是太繁忙的時候啟動基準數據與凍結/轉儲內存表的合並,並生成新的基準數據。這種合並過程其實是一種范圍查詢,是一串連續的磁碟讀和連續的磁碟寫,也是很高效的。

傳統DBMS提供了強大的事務性、良好的一致性和很短的查詢修改響應時間,但數據規模受到嚴重製約,缺乏擴展性;現代雲計算提供了極大的數據規模、良好的擴展性,但缺乏跨行跨表事務、數據一致性也較弱、查詢修改響應時間通常也較長,OceanBase的設計和實現融合了二者的優勢:

UpdateServer:類似於DBMS中的DB角色,提供跨行跨表事務和很短的查詢修改的響應時間以及良好的一致性。

ChunkServer:類似於雲計算中的工作機(如GFS的chunk server),具有數據多副本(通常是3)、中等規模數據粒度(tablet大小約256MB)、自動負載平衡、宕機恢復、機器plug and play等特點,系統容量及性能可隨時擴展。

MergeServer:結合ChunkServer和UpdateServer,獲得最新數據,實現數據一致性。

RootServer:類似於雲計算中的主控機(如GFS master),進行機器故障檢測、負載平衡計算、負載遷移調度等。

上述的DBMS和雲計算技術的優勢互補使得OceanBase既具有傳統DBMS的跨行跨表事務、數據的強一致性以及很短的查詢修改響應時間,還有雲計算的海量數據管理能力、自動故障恢復、自動負載平衡以及良好的擴展性。

OceanBase當前在淘寶的應用

OceanBase現在已經應用於淘寶收藏夾,用於存儲淘寶用戶收藏條目和具體的商品、店鋪信息,每天支持4~5千萬的更新操作。等待上線的應用還包括CTU、SNS等,每天更新超過20億,更新數據量超過2.5TB,並會逐步在淘寶內部推廣,也期待外部合作者。