㈠ 哪个数据管理系统软件比较好用,特色有哪些
目前很多运营商的计费和认证系统使用数据管理系统软件
Altibase产品;证券、银行、ERP系统也开始使用和测试Altibase产品。三大通讯运营商都采用ALTIBASE数据管理软件,中国移动(深圳)有限公司副总经理说:ALTIBASE内存数据库主要针对高性能和高稳定性数据库处理设计,适用于电信支撑领域应用。该产品在存取管理、并发控制、大容量存储访问以及数据安全等方面具有一定的创新,为计费、帐务等系统高速处理和大数据量管理提供了有效的解决方案。
特点:快速数据处理能力:数据的存储与索引的创建都在内存中进行,因此可更快速的进行数据处理;索引不采用RowID方式,通过指向物理地址的指针进行操作,来提高查找速度;不产生磁盘物理I/O,不存在性能下降问题;适用于OLTP性质的业务场景。高可靠性:通过内置的复制功能,提供不间断服务。
㈡ arcgis 安装对显卡有要求吗
方法/步骤
【操作系统要求】:
ArcGIS Server 10.6 只支持 64 位操作系统,不支持32位的。不支持计算机名称带有下划线(_)。
域控制器上不支持ArcGIS Server。在域控制器上安装ArcGIS Server可能会对功能产生不利影响。
受支持的操作系统:Windows Server 2016 、Windows Server 2012 R2、Windows Server 2012 、Windows Server 2008 R2、Windows 10、Windows 8.1、Windows 7
【受支持的虚拟化环境】:
已知在以下虚拟环境中可良好运行 ArcGIS Enterprise:
VMware vSphere 5.5、6.0 和 6.5
Microsoft Hyper-V
Huawei FusionSphere 5.1 和 6.0
【支持的数据库】:
ALTIBASE 数据库 :6.1.1.4.2、6.3.1.2.1、6.5.1.0.1
Dameng 数据库:v7.1.5.158、v7.1.5
IBM Db2 数据库:10.5 Fix Pack 5、11.1、10 for z/OS、11 for z/OS
IBM Informix 数据库:11.70.FC4(64 位)、12.10.FC3(64 位)
IBM Netezza Data Warehouse Appliance :
IBM Netezza Platform Software (NPS) v7.1/IBM Netezza Analytics (INZA) v3.0
IBM Netezza Platform Software (NPS) v7.2/IBM Netezza Analytics (INZA) v3.2
Microsoft Azure sql 数据库:数据库 12
Microsoft SQL Server 数据库:
Microsoft SQL Server 2017(64 位)
Microsoft SQL Server 2017 for Linux(64 位)
Microsoft SQL Server 2016(64 位)
Microsoft SQL Server 2014(64 位)
Microsoft SQL Server 2012 SP3(64 位)
Oracle 数据库:
Oracle 11g R2(64 位)11.2.0.4
Oracle 12c R1(64 位)12.1.0.2
Oracle 12c R2(64 位)12.2.0.1
PostgreSQL 数据库:9.6.3(64 位)、9.5.3(64 位)、9.4.8(64 位)
SAP HANA 数据库:
SAP HANA 1.0 SPS09 - SPS12
SAP HANA 2.0 SPS02
SQLite 数据库:3.19.3、3.16.2、3.14.1、3.9、3.8.4.3
Teradata Data Warehouse Appliance :
Teradata 16.20
Teradata 16.10
Teradata 15.10
Teradata 15.0
㈢ Altibase数据库管理信息系统革新后性能怎么样
Altibase发布全球化战略产品Altibase HDB6.5((ALTIBASE HDB
6.5)。该新产品可充分满足快速、大容量数据处理的市场需求,并且运用了分散.并联的计算方法。众所周知,内存数据库拥有极速性能的同时,仍然需要传统磁盘数据库对大量数据的存储能力。Altibase
HDB是业内首个商业化的混合架构数据库,处理速度是传统磁盘数据库的5 –10倍,且比同类型其它内存数据库快2 – 3倍。Altibase
HDB的混合型架构,较大限度地提高了单个数据库管理系统在内存和磁盘上的处理能力,它使用统一的引擎把内存数据库的快速,与磁盘数据库的存储容量有效的结合在了一起。
Altibase是以商品的高速性能为优势在业内崭露头角的。举例来说,以英特尔至强处理器E7装置中TPC-H复杂居里处理时为基础对照,Altibase
HDB超出1.5倍;并列处理选择适用时提高了2.2倍。当程序非正常性终止时,Altibase
HDB可以自动驱动程序,解决克服障碍情况出现所带来的问题。
与oracle等其他的产品相比较,Altibase HDB的兼容性也非常突出。中国全球HW,地理情报系统(GIS)处理企业等也都对Altibase HDB的兼容性和高性能表示认可,并持续与Altibase保持着合作关系。
Altibase针对oracle PL/SQL的兼容性进行大幅度改善的数据关联工具Migration Center6.11也大获成功。作为单纯地将品质优化的企业,提供更高性能的Altibase HDB6.5也同时上市了。
㈣ 运营商有纷繁复杂的计费套餐,请问套餐在数据库中的
相于磁盘内存数据读写速度要高几数量级数据保存内存相比磁盘访问能够极提高应用性能同内存数据库抛弃磁盘数据管理传统式基于全部数据都内存重新设计体系结构并且数据缓存、快速算、并行操作面进行相应改进所数据处理速度比传统数据库数据处理速度要快般都10倍内存数据库特点其"主拷贝"或"工作版本" 驻内存即事务与实内存数据库内存拷贝打交道显要求较内存量并非任何刻整数据库都存放内存即内存数据库系统要处理I/O
内存数据库牺牲内存资源代价换取数据处理实性内存数据库磁盘数据库都今信息社每企业所必须关系型数据库产品磁盘数据库解决容量存储数据析问题内存数据库解决实处理高并发问题两者存相辅相内存数据库事务实处理性能要远强于磁盘数据库相数据安全面没达磁盘数据库比肩步
内存数据库物理内存作数据第存储介质磁盘作备份随着电信业务发展系统实性要求业务灵修改要求非高种情况于内存数据库需求越越高磁盘数据库做数据存入内存进行处理种式管理性及数据安全靠性都没保障内存数据库针弱点进行改进
实际内存数据库并项髦技术其现于世纪60代末由于市场需求原90代期才始发展作新代数据库Altibase产品已经走向混合型数据库其版本Altibase 4.0已经套自带磁盘数据库用户旦购买Altibase内存数据库须再购买磁盘数据库热数据(经使用、访问比较高、经要运算数据)放内存数据库历史性数据放磁盘数据库用户进步减少投资
于内存数据库言同数据库部内容存放于磁盘另部存放于内存用户选择数据存储内存表提供即数据访问若访问间紧急或数据存于内存所占空间用户些数据存入磁盘表
比手机用户始拔打电应用基于内存数据库技术混合数据管理引擎通内存表检索其服务选项并立即验证用户身份通清单计费清单归档磁盘表达速度与资源使用平衡
内存数据库技术重要特点内存数据实现全事务处理仅仅数据数组等形式放内存完全同并且内存数据库与应用关显种体系结构具其合理性内存引擎实现查询与存档功能使用完全相同数据库同内存表与磁盘表使用完全相同存取存储选择于应用发者言完全透明
于内存数据库言实现数据内存管理仅仅作数据库缓存像其磁盘数据块缓存主存数据库内存数据库内存引擎使用随机访问内存特别设计数据结构算种设计使其避免使用排序命令经破坏缓存数据库性能问题通内存数据库减少磁盘I/O能够达磁盘I/O 主传统数据库与其相比拟处理速度
内存数据库技术应用提高数据库速度于需要高速反应数据库应用电信、金融等提供力支撑
由于数数据都放内存进行操作使内存数据库着比磁盘数据库高性能表现特点非契合电信企业运营支撑系统实性要求
电信业竞争全位展种竞争必带新价值链模式及新计费式些变化目前电信运营支撑系统挑战比种业务计费环节再单按照或通信距离收取费用能根据、内容、使用量等种参数组合计费应些挑战电信企业先引入内存数据库提高台数据管理实性、精确性灵性
尽管内存数据库已传统磁盘数据库概念内存数据库本质数据库具般数据库基本功能:
■ 永久数据管理包括数据库定义、存储、维护等;
■ 完各种数据操作查询处理、存取、完整性检查;
■ 事务管理包括调度与并发控制等;
■ 存取控制安全性检验;
■ 具数据库靠性恢复机制
相于利用程序发手段调用内存处理说内存数据库自其优势首先内存数据库产品化数据库管理软件极缩短发周期; 其内存数据库着放平台接口程序发移植更加灵便捷便于维护二发; 第三通使用统SQL语言便查询内存数据; 能数据库保障数据安全性完整性些优势于快速部署简化维护都利
内存数据库其避免缺点比: 容易恢复内存数据库数据总永久保证实定致绝确短暂暂致或非绝确
电信企业直内存数据库主要用户近几随着计算机硬件技术飞速发展、内存容量提高、价格跌及计算机进入64位代操作系统支持更址内存数据库实现提供能目前内存数据库电信行业应用趋熟已超90G电信系统案例能自扩展内存空间需要重启数据库提供ESOL自定义存储程支持线程发效率高程序移植容易等等
面两例介绍内存数据库应用
?电信计费数据加载
电信二批价实累账计费系统两必备功能
所谓二批价相于批价说
批价按照家标准资费进行价格计算比: 全球通每钟本通0.4元批价完根据用户套餐进行再计算北京全球通用户接听4钟电例批价完条单价格1.6元用户参加10元包月接听套餐二批价通费用0元
批价用于各运营商间结算二批价针用户
实累账用户每月1号目前止所费用累加起用户目前通10086查截止前实费累账值帮助用户控制高额费或供用户即查询消费信息
二批价实累账程涉及用户资料、用户套餐等与用户相关信息电信支撑系统始批价必须加载些数据稍点省级运营商些数据超1000万条计费处理模型由于套餐组合、产品组合及同优惠规则变相复杂加载部数据系统言笔销使现计费处理速度比较慢且难做数据实更新内存数据库引入定程度解决问题
计费二批价程数据量详单数据部数据用放内存数据库每处理完单文件或达设定提交记录数直接操作磁盘数据库影响系统性能急切用户资料、套餐、营业套餐计费套餐应关系数据、计费套餐模型数据及用户累计数据放内存数据库部数据查询操作远比数据新增更新操作要频繁除些数据外应用需要其数据都加载内存数据库
采用内存数据库用户通营业部或客户查询实费候完全做实比目前能提供查询前实费业务质飞跃系统处理部数据查询流程前完全系统省往内存数据磁盘数据库数据同步环节所能做实查询于信控说同往系统累完账要按照定周期刷新信控数据存间差能够完全做实
采用内存数据库信控直接取内存数据库实费累计表数据完全实现实预警、停机二批价累账采用内存数据库防欺诈、收入保障系统相处能够充保证运营商切身利益
另外采用内存数据库整体提高系统批价、累账处理速度缓解访问磁盘数据库压力提高数据查询、修改、删除效率付费预付费融合提供能
电信计费数据同步
电信营业数据计费系统数据总断变化涉及内存数据库数据磁盘数据库数据同步问题(描述清楚磁盘数据库Oracle DB例说明)数据同步包括两部: 内存数据库Oracle DB数据同步Oracle DB内存数据库同步
1. Oracle DB内存数据库同步
部数据同步采用增量表式营业系统或CRM新增或更新数据Oracle增量表计费台程序先些增量表查询数据能些增量表查数据些数据更新内存数据库应表查直接内存数据库直接查询保证数据完整性实性由于增量表数据量般所部操作影响系统性能
2. 内存数据库Oracle DB同步
由于Oracle计费台批价、累账数据几乎都加载内存数据库所Oracle数据库应数据表主要用于内存数据库数据备份
用户新实费等信息都保存内存数据库实费查询直接连接内存数据库查询保证用户新费用信息信控直接内存数据库查询数据Oracle部数据已经没实性要求内存数据库Oracle同步由应用程序文件定往Oracle数据库同步备份或者采用Oracle 存储程系统相空闲间段进行数据导入
总体言由于市场与技术快速发展电信业务断扩充其运营管理断优化传统些支撑系统架构已经逐渐能满足益增业务要求客户需求引入些新技术解决我产遇问题必比采用内存数据库代替前共享内存技术使原内存标准东西包括接口、格式管理都标准化
内存数据库种新技术代表性种已要解放思想、选用完全投入情况克服系统瓶颈代价获报
通用数据库家见Oracle、Db2、Sqlserver、Sybase、Informix 近比较火Mysql、Pqllite能忘记源PostgreSQL通情况些数据库承担重要业务要求高性能面略足计费系统用户信息改变延迟面产比较影响甚至能影响计费系统运行
我接触唯内存数据库亚信移计费稽核系统使用由于稽核系统需要实施同步用户状态信息订购信息产单进行稽核响应速度较慢产错误结初没稽核系统候计费标准基本sp发用户面却经发现自没实际使用或者已经取消项业务候自帐单仍收取费用移决要sp单进行稽核自数据标准彻底剪断sp乱收费手段
要取用户状态信息订购信息要系统同步同单进行稽核间处理间要求比较严格(用户能短间内检查自费信息)系统响应间要尽量短
通用数据库面处于劣势亚信三台rx8420作数据库主机31省用户信息按照数量少担三台主机每省至少入库进程于用户比较采用进程进行入库数据采集源主要通BOSS计费级系统
由于数据存储内存所存储数据结构通用数据库所差异同保证数据安全磁盘内存数据镜像每隔定间内存数据同步磁盘主机故障通磁盘恢复数据主机故障备用主机通HA接管于数据操作志滚没Oracle做提供简单恢复机制
计费系统首先要sp发单进行稽核主要标准用户状态订购信息例用户近7直处于关机状态sp单现新订购信息条单作错单处理移通种式sp博弈取主稽核系统线用户于sp投诉问题明显减少
链接:内存数据库与传统数据库异同
传统数据库系统关系型数据库发种数据库目处理永久、稳定数据关系数据库强调维护数据完整性、致性难顾及关数据及其处理定限制能满足工业产管理实应用需要实事务要求系统能较准确预报事务运行间
磁盘数据库言由于磁盘存取、内外存数据传递、缓冲区管理、排队等待及锁延迟等使事务实际平均执行间与估算坏情况执行间相差整数据库或其主要"工作"部放入内存使每事务执行程没I/O则系统较准确估算安排事务运行间使具较态预报性提供力支持同实现事务定限制打基础内存数据库现主要原
内存数据库所处理数据通"短暂"即定效间则新数据产前决策推导变效所实际应用采用内存数据库处理实性强业务逻辑处理数据传统数据库旨处理永久、稳定数据其性能目标高系统吞吐量低代价处理数据实性要考虑相少些实际应用利用传统数据库特性存放相实性要求高数据
实际应用两种数据库结合使用内存数据库替代传统数据库
链接二:几款内存数据库产品
■ Oracle TimesTen
Oracle TimesTenOracleTimesTen公司收购内存优化关系数据库应用程序提供实企业行业(例电信、资本市场防)所需即响应性非高吞吐量Oracle TimesTen作高速缓存或嵌入式数据库部署应用程序层利用标准 SQL 接口完全位于物理内存数据存储区进行操作
■ Altibase
Altibase事务优先环境提供高性能高用性软件解决案提供高性能、容错能力事务管理能力特别适合通信、网银行、证券交易、实应用嵌入式系统领域Altibase能够限度发挥数据库服务系统潜力增强数据服务器处理能力Altibase支持客户端/服务器架构或嵌入式架构其客户端/服务器架构非适合般应用嵌入式架构应用程序嵌入数据库服务器适合于高效要求实系统
■ eXtremeDB
eXtremeDB实数据库McObject公司款特别实与嵌入式系统数据管理设计数据库 50K130K销速度达微秒级eXtremeDB完全驻留主内存使用文件系统(包括内存盘)eXtremeDB采用新磁盘融合技术内存拓展磁盘磁盘做虚拟内存用实性能保持微秒级同数据管理量32BIT能达20G
㈤ 什么情况下用内存数据库
相对于磁盘,内存的数据读写速度要高出几个数量级,将数据保存在内存中相比从磁盘上访问能够极大地提高应用的性能。同时,内存数据库抛弃了磁盘数据管理的传统方式,基于全部数据都在内存中重新设计了体系结构,并且在数据缓存、快速算法、并行操作方面也进行了相应的改进,所以数据处理速度比传统数据库的数据处理速度要快很多,一般都在10倍以上。内存数据库的最大特点是其"主拷贝"或"工作版本" 常驻内存,即活动事务只与实时内存数据库的内存拷贝打交道。显然,它要求较大的内存量,但并非任何时刻整个数据库都存放在内存,即内存数据库系统还是要处理I/O。
内存数据库是以牺牲内存资源为代价换取数据处理实时性的,内存数据库和磁盘数据库都是当今信息社会里每个企业所必须的关系型数据库产品,磁盘数据库解决的是大容量存储和数据分析问题,而内存数据库解决的是实时处理和高并发问题。两者的存在是相辅相成的,内存数据库的事务实时处理性能要远强于磁盘数据库。但是相对的,他的数据安全方面还没有达到磁盘数据库比肩的地步。
内存数据库将物理内存作为数据的第一存储介质,而将磁盘作为备份。随着电信业务的发展,系统对实时性的要求和对业务灵活修改的要求非常高,在此种情况下对于内存数据库的需求也越来越高。磁盘数据库的做法是将数据存入内存中进行处理,这种方式的可管理性及数据安全可靠性都没有保障。而内存数据库正是针对这一弱点进行了改进。
实际上,内存数据库并不是一项时髦技术,其出现于上世纪60年代末,但由于市场的需求原因在90年代后期才开始发展。作为新一代数据库,Altibase产品已经走向混合型数据库,其版本Altibase 4.0已经有一套自带的磁盘数据库,用户一旦购买了Altibase的内存数据库,就无须再购买磁盘数据库。它把热数据(经常被使用的、访问比较高的、经常要运算的数据)放在内存数据库里,而把历史性数据放在磁盘数据库里,可为用户进一步减少投资。
对于内存数据库而言,可以将同样数据库的部分内容存放于磁盘上,而另一部分存放于内存中。用户可以选择将数据存储在内存表中以提供即时的数据访问。若访问时间不紧急或数据存于内存中所占空间过大时,用户可将这些数据存入磁盘表中。
比如,在手机用户开始拔打电话时,如果应用基于内存数据库技术的混合数据管理引擎,就通过内存表检索其服务选项并立即验证用户身份,而将通话清单和计费清单归档到磁盘表中。从而,达到了速度与资源使用的平衡。
内存数据库的技术,一个很重要的特点,是可以对内存中的数据实现全事务处理,这是仅仅把数据以数组等形式放在内存中完全不同的。并且,内存数据库是与应用无关的,显然这种体系结构具有其合理性。内存引擎可以实现查询与存档功能使用的是完全相同的数据库,同时内存表与磁盘表也使用的是完全相同的存取方法。存储的选择,对于应用开发者而言是完全透明的。
对于内存数据库而言,实现了数据在内存中的管理,而不仅仅是作为数据库的缓存。不像其它将磁盘数据块缓存到主存中的数据库,内存数据库的内存引擎使用了为随机访问内存而特别设计的数据结构和算法,这种设计使其避免了因使用排序命令而经常破坏缓存数据库性能的问题。通过内存数据库,减少了磁盘I/O,能够达到了以磁盘I/O 为主的传统数据库无法与其相比拟的处理速度。
因此,内存数据库技术的应用,可以大大提高数据库的速度,这对于需要高速反应的数据库应用,如电信、金融等提供了有力支撑。
由于把大多数数据都放在内存中进行操作,使得内存数据库有着比磁盘数据库高得多的性能表现,这一特点非常契合电信企业运营支撑系统对实时性的要求。
电信业的竞争正在全方位地展开,这种竞争必然带来新的价值链模式以及新的计费方式,这些变化对目前的电信运营支撑系统是一个挑战。比如,多种业务的计费环节将不再是单一的按照时长或通信距离收取费用,而可能是根据时长、内容、使用量等多种参数的组合计费。为了应对这些挑战,电信企业先后引入了内存数据库,以提高后台数据管理的实时性、精确性和灵活性。
尽管内存数据库已不是传统磁盘数据库的概念,但是内存数据库本质上还是数据库,它也具有一般数据库的基本功能:
■ 永久数据的管理,包括数据库的定义、存储、维护等;
■ 完成各种数据操作,如查询处理、存取、完整性检查;
■ 事务管理,包括调度与并发控制等;
■ 对存取的控制和安全性检验;
■ 具有数据库的可靠性恢复机制。
相对于利用程序开发手段调用内存处理来说,内存数据库自有其优势。首先,内存数据库是产品化的数据库管理软件,极大缩短了开发周期; 其次,内存数据库有着开放的平台和接口,程序开发和移植更加灵活便捷,也便于维护和二次开发; 第三,可以通过使用统一的SQL语言方便地查询内存中的数据; 最后,能在数据库中保障数据的安全性和完整性。这些优势,对于快速部署和简化维护都是有利的。
但内存数据库也有其不可避免的缺点,比如: 不容易恢复,内存数据库中的数据不总是永久的,为了保证实时,也不一定是一致和绝对正确的,有的是短暂的,有的是暂时不一致或非绝对正确的。
电信企业一直是内存数据库的主要用户,近几年来,随着计算机硬件技术的飞速发展、内存容量的提高、价格下跌以及计算机进入64位时代操作系统后可以支持更大的地址,为内存数据库的实现提供了可能。目前内存数据库在电信行业的应用也日趋成熟,已有超过90G的电信系统案例,能自动扩展内存空间,不需要重启数据库,提供ESOL自定义存储过程,支持多线程,开发效率高,程序移植容易等等。
下面以两个例子来介绍内存数据库的应用。
?电信计费数据的加载
电信的二次批价和实时累账是计费系统中的两个必备功能。
所谓二次批价是相对于一次批价来说的。
一次批价是按照国家标准资费来进行价格计算,比如: 全球通每分钟本地通话为0.4元,在一次批价完成后,会根据这个用户的套餐进行再一次的计算。以北京全球通用户接听4分钟的电话为例,一次批价完成后,这条话单的价格是1.6元,如果这个用户参加了10元包月接听套餐,那么在二次批价后,这次通话的费用就为0元。
一次批价是用于各大运营商之间结算的,而二次批价是针对用户个人的。
实时累账是将用户从每月1号到目前为止的所有费用累加起来,也就是用户目前可以通过10086查到截止到前一天的实时话费。累账值可以帮助用户控制高额话费或是供用户即时查询消费信息。
二次批价和实时累账过程涉及用户资料、用户套餐等与用户相关的信息,电信支撑系统在开始批价时必须加载这些数据。稍大一点的省级运营商的这些数据就会超过1000万条,计费处理模型也由于套餐的组合、产品的组合以及不同的优惠规则变得相当复杂,加载这部分数据对系统而言是一笔不小的开销,这就使得现在的计费处理速度比较慢,而且很难做到对数据的实时更新。内存数据库的引入在一定程度上解决了这个问题。
在计费二次批价过程中数据量最大的是详单数据,这部分数据不用放在内存数据库中,每处理完一个话单文件或达到设定的提交记录数时直接操作磁盘数据库,不会影响系统性能。最急切的是将用户资料、套餐、营业套餐和计费套餐对应关系数据、计费套餐模型数据及用户累计数据放到内存数据库中,这部分数据查询操作远比数据新增和更新操作要频繁。除了这些数据外,当然还有应用需要的其他数据也都可以加载到内存数据库。
在采用内存数据库后,用户通过营业部或客户查询实时话费的时候完全可以做到实时,比目前只能提供查询到前一天的实时话费在业务上有了质的飞跃。因为系统在处理这部分数据时查询流程和以前的完全一样,但系统省去了以往内存中的数据和磁盘数据库数据同步的环节,所以就能做到了实时查询。对于信控来说也同样,以往系统在累完账后要按照一定周期刷新信控数据,这就存在一个时间差,不能够完全做到实时。
而采用内存数据库后,信控可以直接取得内存数据库中的实时话费累计表中的数据,完全实现实时预警、停机。二次批价和累账中采用内存数据库后,对防欺诈、收入保障系统也有相当大的好处,这样能够充分保证运营商的切身利益。
另外,在采用内存数据库后,整体提高了系统批价、累账的处理速度,大大缓解访问磁盘数据库的压力,提高数据查询、修改、删除的效率,也为后付费和预付费的融合提供了可能。
电信计费数据的同步
电信营业数据和计费系统中的数据总是在不断的变化中,这就涉及内存数据库中的数据和磁盘数据库数据的同步问题(为了描述清楚,这里的磁盘数据库以Oracle DB为例来说明)。数据同步包括两部分: 从内存数据库到Oracle DB数据同步和从Oracle DB到内存数据库的同步。
1. Oracle DB到内存数据库同步
这部分数据同步采用增量表的方式,营业系统或CRM新增或更新的数据将生成到Oracle的增量表中,计费后台程序先到这些增量表中查询数据。如果能在这些增量表中查到数据就把这些数据更新到内存数据库对应表中,如果查不到,就直接从内存数据库中直接查询,从而保证了数据的完整性和实时性。由于增量表的数据量一般会很小,所以这部分操作不会影响系统的性能。
2. 内存数据库到Oracle DB同步
由于Oracle的计费后台批价、累账数据几乎都加载到了内存数据库中,所以Oracle数据库对应的数据表将主要用于对内存数据库的数据备份。
用户最新的实时话费等信息都保存在内存数据库中,实时话费查询将直接连接到内存数据库中查询,保证用户得到最新的费用信息。信控也直接从内存数据库查询数据,因此对Oracle中的这部分数据已经没有实时性的要求。这时内存数据库到Oracle的同步可以由应用程序生成文件,定时地往Oracle数据库中同步备份,或者采用Oracle 存储过程在系统相对空闲时间段进行数据导入就可以了。
总体而言,由于市场与技术的快速发展,电信业务在不断扩充,其运营和管理不断优化,传统的一些支撑系统的架构已经逐渐不能满足日益增长的业务要求和客户需求,引入一些新的技术来解决我们生产中遇到的问题是必然的。比如采用内存数据库来代替以前的共享内存技术,使得原来在内存中不标准的东西,包括接口、格式和管理都标准化了。
内存数据库只是多种新技术中有代表性的一种而已,只要解放思想、选用得当,完全可以在投入不大的情况下克服系统中的瓶颈,以最小的代价获得最大回报。
通用数据库大家见的多了,Oracle、Db2、Sqlserver、Sybase、Informix 还有最近比较火的Mysql、和Pqllite,当然还不能忘记开源的PostgreSQL。通常情况下这些数据库可以承担重要业务,但是在要求高性能方面还是略有不足。在计费系统中如果用户信息常常改变的话延迟方面就会产生比较大的影响,甚至能影响到计费系统的正常运行。
我接触到唯一的内存数据库就是亚信在中移动计费中心稽核系统中使用的。由于稽核系统需要实施同步用户状态信息和订购信息,然后对产生的话单进行稽核,如果响应速度较慢的话就会产生错误的结果。最初没有稽核系统的时候,计费的标准基本是sp发过来的,然而用户方面却经常发现自己没有实际使用或者已经取消这项业务的时候,自己的帐单中仍然收取了费用,因此中移动决心要对sp的话单进行稽核,以自己的数据为标准,彻底剪断sp乱收费的手段。
如果要取到用户状态信息和订购信息的话就要从多个系统中同步过来,同时对话单进行稽核,中间的处理时间要求比较严格(用户可能会在短时间内检查自己的话费信息),对系统响应时间就要尽量短。
通用数据库在这方面处于劣势。亚信就以三台rx8420作为数据库主机,将31个省用户的信息按照数量的多少分担到三台主机,每个省至少有一个入库进程,对于用户比较多的就采用多个进程进行入库。数据的采集来源主要是通过BOSS和计费的一级系统。
由于数据是存储在内存中,所以存储的数据结构和通用数据库有所差异,同时为了保证数据的安全,在磁盘上有一个内存数据的镜像,每隔一定时间将内存中的数据同步到磁盘上,当主机故障时可以通过磁盘恢复数据。当主机故障时,会有备用主机通过HA接管。但是对于数据操作的日志和回滚就没有Oracle做的好了,只提供了简单的恢复机制。
在计费系统中首先要对sp发来的话单进行稽核,主要标准是用户状态和订购信息。例如用户最近7天一直处于关机状态,如果sp的话单中出现新的订购信息就将此条话单作为错单处理。移动通过这种方式在和sp的博弈中取得主动。稽核系统上线后用户对于sp的投诉问题明显减少。
链接一:内存数据库与传统数据库的异同
传统的数据库系统是关系型数据库,开发这种数据库的目的,是处理永久、稳定的数据。关系数据库强调维护数据的完整性、一致性,但很难顾及有关数据及其处理的定时限制,不能满足工业生产管理实时应用的需要,因为实时事务要求系统能较准确地预报事务的运行时间。
对磁盘数据库而言,由于磁盘存取、内外存的数据传递、缓冲区管理、排队等待及锁的延迟等使得事务实际平均执行时间与估算的最坏情况执行时间相差很大,如果将整个数据库或其主要的"工作"部分放入内存,使每个事务在执行过程中没有I/O,则为系统较准确估算和安排事务的运行时间,使之具有较好的动态可预报性提供了有力的支持,同时也为实现事务的定时限制打下了基础。这就是内存数据库出现的主要原因。
内存数据库所处理的数据通常是"短暂"的,即有一定的有效时间,过时则有新的数据产生,而当前的决策推导变成无效。所以,实际应用中采用内存数据库来处理实时性强的业务逻辑处理数据。而传统数据库旨在处理永久、稳定的数据,其性能目标是高的系统吞吐量和低的代价,处理数据的实时性就要考虑的相对少一些。实际应用中利用传统数据库这一特性存放相对实时性要求不高的数据。
在实际应用中这两种数据库常常结合使用,而不是以内存数据库替代传统数据库。
链接二:几款内存数据库产品
■ Oracle TimesTen
Oracle TimesTen是Oracle从TimesTen公司收购的一个内存优化的关系数据库,它为应用程序提供了实时企业和行业(例如电信、资本市场和国防)所需的即时响应性和非常高的吞吐量。Oracle TimesTen可作为高速缓存或嵌入式数据库被部署在应用程序层中,它利用标准的 SQL 接口对完全位于物理内存中的数据存储区进行操作。
■ Altibase
Altibase是一个在事务优先的环境中提供高性能和高可用性的软件解决方案。它提供高性能、容错能力和事务管理能力,特别适合通信、网上银行、证券交易、实时应用和嵌入式系统领域。Altibase能够最大限度地发挥数据库服务系统的潜力,增强数据服务器的处理能力。Altibase支持客户端/服务器架构或嵌入式架构。其中客户端/服务器架构非常适合一般的应用。而嵌入式架构将应用程序嵌入到数据库服务器,适合于有高时效要求的实时系统。
■ eXtremeDB
eXtremeDB实时数据库是McObject公司的一款特别为实时与嵌入式系统数据管理而设计的数据库,只有 50K到130K的开销,速度达到微秒级。eXtremeDB完全驻留在主内存中,不使用文件系统(包括内存盘)。eXtremeDB采用了新的磁盘融合技术,将内存拓展到磁盘,将磁盘当做虚拟内存来用,实时性能保持微秒级的同时,数据管理量在32BIT下能达到20G。
㈥ GBase 8t数据库提供支持的应用类型有哪些
GBase 是南大通用数据技术有限公司推出的自主品牌的数据库产品,目前在国内数据库市场具有较高的品牌知名度。GBase系列产品包括:新型分析型数据库GBase 8a、分布式并行数据库集群GBase 8a Cluster、高端事务型数据库GBase 8t、高速内存数据库GBase 8m/AltiBase、可视化商业智能GBaseBI、大型目录服务体系GBase 8d、硬加密安全数据库GBase 8。
㈦ altibase里如何查看已创建存储过程的代码我是用isql命令登入的,没有Altibase客户端
1. 一般应用命令... 1
1.1. isql介绍... 1
1.2. 使用isql连接数据库... 2
1.3. 查看altibase数据库中所有的表... 2
1.4. 查看所有的sequence. 2
1.5. 查看表结构和索引、主键... 3
1.6. 创建主键... 3
1.7. 查询数据的前N条... 3
1.8. 修改表结构... 3
1.9. 退出altibase的iSQL. 3
1.10. 在shell脚本中使用isql命令... 4
1.11. 使用isql执行文件中的sql语句... 4
1.12. 导入导出数据... 4
1.13. Perl中altibase的DBI的使用... 6
2. 管理类命令... 6
2.1. 查询当前占用或等待锁资源的操作... 6
2.2. altibase锁的解锁办法... 7
2.3. 使用aexport进行数据备份和恢复... 7
2.4. 启停数据库使用server. 7
2.5. 连接会话查询... 7
2.6. 关闭session. 7
2.7. 查询SQL的执行时间... 8
2.8. 查询表占用空间大小... 8
㈧ gbase加载速度
可以修改interactive_timeout参数,该参数是交互式连接超时时间,默认为1000000s。
_Base 是南大通用数据技术有限公司推出的自主品牌的数据库产品,目前在国内数据库市场具有较高的品牌知名度。GBase系列产品包括:新型分析型数据库GBase 8a、分布式并行数据库集群GBase 8a Cluster、高端事务型数据库GBase 8t、高速内存数据库GBase 8m/AltiBase、可视化商业智能GBaseBI、大型目录服务体系GBase 8d、硬加密安全数据库GBase 8s。
_Base品牌的系列数据库都具有自己鲜明的特点和优势:GBase 8a 是国内第一个基于列存的新型分析型数据库;GBase 8a Cluster是国内第一款分布式并行数据库集群;GBase 8t是国内第一款与世界技术同级的国产事务型通用数据库系统;GBase BI 是国内可视化商业智能的领先产品;GBase 8d 是国内第一品牌的目录服务器;GBase 8s 是国内第一款采用硬件加密技术获得国家密码管理局资质的安全数据库;GBase 8m 是国内第一事务处理性能的数据库。
㈨ 天津南大通用数据技术有限公司的核心产品
随着客户需求的发展,数据库越来越需要采用不同的架构来支持不同的业务需求。南大通用面向数据分析市场研发了新型数据库GBase 8a、分布式并行数据库集群GBase 8a Cluster,并推出全国领先的数据可视化商业智能系统GBaseBI;面向数据安全市场研发了安全数据库GBase 8s与目录服务系统GBase 8d;面向数据事物处理市场,推出了GBase 8m内存数据库。 新型数据库GBase 8a致力于海量数据分析领域的应用,产品广泛应用在统计、审计、金融、保险、交通运输、安全等政府部门或企业。
分布式并行数据库集群GBase 8a Cluster以10TB到PB级的海量数据计算规模为目标市场,产品主要应用在政府、党委、安全敏感部门、统计、审计、银监、证监等领域,以及电信、金融、互联网、电力等拥有海量业务数据的行业。
商业智能系统GBase BI运用先进的数据可视化技术,更加智能、直观、简单地满足全方位报表需求,帮助企业充分利用数据来提高决策质量,达成理想目标。 安全数据库GBase 8s可以对涉密信息系统和非涉密敏感信息加强安全存储保护措施,为党政机关等信息涉密领域提供可信赖的安全数据管理方案;保护涉及公共安全的信息、涉及个人隐私信息、非涉密网的安全信息等敏感信息的安全存储。
目录服务系统GBase 8d实现对海量信息应用资源的快速查找与定位,并完整地控制使用者对资源的使用权限,帮助用户随时掌握全网资源状况,在信息化建设中发挥着管理资源和保障访问安全的双重作用。
同时,GBase 8d广泛应用于我国省级CA和部委级CA等PKI/PMI系统中,以及大型企事业单位的身份标识管理系统中,并在省市级的电子政务建设中得到应用。 内存数据库GBase 8m/Altibase主要用于电信行业BOSS/OCS/HB/ABM计费系统,金融行业指数分析系统、期货期权交易系统,互联网行业大规模用户访问的网络服务,以及实时处理等领域,面向高并发、短事务密集、对数据处理性能要求极高的应用场景。