达梦数据库操作手册

合集下载

dmdb达梦数据库安装手册

dmdb达梦数据库安装手册

dmdb达梦数据库安装⼿册达梦数据库管理系统(以下简称 DM)是基于客户/服务器⽅式的数据库管理系统,可以安装在多种计算机操作系统平台上,典型的操作系统有:Windows(Windows2000/2003/XP/Vista/7/8/10/Server 等)、Linux、HP-UNIX、Solaris、FreeBSD 和 AIX 等。

对于不同的系统平台,有不同的安装步骤。

在安装 DM 之前,请⽤户仔细阅读本⼿册,本⼿册包含了重要的安装指导信息。

在安装开始之前,⾸先应该检查所得到的 DM 产品是否完整,并准备好 DM 所需的硬件环境、软件环境。

本章主要介绍在安装 DM 产品前需要进⾏的准备⼯作。

1. 创建安装⽤户组 dinstall 安装⽤户 dmdba。

groupadd dinstalluseradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdbaecho passwd dmdbaecho "dmdba"|passwd dmdba --stdin2. 检查操作系统限制echo "dmdba soft data -1dmdba hard data -1dmdba soft fsize -1dmdba hard fsize -1dmdba soft nofile 65536dmdba hard nofile 65536dmdba soft memlock -1dmdba hard memlock -1dmdba soft stack 10240dmdba hard stack 32768dmdba soft nproc 16384dmdba hard nproc 16384root soft memlock -1root hard memlock -1" >>/etc/security/limits.conf3. 关闭防⽕墙和停掉不必要的服务#setup selinuxsed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/configsystemctl stop tuned.servicesystemctl disable tuned.servicesystemctl stop ktune.servicesystemctl disable ktune.servicesystemctl stop NetworkManager.servicesystemctl disable NetworkManager.servicesystemctl stop firewalld.servicesystemctl disable firewalld.servicesystemctl disable postfix.servicesystemctl stop postfix.servicesystemctl stop irqbalance.servicesystemctl disable irqbalance.servicesystemctl stop avahi-daemonsystemctl disable avahi-daemon4. 创建安装⽬录mkdir -p /opt/app/dm7/dmdbmsmkdir -p /opt/dmdata/chown -R dmdba.dinstall /opt/app /opt/dmdata/5 .设置环境变量echo "export PATHexport LD_LIBRARY_PATH=/opt/app/dm7/dmdbms/bin:$LD_LIBRARY_PATHexport DM_HOME=/opt/app/dm7/dmdbmsexport PATH=\$DM_HOME/bin:\$PATHexport DM_INSTALL_TMPDIR=/tmpset -o vistty erase ^hif [ -t 0 ]; thenstty intr ^Cfiumask 022" >>/home/dmdba/.bash_profile6 安装给安装⽂件授权chmod 755 /opt/soft/DMInstall.bin6.1 图形化安装注:图形化安装略# startx# su - dmdba$ export DISPLAY=10.85.10.3:0.0$ xhost +$ ./DMInstall.bin#以root ⽤户执⾏sh /opt/app/dm7/dmdbms/script/root/root_installer.sh6.2 命令安装命令安装./DMInstall.bin -i#以root ⽤户执⾏sh /opt/app/dm7/dmdbms/script/root/root_installer.sh6.3 静默安装静默安装:./DMInstall.bin -q /opt/soft/dm_rsp.conf.xml#以root ⽤户执⾏sh /opt/app/dm7/dmdbms/script/root/root_installer.sh详细安装如下:[dmdba@test01 soft]$ ./DMInstall.bin -q /opt/soft/dm_rsp.conf.xml Extract install files.........2019-06-20 16:35:32[INFO] Installing default Module...2019-06-20 16:35:32[INFO] Installing DM DBMS...2019-06-20 16:35:34[INFO] Installing server Module...2019-06-20 16:35:34[INFO] Installing client Module...2019-06-20 16:35:35[INFO] Installing drivers Module...2019-06-20 16:35:35[INFO] Installing manual Module...2019-06-20 16:35:35[INFO] Installing service Module...2019-06-20 16:35:37[INFO] Move ant log file to log directory.2019-06-20 16:35:37[INFO] Installed DM DBMS completely.Please execute the commands by root:/opt/app/dm7/dmdbms/script/root/root_installer.sh2019-06-21 09:49:05[INFO] Creating database...2019-06-21 09:49:16[INFO] Create database completed.#以root 运⾏添加备份服务[root@test01 ~]# /opt/app/dm7/dmdbms/script/root/root_installer.shMove /opt/app/dm7/dmdbms/bin/dm_svc.conf to /etcModify the files' mode of DM ServerCreate the DmAPService serviceCreated symlink from /etc/systemd/system/multi-user.target.wants/DmAPService.service to /usr/lib/systemd/system/DmAPService.service.Finished to create the service (DmAPService)Start the DmAPService service#以root运⾏添加实例服务#参数说明 /opt/app/dm7/dmdbms/script/root/dm_service_installer.sh -help[root@dameng-test root]# ./dm_service_installer.sh -helpUsage: dm_service_installer.sh -t service_type [-p service_name_postfix] [-i ini_file] [-d dcr_ini_file] [-m open|mount] [-y dependent_service]or dm_service_installer.sh [-s service_file_path]or dm_service_installer.sh -h-t 服务类型,包括dmimon,dmap,dmserver,dmwatch,dmrww,dmwmon,dmwatcher,dmmonitor,dmcss,dmcssm,dmasmsvr-p 服务名后缀,对于dmimon,dmap服务类型⽆效-i ini⽂件路径,对于dmimon,dmap服务类型⽆效-d dmdcr.ini⽂件路径,只针对dmserver服务类型⽣效,可选-m 设置服务器启动模式open或mount,只针对dmserver服务类型⽣效,可选-y 设置依赖服务,此选项只针对systemd服务环境下的dmserver和dmasmsvr服务⽣效-s 服务脚本路径,设置则忽略除-y外的其他参数选项-h 帮助#添加实例服务 ./dm_service_installer.sh -t dmserver -p 实例名 -i 指定配置⽂件[root@test01 root]# /opt/app/dm7/dmdbms/script/root/dm_service_installer.sh -t dmserver -p DMSERVER -i /opt/dmdata/data/DAMENG/dm.iniCreated symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service to /usr/lib/systemd/system/DmServiceDMSERVER.service. Finished to create the service (DmServiceDMSERVER)查看服务:[root@test01 system]# ls -lrt Dm* dm*-r--r--r-- 1 root root 355 Aug 4 2016 dmraid-activation.service-r--r--r--. 1 root root 248 Jun 29 2017 dm-event.socket-r--r--r--. 1 root root 338 Jun 29 2017 dm-event.service-rw-r--r-- 1 root root 319 Jun 21 09:49 DmAPService.service-rw-r--r-- 1 root root 349 Jun 21 10:25 DmServiceDMSERVER.service开机启动[root@test01 root]# systemctl enable DmServiceDMSERVER.service启动服务[root@test01 root]# systemctl start DmServiceDMSERVER.service[root@test01 root]# systemctl status DmServiceDMSERVER.service● DmServiceDMSERVER.service - DmServiceDMSERVERLoaded: loaded (/usr/lib/systemd/system/DmServiceDMSERVER.service; enabled; vendor preset: disabled)Active: active (running) since Fri 2019-06-21 10:32:03 CST; 1min 18s agoProcess: 86596 ExecStart=/opt/app/dm7/dmdbms/bin/DmServiceDMSERVER start (code=exited, status=0/SUCCESS)Main PID: 86638 (dmserver)CGroup: /system.slice/DmServiceDMSERVER.service‣ 86638 /opt/app/dm7/dmdbms/bin/dmserver /opt/dmdata/data/DAMENG/dm.ini -noconsoleJun 21 10:31:47 test01 systemd[1]: Starting DmServiceDMSERVER...Jun 21 10:31:47 test01 su[86622]: (to dmdba) root on noneJun 21 10:31:48 test01 DmServiceDMSERVER[86596]: Starting DmServiceDMSERVER: stty: standard input: Inappropriate ioctl for deviceJun 21 10:31:48 test01 DmServiceDMSERVER[86596]: stty: standard input: Inappropriate ioctl for deviceJun 21 10:31:48 test01 DmServiceDMSERVER[86596]: Last login: Fri Jun 21 09:49:29 CST 2019Jun 21 10:32:03 test01 DmServiceDMSERVER[86596]: [11B blob data]Jun 21 10:32:03 test01 systemd[1]: Started DmServiceDMSERVER.[root@test01 root]#连接测试:[dmdba@test01 bin]$ disql SYSDBA/SYSDBA@localhostServer[localhost:5236]:mode is normal, state is openlogin used time: 4.659(ms)disql V7.1.6.46-Build(2018.02.08-89107)ENTConnected to: DM 7.1.6.46SQL>/opt/soft/dm_rsp.conf.xml 响应内容,详细见附件中⽂东8区全部安装/opt/app/dm7/dmdbms初始化实列数据库名:DAMENG实列名:DMSERVER数据⽂件簇⼤⼩:16数据⽂件页⼤⼩:8⽇志⽂件簇⼤⼩:256⼤⼩写敏感:Y字符集:GB18030vachar长度单位:字节hash:为改进hash实始化时区:东⼋区是否启⽤页⾯较验:不启⽤创建实例服务:N #⾮root⽤户安装,不能创建服务是否启动数据库:NSYSDBA, SYSAUDITOR, SYSSSO, SYSDBO 密码同帐号#注 a.⽇志⽂件需⼤于2组以上# b.⽇志⽂件,控制⽂件,要写全路径,或者放在不同⽬录7 .创建或删除实例注:在安装软件时可以⼀起创建实例,也可以单独运⾏创建实例的脚本,sh /opt/app/dm7/dmdbms/tool/dbca.sh以root 运⾏mv /opt/app/dm7/dmdbms/bin/DmServiceDMSERVER.service /usr/lib/systemd/system/DmServiceDMSERVER.service systemctl enable DmServiceDMSERVER.servicesystemctl start DmServiceDMSERVER.service8 .软件卸载#进⼊ DM 安装⽬录cd $DM_HOME./uninstall.sh # 图形化卸载./uninstall.sh -i #脚本命令⾏卸载#/opt/app/dm7/dmdbms/root_uninstaller.sh #以root ⽤户运⾏9 .最佳实践参数参数⽂件 /opt/dmdata/DAMENG/dm.ini参数类型参数名推荐值参数说明256G内存16G内存内存相关MAX_OS_MEMORY9090DM 数据库占⽤的内存占操作系统物理内存和虚拟内存之和的百分⽐,⼀般推荐为 90%MEMORY_POOL10001000系统内存池:⼀般配置为 1000M~4000MBUFFER1200009000⽤于缓存数据页,⼀般配置为操作系统物理内存的 60%~80%MAX_BUFFER1200009000⽤于控制系统缓冲区的上限,⼀般配置为和 BUFFER 参数相等BUFFER_POOLS10113BUFFER 的分区数,⼀般配置为质数,取值范围为 1~500,并发较⼤的系统需要配置这个参数;此参数⽣效的前提条件是 MAX_BUFFER = BUFFERRECYCLE5000500⽤于缓存排序、分组、临时表等产⽣的临时数据,⼀般在OLAP 类型的应⽤系统中需要配置CACHE_POOL_SIZE1000300⽤于缓存 SQL、执⾏计划、结果集等,⼀般配置为1000M~4000MVM_POOL_SIZE256128⽤于控制 PLSQL 虚拟机内存池⼤⼩,系统中存储过程、函数较多时建议适当增⼤DICT_BUF_SIZE3232⽤于缓存数据字典,默认 5M,系统中对象个数较多时适当加⼤IO相关IO_THR_GROUPS322IO 线程组的个数,默认为 2,磁盘阵列性能较好时适当加⼤,此参数只在⾮ windows 操作系统下有效CPU相关WORKER_THREADS328⼯作线程个数,有效值范围 1~64,⼀般配置为 CPU 核数相等或其 2 倍TASK_THREADS328任务线程个数,⼀般配置为与WORKER_THREADS 相等10 .连接测试[dmdba@test01 bin]$ disql SYSDBA/SYSDBA@localhostServer[localhost:5236]:mode is normal, state is openlogin used time: 4.659(ms)disql V7.1.6.46-Build(2018.02.08-89107)ENTConnected to: DM 7.1.6.46SQL>11 .附件静默安装附件<?xml version="1.0"?>-<DATABASE><!--安装数据库的语⾔配置,安装中⽂版配置 ZH,英⽂版配置 EN,不区分⼤⼩写。

达梦数据库使用

达梦数据库使用

达梦数据库使⽤1、修改最⼤连接数先查看当前的最⼤连接数:select SF_GET_PARA_VALUE(2, 'MAX_SESSIONS');修改最⼤连接数:ALTER SYSTEM SET 'MAX_SESSIONS' =1000 spfile;重启数据库:su - dmdba; cd dmdbms;./DmServiceDmServiceDMERVER stop;./DmServiceDmServiceDMERVER start (需要⾸先切换到dmdba⽤户,进⼊bin⽬录再执⾏重启命令)2、查看数据当前连接数:su - dmdba; cd dmdbms; ./disql 然后输⼊⽤户名密码select * from v$sessions where state='ACTIVE';select count(*) from v$sessions;select SESSID,state,clnt_ip from v$sessions where state='ACTIVE';-- 关闭连接sp_close_session(1346445624);select count(*) from V$CONNECT;SELECT * FROM V$CONNECT;select * from v$sessions where state='ACTIVE';select SF_GET_PARA_VALUE(2, 'MAX_SESSIONS');SELECT A.SESS_ID AS 会话id,A.SQL_TEXT AS SQL语句,A.STATE AS 会话状态,A.N_USED_STMT AS 当前会话使⽤句柄数量,A.CURR_SCH AS 当前模式,ER_NAME AS ⽤户名,A.TRX_ID AS 事务ID,A.CREATE_TIME AS 会话创建时间,A.CLNT_TYPE AS 客户端类型,A.TIME_ZONE AS 时区,A.OSNAME AS 操作系统名称,A.CONN_TYPE AS 连接类型,B.PROTOCOL_TYPE AS 协议类型,B.IP_ADDR AS 访问ip地址FROM V$SESSIONS A, V$CONNECT Bwhere A.Sess_id= B.SADDRORDER BY SF_GET_EP_SEQNO(A.rowid),A.Sess_id;-- 关闭IDLE连接sp_close_session(1346445624); -- 参数为会话ID。

达梦数据库快速学习上手教程

达梦数据库快速学习上手教程

达梦数据库快速学习上⼿教程创建数据库 /opt/dmTmp/dmData⽂件夹必须存在⽽且为空./dminit path=/opt/dmTmp/dmData PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 DB_NAME=DMDB INSTANCE_NAME=DBSERVER PORT_NUM=5237# 注册服务./dm_service_installer.sh -t dmserver -dm_ini /opt/dmTmp/dmData/DMDB/dm.ini -p DMSERVERTEST服务名为DmService+DMSERVERTESTsystemctl status DmServiceDMSERVERTEST.service查看服务的状态systemctl start DmServiceDMSERVERTEST.service启动此服务service firewalld status查看防⽕墙状态service firewalld stop关闭防⽕墙达梦⼯具连接使⽤过程创建表空间→创建⽤户关联表空间→⽤户授权创建表空间create tablespace "TEST" datafile 'TEST.DBF' size 256 CACHE = NORMAL;成功后:路径可以指定,不指定默认的是创建的数据库创建⽤户DBA:DM 数据库系统中对象与数据操作的最⾼权限集合,拥有构建数据库的全部特权,只有 DBA 才可以创建数据库结构。

RESOURCE:可以创建数据库对象,对有权限的数据库对象进⾏数据操纵,不可以创建数据库结构。

PUBLIC:不可以创建数据库对象,只能对有权限的数据库对象进⾏数据操纵。

VTI:具有系统动态视图的查询权限, VTI 默认授权给 DBA 且可转授。

SOI:具有系统表的查询权限。

达梦DMETL_Develop操作手册

达梦DMETL_Develop操作手册

达梦数据交换平台开发手册达梦数据库有限公司2013年3月目录第1章开发流程插件 (1)1.1 概述 (1)1.2 导入依赖的插件工程 (1)1.3 开发作业插件 (5)1.3.1 概述 (5)1.3.2 步骤 (5)1.4 开发转换插件 (14)1.4.1 概述 (14)1.4.2 步骤 (14)1.5开发规则插件 (24)1.5.1 概述 (24)1.5.2 步骤 (24)第2章使用API编程 (36)2.1 概述 (36)2.2 编程示例 (38)2.2.1编程示例之一 (38)2.2.3 编程示例之二 (42)2.2.4 编程示例之三 (44)2.2.5 编程示例之四 (46)2.2.5 总结 (47)2.3 示例程序及其实现的功能列表 (47)2.4 常见问题 (49)2.4.1 Spring 包冲突问题 (49)第3章集成DMETL服务 (50)第1章开发流程插件1.1 概述DMETL采用基于OSGI架构,系统的各个模块如流程节点、转换规则、数据质量检查规则都支持插件机制,可以根据具体业务需求动态扩展。

本章将通过各种例子说明DMETL的插件的开发方法。

本章中的各种例子都采用JDK6+Eclipse3.6开发,用户界面都采用SWT / JFace 库开发,学习本章前最好先了解Eclipse插件开发的基本概念和方法。

1.2 导入依赖的插件工程开发DMETL插件之前需要先导入已有的DMETL 插件到workspace中,导入DMETL插件的方法如下:首先在eclipse中选择File->Import,如下图所示:选择Plug-ins and Fragments, 单击Next,出现下面的对话框再选择Directory路径选择DMETL的安装目录,图中的C:\dmetl\client表示DMETL安装在C盘的根目录下,选择client端的包时,目录选择C:\dmetl\client,选择server端的包时,目录选择C:\dmetl\server,选择Common包时,目录选择C:\dmetl\common,再点击Next,出现如下对话框:选择要所需要依赖的包,然后点击Add-->Finish就可以将包作为插件工程导入到workspace 中。

达梦数据库连接说明说明书

达梦数据库连接说明说明书

连接数据库向导1、方式一: 通过浏览器直接访问数据库通过浏览器直接访问数据库,无需下载客户端,直接通过浏览器输入ECS服务器地址的URL进行访问。

操作访问界面如下图:进入DEM工具首页后,单击左侧的对象管理按钮,新建连接登录框输入信息说明:1、端口号默认为5236。

2、管理员账户名和密码默认均为SYSDBA。

3、用户可自定义连接名。

2、方式二: 通过图形化客户端访问数据库1、获取图形化客户端免费下载对应的工具包,若有疑问请咨询在线客服。

2、安装客户端工具包解压后运行安装程序,根据安装向导进行安装。

安装成功,操作系统图形化桌面上会创建客户端工具的快捷方式。

界面如下所示:详情请查看数据库客户端工具安装包中的安装手册。

3、通过图形化客户端工具访问数据库DM管理工具(Manager)是一个访问数据库实例的图形化工具,它可以同时支持SQL 和PL/SQL的开发,在达梦安装程序安装完成后就可以使用,DM管理工具提供有导航栏和工作区界面给用户使用。

启动管理工具:1. linux环境下:(1)点击Application按钮(Gnome)或者K按钮(KDE)。

(2)选择达梦数据库–客户端–DM管理工具2. windows环境下:(1)点击开始按钮,选择所有程序。

(2)选择达梦数据库–客户端–DM管理工具更多的使用信息请参看管理工具帮助手册。

3、方式三: 通过命令行工具访问数据库1、获取命令行工具客户端此工具已集成在客户端工具包内。

2、通过命令行工具访问数据库达梦DISQL是用来与达梦数据库进行交换的客户端工具。

在DISQL中,可以运行disql 语句和disql命令。

启动DISQL:⑴程序菜单启动:双击“开始”菜单选择“程序”-“达梦数据库”-“客户端”中的快捷方式,即可启动。

然后使用LOGIN或CONN命令登录到指定数据库。

⑵自带DISQL工具启动: DIsql工具位于DM数据库安装目录的bin子目录下,双击启动DIsql.exe,然后输入用户名、密码,就可登录到本地DM数据库实例。

达梦数据库操作手册

达梦数据库操作手册

达梦数据库操作手册(总47页)本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March达梦数据库操作手册2013年12月15日达梦数据库安装一、服务器安装1.1 数据库安装注意问题数据库的安装路径不要直接放在操作系统的/目录相同的磁盘上,可以安装在/dmdb/dm,但是/dmdb要单独挂载在一块硬盘上。

根据业务需要及数据量,数据文件放在磁盘空间较大的分区下。

1.2 安装步骤1.2.1 图形化界面安装1. 为DMInstall.bin赋予可执行权限chmod +x DMInstall.bin2. 运行DMInstall.bin,进行数据库安装./DMInstall.bin3. 接受安装许可协议4. 查看版本信息5. 选择安装的key文件6. 选择安装类型7. 选择安装路径,及勾选高级配置选项8. 进行高级选项数据库配置,页大小32K,簇大小16页,大小写敏感->“是”,UNICODE字符集->“否”,空串‘’按NULL处理->“是”9. 修改系统管理员密码,此处不需要修改10. 开始菜单文件夹建立11. 完成安装配置,显示安装小结12. 完成安装,修改安装目录下dm.ini文件中的部分参数,详见1.2.3节内容。

1.2.2字符形式安装某些情况下,无法使用图形话界面连接到服务器上,此时安装达梦数据库可以使用字符界面安装。

1.运行达梦安装文件./DMInstall.bin -i如果提示权限不够,进行授权,执行:chmod+xDMInstall.bin2. 开始安装,根据提示输入dm.key所在位置方括号内为key文件所在位置默认路径,回车选择默认路径。

3.选择安装类型选择Typical,输入1。

4. 选择安装路径例如,将达梦安装在/dmdb/dm,输入路径。

5.确认安装路径输入Y(或y)。

6. 选择初始化数据库输入Y(或y)确定初始化数据库。

达梦数据库基本操作

达梦数据库基本操作

达梦数据库基本操作一、创建数据库在达梦数据库中,可以使用CREATEDATABASE语句来创建数据库。

语法如下:CREATE DATABASE database_name;例如,要创建一个名为"testdb"的数据库,可以执行以下命令:CREATE DATABASE testdb;二、创建表在达梦数据库中,可以使用CREATETABLE语句来创建表。

语法如下:CREATE TABLE table_namecolumn1 data_type,column2 data_type,...columnn data_type例如,要创建一个名为"students"的表,其中包含"id"、"name"和"age"三个列,可以执行以下命令:CREATE TABLE studentsid INT,name VARCHAR(50),age INT三、插入数据在达梦数据库中,可以使用INSERTINTO语句来插入数据。

语法如下:INSERT INTO table_name (column1, column2, ..., columnn)VALUES (value1, value2, ..., valuen);例如,要向"students"表中插入一条学生记录,可以执行以下命令:INSERT INTO students(id, name, age)VALUES (1, 'John', 18);四、查询数据在达梦数据库中,可以使用SELECT语句来查询数据。

语法如下:SELECT column1, column2, ..., columnnFROM table_nameWHERE condition;例如,要查询"students"表中所有学生的姓名和年龄,可以执行以下命令:SELECT name, ageFROM students;五、更新数据在达梦数据库中,可以使用UPDATE语句来更新数据。

达梦数据库使用手册

达梦数据库使用手册

达梦数据库使用手册达梦数据库(DmDB)是由达梦软件发布的高性能关系型数据库管理系统,也是我国自主研发的国产数据库产品,结合了关系数据库和对象数据库的特点,使用简便、开发效率高、运行性能优越,是一款非常好的数据库产品。

达梦数据库拥有强大的多核处理技术,高性能查询和索引机制,多层安全保护,高容错性等特点,支持多种语言编程,具有极高的处理能力。

1. 安装操作达梦数据库的安装可在多种操作系统上进行,操作系统要求遵循最新的“Server + OS + Database”的最佳实践。

在安装之前,首先利用安装前准备工具对软件进行校验,以确保正确安装达梦数据库。

需要特别指出的是,达梦数据库的安装需要用到“DmNet”网络服务器软件,该软件是达梦数据库的核心服务软件,用于实现达梦数据库的系统参数管理、客户端连接管理等操作。

2. 数据库建立达梦数据库的建立是依靠已安装的DmNet管理工具或SQL脚本进行的,可以从操作系统界面使用DmNet管理工具创建新的数据库,或者使用SQL脚本来创建数据库。

3. 表的创建达梦数据库支持使用lsql工具,脚本文件或图形界面创建数据表。

可以选择编写SQL 语句,然后使用脚本来批量创建数据表,也可以在DmNet工具中使用图形界面来创建数据表。

4. 数据表的理解数据库理解是指对存储在数据库表中信息的分析和掌握,以便能够准确地获取信息。

在理解查询、以及关系型数据库设计与编程中,数据库理解的重要性不言而喻。

理解准确的数据表结构,对开发数据库应用系统、优化系统性能都有重要的作用。

5. 编程语言达梦数据库提供多种编程语言,如SQL、PL/SQL、PHP、Java等,可以依据自身的需求,选择不同的语言来开发应用程序。

6. 查询技术达梦数据库提供了丰富的查询手段,可以根据查询条件执行Select、Join、Group By、Having、Order By、Inner Join等查询操作。

同时,达梦数据库还支持SQL语句嵌套查询,使查询操作更丰富,更精准。

达梦数据库基本操作

达梦数据库基本操作

达梦数据库基本操作
达梦数据库是国内自主研发的一款关系型数据库管理系统,在企
业信息化中被广泛应用。

以下是达梦数据库的基本操作:
1. 连接数据库:在达梦客户端中输入数据库地址、端口号、用
户名、密码等信息,然后点击连接按钮即可连接数据库。

2. 创建数据库:在达梦客户端中使用SQL语句创建数据库,例如:CREATE DATABASE db_name;
3. 创建数据表:在达梦客户端中使用SQL语句创建数据表,例如:CREATE TABLE table_name (column1 datatype1, column2 datatype2, ...);
4. 插入数据:使用INSERT语句将数据插入到数据表中,例如:INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
5. 删除数据:使用DELETE语句从数据表中删除数据,例如:DELETE FROM table_name WHERE condition;
6. 更新数据:使用UPDATE语句更新数据表中的数据,例如:UPDATE table_name SET column1 = value1 WHERE condition;
7. 查询数据:使用SELECT语句从数据表中查询数据,例如:SELECT column1, column2, ... FROM table_name WHERE condition;
以上是达梦数据库的基本操作,还有其他更高级的操作需要进一
步学习和掌握。

达梦数据库用法

达梦数据库用法

达梦数据库用法
达梦数据库是一种企业级数据库管理系统,具有高效、可靠、安全等特点,被广泛应用于金融、电信、政府等领域。

其用法包括以下几个方面:
1. 数据库的创建和管理:在达梦数据库中,可以通过图形化界面或命令行方式创建和管理数据库,包括创建表、索引、用户等。

2. 数据的导入和导出:达梦数据库支持多种数据导入和导出方式,如CSV、Excel、XML等格式,以及ODBC、JDBC等标准协议,方便数据的迁移和共享。

3. 数据库的备份和恢复:达梦数据库提供了多种备份和恢复方式,包括全量备份、增量备份、在线备份等,保障数据的安全性和可靠性。

4. 数据库的优化和监控:达梦数据库具有强大的性能优化和监控功能,包括缓存管理、SQL优化、分析器等,可以有效提升数据库的响应速度和稳定性。

5. 数据库的安全和权限管理:达梦数据库提供了多层次的安全和权限管理机制,包括用户认证、访问控制、审计等,保障数据的机密性和完整性。

总之,达梦数据库是一款功能强大、易用性高的企业级数据库管理系统,可以满足不同领域的复杂业务需求。

- 1 -。

DM大梦数据库数据库使用手册

DM大梦数据库数据库使用手册

DM大梦数据库数据库使用手册华中科技大学计算机学院数据库课程实验操作指导数据库系统课程教学组二0 一四年三月目录1.DM数据库的安装 (1)2.DDL使用方法 (1)2.1.数据库创建 (1)2.2.基本表的创建 (1)2.3.视图的创建/删除 (3)3.DML使用方法 (6)3.1.INSERT命令 (6)3.2.DELETE命令 (8)3.3.UPDATE命令 (9)4.SELECT命令 (10)4.1.简单查询 (11)4.2.使用谓词的查询 (12)4.3.连接查询 (12)4.4.复杂查询 (14)5.DCL的使用方法 (15)5.1.SQL Server 登录管理 (15)5.2.用户管理 (15)5.3.授权用户(GRANT、REVOKE) (17) 6.游标的使用 (20)6.1.游标的定义 (20)6.2.游标的操作 (20)7.数据库的备份和恢复 (22)8.实验练习 (23)实验1:基本表的创建、数据插入 (23)实验2:数据查询 (24)实验3:数据修改、删除 (24)实验4:视图的操作 (24)实验5:库函数,授权的控制 (24)实验6:数据库的备份、恢复 (24)9.数据库课程设计基本要求 (25)9.1.设计目标 (25)9.2.基本要求 (25)9.3.实验系统参考题目 (26)9.4.文档内容 (26)1.DM数据库的安装此部分见安装文件自带的DM_Install_zh.pdf文件,十分详细。

2.DDL使用方法2.1.数据库创建创建一个模式实际上定义了一个命名空间,在这个空间中可以进一步定义该模式包含的数据库对象,例如基本表、视图、索引等。

定义模式:CREATE SCHEMA <模式名> AUTHORIZATION <用户名>例1:创建名为ems的模式:create schema ems authorization SYSDBA;2.2.基本表的创建创建基本表的命令为:CREATE TABLE table_name,在该命令中定义主码和外码时,可以使用列约束(Column Constraint)或表约束(Table Constraint)子句。

DM8加密配置手册说明书

DM8加密配置手册说明书

达梦数据库DM8的数据库加密配置⼀. 相关说明加密模式说明 :整库透明加密: 整库加密仅做存储加密,对所有数据库⽤户透明,即所有数据库⽤户均可读取解密数据。

列半透明加密 (推荐使⽤): 列加密模式除存储加密外还具备⽤户隔离,即谁写⼊,谁解密,其他⽤户⽆法查看。

算法模式说明 :koal_SM4_mod1密⽂⻓于明⽂,列加密推荐模式。

koal_SM4_mod2密⽂与明⽂等⻓,整库加密推荐模式。

⼆、部署配置加密引擎cp f 达梦安装⽬录/binmkdir -p 达梦安装⽬录/bin/external_crypto_libscp koal_dm8_crypto.so 达梦安装⽬录/bin/external_crypto_libs验证加密引擎依赖库完整ldd koal_dm8_crypto.sovi f{"servers":[{"ip":"172.22.51.34","port":19190,"ak":"XXXXXXXXX","sk":"XXXXXXXXX","enabled":1 }]}# ip KMS系统中kms-api-server服务所在的服务器IP地址# port KMS系统中kms-api-server服务所在的服务器开启的Thrift端⼝# ak KMS系统为当前项⽬⽤户⽣成的ak密钥# sk KMS系统为当前项⽬⽤户⽣成的sk密钥# enabled 加密引擎开关 1为开 0为关重启数据库systemctl restart DmServiceDMSERVER.service登录数据库达梦安装⽬录bin下./disql ⽤户名/密码@地址:端⼝测试加密引擎是否安装成功SQL> select * from V$EXTERNAL_CIPHERS;⾏号 ID NAME LIB VALID---------- ----------- ------------- ------------------ -----1 5000 koal_SM4_mod1 koal_dm8_crypto.so Y2 5001 koal_SM4_mod2 koal_dm8_crypto.so Y三、配置数据库加密1、配置整库加密模式在创建数据库实例的时候添加encrypt_name参数整库加密对所有数据库⽤户透明,即所有数据库⽤户均可读取解密数据./dminit PATH=/home/dmdba/data CASE_SENSITIVE=0 CHARSET=1 DB_NAME=DMDB INSTANCE_NAME=DMServer PORT_NUM=5236 encrypt_name=koal_SM4_mod22、配置列加密模式(推荐)列加密模式具备⽤户隔离,即谁写⼊,谁解密,其他⽤户⽆法查看create table test (col1 varchar(16) encrypt with koal_SM4_mod1 manual, col2 int);上⾯语句创建了⼀张名为test的数据库表,其中col1字段采⽤了半透明加密模式,当⽤户查询该字段时,只会显示⽤户⾃⼰insert的数据,其他⽤户的数据则采⽤null展示。

达梦数据库 创建实例

达梦数据库 创建实例

达梦数据库创建实例达梦数据库是一种高性能、高可靠性的关系型数据库管理系统。

在使用达梦数据库之前,需要先创建一个数据库实例。

本文将介绍如何在达梦数据库中创建实例,并详细解释每个步骤的操作方法。

一、登录达梦数据库服务器在创建实例之前,首先需要登录达梦数据库服务器。

打开达梦数据库客户端,在登录窗口中输入正确的用户名和密码,点击“登录”按钮即可成功登录服务器。

二、创建数据库实例登录成功后,我们就可以开始创建数据库实例了。

首先,在达梦数据库客户端的工具栏中找到“实例管理”选项,点击后选择“创建实例”。

在创建实例的窗口中,需要填写一些基本信息。

首先是实例名称,这个名称是识别实例的唯一标识。

其次是实例路径,即实例所在的文件夹路径。

还需要选择数据库的字符集和排序规则,这些选项将影响到数据库的存储和排序方式。

在填写完基本信息后,还可以选择是否创建管理员账号。

管理员账号可以拥有对数据库的完全权限,可以进行数据库的管理和维护工作。

如果选择创建管理员账号,需要填写管理员账号的用户名和密码。

填写完所有信息后,点击“确定”按钮即可开始创建数据库实例。

系统会根据填写的信息在指定的路径下创建相应的文件和文件夹,并初始化数据库实例。

三、验证数据库实例创建数据库实例后,我们需要验证实例是否创建成功。

在达梦数据库客户端的工具栏中找到“实例管理”选项,点击后选择“实例状态”。

在实例状态窗口中,可以查看到当前服务器上所有的数据库实例。

找到刚刚创建的实例,查看状态栏中的信息。

如果状态显示为“运行”,则表示实例创建成功。

如果状态显示为“停止”,则需要点击“启动”按钮启动实例。

四、配置数据库实例参数数据库实例创建成功后,还需要对实例进行一些参数的配置。

在达梦数据库客户端的工具栏中找到“实例管理”选项,点击后选择“参数配置”。

在参数配置窗口中,可以对数据库实例的各项参数进行修改。

例如,可以设置数据库的最大连接数、内存使用限制、日志文件大小等。

这些参数的设置将直接影响到数据库的性能和稳定性。

达梦数据库的使用及整合SSH

达梦数据库的使用及整合SSH

达梦数据库的使用及整合SSH达梦数据库(Dameng Database)是中国自主研发的一种高性能、高可用、高可靠的企业级数据库管理系统。

它提供了丰富的数据库功能和性能优化技术,支持海量数据的存储和处理,广泛应用于银行、保险、电信、能源等各行各业。

本文将介绍达梦数据库的使用以及与SSH(Spring+Struts2+Hibernate)整合的方法。

一、达梦数据库的使用1.安装达梦数据库2.创建数据库使用达梦数据库提供的客户端工具(如DM SQL Studio),连接到数据库服务器,创建新的数据库。

可以使用SQL语句或图形界面进行数据库的创建,如:```CREATE DATABASE mydb;```3.创建表和插入数据在创建好的数据库中,创建表并插入数据。

可以使用SQL语句或图形界面进行表的创建和数据的插入,如:```CREATE TABLE mytableid INT PRIMARY KEY,name VARCHAR(50)INSERT INTO mytable (id, name) VALUES (1, 'Alice');INSERT INTO mytable (id, name) VALUES (2, 'Bob');```4.执行查询使用达梦数据库提供的客户端工具,执行查询语句查看数据。

可以使用SQL语句或图形界面进行查询,如:```SELECT * FROM mytable;```执行以上查询语句后,将会显示表中的所有数据。

二、达梦数据库与SSH的整合1.引入达梦数据库的驱动在SSH项目的pom.xml文件中,添加达梦数据库的驱动依赖,例如:```<dependency><artifactId>dmjdbc</artifactId><version>7.2</version></dependency>```2.配置数据源在项目的配置文件(如jdbc.properties)中,配置达梦数据库的连接信息,例如:```jdbc.url=jdbc:dm://localhost:5236/mydbername=your_usernamejdbc.password=your_password```3. 配置Hibernate在项目的配置文件(如hibernate.cfg.xml)中,配置Hibernate的相关信息,例如:```<propertyname="hibernate.dialect">org.hibernate.dialect.DmDialect</proper ty><propertyname="hibernate.connection.url">jdbc:dm://localhost:5236/mydb</p roperty><propertyname="ername">your_username</property> <propertyname="hibernate.connection.password">your_password</property> ```4.编写DAO层代码在SSH项目中,编写DAO层的代码,用于与达梦数据库进行交互。

达梦数据库用法

达梦数据库用法

达梦数据库用法达梦数据库是一种高性能、高可靠性的关系型数据库管理系统,它是国产数据库管理系统的代表之一。

它具有成本低、性能好、易于维护等特点,因此在各个行业中得到广泛应用。

本文将介绍达梦数据库的用法,以帮助读者更好地了解和使用这一数据库管理系统。

1. 数据库的创建与管理首先,我们需要创建一个数据库。

在达梦数据库中,我们可以通过在命令行中输入“createdb databasename”来创建一个新的数据库。

在创建完成后,我们可以使用“listdb”命令来列出所有的数据库,以便查看和管理。

2. 表的创建与管理创建一个表是在达梦数据库中最常见的操作之一。

我们可以使用“createtable tablename”命令来创建一张新的表。

在创建表时,我们需要指定表的字段名、数据类型、长度以及其他约束条件。

例如,我们可以使用以下命令创建一个名为“userinfo”的表:createtable userinfo (id integer primary key autoincrement, name char(20) not null, age integer, sex char(1), address varchar(100))上述命令创建了一个名为“userinfo”的表,其中包含id、name、age、sex和address五个字段。

其中,id字段是主键字段,使用了自动增长的功能;name字段不允许为空;age和sex字段可以为空;address字段是一个长度为100的变长字符串。

3. 数据的插入、更新与删除插入数据是达梦数据库中另一个常见的操作。

我们可以使用“insert into tablename (field1, field2, ...) values (value1, value2, ...)”命令将新数据插入到表中。

例如,我们可以使用以下命令将一条新的用户信息插入到“userinfo”表中:insert into userinfo (name, age, sex, address) values ('张三', 21, '男', '北京市朝阳区')更新数据是达梦数据库中的另一项功能。

达梦数据库简明开发指南_V10

达梦数据库简明开发指南_V10

目录前言 (1)第1章达梦数据库开发概述 (2)1.1预备知识 (2)1.2达梦数据库的模式 (2)1.3 基于达梦的应用开发 (4)1.4 其他的开发环境 (7)第2章数据查询与操作 (9)2.1 浏览数据库对象 (9)2.2 使用查询访问数据 (11)2.3 增加、修改和删除数据 (29)2.4 事务控制 (32)第3章使用数据库对象 (37)3.1 使用数据类型 (37)3.2 创建和使用表 (38)3.3 使用视图 (49)3.4 使用序列 (52)3.5 使用同义词 (54)第4章使用存储过程 (56)4.1 存储过程概述 (56)4.2 创建与使用独立的过程和函数 (56)4.3 创建和使用包 (63)4.4使用变量和常量 (66)4.5 程序控制流 (69)4.6 使用复合数据结构 (73)4.7 使用游标来访问数据集 (75)4.8 使用集合和数组 (80)4.9 错误与异常处理 (84)第5章使用触发器 (88)5.1 设计触发器 (88)5.2 创建和使用触发器 (90)第6章如何发布达梦数据库应用程序 (95)6.1 发布概述 (95)6.2 准备环境 (95)6.3做好计划:处理数据库对象的依赖性 (96)6.4导出数据库对象 (97)6.5 数据导出 (100)6.6 脚本执行 (104)6.7 环境确认 (104)6.8 安装脚本的归档 (105)前言本指南是为了对DM数据库感兴趣,希望使用DM进行应用开发却又不太了解DM数据库的应用开发人员而编写的。

文中介绍了DM数据库的基本概念和客户端工具,如何使用SQL和PL/SQL来操纵DM数据库以及如何发布达梦数据库的应用程序。

本文的读者应该对关系数据库的基础理论有基本的了解,那么接下来就可以随着本文开始使用DM进行应用开发的旅程了。

在阅读完本文后,您将已经可以在DM上规划自己的应用,建立相应合适的数据库对象并操纵对象数据,并最终发布自己的应用脚本。

达梦数据库操作手册

达梦数据库操作手册

达梦数据库操作手册
达梦数据库操作手册中介绍了达梦数据库的基本概念、安装及应用、数据库管理、数据查询以及性能优化等内容。

达梦数据库是一款高性能的,可互操作的关系型数据库管理系统,用来存储和管理数据,可满足大量的时间应用需求,同时支持事务处理,可以使事务安全、一致和可重复。

一,安装达梦数据库
1.安装环境准备:操作系统、软件和授权信息准备
2.安装准备:选择安装类型、执行安装脚本、检查安装结果
3.配置达梦数据库:创建数据库、创建用户、设置参数
二,数据库管理
1.数据库备份与恢复:管理高可用数据库的备份和恢复,以及其它数据库备份和恢复的方法
2.表空间管理:管理表空间,使用表空间数据库对象存储数据;管理数据库构架,包括更改表空间大小
3.索引管理:创建和管理数据库索引,以加快查询效率
4.用户管理:管理用户及其权限,以及创建和删除用户
5.日志管理:管理数据库日志,包括文本和bdbc日志
三,数据查询
1.SQL语句:熟悉SQL语句的基本结构,包括SELETE、INSERT、UPDATE、DELETE等
2.存储过程:熟悉存储过程的编写,并学习使用它们
3.视图:学习视图的概念,了解如何创建和使用它们
四,性能优化
1.查询优化:了解查询优化的概念,以及如何计划和执行查询
2.表和索引优化:设置表和索引,优化存储过程
3.缓存管理:通过缓存管理来提高数据库读写性能
4.数据库参数优化:调整数据库参数,优化查询效率。

linux达梦数据库 使用手册

linux达梦数据库 使用手册

Linux达梦数据库使用手册
Linux达梦数据库是一款开源数据库管理系统,广泛应用于企业和个人。

本手册将向您介绍如何在Linux操作系统上正确安装、配置和使用达梦数据库,帮助您快速上手并提高工作效率。

正文
一、安装达梦数据库
1. 确认您的Linux操作系统版本和硬件要求,确保满足达梦数据库的安装要求。

2. 下载达梦数据库的安装包,可以从官方网站或相关开源软件平台获取。

3. 解压安装包到您想要安装的目录。

4. 执行安装脚本,并按照提示完成安装过程。

二、配置达梦数据库
1. 打开达梦数据库的配置文件,通常位于安装目录下的'conf'文件夹中。

2. 根据您的需求,修改数据库的配置参数,如端口号、缓存大小等。

3. 保存配置文件并重启达梦数据库服务,使配置生效。

三、使用达梦数据库
1. 打开终端并登录到Linux系统。

2. 输入命令'dm'以启动达梦数据库命令行界面。

3. 在命令行中输入SQL语句进行数据库操作,如创建表、插入数据等。

4. 通过命令行工具或图形化界面工具管理和监控达梦数据库,如备份恢复、性能优化等。

四、常见问题解决办法
1. 如果在安装过程中遇到错误,可查阅官方文档或搜索相关问题解决方法。

2. 如果数据库无法启动或连接失败,可检查数据库配置和网络连接是否正确。

3. 如果遇到性能问题,可通过优化配置、增加硬件资源等方式进行调整。

总结:
Linux达梦数据库是一款功能强大的开源数据库系统,本手册介绍了其在Linux操作系统上的安装、配置和使用方法。

达梦数据库管理系统 安装手册 V3.0说明书

达梦数据库管理系统 安装手册 V3.0说明书

目录第1章安装简介 (2)1.1 DM产品的构成 (2)1.2 硬件环境需求 (6)1.3 软件环境需求 (6)1.4 计算机管理员准备工作 (6)1.5 数据库管理员准备工作 (7)1.6第三方代码及协议信息 (7)第2章 DM安装及卸载 (9)2.1 Windows下DM的安装与卸载 (9)2.1.1 安装前准备工作 (9)2.1.2 安装DM (10)2.1.3 卸载DM (17)2.2 Linux(Unix)下DM的安装与卸载 (19)2.2.1 安装前准备工作 (19)2.2.2 安装DM (23)2.2.3 卸载DM (34)第3章许可证(License)的安装 (39)3.1 Windows下License的安装 (39)3.2 Linux(Unix)下License的安装 (39)第4章数据库配置工具使用说明 (40)4.1 数据库配置工具使用说明 (40)附录1注意事项 (48)附录2 DM技术支持 (53)第1章安装简介达梦数据库管理系统(以下简称DM)是基于客户/服务器方式的数据库管理系统,可以安装在多种计算机操作系统平台上,典型的操作系统有:Windows(Windows2000/2003/XP/Vista/7/8/10/Server等)、Linux、HP-UNIX、Solaris、FreeBSD和AIX等。

对于不同的系统平台,有不同的安装步骤。

在安装DM之前,请用户仔细阅读本手册,本手册包含了重要的安装指导信息。

在安装开始之前,首先应该检查所得到的DM产品是否完整,并准备好DM所需的硬件环境、软件环境。

本章主要介绍在安装DM产品前需要进行的准备工作。

1.1 DM产品的构成DM产品包括产品光盘和相关的技术资料。

根据不同的应用需求与配置,DM提供了多种不同的产品系列:1.标准版 Standard Edition2.企业版 Enterprise Edition3.安全版 Security Edition◆DM Standard Edition标准版DM标准版是为政府部门、中小型企业及互联网/内部网应用提供的数据管理和分析平台。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

达梦数据库操作手册2013年12月15日达梦数据库安装一、服务器安装1.1数据库安装注意问题数据库的安装路径不要直接放在操作系统的/目录相同的磁盘上,可以安装在/dmdb/dm,但是/dmdb要单独挂载在一块硬盘上。

根据业务需要及数据量,数据文件放在磁盘空间较大的分区下。

1.2安装步骤1.2.1 图形化界面安装1. 为DMInstall.bin赋予可执行权限chmod +x DMInstall.bin2. 运行DMInstall.bin,进行数据库安装./DMInstall.bin3. 接受安装许可协议4. 查看版本信息5. 选择安装的key文件6. 选择安装类型7. 选择安装路径,及勾选高级配置选项8. 进行高级选项数据库配置,页大小32K,簇大小16页,大小写敏感-> “是”,UNICODE 字符集->“否”,空串‘’按NULL处理->“是”9. 修改系统管理员密码,此处不需要修改10. 开始菜单文件夹建立11. 完成安装配置,显示安装小结12. 完成安装,修改安装目录下dm.ini文件中的部分参数,详见1.2.3节内容。

1.2.2 字符形式安装某些情况下,无法使用图形话界面连接到服务器上,此时安装达梦数据库可以使用字符界面安装。

1.运行达梦安装文件./DMInstall.bin -i如果提示权限不够,进行授权,执行:chmod +x DMInstall.bin2. 开始安装,根据提示输入dm.key所在位置方括号内为key文件所在位置默认路径,回车选择默认路径。

3.选择安装类型选择Typical,输入1。

4. 选择安装路径例如,将达梦安装在/dmdb/dm,输入路径。

5.确认安装路径输入Y(或y)。

6. 选择初始化数据库输入Y(或y)确定初始化数据库。

7. 选择不安装实例数据库输入N。

8. 选择数据文件路径例如,数据文件路径设置为/dbdata/dmdata,输入路径。

9. 确认数据文件路径输入Y10. 修改初始化数据库参数选择Y,对数据库参数进行修改。

参数设置为大小写敏感,页大小32K,簇大小16页,空串(‘’)按NULL处理,修改参数如下(红色字体为输入):11. 选择不修改管理员、审计员密码12. 确认安装13. 完成安装,修改安装目录下dm.ini文件中的部分参数,详见1.2.3节内容。

1.2.3 参数修改1. 安装目录下dm.ini的修改需要添加的参数:#FOR OBJECT LIMITTOTAL_OBJECT_NUM_LIMIT = 100000OBJECT_NUM_LIMIT = 50000#FOR FAST UPDATEBCP_WITH_LOG = 1CTAB_SEL_WITH_PK = 1ENABLE_FAST_UPDATE = 1#for SQL TRACESVR_LOG = 100000SVR_LOG_ = 10SQL_LOG_MASK = 31需要修改的参数:MEMORY_POOL = 100BUFFER = 200000 (内存为32G设置为20万)MAX_BUFFER = 250000DBUF_MODE = 0WORKER_THREADS = 16CHKPNT_INTERVAL = 60CHKPNT_FLUSH = 20IO_THR_GROUPS = 8MAX_SESSIONS = 500BAK_POLICY = 1PWD_POLICY = 0IGNORE_MUTATING_CHECK = 1注:参数与简要说明TOTAL_OBJECT_NUM_LIMIT:数据库中所有对象最大数量OBJECT_NUM_LIMIT :2. 修改/etc/dm_svc.conf文件内容如下:debug = (0)mdb = (192.168.200.1) //IP地址请以工程实际为准his = (192.168.200.1) //IP地址请以工程实际为准primary_key=(off,precision,context,interval,percent,frequence)show_sql=(0)配置文件中关键字的说明:debug:为调试选项,取值为0(不打印日志)、1(打印日志到屏幕)、2(打印日志到文件)、3(打印日志到屏幕和文件)。

如果设置成打印到文件,那么DCI会把接口调用打印到应用所在目录下的dmoci.log中。

mdb:模型数据库服务名。

his:历史数据库服务名。

primary_key:关键字重命名,如果应用中使用到了达梦SQL中保留的关键单词,那么把该单词加入到该配置项中便可,否则会引起语法分析的错误。

show_sql:是否显示调用DCI执行的SQL语句,该参数只有在debug参数大于0时才有效1.3 通过拷贝方式安装数据库在linux系统下,可以通过拷贝方式搭建数据库环境,但是要求安装程序目录和数据文件目录和原始服务器完全一致。

数据库数据文件存放的位置,可以通过达梦安装目录下/bin/dm.ini中的CTL_PATH1参数确定。

如果需要设置开机自启动,方法如下:1. 将dmserverd、dmagentd文件拷贝到/etc/rc.d/init.d目录中2. 在rc3.d和rc5.d目录下建立启动连接,分别在目录下执行命令:ln -s /etc/rc.d/init.d/dmserverd S98dmserverdln -s /etc/rc.d/init.d/dmagentd S98dmagentd在rc0.d和rc6.d目录下建立停止服务链接,分别在目录下执行:ln -s /etc/rc.d/init.d/dmserverd K02dmserverdln -s /etc/rc.d/init.d/dmagentd K02dmagentd二、客户端安装2.1 使用DMInstall.bin文件安装使用DMInstall.bin文件进行安装,界面与服务器的安装界面相同,在选择安装类型时选择为-> 客户端。

客户端安装在/home/d5000/dm/dmClient目录下,拷贝bin目录下的isql、expdb、impdb 到/home/d5000/dm/dmClient目录下,将expdb\impdb重命名为exp\imp最后修改目录权限chown –R d5000:d5000 dm2.2 通过拷贝方式安装拷贝方式安装,直接拷贝到相同路径下即可以使用。

【注意问题】安装完客户端,在d5000用户下使用isql工具时报错:找不到libdmapi.so文件,是由于在使用d5000用户登录操作系统使用isql工具时,调用库文件是要去/home/d5000/*/lib 下查找,需要在该目录下存在达梦的动态库才可以使用isql工具,如果没有达梦的动态库可以拷贝libdmapi.so、libdmdci.so、libdmucvt.so、libdmcrypto_engine.so、libdmoci.so文件到该目录下,同时cp libdmoci.so libclntsh.so。

三、D5000系统数据库环境建立1. 建立数据库、登录和用户CREATE DATABASE EMS DATAFILE'EMS.dbf'SIZE 128;CREATE LOGIN d5000 IDENTIFIED BY "d5000" DEFAULT DATABASE EMS; CREATE LOGIN expman IDENTIFIED BY "technari" DEFAULT DATABASE EMS; CREATE DATABASE HISDB DATAFILE'HISDB.dbf'SIZE 128;CREATE LOGIN alarm IDENTIFIED BY ALARM DEFAULT DATABASE HISDB; CREATE LOGIN hisdb IDENTIFIED BY HISDB DEFAULT DATABASE HISDB; CREATE LOGIN sysconfig IDENTIFIED BY SYSCONFIG DEFAULT DATABASE HISDB; CREATE LOGIN context IDENTIFIED BY CONTEXT DEFAULT DATABASE HISDB; CREATE LOGIN rtdb IDENTIFIED BY RTDB DEFAULT DATABASE HISDB; CREATE LOGIN hisreport IDENTIFIED BY HISREPORT DEFAULT DATABASE HISDB; CREATE LOGIN statics IDENTIFIED BY STATICS DEFAULT DATABASE HISDB; CREATE LOGIN YXFX IDENTIFIED BY YXFX DEFAULT DATABASE HISDB;Set current database EMS;CREATE USER EMS;GRANT DBA TO EMS;CREATE USER expman;GRANT DBA TO expman;CREATE USER HISDB;GRANT DBA TO HISDB;CREATE USER STATICS;GRANT DBA TO STATICS;ALTER USER EMS.ems RELATED BY d5000;ALTER USER EMS.expman RELATED BY expman;ALTER USER EMS.hisdb RELATED BY hisdb;ALTER USER EMS.statics RELATED BY statics;Set current database HISDB;CREATE USER alarm;GRANT DBA TO alarm;CREATE USER hisdb;GRANT DBA TO hisdb;CREATE USER sysconfig;GRANT DBA TO sysconfig;CREATE USER context;GRANT DBA TO context;CREATE USER rtdb;GRANT DBA TO rtdb;CREATE USER hisreport;GRANT DBA TO hisreport;CREATE USER statics;GRANT DBA TO statics;CREATE USER YXFX;GRANT DBA TO YXFX;ALTER USER HISDB.alarm RELATED BY ALARM;ALTER USER HISDB.hisdb RELATED BY HISDB;ALTER USER HISDB.sysconfig RELATED BY SYSCONFIG;ALTER USER HISDB.context RELATED BY CONTEXT;ALTER USER HISDB.rtdb RELATED BY RTDB;ALTER USER HISDB.hisreport RELATED BY HISREPORT;ALTER USER HISDB.statics RELATED BY STATICS;ALTER USER HISDB.YXFX RELATED BY YXFX;2. 使用脚本建立数据库,或者使用备份文件还原数据库使用物理bak文件还原数据库的方法详见-> 物理还原数据库部分,使用逻辑备份DMP 文件还原数据库详见 -> 逻辑还原数据库部分。

相关文档
最新文档