DM
文章平均质量分 59
XJ_MrCat
一个不止专注数据库的IT民工。
展开
-
DM8如何生成AWR报告
--示例数据库版本:SQL> SELECT ID_CODE;行号 ID_CODE---------- ---------------------------------1 1-2-94-21.11.11-150650-10038-ENT已用时间: 1.466(毫秒). 执行号:1001.--1、初始化系统包AWR--默认是关闭的,开启以后如果需要关闭,可以手动反初始化:CALL SP_INIT_AWR_SYS(0); SQL> CALL SP.原创 2022-03-01 21:12:45 · 274 阅读 · 0 评论 -
UOS20创建新用户登录只有$提示符并且提示找不到家目录
在UOS20操作系统安装DM8数据库时,按照手册命令创建用户后登录提示找不到家目录。这是由于在uos创建用户时需要指定该用户所使用的shell以及需要为其创建家目录的参数:-s /bin/bash --指定shell为bash-m --自动在home下创建用户家目录示例如下:root@tang-PC:/home/tang/Desktop# useradd -g dinstall dmdba -u 1001 -s /bin/bash -mroot@tang-...原创 2021-09-13 09:57:44 · 1106 阅读 · 0 评论 -
达梦数据库DM8归档日志挖掘
调用系统过程创建系统包,才能使用包中的函数或过程。如果已经创建过系统包,跳过本步骤。SQL> SP_CREATE_SYSTEM_PACKAGES (1,'DBMS_LOGMNR');挖掘归档的前提是数据库配置了归档,并且开启了附加日志,当附加日志类型为 1 时,表示xxxxxx,为 2 时 表示xxxx。第1步 配置环境(1)开启归档:ALTER DATABASE MOUNT;ALTER DATABASE ARCHIVELOG;ALTER DATABASE ADD ARCH原创 2021-09-07 15:39:13 · 683 阅读 · 0 评论 -
C++使用DCI连接和操作达梦数据库DM8简单示例
需求近期有相关需求,需要一个DCI的使用示例。不知何原因,我从《DM8 - DCI Program》文档复制过来的示例无法在我本地正常编译,存在各种各样的报错和警告。折腾了几天总算有些收获,实现了简单的增删改查,在此记录以备自己查询,也为有需要的朋友提供参考。需要说明的是,本人非开发人员,所以在C++代码编写思路或者使用方式上难免有些低级操作,调试中也是参考了网上很多朋友发的帖子,如有错误或者修改建议,欢迎指正。谢谢!环境操作系统:Windows 10 家庭中文版数据库版本:DM8.1.原创 2021-09-04 13:57:21 · 5371 阅读 · 1 评论 -
DM管理工具的使用
达梦数据库提供DM管理工具供用户使用,通过该工具可以方便直观的管理和操作DM数据库,下面介绍一下该工具的使用方法。安装DM数据库以后,如果是windows系统,会在开始菜单栏中创建一个“达梦数据库”的程序组,点击”DM管理工具“即可运行该工具,如下图所示:如果是linux系统,在安装目录的tool文件夹下找到manager文件,使用./manager命令运行该文件即可启动该工具,如下图所示:通过新建连接按钮打开登录窗口,配置连接信息以后即可连接DM数据库:在连接名称上点击鼠标原创 2021-02-23 10:50:07 · 6038 阅读 · 4 评论 -
达梦数据库重做日志管理
重做日志大小默认256M,如果是OLTP系统,重做日志文件过小会频繁切换日志,影响数据库性能,建议在安装时根据实际需求扩大日志文件和增加日志文件数量。可以通过命令行或者管理工具manager执行操作(在连接名上右键→管理服务器→日志文件)。使用manager工具要注意,所有对象名最好统一大写。在“窗口”/“选项”中可以配置管理工具。常用相关视图:select*fromv$rlogfile;select group_id, file_id, path, rlog_size/1024/1...原创 2021-02-21 23:21:59 · 362 阅读 · 0 评论 -
达梦数据库表空间管理
常用相关视图:v$tablespace;v$datafile;dba_data_files;dba_tablespaces;dba_free_space;DM数据库的数据文件最小值 = 4096 × 页大小(如:页大小为8192字节,则数据文件最小值为32M;若页大小为16384字节,则数据文件最小值为64M。)#su - dmdba$disql sysdba/dameng123新建表空间TBS:(默认单位M,初始大小128M,自动扩展,步长4M,最大10G)create...原创 2021-02-21 23:18:30 · 848 阅读 · 0 评论 -
达梦数据库——模式及状态转换
1.1数据库的模式:1、普通模式(normal):用户可以正常访问数据库,操作没有限制。2、主库模式(PRIMARY):用户正常访问数据库,所有对数据库对象的修改强制生成redo日志,在归档有效的时候,发送redo日志到备库。3、备库模式(standby):接收主库发送过来的redo日志并重做日志,数据对用户只读。1.2数据库的状态:1、配置状态(MOUNT):不允许访问数据库对象,只能进行控制文件,参数文件维护,归档配置,数据库模式修改等操作。2、打开状态(OPEN):不能进行控制文件维护,归原创 2021-02-21 17:22:50 · 2816 阅读 · 0 评论 -
达梦数据库——角色管理
达梦数据库角色管理默认创建的角色:DBA:管理员,几乎拥有创建数据库的所有权限,但没有审计数据库和指定强制访问控制的权限。RESOURCE:具有在自己模式下创建表、视图等对象的权限,也具有操作自己模式下对象数据的权限。PUBLIC:具有在自己模式下操作数据的权限SOI:查询系统表的权限VTI:具有查询动态视图角色相关数据字典:select * from DBA_ROLES;创建角色create role r1;角色权限管理赋予系统权限(数据库权限):grant create t原创 2021-02-21 17:21:55 · 2723 阅读 · 0 评论 -
在DM8进行“死锁”实验
在DM8进行“死锁”实验这里先说明一下什么是死锁,然后在实验中模拟死锁场景,观察DM8数据库对死锁的处理方式。一、阻塞与死锁阻塞和死锁是会与并发事务一起发生的两个事件,它们都与锁相关。当一个事务正在占用某个资源的锁,此时另一个事务正在请求这个资源上与第一个锁相冲突的锁类型时,就会发生阻塞。被阻塞的事务将一直挂起,直到持有锁的事务放弃锁定的资源为止。死锁与阻塞的不同之处在于死锁包括两个或者多个已阻塞事务,它们之间形成了等待环,每个都等待其他事务释放锁。例如事务 1 给表 T1 上了排他锁,第二原创 2021-01-24 01:48:05 · 510 阅读 · 0 评论