㈠ 广东海洋大学的学术研究
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,并会逐步在淘宝内部推广,也期待外部合作者。