您好,欢迎访问三七文档
当前位置:首页 > 金融/证券 > 股票报告 > 证券交易系统Altibase内存数据库技术方案书
证券交易系统Altibase内存数据库技术方案书证券交易系统ALTIBASE技术方案书目录1.项目需求...................................................................................................12.部署及设备配置方案...............................................................................13.设备资料...................................................................................................23.1.ALTIBASE工作原理.......................................................................23.2.ALTIBASE核心功能........................................................................33.2.1.存储管理.....................................................................................33.2.2.查询处理.....................................................................................33.2.3.开发接口.....................................................................................43.2.4.管理工具.....................................................................................43.2.5.高可用性.....................................................................................43.2.6.备份与恢复.................................................................................53.2.7.其它功能.....................................................................................53.3.安全级别............................................................................................63.4.ALTIBASE性能...............................................................................93.4.1.基准性能.....................................................................................93.4.2.对比性能...................................................................................113.5.ALTIBASE成功案例.....................................................................134.与其它产品特点比较.............................................................................145.技术支持及售后服务.............................................................................155.1.技术支持服务内容..........................................................................155.1.1.远程支持服务...........................................................................165.1.2.现场支持服务...........................................................................165.1.3.定期巡检服务...........................................................................175.1.4.软件升级服务...........................................................................175.1.5.咨询顾问服务...........................................................................175.2.售后服务内容..................................................................................175.2.1.服务标准...................................................................................175.2.2.定期巡检...................................................................................17证券交易系统ALTIBASE技术方案书5.2.3.重大问题处理...........................................................................18证券交易系统ALTIBASE技术方案书版权所有1天津南大通用数据技术有限公司1.项目需求●承载业务量:1万订单/秒(1wTx/s=10sql(4~5个select、2~3个update、2~3个insert和delete));●承载数据量:初步设计为10G;●承载业务模块:1.交易;2.行情分析(行情模块待定)。●高可用:采用双机部署方式(每个业务模块采用一主一备);●安全性:保证数据完整、可靠、数据不丢失;如杀死进程或宕机的情况。2.部署及设备配置方案考虑系统的高可用性和应用需求,建议采用2~4套ALTIBASE内存数据库,以双机复制方式部署运行,部署方案如下:主机1:交易主机2:行情从机1:交易从机2:行情复制复制应用主机1应用主机2AltibaseAltibaseAltibaseAltibase配置清单:序号名称数量(容量)备注1Altibase2~4套2主机2~4台P750小型机证券交易系统ALTIBASE技术方案书版权所有2天津南大通用数据技术有限公司3内存160G从其中划分一部分作为内存数据库空间存储数据,如40G;每台服务器配置4存储420G存储乒乓数据文件和活动日志;每台服务器配置5千兆网卡2块主备机复制使用独立网卡;每台服务器配置6CPU30core*2processer每台服务器配置每套ALTIBASE的具体配置,估算依据,主要是考虑以下方面:1)本期系统的最大数据量规模(设计为10G);2)业务峰值时系统的最大并发业务处理量及处理性能要求(1W订单/s);3)应用开发采用的开发语言、编译器、开发接口和应用部署方案;3.设备资料3.1.ALTIBASE工作原理ALTIBASE内存数据库的体系结构如下图所示:ALTIBASE内存数据库支持多种连接方式:1)本地连接:可以采用IPC、UnixDomain方式连接到ALTIBASE数据库,证券交易系统ALTIBASE技术方案书版权所有3天津南大通用数据技术有限公司获得更优异的性能;2)远程连接:可以采用TCP/IP方式连接到ALTIBASE数据库,获得更好的扩展性和灵活性;应用程序可以使用E/SQL、CLI、ODBC、JDBC等标准方式访问数据库,满足不同应用开发的需求。物理磁盘上,存放ALTIBASE数据库的数据文件(Datafiles)、日志控制文件(LogAnchor)、日志文件(LogFiles)。启动时,ALTIBASE会从磁盘上将所有的数据装入内存表空间中,在内存中进行数据组织、管理和事务处理,并会将更新后的数据刷新到磁盘上,保障数据的安全性和可靠性。3.2.ALTIBASE核心功能3.2.1.存储管理支持多版本并发控制MVCC(MultiVersionConcurrencyControl)使事务之间的冲突最小化.记录的读/写操作中不使用Lock和Latch实现死锁检测Fuzzy&Ping-pong检查点支持动态、共享内存数据库结构数据库在运行时可以自动扩展3.2.2.查询处理在查询处理上,ALTIBASE数据库支持完整的SQL92标准:嵌套查询没有限制表join没有限制支持Hint调节查询显示执行计划支持扩展DDL查询优化(CBO&RBO)增强证券交易系统ALTIBASE技术方案书版权所有4天津南大通用数据技术有限公司支持复杂查询支持分等级查询3.2.3.开发接口提供标准CLI、ODBC、JDBC接口提供EmbeddedSQL(预编译程序),支持多线程客户端支持存储过程,包括SQL相关语句、控制流语句、Cursor和异常处理支持OLEDB、UnixODBC3.2.4.管理工具iSQL:提供标准的SQL交互功能iLoader:以指定格式导入/导出数据,格式与Oracle/SQLServer兼容Audit:复制审计工具,确保复制数据库之间数据的一致性AltiProfile:SQL性能监控工具Altimon:数据库性能监控工具3.2.5.高可用性3.2.5.1.复制概念关键业务系统任何时候都不能中断服务。操作系统故障、数据库系统故障或硬件故障(如磁盘损坏)而引起的服务中断会给用户带来相当大的经济损失,而且公司的可信度也会下降。ALTIBASE采用复制技术,完美解决此问题,充分保障系统的高可用性。ALTIBASE采用基于日志的复制技术,简述如下:ALTIBASE数据库A和数据库B之间建立复制关系。应用程序访问数据库A,更新了业务数据,服务器A实时发送复制日志(XLOG)到数据库B。数据库B接收XLOG,进行分析,将更新反映到自己的数据库中。ALTIBASE实时复制功能为系统提供了高可用性和容错能力,当前90%以上证券交易系统ALTIBASE技术方案书版权所有5天津南大通用数据技术有限公司的ALTIBASE用户使用了复制功能。3.2.5.2.复制特点基于表级的复制提供SQL语句方式的用户接口复制作为数据库的一个对象管理在服务器故障或者网络故障中自动检测和处理数据冲突自动监测复制时可以保持系统独立工作(不进行复制)时性能的90%以上复制中保证本地事务和复制事务之间的隔离提供Active-Active和Active-Standby两种复制模式,通过Active-Active模式的复制可以实现负载平衡对方服务器宕掉期间变更的数据,等系统恢复以后也会
本文标题:证券交易系统Altibase内存数据库技术方案书
链接地址:https://www.777doc.com/doc-6190286 .html