创建和配置 DM 数据库

目录

1 创建 DM 数据库

2 使用数据库配置工具创建数据库

2.1 启动数据库配置助手

 2.2 使用数据库配置工具创建数据库

 2.2.1 数据库模板

 2.2.2 数据库目录

 2.2.3 数据库标识

 2.2.4 数据库文件

2.2.5 初始化参数

 2.2.6 口令管理

 2.2.7 创建示例库

 2.2.8 创建摘要

 2.2.9 创建数据库

 3 使用 dminit 创建数据库

 4 注册数据库服务

 5 查看数据库信息

 6 删除数据库

 7 删除数据库服务


1 创建 DM 数据库

        在创建数据库之前需要做如下准备工作:

        1. 规划数据库表和索引,并估算它们所需的空间大小;

        2. 确定字符集。所有字符集数据,包括数据字典中的数据,都被存储在数据库字符集中,用户在创建数据库时可以指定数据库字符集,如不指定则使用默认字符集GB18030;

        3. 规划数据库文件的存储路径,可以指定数据库存储路径、控制文件存放路径、日志文件存放路径等,应注意在指定的路径或文件名中尽量不要包含中文字符,否则可能由于数据库与操作系统编码方式不一致导致不可预期的问题;

        4. 配置数据库时区,如中国是+8:00 时区;

        5. 设置数据库簇大小、页大小、日志文件大小,在数据库创建时由 EXTENT_SIZE、PAGE_SIZE、LOG_SIZE 初始化参数来指定,并且在数据库创建完成之后不能修改此参数。

         创建数据库之前,必须满足以下必要条件:

        1. 安装必需的 DM 软件,包括为操作系统设置各种环境变量,并为软件和数据库文件建立目录结构;

        2. 必须有足够的内存来启动 DM 数据库实例;

        3. 在执行 DM 的计算机上要有足够的磁盘存储空间来容纳规划的数据库。

2 使用数据库配置工具创建数据库

2.1 启动数据库配置助手

        通过下列步骤来启动数据库配置助手(以 Windows 操作系统为例):

        1. 使用通过验证的具有管理权限组的成员登录到计算机上,安装 DM 数据库软件,并创建和运行数据库;

        2. 在 Windows 操作系统中启动数据库配置助手。选择“开始”→“程序”→“达梦数据库”→“客户端”→“DM 数据库配置助手”,双击启动数据库配置助手。

图 2.1 启动数据库配置工具

 2.2 使用数据库配置工具创建数据库

        在数据库配置工具操作窗口中,选择“创建数据库实例”选项启动能够创建和配置一个数据库的向导,如图 2.2 所示。

图 2.2 数据库配置工具操作界面

 2.2.1 数据库模板

        在这个窗口中可以选择需要创建数据库的类型,DM 预定义了一些模板,如一般用途、联机分析处理模板或联机事务处理模板。如图 2.3 所示。

图 2.3 数据库模板选择

 2.2.2 数据库目录

        指定数据库目录。如图 2.4 所示。

图 2.4 指定数据库目录

 2.2.3 数据库标识

        在“数据库名(D)”文本框中,输入数据库名;在“实例名(I)”文本框中输入数据库实例名;在“端口号(P)”文本框中,输入端口号。如图 2.5 所示。

图 2.5 设置数据库标识

 2.2.4 数据库文件

        如图 2.6 所示,此界面包含四个选项卡:“控制文件”、“数据文件”、“日志文件”和“初始化日志”,可以通过双击路径来更改文件路径。

图 2.6 设置数据库文件路径

 控制文件:

        整个系统中只有一个控制文件,其中存储的控制信息包括主要数据文件路径、日志文件路径、LSN 信息等。由于控制文件对系统至关重要,如果控制文件损坏,系统将无法启动,因此,DM 允许在创建数据库时指定多个控制文件的镜像。

数据文件:

        数据文件是数据库中最重要的文件类型之一,这是数据最终要存储的地方,每个数据库至少有一个与之相关的数据文件,通常情况下,将会有多个。

日志文件:

        重做日志文件对于 DM Server 是至关重要的。它们用于存储数据库的事务日志,以便系统在出现系统故障和介质故障时能够进行故障恢复。

初始化日志:

        初始化日志用来指定初始化过程中生成的日志文件所在路径。

2.2.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。

图 2.7 数据库初始化参数

 2.2.6 口令管理

        为了数据库管理安全,提供了为数据库的 SYSDBA 和 SYSAUDITOR 系统用户指定新口令功能,如果安装版本为安全版,将会增加 SYSSSO 和 SYSDBO 用户的密码修改。用户可以选择为每个系统用户设置不同口令(留空表示使用默认口令),也可以为所有系统用户设置同一口令。口令必须是合法的字符串,不能少于 9 个或多于 48 个字符。如图 2.8 所示。

图 2.8 口令管理

 2.2.7 创建示例库

图 2.9 创建示例库

 2.2.8 创建摘要

图 2.10 创建摘要

 2.2.9 创建数据库

        核对完创建信息后,开始创建数据库、创建并启动实例、创建示例库。如图 2.11 所示。

图 2.11 创建数据库

         安装完成之后将显示对话框,提示安装完成或错误反馈信息,如图 2.12 所示。

图 2.12 创建数据库完成

         如果数据库配置工具运行在 Linux、Solaris、AIX 和 HP-UNIX 系统中,使用非 root系统用户在创建数据库完成时,将弹出提示框,提示应以 root 系统用户执行以下命令,用来创建数据库的随机启动服务,如图 2.13 所示。

图 2.13 执行命令提示

 3 使用 dminit 创建数据库

        在安装 DM 的过程中,用户可以选择是否创建初始数据库,如果当时没有创建,也可以在完成安装后,利用初始化库工具 dminit 来创建。

说明:

        dminit 一般是要有参数的,如果没有带参数,系统就会引导用户设置。另外,参数、等号和值之间不能有空格。Help 参数的后面不用添加‘=‘号。

命令举例:

        dminit PATH=c:\dmdata PAGE_SIZE=16

        如果创建成功,则屏幕显示如图 3.1 所示。此时在 c 盘根目录下出现 dmData 文件夹,内容包含初始数据库 DAMENG 的相关文件和初始化文件 dm.ini。将 dm.ini 文件拷贝到 DM 安装目录的 bin 下,DM 服务器就可以启动该初始数据库了。

图 3.1 创建成功后的屏幕显示

 4 注册数据库服务

        用户注册数据库服务可以通过图形化界面和 shell 脚本两种方式,本节讲述的是通过数据库配置工具注册数据库服务。

图 4.1 选择操作方式

        用户选择 dm.ini 文件来注册相应的数据库,并可修改相应的端口号和实例名,也可以选择是否以配置状态启动数据库,如图 4.2 所示。

图 4.2 注册数据库服务

         注册完成之后将显示对话框,提示完成或错误反馈信息,如图 4.3 所示。

图 4.3 注册数据库完成

 5 查看数据库信息

        登录 DM 管理工具,通过表空间属性,可以查看数据文件路径、总空间大小、空闲空间大小、使用率。如图 5.1 所示。

图 5.1 使用 DM 管理工具查看数据库信息

        通过 DM 控制台工具,查看实例配置属性,如图 5.2 所示,可以查看到如下信息:控制文件、DMTDD、实例名、内存、线程、查询、数据库、检查点、IO、REDO 日志、事务、安全、兼容性、监控、数据守护、全文索引、配置文件和 DSC 等相关参数。

图 5.2 使用 DM 控制台工具查看数据库信息

 6 删除数据库

        删除数据库,包括删除数据库的数据文件、日志文件、控制文件和初始化参数文件。为了保证删除数据库成功,必须保证 dmserver 已关闭。可以使用数据库配置工具来删除数据库。如图 6.1 所示。

图 6.1 选择操作方式

        根据数据库名称,选择要删除的数据库,如图 6.2 所示,也可以通过指定数据库配置文件删除数据库。

图 6.2 要删除的数据库

         确认将删除的数据库名、实例名、数据库目录,如图 6.3 所示。

图 6.3 删除数据库概要

         删除完成之后将显示对话框,提示完成或错误反馈信息,如图 6.4 所示。

图 6.4 删除数据库完成 

        如果数据库配置工具运行在 Linux、Solaris、AIX 和 HP-UNIX 系统中,使用非 root 系统用户在删除数据库完成时,将弹出提示框,提示应以 root 系统用户执行以下命令,用来删除数据库的随机启动服务,如图 6.5 所示。

图 6.5 执行命令提示

 7 删除数据库服务

        删除数据库服务,只删除用于启动和停止数据库的服务文件,不会删除数据库的数据文件、日志文件、控制文件和初始化参数文件。用户删除数据库服务可以通过图形化界面和 shell 脚本两种方式,本节讲述的是通过数据库配置工具删除数据库服务。

图 7.1 选择操作方式

         根据数据库服务名称,选择要删除的数据库服务,如图 7.2 所示,也可以通过指定数据库配置文件删除数据库服务。

图 7.2 要删除的数据库服务

         确认将删除的数据库名、实例名、数据库服务名、数据库目录,如图 7.3 所示。

图 7.3 删除数据库概要

        删除完成之后将显示对话框,提示完成或错误反馈信息,如图 7.4 所示。

图 7.4 删除数据库服务完成

        如果数据库配置工具运行在 Linux、Solaris、AIX 和 HP-UNIX 系统中,使用非 root 系统用户在删除数据库服务完成时,将弹出提示框,提示应以 root 系统用户执行以下命令,用来删除数据库的随机启动服务,如图 7.5 所示。

图 7.5 执行命令提示

 DM学习:https://eco.dameng.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值