DM7数据库参数配置讲解

国产达梦数据库(DM7)在初始化数据库实例时会涉及到数据库标识如端口号的配置,也有页大小、字符集等参数的初始化配置,其中一些参数是作用在数据库实例的整个生命周期内的,一旦初始化不能修改。在实际使用过程中这些参数的不同,可能会对数据存储、查询、分组等存在不同的影响。

1、 页大小(PAGE_SIZE)

数据页(也称数据块) 是 DM 数据库中最小的数据存储单元。 页的大小对应物理存储空间上特定数量的存储字节。页大小可以为 4KB、 8KB、 16KB 或者 32KB,默认值为8K。

该参数主要影响的是数据库中实际可存储的字符串长度大小和一行数据的总长度。

在基表列定义字符串类型时,其最大存储长度由数据库页面大小决定,可以指定一个不超过其最大存储长度的正整数作为字符长度,最大存储长度和页面大小的对应关系请见下表。另外,实际插入表中的列长度要受到记录长度的约束,每条记录总长度不能大于页面大小的一半(不包含大字段列)。

数据库实例页大小

字符串列定义实际最大长度

4K 1900

8K 3900

16K 8000

32K 8188

这个限制长度只针对建表的情况,在定义变量的时候和表达式计算中,可以不受这个限制长度的限制。

选择的页大小越大,则 DM 支持的元组长度也越大,但同时空间利用率可能下降。通长默认为8K即够用,也可根据实际业务需求选择合理的页大小或将长字符串列变为大字段列处理。

2、 簇大小(EXTENT_SIZE)

簇是数据页的上级逻辑单元 ,由同一个数据文件中 16 个或 32 个连续的数据页组成。即每次分配新的段空间时连续的页数。没有特殊需求默认16就可以。

3、 大小写敏感(CASE_SENSITIVE)

标识符大小写敏感。当大小写敏感时,小写的标识符应用""括起,否则被系统自动转换为大写;当大小写不敏感时,系统不会转换标识符的大小写,在标识符比较时也不能区分大小写。通俗来说,就是大小写不敏感时无论大小写都是一样的;大小写敏感时,只有“”中的内容是严格区分大小写的,其他都会默认转换成大写。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值