达梦数据库安装与使用

@达梦数据库安装与使用

一、数据库安装

1.1 规划用户

不建议使用root用户进行安装,因此我们重新规划新用户-dmdba

[root@localhost ~]# groupadd dinstall [root@localhost ~]# useradd -g dinstall dmdba
 
[root@localhost ~]# id dmdba
uid=1001(dmdba) gid=1001(dinstall) 组=1001(dinstall) [root@localhost ~]# passwd dmdba
[root@localhost ~]# chown -R dmdba:dinstall /dm8

1.2 准备安装

假设安装文件存放在/opt/dm8_setup.iso,将它挂在到/mnt文件夹下

[root@localhost opt]# mount -o loop /opt/dm8_setup.iso	/mnt
[root@localhost mnt]# ll
总用量 633569
-r-xr-xr-x 1 root root 645819977 4 月	29 16:51 DMInstall.bin
-r-xr-xr-x 1 root root	2951496 4 月	29 16:04 DM_Install.pdf
-r-xr-xr-x 1 root root	848 4 月	29 16:07 release_en.txt
-r-xr-xr-x 1 root root	953 4 月	29 16:07 release_zh.txt

DMInstall.bin是安装文件

 [root@localhost mnt]# su - dmdba

[dmdba@localhost mnt]$ export DISPLAY=192.168.1.2:0.0 [dmdba@localhost mnt]$ xhost +
[dmdba@localhost mnt]$ ./DMInstall.bin

开始图形化安装

二、DM8 数据库工具的使用

2.1 disql

[dmdba@localhost ~]$ disql sysdba/SYSDBA(密码 )@localhost:XXXX(端口号
达梦SQL用法可以参见以下公众号
https://mp.weixin.qq.com/s/UKvdr8wHat_MP12KZCyDfQ https://mp.weixin.qq.com/s/Nvx_oSPTidIeNqed7l1KTg https://mp.weixin.qq.com/s/QGGOH1APIo2VpEhgn5YGkA

2.2 数据库管理工具

需要在安装目录下的tool文件夹中执行(或配置变量后可以在其他位置执行)

dmdba@localhost tool]$ ./manager

达梦数据库安装与使用_第1张图片

2.3 控制台工具

[dmdba@localhost tool]$ ./console

1、查看和修改实例参数。
2、脱机备份还原
达梦数据库安装与使用_第2张图片

2.4 数据库迁移工具

数据库迁移

[dmdba@localhost tool]$ ./dts

达梦数据库安装与使用_第3张图片

2.5 性能检测工具

[dmdba@localhost tool]$ ./monitor

达梦数据库安装与使用_第4张图片

2.6 服务查看器

查看数据库服务
启停数据库服务

[dmdba@localhost tool]$ ./dmservice.sh

达梦数据库安装与使用_第5张图片

三、DM8 物理文件体系

3.1 配置文件

以 ini 结尾的文件
达梦数据库安装与使用_第6张图片

3.2 控制文件

控制文件是一个二进制文件 以 ctl 结尾

[dmdba@localhost DAMENG]$ ll *.ctl|wc -l 

达梦数据库安装与使用_第7张图片
查看控制文件的内容

[dmdba@localhost tmp]$ dmctlcvt type=1 src=/dm8/data/DAMENG/dm.ctl dest=/tmp/dmctl.txt 不建议随便去修改控制文件。

3.3 数据文件

以 dbf 结尾的文件

[dmdba@localhost DAMENG]$ ll *.DBF
-rw-r--r-- 1 dmdba dinstall 157286400 6 月	15 14:26 BOOKSHOP.DBF
-rw-r--r-- 1 dmdba dinstall 134217728 6 月	15 14:26 DMHR.DBF
-rw-r--r-- 1 dmdba dinstall 134217728 6 月	15 14:23 MAIN.DBF
-rw-r--r-- 1 dmdba dinstall 134217728 6 月	15 15:00 ROLL.DBF
-rw-r--r-- 1 dmdba dinstall	24117248 6 月	15 16:05 SYSTEM.DBF
-rw-r--r-- 1 dmdba dinstall	10485760 6 月	15 14:25 

数据文件的起始大小最小值是:4096*页的大小。 表空间中数据文件的总数不超过 256 个。

3.4 重做日志文件

以实例名*.log 结尾的文件

[dmdba@localhost DAMENG]$ ll DAMENG*.log
-rw-r--r-- 1 dmdba dinstall 268435456 6 月	15 16:25 DAMENG01.log
-rw-r--r-- 1 dmdba dinstall 268435456 6 月	15 14:25 DAMENG02.log SQL> select path from v$rlogfile;
行号	PATH
--------- -----------------------------
1	/dm8/data/DAMENG/DAMENG01.log
2	/dm8/data/DAMENG/DAMENG02.log

增加一个重做日志文件

SQL> alter database add logfile '/dm8/data/DAMENG/DAMENG03.log' size 128;

修改日志文件大小

SQL> alter database resize logfile '/dm8/data/DAMENG/DAMENG03.log' to 256;
SQL> select path,rlog_size/1024/1024 from v$rlogfile;

行号 PATH	RLOG_SIZE/1024/1024

---------- --------------------------------- --------------------
1	/dm8/data/DAMENG/DAMENG01.log	256
2	/dm8/data/DAMENG/DAMENG02.log	256
3	/dm8/data/DAMENG/DAMENG03.log	256

注意:重做日志不能删除,所有日志文件大小要求一致。

3.5 备份文件

以 bak 为扩展名的文件,如备份集:
.bak–数据备份文件
.meta–元数据文件

3.6 归档日志文件

归档参数文件:dmarch.ini 利用归档日志,将系统恢复到故障发生的前一刻,也可以还原指定的 时间点,如果没有归档日志,则只能利用备份进行恢复。

3.7 跟踪日志文件

跟踪文件记录了系统各会话执行的 sql 语句,错误信息,主要错误和 性能问题,启动跟踪日志,对系统性能有较大的影响,所以默认情况 下跟踪日志是关闭的。
DM.INI SVR_LOG 参数为 1 就打开了跟踪日志。

3.8 事件日志文件

记录了数据库运行期间的关键事件,如启动,关闭,内存申请失败, io 错误等一致命的错误,DM_HOME/log 目录下,命令格式为:DM_ 实例名_日期。

四、逻辑存储结构

数据库:DM 数据库指的是磁盘上存放在 DM 数据库中的数据的集合 一般包括:数据文件,日志文件,控制文件及临时文件等。 实例:实例一般是由一组正在运行的 DM 后台进程/线程以及一个大 型的共享内存组成
页-----簇----段-----数据文件----表空间-----数据库 页:是最小的逻辑单元,是数据库最小的分配单位。 簇:磁盘上连续的页组成,一个簇总是在一个数据文件中。 段:是一组簇的集合,是簇的上级逻辑单位,一个段可以跨多个数据 文件。
数据文件:由一个或多个段组成 每一个表空间由一个或多个数据文件组成 数据库由一个或多个表空间组成。 页:数据块,大小是:4k,8k,16k,32 默认值是 8k

你可能感兴趣的:(达梦数据库)