English
购物车图片 购物车 ( )
最专业的品牌服务,为您创造更高的价值
在达梦数据库中,表的类型有很多种。传统的普通表,堆表,他们都是以行的方式来进行存储的,行存储是以记录为单位进行存储的,数据页面中存储的是完整的若干条记录。然而随着大数据的发展,有大量以查询为主的分析型需求诞生。因此达梦引入了HUGE表的概念。在HUGE表中,数据是以列为单位进行存储的,每一个列的所有行数据都存储在一起。 这样便可以加快某一个列的数据查询速度,同时因为列数据的类型一致,可以获得更大的压缩效率。本文就将带大家认识和了解HUGE表。本文演示环境: DM Database Server x64 V7.1.6.48-Build(2018.03.01-89507)ENT01规划HTS表空间HUGE表在数据库中的存储,并不是在普通的表空间和数据文件上,而是会存放在专门的HTS表空间中。创建一个 HTS,其实就是创建一个空的文件目录。目录中的表,会以模式-表-列层层目录的方式来存放。示意图如下:默认情况下,HUGE表会存放在数据库自带的HMAIN表空间中。我们也可以手动规划一个HTS表空间名叫HTEST,具体语句如下:注意这里和普通表空间的区别,普通表空间在规划时要指定数据文件的路径,而HTS表空间则是指定一个目录。规划好数据库会帮我们创建此目录,但是因为还未插入数据库,目录当前为空。02创建HUGE表有了HTS表空间,我们可以尝试在HTEST中规划一个HUGE表,相关语句如下:语...
2018 - 12 - 21
浏览次数:10023
1.数据缓冲区综述数据缓冲区是DMServer在将数据页写入磁盘之前以及从磁盘上读取数据页之后,数据页所存储的地方。这是DM Server至关重要的内存区域之一,将其设定得太小,会导致缓冲页命中率低,磁盘IO频繁;将其设定得太大,又会导致操作系统内存本身不够用。达梦数据库中有四种类型的数据缓冲区,分别是NORMAL、KEEP、FAST和RECYCLE。NORMAL缓冲区主要是提供给系统处理的一些数据页,没有特定指定缓冲区的情况下,默认缓冲区为NORMAL;KEEP的特性是对缓冲区中的数据页很少或几乎不怎么淘汰出去,主要针对用户的应用是否需要经常处在内存当中,如果是这种情况,可以指定缓冲区为KEEP。用户可以在创建表空间或修改表空间时,指定表空间属于NORMAL或KEEP缓冲区。 RECYCLE缓冲区供临时表空间使用,FAST缓冲区根据用户指定的FAST_POOL_PAGES大小由系统自动进行管理,用户不能指定使用RECYCLE和FAST缓冲区的表或表空间。2.修改数据缓冲区相关参数数据缓冲区中各缓冲区的大小,由DM.INI文件控制如果需要修改,可以直接更改DM.INI中的数值(不推荐),或者使用达梦控制台工具进行修改(推荐)。需要注意的是,以上所列BUFFER相关参数均为静态参数,修改后需要重启服务器才能生效。使用控制台工具修改参数3.如何查看数据缓冲区使用情况达梦数据库...
2018 - 12 - 07
浏览次数:10000
ROWNUM 是一个虚假的列,表示从表中查询的行号,或者连接查询的结果集行数。它将被分配为 1,2,3,4,..N,N 是行的数量。通过使用ROWNUM ,我们可以限制查询返回的行数。我们以实例库BOOKSHOP中RESOURCES模式下EMPLOYEE表为例该表的完整数据如下:如果我们只想看到前 5 行数据,可以这样写SELECT * FROM RESOURCES.EMPLOYEE WHERE rownum 需要注意的是,一个 ROWNUM 值不是被永久的分配给一行。表中的某一行并没有标号,不可以查询ROWNUM值为 5 的行。ROWNUM 值只有当被分配之后才会增长,并且初始值为 1。即只有满足一行后,ROWNUM 值才会加 1,否则只会维持原值不变。因此,以下语句在任何时候都不能返回数据。SELECT * FROM RESOURCES.EMPLOYEE WHERE ROWNUM 6;SELECT * FROM RESOURCES.EMPLOYEE WHERE ROWNUM = 6;ROWNUM 一个重要作用是控制返回结果集的规模,可以避免查询在磁盘中排序。因为,ROWNUM 值的分配是在查询的谓词解析之后,任何排序和聚合之前进行的。因此,在排序和聚合使用 ROWNUM 时需要注意,可能得到并非预期的结果,例如假如我们想得到员工年龄最大的五个人SELECT * FROM RE...
2018 - 11 - 16
浏览次数:10000
在数据库的日常使用过程中,无论是记录服务启动时间,还是存储前端应用中的订单时间,都离不开使用各类日期类型,本文就将给大家介绍DM7中各种时间类型的区别和使用注意事项。一.DM7中时间日期类型简介DM7中常用的时间日期类型有这三种DATE,TIME,TIMESTAMP。DATE 类型包括年、月、日信息,定义了'-4712-01-01'和'9999-12-31'之间任何一个有效的格里高利日期。TIME类型包括时、分、秒信息,定义了一个在'00:00:00.000000'和'23:59:59.999999'之间的有效时间。TIME 类型的小数秒精度规定了秒字段中小数点后面的位数,取值范围为 0~6,如果未定义,缺省精度为0。TIMESTAMP 类型包括年、月、日、时、分、秒信息,定义了一个在'-4712-01-0100:00:00.000000'和'9999-12-3123:59:59.999999'之间的有效格里高利日期时间。TIMESTAMP 类型的小数秒精度规定了秒字段中小数点后面的位数,取值范围为 0~6,如果未定义 , 缺省精度为6。二.DATE和TIMESTAMP的区别根据上面的定义可以知道DATE类型只能存储年月日,那当我们尝试吧一个完整的时间存入DATE时会发生什么呢?我们可以做如下测试:DECLARE      ...
2018 - 11 - 02
浏览次数:5000
在上周的分享中,我们提到了如何通过达梦管理工具来查看当前表空间的使用状态。那么,当表空间的使用达到上限的时候,我们该如何操作使得该表空间可以继续使用呢?这里我们提供了三种方法1、修改数据文件文件大小2、打开数据文件的自动扩展3、在表空间中新增数据文件本文就将给大家一一演示。注:本文演示环境:DM Database Server x64V7.1.6.46-Build(2018.02.08-89107)ENT一.修改数据文件大小大家知道,达梦数据库中的表空间是由一个或多个数据文件组成。当表空间空间不足的情况下,最自然想到的办法当然是修改数据文件的大小。这里我们利用管理工具来进行演示:首先右键点击表空间名称,点击修改双击文件大小处,即可修改增大数据文件的大小。这里的单位是M改到128M这样一来我们数据文件的大小就变大了,数据也能正常插入进当前表空间了。二.数据文件自动扩展使用第一种方法固然可以解决问题,但是如果每次都由我们手动来修改大小,第一会降低工作效率,第二是我们并不知道每次应该把文件大小设置为多少才较为合适。为了应对这种情况,达梦数据库内提供了数据文件自动扩展的机制。当表空间的使用接近上限时,数据文件的大小会自动扩展,从而应对空间不足的情况。具体的操作如下:首先点开修改窗口,然后在弹出的选项框内,修改自动扩充的设定,把自动扩充变成打开这里要注意的是,后面两个选项卡扩充尺寸和扩充上限...
2018 - 10 - 26
浏览次数:10000
在DM7的日常使用中,当我们创建新表或者插入数据的时候,有可能会碰到磁盘不足的情况。这种报错的产生,往往不是因为真实硬盘上的空间不足,而是由于对应的表空间上没有足够的空间进行操作。本文就将给大家分享如何查看表空间的使用情况。注:本文演示环境:DM Database Server x64 V7.1.6.46-Build(2018.02.08-89107)ENT1、创建测试环境创建表空间:这里我们创建一个test表空间,初始空间32M,并关闭表空间的自动扩展。创建测试用表放到TEST表空间下,并录入一些测试数据:2、  查看表空间使用情况在多次执行插入数据操作并提交后,我们可以得到一张近5万行的大表,那么,我们怎么能知道当前情况下表空间的使用情况呢?2.1使用DM管理工具进行查询在有图形化界面的情况下,我们可以右键点击表空间名,查看属性。即可看到表空间的总大小以及当前使用情况:2.2使用SQL语句进行查询如果想用SQL语句查询表空间的可用空间,我们需要用到视图dba_data_files,完整语句如下:这里的空间单位是kb。同时,我们也可以利用函数TS_FREE_SPACE()来查询表空间的可分配空间,需要注意的是,TS_FREE_SPACE()函数的返回值是页大小,所以如果想要以KB的单位显示结果则要做一定的计算,具体语句如下:可以发现,两次查询的结果有一定的差距。这是因为...
2018 - 10 - 12
浏览次数:10000
01锁查询通过上述语句,查看是否有事务阻塞。02  查询阻塞事务及被阻塞事务ID得到阻塞事务ID后,通过达梦数据库提供的事务日志,查找到阻塞事务的具体SQL,然后再进一步优化。也可通过动态视图直接查找阻塞事务的具体SQL语句:
2018 - 09 - 30
浏览次数:10000
官网微信公众号官方微信公众号
官方技术咨询群官方技术咨询群
支持:dmtech@dameng.com
地址:中国·武汉·东湖新技术开发区高新大道999号未来科技大厦C3栋16-19层
咨询热线:400 991 6599
传真:+86 0755-2788 8009
友情链接:
鄂Copyright ©2017 - 2018 武汉达梦数据库有限公司
犀牛云提供企业云服务
X
3

SKYPE 设置

4

阿里旺旺设置

等待加载动态数据...

等待加载动态数据...

5

电话号码管理

6

二维码管理

等待加载动态数据...

等待加载动态数据...

展开