技术开发 频道

达梦数据库DM5新增特性

    【IT168 技术文档】

    1.支持文件组
    逻辑上数据库的存储分为4个层次上的概念,一个数据库包含多个文件组,一个文件组包含多个数据文件,一个数据文件由若干数据块构成。文件组是空间分配的申请源,可为类似表这样的数据库对象指定存储的文件组空间。
    系统可以支持多个数据库(DB)。每个DB创建的时候,缺省有2个文件组,它们是PRIMARY和ROLL,各有一个物理文件。用户可以添加新的文件组,也可以为文件组添加新的文件。
    回滚段数据(存放在ROLL文件组)和正常用户存储数据两种不同概念的数据进行分离,对回滚段数据实现了特殊的buf算法,可将一些页面常驻在内存,提高系统运行效率;
    通过文件组支持,将数据库对象的实际数据内容存储到彼此分离的物理空间介质,提高整个系统的运行效率;同时将文件设计为从属于文件组,提高了存储灵活性,能够适应操作系统文件系统中存在的各种差异和限制。

    2.更佳的查询优化
    在以基于规则为主的查询优化方案上,一方面进一步完善了基于规则的优化手段,选择索引时更为准确;另一方面成功地融入了基于成本的优化手段,系统在计算最优的查询路径时充分利用到数据库内的统计信息。
    通过查询优化的加强,系统在查询处理上更加智能,对于大多数复杂的查询都可以选择满意的执行路径,很好地利用数据库中已有的资源,大大减少了性能优化人员的工作量。

    3.减小了网络通讯量
   
    修改了消息发送条件的判断,避免或减少无用的网络交互,提高了消息处理的效率,减轻了服务器的部分负担,降低了等待时间,加速了工作线程的运转,因此得到了性能的大幅提高,对于密集型联机事务处理效果尤佳。

    4.加强的缓冲机制
   
     1)实现字典高速缓冲:服务器实现真正的字典CACHE,只把执行必需的字典对象装载进缓冲区。这样牺牲部分效率但可以换取对字典缓冲区规模的有效控制。
    2)实现语法分析树的可重用:大大减少了建立语法分析树的开销,对于提高系统运行效率有显著的效果。

    5.全面支持64位计算
   
    在代码级提供了对于64系统的全面支持,同时在新的系统中融入了很多针对64位计算的优化策略和技术。使系统不仅能够运行在64位系统上,还能很好的利用到系统的丰富资源,表现出良好的性能。同时极大地扩展了系统支持的数据存储和内存容量。

    6.丰富的存储方案
     增加了对数据分片存放方案和多种压缩算法的支持,用户在使用时,可以根据应用的特点灵活选择合适的方案和压缩算法,使应用有非常好的的性能表现。

    技术指标
    1.定/变长字符串类型字段最大长度8188字节。
    2.多媒体数据类型字段最大长度(2G-1)B。
    3.一个记录(不含多媒体数据)最大长度18000字节。
    4.一个记录中最多字段个数1024。
    5.表名、列名等标识符的最大长度128字节。
    6.每个数据库的最多物理文件数目32K。
    7.32位平台数据文件最大总尺寸大小为4G×4G,64位平台为4G×4G×4G。
    8.每个数据库最多的表/视图/索引等对象的数目各为16777216。
    9.数值类型的最高精度为38个有效数字。
    10.Where中最大的条件数为3038。
    11.在一个列上允许建立的最多索引数1020。
    12.表上的最大唯一索引数为64。
    13.Where条件的语句最大长度为32733。
    14.32位平台支持最大物理内存为2G,64位平台支持高达180亿GB内存。

0
相关文章