一、常用参数建议(windows环境与liunx环境都是)1、簇大小(EXTENT_SIZE),簇是每次申请的页数,表存满了以后会一次性连续申请(参数设置)个页的空间,比如设置为32,即每次扩容 32*PAGE_SIZE
2、页大小(PAGE_SIZE)为 32 影响每一行能存储的最大值,和查询效率
3、日志大小(LOG_SIZE)为 2048
4、大小写(CASE_SENSITIVE)为
转载
2024-06-26 19:07:39
1206阅读
数据库锁表的分析与解决 上面介绍了内存溢出的原因和处理方法,下面再介绍一下数据库锁表及阻塞的原因和处理办法。 数据库和操作系统一样,是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。在实际应用中经常会遇到的与锁相关的异常情况,
出现问题原因:还有其他用户在进行增删改操作,可以通过查看阻塞会话。可以通过查杀阻塞会话后再进行删除表的操作。再次执行之前的sql语句,就可以成功执行了。
一、前期准备1.1. 规划用户和用户组1)新建文件夹:mkdir /dm7 2)新建用户组:groupadd dinstall 3)新建用户:useradd -g dinstall dmdba 4)修改用户密码:passwd dmdba1.2. 规划权限1)查看显示 /etc/passwd中含有dmdba的行cat /etc.passwd|grep dmdba2)查看文件夹dm7的权限
转载
2024-03-27 09:27:55
1651阅读
数据安全是数据库安全性的核心要素,达梦数据库(以下简称达梦)从多维度、不同层面对用户数据实现立体式保护。纵向来看,登录用户的账户密码每次使用协商的密钥加密传输、 对用户数据库操作的每个动作进行严格的权限检查、数据落地的完整性校验和完备的TDE加密方案。横向来看,用户和用户之间是会话独立的、操作层面实现REDO、UNDO等恢复保护机制、落地数据提供双写文件等备份机制。鉴于达梦安全体系的复杂性,我们对
转载
2024-04-28 07:00:47
59阅读
在实际工作中,为了提高表查询的效率,我们会在表上创建各种索引。但是,有时候我们虽然创建了组合索引,查询效率并没有提高,这是为什么呢?本文将带大家一探究竟。 实验背景:1、确认数据库版本:DM Database Server x64V7.1.6.46-Build(2018.02.08-89107)ENT2、创建测试用表并录入测试数据表结构如下 并录入100
转载
2024-02-24 10:24:14
522阅读
DM7_dmdbchk 使用1 功能简介 dmdbchk 是 DM 提供的用于检查数据库完整性、正确性的命令行工具。在服务器正常关 闭后的脱机情况下,用户可以使用 dmdbchk 对数据库进行校验,包括校验 DM 数据库内部的 物理存储结构是否正常,对象信息是否合法等。 检验的内容具体包括三方面: 1. 数据文件合法性检验。 数据文件校验只校验数据文件大小。如果数据库文件实际大小大于或等于文件头中
转载
2024-05-03 13:35:43
229阅读
在oracle中的imp/exp 中在exp导出了dmp文件后需要再次还原的话,最好还是先删除原有的表,应为在imp导入dmp文件的时候只能相当于一个insert语句,导出后存在的数据还是会在数据表中,他不会被导入后dmp文件覆盖掉所有的数据。在此之前做的删除数据可以删除用户,当然是要做级联的删除,那样才会吧该用户的数据表删除掉,不然只是简单的删除了一个用户了,数据表还是在的,数据记录也是存在,给
转载
2024-04-28 11:01:57
932阅读
达梦索引测试索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可减少IO,快速访问数据库表中的特定信息。索引需要额外的磁盘空间,并降低写操作的性能。在修改表内容的时候,索引会进行更新甚至重构,索引列越多,这个时间就会越长。所以只保持需要的索引有利于查询即可。建设原则:1索引应该经常建在Where 子句经常用到的列上。如果某个大表经常使用某个字段进行查询,并且检索行数小于总表行数的5%。则
转载
2024-02-26 20:58:17
534阅读
达梦管理分区表和分区索引,均参照官方文档。为了提高数据在大数据量读写操作和查询时的效率,DM提供了对表和索引进行分区的技术。把表和索引等数据库对象中的数据分割成小的单位,分别存放在一个个单独的段中,用户对表的访问转化为对较小段的访问,以改善大型应用系统的性能。DM提供了水平分区方式和垂直分区方式(开发版好像不支持垂直分区表,语法:CREATE TABLE TEST (A INT,B VARCHAR
转载
2024-03-18 08:12:53
130阅读
1. 定义阻塞:多个线程之间的相互影响,等待临界资源;死锁:多个线程之间互相等待,形成等待环;对于死锁,达梦数据库会自动检测,并选择牺牲掉其中的一个事务,保证其它事务正常运行。死锁一般是由于应用程序bug导致的,当有修改多表的事务时,应尽量保证每个事务以相同的顺序锁定表。可以通过V$DEADLOCK_HISTORY查询死锁历史,其中记录了产生死锁后被牺牲掉的事务的事务ID、会话ID、执行的SQL语
转载
2024-02-09 12:27:53
1504阅读
权限授予和撤销权限 grant 系统权限 to 用户; revoke 系统权限 to 用户;授予和撤销对象权限 grant 权限 on SCHEMA.OBJECT to 用户; revoke 权限 on SCHEMA.OBJECT from 用户;授予和撤销角色权限 create role 角色名;授权给角色 grant 权限 to 角色;将角色权限授权给用户 grant 角色 to 用户创建表c
转载
2024-02-14 19:52:15
355阅读
linux环境下,达梦安装目录下的tool文件夹里dbca.sh:在该目录下用命令./dbca.sh 启动该数据库配置助手: 删除数据库实例时选择【删除数据库实例(D)】然后点击【开始】按钮: 选择要删除人数据库标识,可以通过选择数据库实例名删除,也可以通过指定数据库的配置文件来删除数据库展示要删除的数据库摘要: 确认没有问题,点击【完成】按钮,然后 会有提示:提示用
转载
2023-10-10 22:21:52
903阅读
在rhel7环境安装配置达梦数据库
软件安装配置安装配置前规划规划安装路径根据数据库服务器配置规划安装路径、数据路径、备份路径
安装路径:建议放在本地盘数据路径:建议放在存储性能最好的地方,如磁盘阵列的挂载点下归档路径:建议放在数据路径下,避免误删备份路径:建议放在和数据不同的盘上规划初始化参数页大小在 DM 数据库中,页大小可以为 4KB、8KB、16
真实的程序底层运行都是难以理解的指令和接口,对于大多数不是专门从事底层工作的人来说理解困难,理解的成本也很高,从二进制0、1到最终以浏览器等方式将数据展现出来,这中间要经理九九八十一难浏览器请求接口--->程序响应、处理接口--->程序调用数据库--->程序接收数据库的sql执行结果--->程序将返回值组装成json等数据--->浏览器接
转载
2024-06-25 19:12:30
277阅读
达梦索引管理,全部参照官方文档。索引是与表相关的可选的结构(聚簇索引除外),它能使对应于表的sql语句执行的更快。DM提供了几种类型的索引。聚集索引:每一个普通表有且仅有一个聚集索引;唯一索引:索引数据根据索引键唯一;函数索引:包含函数/表达式的预先计算的值;位图索引:对低基数的列创建位图索引;位图连接索引:针对两个或多个表连接的位图索引,主要用于数据仓库中(如:CREATE BITMAP IND
转载
2024-02-23 19:19:44
415阅读
文章目录前言一、环境配置二、依赖总结 作者:kxj前言 SuperMap iDesktop(以下简称桌面)连接达梦数据库需要安装客户端,具体安装连接过程可以参考博客:SuperMap iDesktop 达梦数据库型的数据源创建。目前,达梦部分window版本会遇到一个问题,已经安装好了达梦客户端,打开桌面,桌面的图标仍然是灰的。这种情况主要从两个方面去检查:1.环境是否配置完成。2.是否缺少依
转载
2023-12-18 11:47:22
539阅读
1评论
DM8:达梦数据库定时自动全库备份与删除备份环境介绍1 备份条件2 测试手动备份是否成功2.1 报错 -7182.2 错误解决方法方法1: 在数据库执行SQL方法2:重启 数据库实例服务,再继续备份3 创建代理环境4 配置作业4.1 新建定时自动备份作业:4.2 配置删除历史备份作业:5 备份查询相关视图5.1 V$BACKUPSET查询结果:5.2 V$BACKUPSET_DBINFO 查询结
转载
2024-06-16 14:37:16
319阅读
前言: == 作为程序员的我们对于数据库肯定不陌生,日常操作除了增删改查之外,数据库的迁徙以及备份更是必不可少的,然而在操作数据库迁徙的过程中,对于一些线条比较大的程序员(就是我),一个不小心把正式库的数据给删除了,小心脏都给吓出来了,还好有备份,吃过亏的我长了记性,知道备份的重要性,决定写一篇文章记录一下,希望也能帮助到各位… ==一. 前提条件配置本地归档① 首先查询数据库是否处于归档模式:S
转载
2024-04-12 16:00:05
247阅读
DM8达梦数据库的安装、实例初始化、数据库启停、表、视图、索引、模式的概念及理解1、安装简介1.1 硬件环境需求1.2 软件环境需求2、Linux下安装(命令行)步骤2.1创建安装用户2.2 Linux(Unix)下检查操作系统限制2.3 安装DM82.4 命令行安装步骤 1:选择安装语言步骤 2:验证 Key 文件步骤 3:输入时区步骤 4:选择安装类型步骤 4:选择安装路径步骤 5:安装小结
转载
2024-07-29 11:42:23
788阅读