基础数据库管理
一、DM系统管理员
1.DM系统管理员类型
-
数据库管理员(DBA)
-
数据库安全员(SSO)
-
数据库审计员(AUDITOR)
-
数据库操作员(DBO)
1.1 数据库管理员
评估数据库运行所需的软、硬件环境、安装和升级 DM 数据库、配置 DM 数据库参数、创建主要的数据库存储结构(表空间)和对象(如表、视图、索引、角色、用户等)、监控和优化数据库性能、数据导入导出以及数据库的备份和恢复等。
1.2 数据库安全员
制定安全策略,定义新的数据库安全员,设置系统的安全等级、范围和组,并为主、客体定义安全标记,从而全面提升系统安全性。
1.3 数据库审计员
设置要审计的对象和操作、定义新的数据库审计员、查看和分析审计记录。通过设置审计,几乎可以跟踪任何人在系统内执行的任何操作,为事后追查提供便利。
1.4数据库对象操作员
可以创建数据库对象,并对自己拥有的数据库对象(表、视图、存储过程、序列、包、外部链接)具有所有的对象权限并可以授出与回收,但其无法管理与维护数据库对象。
注意
需要说明的是,在 DM 数据库中有一个特殊的预定义用户“SYS”,此用户仅用于保存系统内部对象,并非数据库管理员,也无法进行登录。
二、创建和配置DM数据库
DM 数据库可以在安装 DM 软件时创建,也可以在安装 DM 软件之后,通过数据库配置
工具或 dminit 来手工创建数据库,创建数据库时要使用初始化参数。
2.1使用数据库配置工具创建DM数据库
数据库配置工具提供了一个图形化界面来引导用户创建和配置数据库。使用数据库配置工具来创建数据库是用户的首选。
2.1.1启动数据库配置助手
- 使用通过验证的具有管理权限组的成员登录到计算机上,安装 DM 数据库软件,并
创建和运行数据库;
- 在 Windows 操作系统中启动数据库配置助手。选择“开始”→“程序”→“达梦数据库”→
“客户端”→“DM 数据库配置助手”,双击启动数据库配置助手。
2.1.2 使用数据库配置工具
在数据库配置工具操作窗口中,选择“创建数据库”选项启动能够创建和配置一个数据库的
向导。这个向导引导用户完成以下操作:
-
数据库模板;
-
数据库目录;
-
数据库标识;
-
数据库文件;
-
初始化参数;
-
口令管理;
-
创建示例库;
-
创建摘要;
-
创建数据库。
2.1.3 创建数据库模板
在这个窗口中可以选择需要创建数据库的类型,DM 预定义了一些模板,如一般用途、联机分析处理模板或联机事务处理模板。
2.1.4 数据库目录
指定数据库目录。
2.1.5 数据库标识
在“数据库名(D)”文本框中,输入数据库名;在“实例名(I)”文本框中输入数据库实例名;在“端口号(P)”文本框中,输入端口号。
2.1.6 数据库文件
此界面包含四个选项卡:“控制文件”、“数据文件”、“日志文件”和“初始化日志”,可以通过双击路径来更改文件路径。
2.1.6.1 控制文件
与配置文件类似,控制文件对系统的运行及性能有很大的影响,但不同的是,配置文件中的配置项可以随意更改,而控制文件中的控制信息一般在系统第一次创建完毕后就不能随意更改,所以控制文件不是一个文本文件,而是一个二进制文件。整个系统中只有一个控制文件,其中存储的控制信息包括主要数据文件路径、日志文件路径、LSN 信息等。
2.1.6.2 数据文件
“数据文件”选项卡用来指定 SYSTEM 表空间路径、MAIN 表空间路径、ROLL 表空间路径和 TEMP 表空间路径。同时还可以指定 SYSTEM 表空间镜像、MAIN 表空间镜像、ROLL 表空间镜像路径。
2.1.6.3 日志文件
重做日志文件对于 DM Server 是至关重要的。它们用于存储数据库的事务日志,以便系
统在出现系统故障和介质故障时能够进行故障恢复。
2.1.6.4 初始化日志
初始化日志用来指定初始化过程中生成的日志文件所在路径。
2.1.7 初始化参数
数据文件使用的簇大小,即每次分配新的段空间时连续的页数,只能是 16 页或 32 页或64 页,缺省使用 16 页。
数据文件使用的页大小,可以为 4K、8K、16K 或 32K,选择的页大小越大,则 DM 支持的元组长度也越大,但同时空间利用率可能下降,缺省使用 8K。
日志文件使用的大小,缺省使用 256,范围为 256 和 8192 之间的整数,单位为 M。
时区设置,缺省使用+08:00,范围为-12:59 和+14:00 之间。
页校验,缺省为不启用,选项包括不启用、CRC 算法、HASH 算法、快速 CRC 算法、默认。
页校验 HASH 算法,当页校验中选择 HASH 算法时,可以对使用的 HASH 算法进行选择,缺省使用 MD5,选项包括 MD5、SHA1、SHA224、SHA256、SHA384、SHA512、OPENSSL_SM3字符集,缺省使用 GB18030,选项包括 GB18030、Unicode、EUC-KR。
页加密分片大小,缺省使用 4096B,选项包括 0B、512B、4096B。
勾选启用全库加密时,可以选择使用的全库加密算法。
勾选库默认加密设置时,可以选择配置使用的加密算法、HASH 算法和加密引擎。
2.1.8 口令管理
为了数据库管理安全,提供了为数据库的 SYSDBA 和 SYSAUDITOR 系统用户指定新口令功能,如果安装版本为安全版,将会增加 SYSSSO 和 SYSDBO 用户的密码修改。用户可以选择为每个系统用户设置不同口令(留空表示使用默认口令),也可以为所有系统用户设置同一口令。口令必须是合法的字符串,不能少于 9 个或多于 48 个字符。
2.1.9 创建示例库
示例库 BOOKSHOP 模拟武汉代理图书的某销售公司,该公司欲建立在线购物平台来拓展其代理产品的销售渠道。该示例在 DM 各演示程序中使用。安装该示例后,将在数据库中创建 BOOKSHOP 表空间,同时创建 RESOURCES、PERSON、PRODUCTION、PURCHASING、SALES、OTHER 这 6 个模式和相关的表。
示例库 DMHR 模拟武汉达梦数据库有限公司人力资源管理系统。安装完该示例库,将创建一个模式 DMHR 和一个表空间 DMHR,在 DMHR 模式下创建 REGION、CITY、LOCATION、DEPARTMENT、JOB、EMPLOYEE、JOB_HISTORY 等 7 张表,并插入数据。
2.1.10 创建摘要
列举创建数据库纲要,会列举创建时指定的数据库名、示例名、数据库目录、端口、控制文件路径、数据文件路径、日志文件路径、簇大小、页大小、日志文件大小、标识符大小写是否敏感、是否使用 unicode 等信息,方便用户确认创建信息是否符合自己的需求,及时返回修改。
2.1.11 创建数据库
核对完创建信息后,开始创建数据库、创建并启动实例、创建示例库。安装完成之后将显示对话框,提示安装完成或错误反馈信息。
2.2 使用dminit创建数据库
在安装 DM 的过程中,用户可以选择是否创建初始数据库,如果当时没有创建,也可以在完成安装后,利用初始化库工具 dminit 来创建。系统管理员可以利用该工具提供的各种参数,设置数据库存放路径、段页大小、是否对大小写敏感以及是否使用 unicode,创建出满足用户需要的初始数据库。该工具位于安装目录的 bin\目录下。
在 Windows“命令提示符”窗口中输入带参数的 dminit 命令启动 dminit 工具,命令格式为 dminit para=value para=value……。para 为参数,value 为参数取值。dminit参数详见系统管理员手册。
例如:dminit PATH=c:\dmdata PAGE_SIZE=16
2.3 注册数据库服务
注册数据库服务,该功能用于将使用命令行工具生成的数据库,重新注册成系统服务,方便用户管理与控制。
用户注册数据库服务可以通过图形化界面和 shell 脚本两种方式,本节讲述的是通过数据库配置工具注册数据库服务,通过 shell 脚本注册数据库服务详细操作请参见《DM8_Linux服务脚本手册》。
用户选择 dm.ini 文件来注册相应的数据库,并可修改相应的端口号和实例名,也可以选择是否以配置状态启动数据库。
2.4 启动和关闭数据库
DM 服务查看器可以启动 和关闭DM 数据库。
进入 DM 安装目录下的 bin 目录,直接打开应用程序 dmserver 就可以启动 DM 数据库。或者先打开 Windows 命令提示符工具,在命令工具中执行命令进入 DM 服务器的目录,再执行 dmserver 的命令启动 DM 数据库。
总结
本文包含达梦数据库的创建及数据库的启动关闭。
点击: 达梦数据库管理员手册了解更多。
达梦社区地址:https://eco.dameng.com