达梦DCA

达梦DCA笔记

总结dca培训学习的内容,为大家简单分享一下,供大家参考

DM7的体系结构

达梦逻辑存储结构*

页—簇---段----文件-----表空间----数据库
页是最小的逻辑单元,是数据库最小的单位
簇是页的连接
段是簇上级逻辑单位,一段可以跨多个数据文件
数据文件有一个或多个簇组成
表空间由多个数据文件组成
数据库由多个表空间组成

在这里插入图片描述
页:数据块,最小的数据IO单元。
页的大小可以设置为4k,8k,16k,32k 默认:8K
数据页包含4个部分:页头控制信息,数据,空闲空间,行偏移数组。
簇:是由一个数据文件中16或32个连接的数据页组成,默认是16.
比如数据文件 ,大小为32m,页大小为8k,则共有 32m/8k/16=256个簇,每个簇大小为8K*16=128K
段:由表空间中的一组簇组成,数据文件可以由不同的簇来组成

达梦物理存储结构

配置文件

以ini结尾的文件
在这里插入图片描述
控制文件

二进制文件,以ctl结尾的
在这里插入图片描述
在这里插入图片描述
控制文件参数:cat dm.ini|grep ctl

在这里插入图片描述
不要随意修改控制文件

数据文件

数据文件的大小范围:4096页 -------2147483647页大小
达梦数据库页大小,4k,8K,16k,32k
默认为8K
表空间中数据文件的总数不能超过256.

备份文件

bak的文件,.meta的元文件

归档日志

dmarch.ini

建议开启,归档日志可以恢复到故障发生的前一刻,没有归档日志,就只能备份还原

日志文件

跟踪日志和事件日志,跟踪日志记录sql记录,错误信息,事件日志记录重启,关闭,io等

达梦的内存结构

共享内存
数据缓存区
字典缓存区
sql缓存区
重做日志缓存区
排序缓存区
HASH缓存区
SSD缓存区

达梦线程管理

达梦数据库是单进程,多线程结构
数据库实例由内存结构和一系列的线程组成

表空间管理

查询表空间

select name from v$tablespace

规划表空间

create tablespace tbs1 datafile
‘/dm7/data/DAMENG/tbs1_01.dbf’ size 31;

维护表空间

1、创建大表空间,数据导出,导入。
2、Resize数据文件大小。
3、增加数据文件

达梦表空间的状态:
0:—online
1: —offline

更换存储位置

alter

删除表空间

drop tablespace tbs1

用户管理

三权分立:系统管理(数据管理员,数据安全员,数据库审计员三类)

四权分立:数据库管理员,数据库对象操作员,数据库安全员,数据库审计员。

规划用户
及时修改密码,防止过期

模式对象管理

模式是所有对象的集合(表、视图、索引、序列、同义词、自增列),dm在创建用户的时候会默认的创建一个同名的模式。

表管理

视图管理

视图分类:简单视图,复杂视图,物化视图
注意:简单视图和复杂视图,不占磁盘空间,物化视图会占用磁盘空间

索引管理

建立索引的规则:
经常查询的列
连接条件列
谓词经常出现的列(where)
查询是返回表的一小部分数据。

不适合做索引的情况:
列上有大量的null
列上的数据有限(例如性别);

维护索引

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值