数据库

数据库ToprowDB

数据库ToprowDB标准版售价:¥480,000
数据库ToprowDB企业版售价:¥960,000


关键词高能多线、轻嵌云间、智能自主、灵活网格、大有时空、 安全可信

客户面临的挑战

    数据库作为构建企业数据中心IT架构核心基础软件,其重要程度就好比人脑的记忆系统,没有了数据库就没有了记忆系统。数据库的发展体现了一个国家信息发展的水平,并且计算机软件的开发很多都是基于数据库,由于国外的数据库厂商起步较早(oracle、DB2等)经过十几年的业务拓展,已经垄断了我国90%以上的数据库市场,国产数据库产品从技术方面起步较晚在成熟度和可靠性上无法达到很多行业关键业务系统技术指标的要求,从而造成了很多重要行业的业务系统采用国外数据库产品。随着“棱镜计划”曝光后国家对信息安全提出了更高的要求,国产数据库品牌中需要一款安全、成熟、稳定的商业化数据库产品来满足很多行业对数据库性能的要求。

我们是

    华胜信泰ToprowDB数据库软件产品(以下简称:ToprowDB)是基于国际领先的云计算、大数据理念与技术,自主设计并研发的“自主可控、安全可信、高效可用”的高性能数据库软件产品。该产品可适应企业云端部署、高性能关系型数据库软件需求,同时,还内置时间序列(Time-Series)和空间地理(GIS)处理引擎,是拥有NoSQL处理能力 ,可支撑灵活网格(Flexible Grid)构建、支持多租户等特性的混合型数据库。其完整的企业级数据库轻量化核心引擎,可在极小资源消耗下,独立、快速嵌入物联网设备。同时,该产品可根据用户不同应用场景与需求灵活组合,满足按需、弹性获取数据库服务资源, 提升工作效率,降低I T总拥有成本(TCO)。

    ToprowDB本身具有高度智能引擎,无需人工干预即可自主调整资源需求和使用,以适应实时的应用程序请求。为了使整个系统能应对各种意外情况,ToprowDB还提供以交易日志复制为基础五种高可用集群技术,包括:HDR(High availability Data Replication,高可用性数据复制),SDS(Shared Disk Secondary,共享磁盘辅节点),RSS(Remote Standalone Secondary,远程独立辅节点)。同时还提供了ER(Enterprise Replication,企业数据复制)和CLR(Continuous Log Restore连续日志恢复)等灵活的复制机制。在此基础之上,为了使ToprowDB高可用集群技术对客户端透明,在应用层和数据库集群之间定义轻量级的链接管理器程序 ,由它负责监控及维护集群中的网络连接。由它根据用户的功能需求将请求路由到相应的服务器上,实现负载均衡能力,同时当主机发生故障,由它来完成故障转移的功能。

 

“ToprowDB”能为您做的(产品功能)

锁与隔离级别

      支持ACID 特性- 原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)是关系型数据库服务器的核心功能之一。为了实现并发用户下的ACID,ToprowDB使用了多种技术,其中就包括高效的锁机制。不同的锁粒度又为客户不同的应用需求提供了灵活多样的选择:

ToprowDB锁粒度:

  • ♦数据库锁
  • ♦数据表锁
  • ♦数据页锁
  • ♦行锁
  • ♦字节锁
  • ♦键锁

   为了实现应用程序对锁定数据的读取,以及应用程序对数据一致性的要求,ToprowDB提供了5种不同的隔离级别。其应用程序并发性由高向低递减,而数据一致性由低向高递增。

五种隔离级别

说明

Dirty  read

Set isolation to dirty read

数据库服务器不会分配任何锁,查询过程中,可以查询到任何数据行,甚至那些被修改但尚未提交的记录。

Last Committed read

Set isolation to last committed read 

相对Committed Read而言,减少冲突,提高了并发量和系统的吞吐量,并返回最新提交的记录信息。

Committed read

Set isolation to committed read

读取数据前,数据库服务器尝试在记录上加共享锁,检查是否可以对对象加共享锁,但是不实际加锁。如果可以加锁,则能保证要加锁的记录没有其他进程正在更新。记录正在更新是,记录上有排他锁,此时不能对这些记录加共享锁。

Cursor stability

Set isolation to cursor stability

游标读取的记录加上共享锁。其他进程不能更新你所看到的记录,当移动到下一行时,锁才会释放,记录就可以进行修改。

Repeatable read

Set isolation to repeatable read

数据库在读取的所有记录上加共享锁,验证是否可以读取数据。直到事务提交,锁才能释放。其他用户可以读取数据,但是不能修改。

SQL处理  

    查询处理上,ToprowDB 数据库完全完整的SQL-92 入门级,其中的许多功能都遵守SQL-92中级和完全级以及X/Open SQL 公共程序应用环境(CAE)标准。此外ToprowDB还具有以下特点:

  • 支持B树索引,森林树索引,R树索引以及函数索引,并可在自定义数据类型上创建索引;
  • 可创建并保存优化器伪指令,定义查询路径,优化复杂查询的性能;
  • 单个SQL可启动多个查询线程并行处理(PDQ),可极大提高查询的性能;
  • 智能的统计更新,自动评估统计信息,并在需要时自动更新。

开发接口

  • 提供标准ODBC、JDBC、JNDI、C/C++ 预编译接口;
  • 提供嵌入式SQL;
  • 支持存储过程,包括SQL相关语句、控制流语句、Cursor和异常处理。

备份与恢复

  • 支持全量与增量备份;
  • 支持在线备份;
  • 恢复的范围: 事务失败/系统故障/介质故障;
  • Ontape 配置简单,独立工作;
  • Onbar 支持并行备份和恢复、减少备份恢复时间,支持第三方备份软件如Netbackup、CommVault等;
  • Archecker备份验证工具。

分区功能

  • 轮转法分片(Round-robin)数据均匀地分配到所有分片中,只能用于表,不能用于索引;
  • 表达式方式分片(Expression-based)可以基于一列或者多列构建表达式,既可以用于表也可以用于索引;
  • Range interval 分片基于时间周期的数据管理,分片的数据基于一个间隔值。

数据压缩存储

  • 基于行(ROW)的压缩;
  • 压缩可以节省40-50%的数据库存储空间;
  • 对于存取大量数据的负载,压缩还提高了性能;
  • 显著节省了内存空间,更有效使用内存;
  • 节省了备份和灾难恢复的存储空间。

数据加载

  • dbload数据装载工具,用于装载带有分割符的数据文件;
  • dbexport基于数据库的数据导出工具、dbimport基于数据库的数据导入工具;
  • Unload基于数据表的SQL导出工具、load基于数据表的SQL导入工具;
  • onunload基于数据库或表数据导出到磁带上的工具、onload数据从磁带上导入到数据库实例中的工具;
  • External table(外部表)基于数据表的高效数据导入导出工具。

数据库对象

  • 数据库、表、索引、视图、存储过程、自定义函数、序列等常用数据库对象的创建、修改和删除操作;
  • 数据库用户的创建、删除操作、以及用户权限的分配与回收。

运行环境

   ToprowDB 支持32位/64位版本操作系统或硬件平台,可以运行在UNIX/Linux/windows操作系统上,包括:

♦操作系统

  • (AIX、HP-UX、Solaris ) Unix操作系统;
  • (RHEL、SUSE、Ubuntu、Asianux、Debian 、CentOS)Linux操作系统;
  • Power Linux (Little Endian 、Big Endian)操作系统;
  • Windows ( Windows 2003、Windows2008、Windows2012、Windows 7、Windows 8) 等操作系统;
  • 国产麒麟操作系统。

♦硬件平台

     IBM Power、Open Power、HP-UX Itanium、X86、Solaris SPARC 、Solaris x86 、ARM、飞腾等平台。

 

“ToprowDB”可为您带来(产品特点)

     ToprowDB 作为数据库产品的价值是它有能力来解决企业IT相关的业务问题,并且提供高性能的企业级数据库服务。ToprowDB新技术特性:

♦数据仓库加速器(IWA)—— 一个快速处理数据仓库类型查询的产品,使用深度数据压缩、行列式存储、压缩数据的数据处理、智能频度分区、多核并行及矢量优化算法等技术。数据库仓库加速器极速的数据分析性能,针对复杂的BI查询可以提高100X+倍查询性能,利用高效的数据压缩及查询技术,可以在内存中处理TB级数据,IWA技术对客户应用是透明的,不需要修改应用程序,安装配置及管理简单灵活,ToprowDB+IWA提供混合数据库平台可以同时处理OLTP及OLAP工作负载。

♦TimeSeries(时间序列)——随着信息技术的发展,各行各业都充斥着大量的数据。对海量数据的有效存储和处理是当前面临的重大挑战。对海量数据,传统的关系型数据库已不能满足实时分析的需求。ToprowDB 时间序列特性面向数据特征的压缩和存储策略,比标准的关系型数据库节省超过50%磁盘空间,以及快几个数量级的数据加载和查询效率,从而满足客户对海量数据的分析。

♦NoSQL ——ToprowDB 支持使用MongoDB的客户端来存储NoSQL的JSON数据,对于存储在ToprowDB 数据库中的JSON数据,支持以下操作,使用MongoDB API进行数据的操作,使用相应的MongoDB Drivers 来通过程序进行数据的操作,使用SQL语句,通过相应的函数访问JSON数据。 对于存储在ToprowDB数据库中的关系型数据,支持以下操作,使用MongoDB API 进行数据的操作,使用MongoDB API,通过内嵌SQL语句的方式操作 。

♦IOT(物联网)——ToprowDB数据库软件包含独特的适合当今嵌入式设备的设计概念,具有非常好的性能和高可用性,在数据复制和扩展性方面有独特能力,并且易于管理、容易嵌入到设备,有足够小的安装尺寸和内存需求(小于64MB),适合安装在许多设备中,对时间序列(Time Series)和空间地理(GIS)数据的内置支持,在同一个数据库中同时支持JSON/BSON和SQL 应用。

♦Flexible Grid——网格由分布式环境中的一组服务器组成,是一个高度可扩展的多节点的高可用性解决方案。灵活网格提供跨多个节点复制DDL的一种手段,通过网格可以轻松监控管理位于不同物理位置的服务器。

♦Cloud——ToprowDB拥有多种适合云的特性,多租户、易于管理、企业级的嵌入性、自主特性、内置可扩展性、NoSQL功能、深度压缩能力、复制技术、时间序列和空间数据的支持。

♦Multi-tenancy——ToprowDB支持多租户特性,可以创建一个专有的租户数据库,并分配存储和处理资源,ToprowDB可以控制每个租户数据库可得到的资源数量,从而提高性能和限制租户数据库的大小。

 

 “ToprowDB”有何与众不同(差异化优势)

     ToprowDB的动态可伸缩架构(Dynamic Scalable Architecture, DSA)其稳定性和可靠性已经经过全球无数客户的实际检验。相比基于进程架构的数据库而言,基于线程的架构在消耗更少系统资源的同时可以支持更大的交易吞吐量,这一点已经是IT界共识。而ToprowDB的DSA架构并不是简单使用操作系统进线程机制实现的, 而是在对系统深入分析后通过特有技术手段在产品内部直接实现的,使得数据库引擎对进程及内部线程的管理更为充分有效。

♦虚拟处理器技术:每个数据库进程被认为是一个虚拟处理器(virtual processor ,VP)并且每个VP属于一个特定的分类(Class),每类虚拟处理器管理和运行属于它的线程,而一个线程可以运行在同一类型的任何一个VP上。这种架构就提供了Fan-In 和Fan-Out两种并行机制。

♦Fan-In的典型的场景之一是在OLTP类型操作中,某一个VP进程能同时处理若干个操作。

♦Fan-Out的典型的场景之一是在DSS/OLAP类型操作中,N个VP能同时处理一个OLAP复杂查询。

 

“ToprowDB”助您成就卓越价值(客户价值)

♦提供多元化的开发接口

    ToprowDB数据库支持广泛JDBC、ODBC、API开发接口,多开发语言支持,能够帮助开发者更加专注于业务逻辑的实现。

♦减少数据库维护成本

    ToprowDB提供了图形化的管理工具,实现数据库实例的本地和远程管理。数据库产品本身具有高度智能引擎,无需人工干预即可自主调整资源需求和使用,以适应实时的应用程序请求产品的稳定性同样节省了用户大量的维护费用。