一、简单概述 ROLL 表空间完全由 DM 数据库自动维护,用户无需干预。该表空间用来存放事务运行过程中执行 DML(数据操作语言)操作之前的值,从而为访问该表的其他用户提供表数据的读一致性视图。 ROLL 表空间的 DBF 文件,称为 ROLL 文件。ROLL 文件用于保存系统的回滚记录,提供事务回滚时的信息。回滚文件可被分为若干回滚段,每个事务的回滚页在回滚段中各自挂链,页内则顺序存放回滚记…
相关系统视图 SELECT * FROM SYSJOB.SYSJOBS; SELECT * FROM SYSJOB.SYSJOBHISTORIES2; SELECT * FROM SYSJOB.SYSJOBSCHEDULES; SELECT * FROM SYSJOB.SYSJOBSTEPS; 查看所有作业信息 --查看所有作业信息 SELECT A.ID,A.NAME,A."ENABLE",A…
一、问题概述 当使用内网Windows环境安装dmPython时由于环境中没有Microsoft Visual C++ 14.0导致报错。 error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.…
达梦ID_CODE版本解析
全文检索技术是智能信息管理的关键技术之一,其主要目的就是实现对大容量的非结构化数据的快速查找,DM 实现了全文检索功能,并将其作为 DM 服务器的一个较独立的组件,提供更加准确的全文检索功能,较好地解决了模糊查询方式带来的问题。 DM 中,全文索引必须在基表定义,而不能在系统表,视图,临时表,列存表,外部表上定义,同一个列只能创建一个全文索引,在创建全文索引的时候,用户可以为分词器定义分词参数,…
一、设置内存限制和淘汰策略 修改当前配置(立刻生效) # 连接到 Redis redis-cli # 设置最大内存为 1.5GB (适用于 4GB 内存服务器) 127.0.0.1:6379> CONFIG SET maxmemory 1610612736 # 1.5GB 的字节数 # 设置合理的淘汰策略(推荐) 127.0.0.1:6379> CONFIG SET maxmemory-poli…
一、问题 [-7120]:Undo record version too old, user record unavailable. 二、问题分析 为构建一致性读,DM中会保留UNDO_RETENTION时间段内的快照。当SQL执行时间超过了UNDO_RETENTION,而这时有其他连接修改了正在查询的数据,就会出现这种报错提示,出现报错时建议优先考虑SQL优化。注意:DM中的undo过旧与un…
一、环境说明 字符集:UTF-8大小写:敏感页大小:32簇大小:32 SELECT * FROM V$OPTION; CTL_PATH /data/dmdata/DAMENG/dm.ctl GLOBAL_EXTENT_SIZE 32 GLOBAL_PAGE_SIZE 32768 GLOBAL_STR_CASE_SENSITIVE 1 GLOBAL_CHARSET 1 LENGTH_IN_CHAR…
一、概述 日志文件分为联机日志文件和归档日志文件。DM 数据库可以在归档模式和非归档模式下运行。非归档模式下,数据库会只将重做日志写入联机日志文件中进行存储;归档模式下,数据库会同时将重做日志写入联机日志文件和归档日志文件中分别进行存储。 联机日志文件指的是系统当前正在使用的日志文件。创建数据库时,联机日志文件通常被扩展至一定长度,其内容则被初始化为空,当系统运行时,该文件逐渐被产生的日志所填充…
一、问题背景 TEMP 表空间完全由达梦数据库自动维护。当 SQL 语句需要磁盘空间来完成某个操作时,DM 数据库会从 TEMP 表空间分配临时段。如创建索引、无法在内存中完成的排序操作、SQL 语句中间结果集以及用户创建的临时表等都会使用到 TEMP 表空间。 TEMP 表空间可自动扩充,为了不影响磁盘空间的使用,通常会通过 ini 参数TEMP_SIZE配置大小,TEMP_SPACE_LIM…