返回顶部
首页 > 资讯 > 数据库 >国产数据库达梦数据库(DM7)实例初始化参数浅析
  • 607
分享到

国产数据库达梦数据库(DM7)实例初始化参数浅析

2024-04-02 19:04:59 607人浏览 安东尼
摘要

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

国产达梦数据库(DM7)在初始化数据库实例时会涉及到数据库标识如端口号的配置,也有页大小、字符集等参数的初始化配置,其中一些参数是作用在数据库实例的整个生命周期内的,一旦初始化不能修改。在实际使用过程中这些参数的不同,可能会对数据存储、查询、分组等存在不同的影响,本篇根据官方文档说明、实践经验、测例总结,主要阐述参数值不同带来的不同影响效果。

1、 页大小(PAGE_SIZE)

数据库实例页大小

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

4K

1900

8K

3900

16K

8000

32K

8188

3、 大小写敏感(CASE_SENSITIVE)

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

如下图示例中,大小写敏感的情况下,表名因为没有双引号会默认转换为大写,字段中加了双引号的c3和Cc4会保持原有大小写的样子且只有使用定义时的方式才可查询到相应内容。

  国产数据库达梦数据库(DM7)实例初始化参数浅析

如下图示例中,大小写不敏感的情况下,表名、列名、字符串内容全部忽略大小写,无论大写、小写、是否加双引号都不影响。

  国产数据库达梦数据库(DM7)实例初始化参数浅析

4、 字符集编码(CHARSET/UNICODE_FLAG)

字符集选项。 取值: 0 代表 GB18030, 1 代表 UTF-8, 2 代表韩文字符集 EUC-KR。 默认为 0 。

5、 VARCHAR类型长度是否以字符为单位(LENGTH_IN_CHAR)

1 或 Y:是, 所有 VARCHAR 类型对象的长度以字符为单位。 这种情况下, 定义长度并非真正按照字符长度调整,而是将存储长度值按照理论字符长度进行放大。所以会出现实际可插入字符数超过定义长度的情况,这种情况也是允许的。同时,存储的字节长度 8188 上限仍然不变,也就是说,即使定义列长度为 8188 字符,其实际能插入的字符串占用总字节长度仍然不能超过 8188;

0 或 N:否,所有 VARCHAR 类型对象的长度以字节为单位。默认是0。

该参数影响的仅仅是VARCHAR数据类型,对CHAR类型不影响。

当length_in_char=0时,varchar类型列存储单位为字节,如下图示例中c2列varchar(10)最多存储10个字节。

国产数据库达梦数据库(DM7)实例初始化参数浅析

当length_in_char=1时,varchar类型列存储单位为字符(即2个字节),如下图示例中c2列varchar(10)最多存储20个字节。

  国产数据库达梦数据库(DM7)实例初始化参数浅析

6、 空格填充模式(BLANK_PAD_MODE)

设置字符串比较时, 结尾空格填充模式是否兼容 oracle。 取值: 1 兼容; 0 不兼容。默认为 0。

通俗来说,就是在比较、count等操作时是否严格区分字符串’a’和’a  ‘。

当BLANK_PAD_MODE=0时,除去group by 这种分组操作时严格区分外,其他比较、count等操作不严格区分’a’和’a  ‘,认为这两个字符串是相等的,如下图示例。

  国产数据库达梦数据库(DM7)实例初始化参数浅析

当BLANK_PAD_MODE=1时,所有操作严格区分’a’和’a  ‘,如下图示例。

  国产数据库达梦数据库(DM7)实例初始化参数浅析

除以上参数会影响到具体的使用外,还有默认加密算法、默认HASH算法、根密钥加密引擎、全库加密算法、是否使用改进的字符类型HASH算法(USE_NEW_HASH)等参数也是实例生命周期内不允许修改的,这些参数只会在做备份还原时要求一致性,对实际使用影响不大,可根据需求定义即可。

您可能感兴趣的文档:

--结束END--

本文标题: 国产数据库达梦数据库(DM7)实例初始化参数浅析

本文链接: https://lsjlt.com/news/50033.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 国产数据库达梦数据库(DM7)实例初始化参数浅析
    国产达梦数据库(DM7)在初始化数据库实例时会涉及到数据库标识如端口号的配置,也有页大小、字符集等参数的初始化配置,其中一些参数是作用在数据库实例的整个生命周期内的,一旦初始化不能修改。在实际使用过程中这些...
    99+
    2024-04-02
  • 国产数据库-达梦数据库-redhat6.5下达梦8.1安装
    1.创建用户组:...
    99+
    2024-04-02
  • 达梦数据库DM7数据文件误删除恢复
    在DM7中,有两个与数据文件恢复有关的特性。 数据文件失效检查  在DM.ini中参数FIL_CHECK_INTERVAL的值指定dm7系统检查数据文件还存在的时间间隔,设为0表示不检查...
    99+
    2024-04-02
  • springBoot配置国产达梦数据库的示例详解
    1. pom <!-- 达梦数据库驱动 --> <dependency> <groupId>com.dm</groupId&...
    99+
    2024-04-02
  • Docker快速部署国产达梦数据库的实现示例
    目录前言⛳️ 1.达梦简介⛳️ 2.镜像下载⛳️ 3.创建容器⛳️ 4.数据库使用✨ 4.1 数据库登陆✨ 4.2 DEM介绍✨ 4.3 远程连接达梦前言 本文总结了Docker部署...
    99+
    2024-04-02
  • 初始化mysql数据库
    无论你是编译安装,二进制安装,还是yum,rpm,装完mysql都是要初始化才能用.下面来介绍下初始化安装mysql,切记安装前要准备好my.cnf文件~!怎么配置my.cnf,可以看我另一篇文章,有很多人...
    99+
    2024-04-02
  • 系统国产化之-达梦数据库基础操作命令
    查询数据库版本 select * from v$version; 查看授权信息 select * from  v$license; 查看达梦数据库库名 select name,create_time from ...
    99+
    2023-10-05
    服务器 运维
  • 数据库初始化及数据库服务端操作的示例分析
    这篇文章将为大家详细讲解有关数据库初始化及数据库服务端操作的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。为什么要学习数据库?数据库的好处:实现持久化数据到本地使用完整的管理系统统一管理,易于查询...
    99+
    2023-06-21
  • 怎么理解数据库的初始化参数cursor_sharing
    本篇内容介绍了“怎么理解数据库的初始化参数cursor_sharing”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够...
    99+
    2024-04-02
  • Centos7 初始化MySQL5.7数据库
    Centos7 初始化MySQL5.7数据库 由于在上一篇文章如何在Centos7下安装MySQL5.7时,没有具体介绍开始使用数据库之前的重要的一步,那就是初始化数据库。所以今天给大家补上这篇具体操作的文...
    99+
    2024-04-02
  • 01-初始化Activiti数据库
    package cn.itcast.activiti.db; import org.activiti.engine.ProcessEngine; import org.act...
    99+
    2024-04-02
  • 国产适配之MySQL替换为达梦8数据库
    1. 背景 项目中要做国产化,MySQL要替换成达梦8数据库。项目中MySQL的建表语句和内置数据通过.sql文件维护,安装时会初始化表结构和表内置数据。项目架构为SpringBoot + JPA /...
    99+
    2023-09-03
    数据库 mysql linux java sql
  • MYSQL数据库重新初始化
    前言   我们在日常开发过程中,可能会遇到各种mysql服务无法启动的情况,各种百度谷歌之后,依然不能解决的时候,可以考虑重新初始化mysql。简单说就是重置,“恢复出厂设置”。重置之后,所有的数据都将被清空丢失,所以一定要备份好重要的数...
    99+
    2014-12-12
    MYSQL数据库重新初始化
  • 初始化话数据库错误
    重新安装数据库时 有可能产生系统结构错误,此时只要删除mysql下面的所有文件,初始化一个新的系统表结构即可 /usr/local/mysql/scripts/mysql_install_db --bas...
    99+
    2024-04-02
  • 怎么初始化mysql数据库
    初始化 mysql 数据库的方法有:使用 mysql 命令行:删除现有数据库并创建新的数据库;使用 mysql workbench:在“管理”菜单中选择“初始化数据库”;使用 navic...
    99+
    2024-08-05
    mysql navicat
  • 四步实现mysql数据库初始化
    本文主要给大家简单讲讲四步实现mysql数据库初始化,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望四步实现mysql数据库初始化这篇文章可以给大家带来一些实...
    99+
    2024-04-02
  • thinkphp链接国产链连接达梦数据库类方法
    🌼 针对thinkphp框架的用户来说,使用达梦数据库驱动类可以更加方便地操作数据库,也能够更好地提升应用程序的性能和稳定性。同时,达梦数据库驱动类也提供了一些特有的功能,如支持Unicode字符集、支持大型数据表操作等。 安装达梦数据库管...
    99+
    2023-09-06
    数据库
  • 浅谈达梦数据库的兼容模式
            达梦实现了很多当前主流数据库oracle、mysq、sqlserver的功能特性,在兼容性方面做得很不错。开发人员从上述3种数据库切换到达梦数据库还是很轻松的,我们来看一下达梦数据库的兼容模式。         先进入控制台...
    99+
    2016-07-31
    浅谈达梦数据库的兼容模式
  • 数据库初始化及数据库服务端操作详解
    目录为什么要学习数据库?数据库的好处:数据库的概念:SQL语言的介绍SQL的优点数据库存储数据的原理MySQL服务端的操作1.服务端的登陆和退出2.MYSQL常见命令为什么要学习数据...
    99+
    2024-04-02
  • SpringBoot—数据库初始化脚本配置
    介绍 在SpringBoot工程中,一般情况下,我们通过jpa或者mybatis自动生成表后,下次重启后就不会再重新生成表。但也不可避免会遇到一种场景:有些表需要每次重启后清理数据。 配置 application.properties文件配...
    99+
    2017-02-22
    SpringBoot—数据库初始化脚本配置 数据库入门 数据库基础教程
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作