达梦数据库DM8部署使用初体验

达梦数据库DM8部署使用初体验

  • 安装DM8
  1. 学习部署环境:

CentOS Linux release 7.4.1708 (Core)

dm8_20200907_x86_rh7_64_ent8.1.1.126.iso

  1. 配置DM8安装环境

系统常规安装后,另外安装gcc包;

规划安装路径/dm8

规划安装用户dmdba

授权数据库安装路径/dm8给dmdba用户权限

设置系统文件最大打开数(vi /etc/security/limits.conf )

dmdba  soft nofile 4096

dmdba  hard nofile 65536

临时生效:ulimit -n 65536

  1. 安装DM8

使用root用户挂载数据库ISO文件

使用dmdba用户在ISO目录下,使用图形化方式安装

 

 

点击确定

点击下一步

 

点击下一步

 

点击下一步,没有Key也可以安装

 

点击下一步

 

 

 

 

使用root用户执行配置脚本后,完成安装。

 

  • 部署数据库实例

dmdba用户,使用图形化工具创建数据库实例

       

使用root执行配置脚本后,完成实例创建工作。

 

  • 数据库使用体验
  1. 数据库状态及模式

 

DM 数据库包含以下几种状态:

1. 配置状态(MOUNT):不允许访问数据库对象,只能进行控制文件维护、归档配置、 数据库模式修改等操作;

2. 打开状态(OPEN):不能进行控制文件维护、归档配置等操作,可以访问数据库对象,对外提供正常的数据库服务;

3. 挂起状态(SUSPEND):与 OPEN 状态的唯一区别就是,限制磁盘写入功能;一旦修改了数据页,触发 REDO 日志、数据页刷盘,当前用户将被挂起。

OPEN 状态与 MOUNT 和 SUSPEND 能相互转换,但是 MOUNT 和 SUSPEND 之间不能相互转换。

DM 数据库包含以下几种模式:

1. 普通模式(NORMAL):用户可以正常访问数据库,操作没有限制;

2. 主库模式(PRIMARY):用户可以正常访问数据库,所有对数据库对象的修改强制 生成 REDO 日志,在归档有效时,发送 REDO 日志到备库;

3. 备库模式(STANDBY):接收主库发送过来的REDO日志并重做。数据对用户只读。

 

2、数据库启动过程

Shutdown-mount 根据 dm.ini 配置文件的参数分配内存,启动后台进程或者线程,找到控制文件位置并打开控制文件

Mount-open 根据控制文件打开所有的数据文件和重做日志文件,分析数据库是否需要做恢复。

3、DM8 体系结构

DMSERVER: C/S 架构,由客户端和服务器构成数据库=数据库(磁盘上的数据库文件)+实例

数据库文件:配置文件、控制文件、数据文件、重做日志文件、归档日志文件、跟踪日志文件

实例:一组进程/线程+共享内存

单实例:一个实例管理一个数据库

dmdsc:一个数据库可以被多个实例管理 (类似于 oracle rac)

4、数据库文件

配置文件:以.ini 结尾的文件

(select para_name,para_value,"V$DM_INI".PARA_TYPE from v$dm_ini;)

控制文件: 以.ctl 结尾文件

(select para_name,para_type,para_value from SYS."V$DM_INI" where

para_name like '%PATH%';)

数据文件: 以.dbf 结尾文件(查询视图 dba_data_files)

重做日志文件: 重做日志文件记录的是数据库发生变更的信息。达梦没有日志组,石少要有两个日志文件。重做日志文件的特点是循环写,可覆盖。重做日志文件频繁切换会对数据库性能产生较大的影响。

注意:重做日志文件不能被缩小、删除、所有日志文件大小需要一致。

归档日志文件:就是重做日志文件的副本,用来做数据库恢复的,数据守护集群。

备份文件:以.bak 为扩展名的文件,备份文件就是数据库在某一个时间点的副本。

5、达梦数据库表空间

SYSTEM:存放数据字典信息、动态性能视图

ROLL:存放的数据库的回滚记录

MAIN:数据库的默认表空间,存放真实数据。当建用户或者创建数据

库对象时,不指定表空间,就放在默认表空间中。

HMAIN:HUGE 空间

TEMP:临时表空间,存放的临时数据,排序。

查询表空间和数据文件

6、企业版数据库预定义的用户:

Sysdba:管理员

Sys:不能登录,存放的数据字典,视图

Sysauditor:审计员

Syssso:安全员

安全版用户: 在企业版的基础上,增加 sysdbo,数据库对象操作员。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值