在数据库配置工具操作窗口中,选择
创建数据库
选项启动能够创建和配置一个数据库的向导,这个向导引导用户完成以下操作:
1.
数据库模板;
2.
数据库目录;
3.
数据库标识;
4.
数据库文件;
5.
初始化参数;
6.
口令管理;
7.
创建示例库;
8.
创建摘要;
9.
创建数据库。
数据库配置工具操作界面
1.
数据库模板
在这个窗口中可以选择需要创建数据库的类型,
DM
预定义了一些模板,如一般用途、联机分析处理模板或联机事务处理模板。
数据库模板选择
2.
数据库目录
指定数据库目录。
指定数据库目录
3.
数据库标识
在
数据库名(
D
)
文本框中,输入数据库名;在
实例名(
I
)
文本框中输入数据实例名;在
端口号(
P
)
文本框中,输入端口号。
设置数据库标识
4.
数据库文件
此界面包含四个选项卡:
控制文件
、
数据文件
、
日志文件
和
初始化日志
,可以通过双击路径来更改文件路径。
设置数据库文件路径
控制文件
与配置文件类似,控制文件对系统的运行及性能有很大的影响,但不同的是,配置文件中的配置项可以随意更改,而控制文件中的控制信息一般在系统第一次创建完毕后就不能随意更改,所以控制文件不是一个文本文件,而是一个二进制文件。另外控制文件一旦被破坏或丢失仍就无法手工重新创建,基于这一点,对控制文件的保护显得尤为重要。
整个系统中只有一个控制文件,其中存储的控制信息包括主要数据文件路径、日志文件路径、LSN
信息等。由于控制文件对系统至关重要,如果控制文件损坏,系统将无法启动,因此,DM
允许在创建数据库时指定多个控制文件的镜像。这些控制文件的内容是一模一样的,系统每次写控制文件时会顺序对它们进行修改。如果系统在写某一个控制文件时发生硬件故障导致该文件损坏,可以通过其他的控制文件来恢复这个损坏的控制文件,之后重新启动数据库。
数据文件
数据文件
选项卡用来指定系统表空间路径、用户表空间路径、回滚表空间路径和临时表空间路径。同时还可以指定系统表空间镜像、用户表空间镜像、回滚表空间镜像路径。三个镜像文件是分别和系统表空间、用户表空间、回滚表空间一模一样的文件,当系统表空间、用户表空间、回滚表空间文件损坏时,就可以使用相应的镜像文件来替换。
数据文件是数据库中最重要的文件类型之一,这是数据最终要存储的地方,每个数据库至少有一个与之相关的数据文件,通常情况下,将会有多个。为了理解 DM Server
如何组织这些文件,以及数据在它们内部是如何组织的,必须理解数据页和簇的概念,它们都是 DM Server 用于保存数据库对象的分配单元。
数据页是系统进行磁盘
IO
和缓冲区调度的单元,其大小在数据库创建时就固定下来了,而且一旦固定就不可更改,它们的容量也都是相同的。所有数据页的格式大致相同。
簇是数据文件中一个连续的分配空间,簇由多个数量固定的数据页组成。数据文件对空间的标识都以簇为单位,每个数据文件都维护着两条链,一条为半空簇的链,另一条为自由簇的链,其中半空链用于标识文件中所有被用过一部分的簇,自由链则标识文件中所有未被用过的簇。通常情况下,系统在分配空间时,以簇为单位分配会更有效。
日志文件
重做日志文件对于
DM Server
是至关重要的。它们用于存储数据库的事务日志,以便系统在出现系统故障和介质故障时能够进行故障恢复。在 DM Server
中,任何修改数据库的操作都会产生重做日志,这样,当系统出现故障时,通过分析日志可以知道在故障发生前系统做了哪些动作,并可以重做这些动作使系统恢复到故障之前的状态。
初始化日志
初始化日志用来指定初始化过程中生成的日志文件所在路径。
5.
初始化参数
数据文件使用的簇大小,即每次分配新的段空间时连续的页数,只能是
16
页或
32
页或 64 页,缺省使用
16
页。
数据文件使用的页大小,可以为
4K
、
8K
、
16K
或
32K
,选择的页大小越大,则
DM
支持的元组长度也越大,但同时空间利用率可能下降,缺省使用 8K
。
日志文件使用的大小,默认是
64
,范围为
64
和
2048
之间的整数,单位为
M
。
时区设置,默认是
+08:00
,范围为
-12:59
和
+14:00
之间。
页面检查,默认是不启用,选项包括不启用、简单检查、严格检查。
字符集,默认是
GB18030
,选项包括
GB18030
、
Unicode
、
EUC-KR。
数据库初始化参数
6.
口令管理
为了数据库管理安全,提供了为数据库的
SYSDBA
和
SYSAUDITOR
系统用户指定新口令功能,如果安装版本为安全版,将会增加 SYSSSO
和
SYSDBO
用户的密码修改。用户可以选择为每个系统用户设置不同口令(留空表示使用默认口令),也可以为所有系统用户设置同一口令。口令必须是合法的字符串,不能少于 9
个或多于
48
个字符
。
口令管理
7.
创建示例库
示例库
BOOKSHOP
模拟武汉代理图书的某销售公司,该公司欲建立在线购物平台来拓展其代理产品的销售渠道。该示例在 DM
各演示程序中使用。安装该示例后,将在数据库中创建BOOKSHOP
表空间,同时创建
RESOURCES
、
PERSON
、
PRODUCTION
、
PURCHASING
、 SALES、
OTHER
这
6
个模式和相关的表。
示例库
DMHR
模拟武汉达梦数据库有限公司人力资源管理系统。安装完该示例库,将创建一个模式 DMHR
和一个表空间
DMHR
,在
DMHR
模式下创建
REGION
、
CITY
、
LOCATION
、 DEPARTMENT、
JOB
、
EMPLOYEE
、
JOB_HISTORY
等
7
张表,并插入数据。
创建示例库
8.
创建摘要
列举创建数据库纲要,会列举创建时指定的数据库名、示例名、数据库目录、端口、控制文件路径、数据文件路径、日志文件路径、簇大小、页大小、日志文件大小、标识符大小写是否敏感、是否使用 unicode 等信息,方便用户确认创建信息是否符合自己的需求,及时返回修改。
创建摘要
9.
创建数据库
核对完创建信息后,开始创建数据库、创建并启动实例、创建示例库
。
创建数据库
安装完成之后将显示对话框,提示安装完成或错误反馈信息
。
创建数据库完成