【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内存。