资源预览内容
第1页 / 共26页
第2页 / 共26页
第3页 / 共26页
第4页 / 共26页
第5页 / 共26页
第6页 / 共26页
第7页 / 共26页
第8页 / 共26页
第9页 / 共26页
第10页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
中国人创造中国人创造, ,与世界同步与世界同步南大通用南大通用南大通用南大通用ALTIBASE ALTIBASE 介绍介绍介绍介绍www.gbase.cn2目目目目 录录录录ALTIBASE 介绍介绍内存数据库概念内存数据库概念123ALTIBASE 成功案例成功案例www.gbase.cn3内存数据库的产生内存数据库的产生内存数据库的产生内存数据库的产生各种业务系统、管理系统等通常是构建在传统数据库之上各种业务系统、管理系统等通常是构建在传统数据库之上的,例如的,例如Oracle、DB2、Sybase、MS SQL Server随着数据量增加,业务复杂度增加,并发访问增加,对数随着数据量增加,业务复杂度增加,并发访问增加,对数据访问和处理的速度要求越来越高据访问和处理的速度要求越来越高传统数据库无法满足高性能高并发数据处理的需求传统数据库无法满足高性能高并发数据处理的需求性能出现瓶颈!性能出现瓶颈!www.gbase.cn4内存数据库的产生内存数据库的产生内存数据库的产生内存数据库的产生传统数据库,产生性能瓶颈的根源在于磁盘传统数据库,产生性能瓶颈的根源在于磁盘I/OCPU/内存内存/网络的速度日新月异,然而磁盘的速度并没网络的速度日新月异,然而磁盘的速度并没有质的提升,磁盘一直是最慢的部件有质的提升,磁盘一直是最慢的部件磁盘访问速度是几个微磁盘访问速度是几个微秒秒(1/106)内存访问数据是几十个纳秒内存访问数据是几十个纳秒(1/109)如果把数据装入内存,不再访问磁盘,性能不就可以大幅度提升吗?内内存存数数据据库库www.gbase.cn5内存数据库内存数据库内存数据库内存数据库 vs vs 磁盘数据库磁盘数据库磁盘数据库磁盘数据库数据存储数据存储 在磁盘上存储数据库查询优化查询优化复杂的查询优化算法(减少磁盘I/O瓶颈)数据操作数据操作速度速度速度一般数据量数据量大,TB级磁磁盘数据盘数据库库内存数据库内存数据库数据存储数据存储 在内存中存储数据库查询优化查询优化简单的查询优化算法(不存在磁盘I/O瓶颈)数据操作数据操作速度速度比磁盘数据库快10倍以上数据量数据量 小,GB级www.gbase.cn6内存数据库内存数据库内存数据库内存数据库 vs vs 磁盘数据库磁盘数据库磁盘数据库磁盘数据库都是关系型数据库都是关系型数据库支持标准支持标准SQL支持支持ODBC、JDBC等标准访问接口等标准访问接口从应用开发和使用的角度,二者并无差别从应用开发和使用的角度,二者并无差别www.gbase.cn7内存数据库使用方案内存数据库使用方案内存数据库使用方案内存数据库使用方案替换方案替换方案增强方案增强方案使用内存数据库,解决现有系统的性能瓶颈,使用内存数据库,解决现有系统的性能瓶颈,可以采用如下两种方案:可以采用如下两种方案:www.gbase.cn8内存数据库使用方案内存数据库使用方案内存数据库使用方案内存数据库使用方案 替换方案替换方案替换方案替换方案磁盘数据库磁盘数据库(Oracle, Informix, Sybase, DB2, (Oracle, Informix, Sybase, DB2, ) )App1App1App2App2AppNAppN应用用程序程序内存数据库内存数据库内存数据库内存数据库2 数数据据导出出,导入入134应用场景应用场景:磁盘数据库中数据量较少磁盘数据库中数据量较少前端应用程序可以修改,连接到内存数据库前端应用程序可以修改,连接到内存数据库www.gbase.cn9内存数据库使用方案内存数据库使用方案内存数据库使用方案内存数据库使用方案 增强方案增强方案增强方案增强方案App1App1App2App2AppNAppN应用程序用程序内存数据库内存数据库内存数据库内存数据库2 热数数据据导出出,导入入应用场景:应用场景:磁盘数据库中数据量大,无法全部装入内存磁盘数据库中数据量大,无法全部装入内存仅将频繁访问处理的热数据装入内存数据库,解决性能瓶颈的高性价比方案仅将频繁访问处理的热数据装入内存数据库,解决性能瓶颈的高性价比方案磁盘数据库磁盘数据库(Oracle, Informix, Sybase, DB2 (Oracle, Informix, Sybase, DB2 ) )80%冷冷数数据据20%热数数据据14 同步同步数数据据3实际应用中,绝大多数采用此方案!实际应用中,绝大多数采用此方案!www.gbase.cn10目目目目 录录录录ALTIBASE 介绍介绍内存数据库概念内存数据库概念123ALTIBASE 成功案例成功案例www.gbase.cn11ALTIBASEALTIBASE 架构架构架构架构Client & Server Applications/ToolsIPC / UNIX DOMAIN Application ProgramMemory TablespaceProcess or Shared MemoryALTIBASE EngineE/SQL | CLI | ODBC | JDBCDatafilesLogFilesLog AnchorStorage ManagerQuery ProcessorParsing/validationExecutorTransactionManagerRecoveryManagerBufferManagerOptimizerTCP/IPwww.gbase.cn12ALTIBASE ALTIBASE 性能性能性能性能(1) 单条单条 DML性能性能 Memory Table DML: 磁盘数据库的磁盘数据库的 10倍倍 Memory Table Select: 磁盘数据库的磁盘数据库的 25倍倍 Platform: SUN V880 Platform: SUN V880 CPU: 1.2Ghz 8Core CPU: 1.2Ghz 8Core Memory: 16G Memory: 16G测试环境测试环境TPSTPSThread Thread 个数个数www.gbase.cn13ALTIBASE ALTIBASE 性能性能性能性能(2) MVCC并发控制并发控制 : 数据并发访问频繁的事务密集环境下有最佳的性能表现数据并发访问频繁的事务密集环境下有最佳的性能表现www.gbase.cn14ALTIBASE ALTIBASE 数据安全性数据安全性数据安全性数据安全性由于内存存储数据的易失性,内存数据库的数据安全性显得尤为重要由于内存存储数据的易失性,内存数据库的数据安全性显得尤为重要对于已提交的事务来说,数据会及时反映在内存中对于已提交的事务来说,数据会及时反映在内存中同样对于内存中已修改数据必须可靠地反映到可靠的存储介质中,同样对于内存中已修改数据必须可靠地反映到可靠的存储介质中,否则一旦系统或硬件出现问题,事务的持久性即无法保证。否则一旦系统或硬件出现问题,事务的持久性即无法保证。www.gbase.cn15ALTIBASE ALTIBASE 数据安全性数据安全性数据安全性数据安全性 Logging : 为了恢复已提交的事务,处理事务时记录日志为了恢复已提交的事务,处理事务时记录日志 Checkpoint: 日志文件达到一定个数或周期达到设定的时间时把更新的内存数据页写到磁盘以缩短恢复时间日志文件达到一定个数或周期达到设定的时间时把更新的内存数据页写到磁盘以缩短恢复时间 数据页储存数据并返回事务结果前以文件形式记录(logging)事务的内容 非正常时内存上的数据即使发生了流失,也可通过文件系统上的日志文件可以恢复数据WAL(Write Ahead Logging)TX1DB in MemoryLog Buffer in MemoryLogSync2 3CheckpointLogArchData FileArchive Log FileOnline Log File42 2www.gbase.cn16ALTIBASE ALTIBASE 高可用性高可用性高可用性高可用性更新数据实时复制实时复制查询数据ALTIBASEReplication ManagerALTIBASEReplication Manager保持数据一致性NODE 1NODE 2 复制复制 :数据库节点之间实时复制更新的数据以保持数据一致性特点特点 : TCP/IP 网络方式 表单位复制 支持异构服务器间复制www.gbase.cn17ALTIBASE ALTIBASE 高可用性高可用性高可用性高可用性正常运行时正常运行时发生故障时发生故障时恢复故障时恢复故障时数据一致性更新数据更新数据ApplicationPrograms复制复制ApplicationPrograms同步数据同步数据ApplicationPrograms 主机发生故障时切换到备机并提供不间断服务主机发生故障时切换到备机并提供不间断服务 主机恢复故障后从备机自动同步故障时间内更新的数据主机恢复故障后从备机自动同步故障时间内更新的数据www.gbase.cn18ALTIBASE ALTIBASE 丰富的工具集丰富的工具集丰富的工具集丰富的工具集ALTIBASEALTIBASE 工具工具iSQL / AdminCenter iSQL以对话式执行以对话式执行 SQL语句语句 AdminCenter以图形界面提供 iSQL所有功能 执行 ALTIBASE的所有管理功能 表结构、用户、锁信息、连接状态、事务信息altiProfile 分析运行中的语句 确认 SQL 、邦定值、执行计划、语句执行时间audit 以表单位比较和检查复制中的 ALTIBASE库 两个数据库发生不一致时提供同步数据功能两个数据库发生不一致时提供同步数据功能altimon 监控监控 ALTIBASE库进程的工作状态库进程的工作状态 持续监控使用中系统资源并记录日志文件 生成的日志文件用做系统运行的基本资料 支持有效的数据迁移工具支持有效的数据迁移工具 iLoader 可用文本文件储存或加载数据 aexport 自动生成用于备份和加载数据库表结构和数据的脚本,可用于不同平台间的迁移数据iLoader / aexportAltimoniSqlAdmin Center iloaderAexportAltiProfileAUDITwww.gbase.cn19ALTIBASE ALTIBASE 技术与服务技术与服务技术与服务技术与服务 ODBC JDBC SQLCLI Embedded SQL OLEDB UnixODBC 现场开发支持升级和割接支持现场和远程巡检定期回访专业的培训用户大会 Full Featured SQL92 100 个以上的 Built-in Function Stored Procedure & Function TriggerServer Side 开发环境开发环境服务支持服务支持Client Side 开发环境开发环境完善的开发与服务支持完善的开发与服务支持www.gbase.cn20ALTIBASE ALTIBASE 应用开发接口应用开发接口应用开发接口应用开发接口开发接口开发接口内容内容版本版本ODBC通过通过 Windows 环境下的环境下的 Visual Basic,Power builder等快速应用开发等快速应用开发(Rapid Application Development) 工具连接数据库工具连接数据库把提供的把提供的 库库(library)加载到加载到 Windows 的驱动程序后再使用的驱动程序后再使用ODBC Core LevelLevel 1,2,3JDBC- JAVA 环境下开发数据库应用程序时环境下开发数据库应用程序时JDBC 3.0SQLCLI- C/C+ 中调用相关函数连接数据库中调用相关函数连接数据库X/OPEN CLI StandardESQL- C/C+ 的预编译数据库接口的预编译数据库接口- 与与 Oracle的的 PROC相似相似ANSI/ISO SQL92 StandardPSM- 与与 Oracle的存储过程的存储过程(Stored Procedure)相似相似 在数据库中创建复杂的应用逻辑或包含在数据库中创建复杂的应用逻辑或包含DB演算的函数及存储过程演算的函数及存储过程 必要时调用使用必要时调用使用ANSI/ISO 90329 Standard(SQL3 Standard)OLEDB 通过通过 Windows 环境下的环境下的 Visual Basic,Power builder等快速应用开发等快速应用开发(Rapid Application Development) 工具连接数据库工具连接数据库- 支持标准支持标准 COM 接口的系统级应用接口接口的系统级应用接口ODBC 以后版本以后版本Unix ODBC Unix系统中可与系统中可与 Windows ODBC 互换使用的互换使用的 API DataStage, Informatica, SiteMinder 等基于等基于 Unix的的 Tool互换使用互换使用与与 SQLCLI类似类似www.gbase.cn21目目目目 录录录录ALTIBASE 介绍介绍内存数据库概念内存数据库概念123ALTIBASE 成功案例成功案例www.gbase.cn22ALTIBASE ALTIBASE 成功案例成功案例成功案例成功案例领域领域项目项目配置配置湖南移动 BOSS3.0 改造80G/8CPU天津移动 BOSS3.0 改造60G/10CPU湖南移动 NGBOSS 1.0256G/16CPU2天津移动 NGBOSS 1.0200G/12CPU2新疆移动 NGBOSS 1.065G/8CPU2 青海移动 TD-BOSS 40G/8CPU2陕西移动 TD项目64G/8CPU吉林移动 1860系统改造32G/6CPU吉林移动 经分系统改造32G/6CPU甘肃联通 新BSS项目96G/3CPU2广东联通 新BSS项目192G/28CPU2贵州联通 新BSS项目64G/4CPU2湖北联通 新BSS项目128G/8CPU2吉林联通 新BSS项目256G/6CPU2内蒙联通 新BSS项目224G/12CPU2宁夏联通 新BSS项目64G/3CPU2山西联通 新BSS项目248G/12CPU2天津联通 新BSS项目160G/8CPU领域领域项目项目配置配置福建联通 新BSS项目72G/16CPU2海南联通 新BSS项目62G/4CPU2湖南联通 新BSS项目128G/8CPU2江苏联通 新BSS项目256G/8CPU2青海联通 新BSS项目64G/8CPU2上海联通 新BSS项目64G/6CPU2西藏联通 新BSS项目64G/8CPU2云南联通 新BSS项目126G/8CPU2浙江联通 新BSS项目224G/36CPU2四川联通 OCS项目160G/16CPU2浙江联通 OCS项目160G/8CPU2贵州联通 OCS项目96G/8CPU2江苏联通 OCS项目160G/8CPU2重庆联通 OCS项目96G/4CPU2辽宁联通 OCS项目160G/8CPU2黑龙江联通 OCS项目160G/16CPU2吉林联通 OCS项目160G/8CPU2江西联通 OCS项目128G/6CPU2www.gbase.cn23ALTIBASE ALTIBASE 成功案例成功案例成功案例成功案例领域领域项目项目配置配置新疆联通 OCS项目96G/4CPU2河南联通 OCS项目160G/16CPU2海南联通 OCS项目96G/4CPU2宁夏联通 OCS项目96G/8CPU2青海联通 OCS项目96G/4CPU2天津联通 OCS项目128G/12CPU2福建联通 OCS项目96G/4CPU2上海联通 OCS项目160G/16CPU2西藏联通 OCS项目96G/4CPU2山东联通 OCS项目160G/16CPU2甘肃联通 OCS项目96G/4CPU2内蒙联通 OCS项目128G/6CPU2海南联通 营帐系统改造32G/8CPU海南联通 短信计费系统1G/1CPU2吉林联通 2007年综合电信业务支撑系统改造25G/4CPU2北京联通 2007年综合电信业务支撑系统改造64G/16CPU2江苏联通 营帐计费和结算系统四期(2004)85G/16CPU领域领域项目项目配置配置江苏联通 营帐计费和结算系统五期和容灾四期(2005)128G/16CPU64G/18CPU江苏联通 综合营账、计费、结算扩容项目(2008)139G/5CPU北京网通 融合计费帐务系统78G/8CPU北京网通 综合业务管理平台12G/4CPU北京网通 IBS固网计费内存数据库扩容64G/8CPU2山西网通 2007年计费改造项目32G/1CPU2天津网通 计费系统改造35G/8CPU江苏电信 集中计费改造20G/4CPU2云南电信 固网计费改造32G/5CPU湖南电信 IP计费改造4G/2CPU江西电信 IP计费改造6G/2CPU2福建电信ABM 系统280G/8CPU2其他行业湖南中汇邮政黄页查询系统2G/1CPU上海贝尔三星 DLR设备8G/4CPU新华社综合金融信息服务系统8G/4CPU上海阿尔卡特(嵌入式)1G/1CPUwww.gbase.cn24ALTIBASE ALTIBASE 成功案例成功案例成功案例成功案例 - - HotBillingHotBillingALTIBASE 中存放:用户信息、业务信息、订购关系、帐务信息等中存放:用户信息、业务信息、订购关系、帐务信息等主要完成批价、累帐处理主要完成批价、累帐处理www.gbase.cn25ALTIBASE ALTIBASE 成功案例成功案例成功案例成功案例 - OCS- OCS谢谢谢谢中国人创造中国人创造, ,与世界同步与世界同步
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号