dm server

达梦数据库DM8的一些分享

陌路散爱 提交于 2020-12-20 17:43:16
该篇文章是本人关于达梦数据库DM8的使用、技术以及DCA考试的一些分享。主要包含以下几个模块: I. 需要检查的内容 II. 需要注意的地方 III. 创建数据库实例 IV. 启动和关闭数据库服务 V. 开启归档 VI. 备份还原 VII. 配置文件dm.ini参数修改 【需要检查的内容】 1. 查看文件最大打开数。 ulimit -n 2. 查看dm8文件夹是否创建,并且查看其权限。 ls -ld /dm8 3. 检查DM_HOME是否配置。 echo $DM_HOME 4. 检查dmdba用户是否存在。 id dmdba 5. 检查gcc包。 rpm -qa|grep gcc 6. 检查防火墙状态。 systemctl status firewalld 【需要注意的地方】 1. update,insert,delete语句后要提交commit。 2. 设置文件最大打开数 su root ulimit -n [文件最大打开数] 3. 关闭防火墙。 su root systemctl stop firewalld systemctl disable firewalld 4. 安装gcc包。 su root yum install -y gcc 5. 设置环境变量。 su root vi .bash_profile export PATH export DM_HOME=/dm8

Linux平台达梦数据库V7之物理架构

六眼飞鱼酱① 提交于 2020-08-14 03:58:03
一 前言 DM 数据库使用了磁盘上大量的物理存储结构来保存和管理用户数据。典型的物理存储结构包括:用于进行功能设置的配置文件;用于记录文件分布的控制文件;用于保存用户实际数据的数据文件、重做日志文件、归档日志文件、备份文件;用来进行问题跟踪的跟踪日志文件等。 二 物理架构图 三 物理文件介绍 3.1 配置文件 配置文件是 DM 数据库用来设置功能选项的一些文本文件的集合,配置文件以 ini 为扩展名,它们具有固定的格式,用户可以通过修改其中的某些参数取值来达成如下两个方面的目标: 启用/禁用特定功能项; 针对当前系统运行环境设置更优的参数值以提升系统性能。 主要的配置文件如下: 3.1.1 DM数据库服务配置文件 1)dm.ini 每创建一个 DM 数据库,就会自动生成 dm.ini 文件。dm.ini 是 DM 数据库启动所必须的配置文件,通过配置该文件可以设置 DM 数据库服务器的各种功能和性能选项,其详细配置项请参考官方手册,关于该文件后面会单独用一个文档进行详细介绍。 参数属性分为三种:静态、动态和手动。 静态,可以被动态修改,修改后重启服务器才能生效。 动态,可以被动态修改,修改后即时生效。动态参数又分为会话级和系统级两种。会话级参数被修改后,新参数值只会影响新创建的会话,之前创建的会话不受影响;系统级参数的修改则会影响所有的会话。 手动,不能被动态修改,必须手动修改

Linux平台达梦数据库V7之dminit工具使用详解

六眼飞鱼酱① 提交于 2020-08-11 07:28:45
一 前言 系统管理员可以利用 dminit 工具提供的各种参数,设置数据库存放路径、段页大小、是否对大小写敏感、以及是否使用 UNICODE 等,创建出满足用户需要的数据库。该工具位于安装目录的/bin 目录下。 二 dminit入门 2.1 启动dminit dminit 工具需要从命令行启动。找到 dminit 所在安装目录/bin,输入 dminit 和参数后回车。 语法如下: dminit KEYWORD=value { KEYWORD=value } KEYWORD :dminit 参数关键字。多个参数之间排列顺序无影响,参数之间使用空格间隔。value:参数取值。 说明:dminit 如果没有带参数,系统会引导用户 进行 设置。参数、等号和值之间不能有空格,例如 PAGE_SIZE=16。HELP 参数的后面不用添加 “= ” 例如,初始化一个数据库,放在/home/test/dmdbms 目录下,数据页 PAGE_SIZE 大小为16K。 ./dminit PATH=/home/test/dmdbms PAGE_SIZE=16 如果创建成功,则屏幕显示如下: initdb V7.1.5.22-Build(2015.11.17-62910trunc) db version: 0x70009 createdm database succe$$. 2015-12-21 15

Linux平台达梦数据库V7数据库的创建与配置

心已入冬 提交于 2020-07-28 08:50:42
一 前言 DM 数据库可以在安装 DM 软件时创建,也可以在安装 DM 软件之后,通过数据库配置工具或 dminit 来手工创建数据库,创建数据库时要使用初始化参数。 二 数据库规划 用户创建数据库之前,需要规划数据库,如数据库名、实例名、端口、文件路径、簇大小、页大小、日志文件大小、SYSDBA 和 SYSAUDITOR 等系统用户的密码等,然后可以使用图形化界面或者 dminit 创建数据库。用户可以在安装 DM 数据库软件时创建数据库,也可以在安装之后创建数据库。 在创建数据库之前需要做如下准备工作: 规划数据库表和索引,并估算它们所需的空间大小; 确定字符集。所有字符集数据,包括数据字典中的数据,都被存储在数据库字符集中,用户在创建数据库时可以指定数据库字符集,如不指定则使用默认字符集GB18030; 规划数据库文件的存储路径,可以指定数据库存储路径、控制文件存放路径、日志文件存放路径等,应注意在指定的路径或文件名中尽量不要包含中文字符,否则可能由于数据库与操作系统编码方式不一致导致不可预期的问题; 配置数据库时区,如中国是+8:00 时区; 设置数据库簇大小、页大小、日志文件大小,在数据库创建时由 EXTENT_SIZE、PAGE_SIZE、LOG_SIZE 初始化参数来指定,并且在数据库创建完成之后不能修改此参数。 创建数据库之前,必须满足以下必要条件: 安装必需的

DM7数据库的启动与关闭

旧城冷巷雨未停 提交于 2020-07-28 07:30:07
一 基础知识 1.1 数据库的状态 DM 数据库包含以下几种状态: 1.配置状态(MOUNT):不允许访问数据库对象,只能进行控制文件维护、归档配置、数据库模式修改等操作; 2.打开状态(OPEN):不能进行控制文件维护、归档配置等操作,可以访问数据库对象,对外提供正常的数据库服务; 3.挂起状态(SUSPEND):与 OPEN 状态的唯一区别就是,限制磁盘写入功能;一旦修改了数据页,触发 REDO 日志、数据页刷盘,当前用户将被挂起。 OPEN 状态与 MOUNT 和 SUSPEND 能相互转换,但是 MOUNT 和 SUSPEND 之间不能相互转换。 数据库的状态是可以进行切换的,切换方式如下: ALTER DATABASE <修改数据库语句>; <修改数据库语句>::= RESIZE LOGFILE <文件路径> TO <文件大小>| ADD LOGFILE <文件说明项>{,<文件说明项>}| RENAME LOGFILE <文件路径>{,<文件路径>} TO <文件路径>{,<文件路径>}| MOUNT | SUSPEND | OPEN [FORCE] | NORMAL | PRIMARY| STANDBY | ARCHIVELOG | NOARCHIVELOG | <ADD|MODIFY|DELETE> ARCHIVELOG <归档配置语句> | ARCHIVELOG

中标麒麟上安装配置达梦数据库7

非 Y 不嫁゛ 提交于 2020-05-07 19:56:27
在中标麒麟上安装配置达梦数据库 7 分为如下几步: 检查软硬件配置是否满足要求 规划安装目录及用户 配置环境变量及 limit 文件 挂载安装文件 安装数据库 创建数据库 注册并启动数据库实例服务 下面依次进行介绍。 1. 检查软硬件配置是否满足要求   1) 查看操作系统信息   Cat /etc/issue   Uname -a   Uname -m   需是达梦数据库支持的操作系统类型及版本。   2) 查看相关软件包是否正确安装   Rpm -aq | grep glibc   3) 检查CPU 、内存等硬件信息   Cat /proc/cpuinfo   Free -m   Fdisk -l 2. 规划安装目录及用户   计划将达梦数据库安装在 /dm7 下,使用 dmdba 用户进行安装管理。   1) 创建安装目录   Mkdir /dm7   2) 创建数据库安装管理用户   创建对应的用户组: Groupadd dinstall   创建用户: Useradd -g dinstall dmdba   修改用户密码: Passwd dmdba   查看用户是否创建成功: cat /etc/passwd | grep dmdba   3) 修改安装目录的权限   Chown dmdba:dinstall -R /dm7 3. 配置环境变量及 limit 文件   1)

怎样用cmd启动停止服务

时光总嘲笑我的痴心妄想 提交于 2020-04-05 19:09:43
在cmd下可有两种方法打开,net和sc,net用于打开没有被禁用的服务,语法是: net start 服务名 net stop 服务名 用sc可打开被禁用的服务,语法是: sc config 服务名 start= demand //手动 sc condig 服务名 start= auto //自动 sc config 服务名 start= disabled //禁用 sc start 服务名 sc stop 服务名 注:1)服务名不一定是你在服务面板看到的那个名,例如,你要打开被禁用的telnet服务,sc config telnet start= auto,报错:[SC] OpenService FAILED 1060,因为telnet的服务名不是telnet而是tlntsvr, sc config tlntsvr start= auto 就OK了,在服务面板里查看telnet属性,从可执行文件的路径里可看到服务程序名,即命令中的服务名。 2)start=后面有空格,少了就有错 sc.exe命令功能列表:  注:以下命令中。=号后面都有一个空格,=号前面没有空格!   1.更改服务的启动状态(这是比较有用的一个功能)      2.删除服务(除非对自己电脑的软、硬件所需的服务比较清楚,否则不建议删除任何系统服务,特别是基础服务)     3.停止或启动服务(功能上类似于net