精华内容
下载资源
问答
  • DM8数据库安装部署 DM8数据库安装 1. 规划用户 达梦数据库不推荐用root用户来安装,新建一个用户来安装达梦数据库 1.1 创建用户组 groupadd dminstall 1.2 创建安装用户 useradd -g dminstall -m -d /home/dmdba ...

    DM8数据库安装部署

    DM8数据库安装

    1. 规划用户

    达梦数据库不推荐用root用户来安装,新建一个用户来安装达梦数据库

    1.1 创建用户组

    groupadd dminstall
    

    1.2 创建安装用户

    useradd -g dminstall -m -d /home/dmdba -s /bin/bash dmdba
    

    1.3 初始化密码

    passwd dmdba
    

    2.检查操作系统限制

    ulimit -a
    

    在这里插入图片描述

    • data seg size 建议用户设置为 1048586(即 1GB)以上或 unlimited(无限制)
    • file size 建议用户设置为 unlimited(无限制)
    • open files 建议用户设置为 65536 以上或 unlimited(无限制)
    • virtual memory 建议用户设置为 1048586(即 1GB)以上或 unlimited(无限制)
    • 一般只有 open files 参数需要修改。在 limits.conf 加上代码。重新打开终端
      窗口,使用 ulimit -a 查看参数,发现已修改成功
    • 所以只要执行下面操作即可
      vi /etc/security/limits.conf
      
      在文件中添加以下代码:
      * soft nofile 65536
      * hard nofile 65536
      

    3.安装 DM 库

    • 规划安装路径:

      mkdir /dm8
      
    • 规划权限:

      ls -dl /dm8
      
    • 更改权限:

      chown dmdba.dminstall -R /dm8
      
    • 切换到 DM 安装包目录下,挂在达梦数据库镜像文件到指定的目录

      mount -o loop dm8xxxxx.iso /mnt
      

      文件名根据自己的修改

    • 切换到dmdba用户,到mnt目录下,执行DMInstall.bin -i 命令

      • 安装前建议使用 root 账户将安装执行文件权限修改为 755
      • 建议此处开启两个终端<root 和 dmdba>进行安装
      • 挂载文件是以只读方式挂载,无法在 mnt 目录下直接修改权限,可以将挂载文件拷贝到新的目录再修改权限
      su - dmdba
      cd /mnt
      mkdir dminstall
      cp -R /mnt/* /dminstall
      chmod 755 DMInstall.bin
      

    4. 执行安装命令进行安装

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    安装完成后根据提示使用 root 账户执行指定的脚本

    在这里插入图片描述

    数据库实例配置

    使用图形化界面的方式初始化数据库实例
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    实例初始化完成之后按照提示使用 root 账户执行如下命令

    mv /dm8/bin/DmServiceSTEPHEN_INSTANCE.service /usr/lib/systemd/system/DmServiceSTEPHEN_INSTANCE.service
    
    • 让系统服务生效
    systemctl enable DmServiceSTEPHEN_INSTANCE.service
    
    • 启动服务
    systemctl start DmServiceSTEPHEN_INSTANCE.service
    

    在这里插入图片描述
    在这里插入图片描述
    DM8数据库就安装好了
    最后附上DM8的安装包和中标麒麟的镜像:
    链接:https://pan.baidu.com/s/1sX2TrHj905lmXMy2ZWMv0w
    提取码:xf8m

    展开全文
  • 二、开始达梦数据库安装 1、上传镜像,并挂载到读取目录下面。 mount dm7_setup_centos7_64_ent_7.6.0.145_20190325.iso /mnt 2、将安装文件复制到/dm 目录下并修改安装文件权限: cp DMInstall.bin /dm/ cd /dm ...

    一、准备工作

    1、安装好Linux操作系统:

    [root@monitor ~]# cat /etc/redhat-release

    Red Hat Enterprise Linux Server release 6.10 (Santiago)

    2、关闭防火墙 和 Selinux:

    [root@monitor ~]# service iptables stop

    [root@monitor ~]# chkconfig iptables off

    3、创建DM用户:

    [root@dm1 ~]# groupadd dinstall

    [root@dm1 ~]# useradd -g dinstall dmdba

    [root@dm1 ~]# passwd  dmdba

    4、创建目录:

    [root@dm1 ~]# mkdir -p /dm/dmdbms

    [root@dm1 ~]# mkdir -p /dm/dmarch

    [root@dm1 ~]# mkdir -p /dm/dmbak

    [root@dm1 ~]# chown -R dmdba:dinstall /dm/

    [root@dm1 ~]# chmod -R 775 /dm/

    5、配置系统限制,在/etc/security/limits.conf 文件中添加如下内容:

    dmdba  soft  nofile  4096

    dmdba  hard  nofile  65536

    配置环境变量:在dmdba用户的~/.bash_profile 里添加如下内容:

    [dm7@monitor ~]$  ~/.bash_profile

    export DM_HOME="/dm7/dmdbms"

    export LD_LIBRARY_PATH="/dm7/dmdbms/bin:$LD_LIBRARY_PATH"

    export PATH="/dm7/dmdbms/bin:$PATH"

    注意,在DM 软件安装时会自动添加DM_HOME 和 LD_LIBRARY_PATH 变量,这里只需要添加PATH即可。

    二、开始达梦数据库安装

    1、上传镜像,并挂载到读取目录下面。

    mount dm7_setup_centos7_64_ent_7.6.0.145_20190325.iso /mnt

    2、将安装文件复制到/dm 目录下并修改安装文件权限:

    cp DMInstall.bin /dm/

    cd /dm

    chown dmdba:dinstall DMInstall.bin

    chmod a+x DMInstall.bin

    3、用dmdba用户执行./DMInstall.bin 程序,开始图形安装:

    a0e78a13af923fcccae54c1cbef45e19.png

    35fd9aa7c6ebde577fa6d1b6aac99d27.png

    d56ca3974a1a60dc60006e92a835c488.png

    019d08a48f9f6e9158427753c9b28672.pngf3dff88e49d586d628da947f3b34b7b7.pnga6e75f4151424fe59653d0e365eb5a80.png

    /dm/dmdbms/script/root/root_installer.sh

    Move /dm/dmdbms/bin/dm_svc.conf to /etc

    Modify the files' mode of DM Server

    Create the DmAPService service

    Created 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

    da63a681981f2dff22fc29516c71641c.png

    安装成功了,大功告成!

    展开全文
  • 远程安装达梦数据库步骤:1、上传数据库安装版本到远程的操作系统上。DMInstall.bin2、建立数据库用户和组。创建组groupadd dinstall创建安装用户useradd -g dinstall dmdba初始化用户密码passwd dmdba3、给数据库...

    远程安装达梦数据库步骤:

    1、上传数据库安装版本到远程的操作系统上。

    DMInstall.bin

    2、建立数据库用户和组。

    创建组

    groupadd dinstall

    创建安装用户

    useradd -g dinstall dmdba

    初始化用户密码

    passwd dmdba

    3、给数据库安装版本赋可执行权限。

    chmod 775 DMInstall.bin

    4、给数据库安装文件赋权给dmdba用户(假设安装数据库目录是/DMDATA)

    chown -R dmdba:dinstall /DMDATA

    5、切换到dmdba用户安装达梦数据库

    su -  dmdba

    6、找到数据库安装文件DMInstall.bin执行安装:

    ./DMInstall.bin -i

    根据提示完成安装。

    7、 初始化数据库:

    cd /opt/dmdbms/bin

    ./dminit path=/DMDATA/dmdbms/data page_size=16 CASE_SENSITIVE=0 UNICODE_FLAG=1

    8、使用命令行就可以启动数据库服务:

    cd /opt/dmdbms/bin

    ./dmserver /DMDATA/dmdbms/data/DAMENG/dm.ini

    数据库安装启动成功。

    退出:在窗口输入命令“exit”

    9、注册数据库服务:切换到root用户

    su - root

    cd /opt/dmdbms/script/root

    ./dm_service_installer.sh -t dmserver -i /DMDATA/dmdbms/data/DAMENG/dm.ini -p DMSERVER

    10、服务方式启动停止数据库服务:

    service DmServiceDMSERVER start|stop|status

    展开全文
  • 某年某月某日的一个下午,接收到监控服务器的一条告警短信:尊敬的运维工程师 XX,你好:“192.168.136.200”数据库服务器 CPU 异常,CPU 使用率 98.7%,请尽快处理。看到这个消息浑身一紧,赶紧掐灭手中的烟,跑回...

    6d72fd22c5b03cb6567e91e3809e2da9.png

    某年某月某日的一个下午,接收到监控服务器的一条告警短信:

    尊敬的运维工程师 XX,你好:

    “192.168.136.200”数据库服务器 CPU 异常,CPU 使用率 98.7%,请尽快处理。

    看到这个消息浑身一紧,赶紧掐灭手中的烟,跑回办公室。

    以上段子纯属捏造,如有雷同,我反正是不改。

    言归正传,本文是记录一次对达梦数据库的优化过程。

    处理问题的第一步,是需要了解当前服务器的状况,我们通过以下两种手段确认服务器瓶颈。

    系统状况

    通过服务器性能监控大盘观察当前系统性能

    d44e62269644d21c7b63fcd661da9685.png

    通过上图我们看出 CPU 基本耗尽,IO 飙升。

    通过 sar 命令观察服务器实时状态

    sar 10 3

    baa5f92df0cad054591047f2e9d49a2b.png

    确认 CPU 被耗满,没有空闲。

    通过我的细致观察,发现服务器 CPU 被耗满。接下来需要查看数据库服务器的配置参数是否合理,是否有慢查询脚本。

    参数优化

    查看 dm 配置文件

    cd /dm7/dmdbms/devdb cat dm.ini | grep -E "MEMORY_POOL|MEMORY_TARGET|BUFFER"

    fb97f1b602de0b719741be6192f33960.png

    发现数据库参数配置为安装时候的默认配置,参数不合理,需要优化参数配置。

    备份原配置文件

    cp dm.ini dm.ini.bak

    修改配置

    修改如下几个关键参数,根据之前文章数据库优化-实例优化中的表格进行优化(ps:当前数据库内存 2G)

    参数优化建议优化后的值,单位 M

    MEMORY_POOL建议为内存的 90%1800

    MEMORY_TARGET建议为内存的 90%1800

    BUFFER建议为内存的 60%1200

    MAX_BUFFER建议为内存的 70%1400

    MAX_SESSIONS1000

    重启数据库服务

    service DmServerdm restart

    参数优化后我们尝试找出当前数据库存在的慢查询 SQL,看看是否可以优化。

    慢 SQL 优化

    达梦数据库不像 MySQL 可以直接将慢查询存放在指定位置,达梦需要通过 AWR 报告中找出慢查询。(AWR 报告大家自行百度)

    启用 DM 快照需要调用 DBMS_WORKLOAD_REPOSITORY 包。

    使用 DBA 账户登录数据库

    disql SYSDBA/password

    创建 DBMS_WORKLOAD_REPOSITORY 系统包,开启 AWR 快照功能。

    SP_INIT_AWR_SYS(1);

    启用状态检测。

    SELECT SF_CHECK_AWR_SYS;

    设置 AWR 快照间隔时间(30 分钟)

    CALL DBMS_WORKLOAD_REPOSITORY.AWR_SET_INTERVAL(30);

    手动创建快照:

    DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();

    这里我们可以间隔几分钟多执行几遍创建几个不同的快照。

    查看创建的快照信息,包括快照 id:

    SELECT * FROM SYS.WRM$_SNAPSHOT;

    d87c042dde60e98f7ff58355bd4d5137.png

    查看 AWR 报告内容

    SELECT * FROM TABLE (DBMS_WORKLOAD_REPOSITORY.AWR_REPORT_HTML(1,2));

    查看 snapshot 的 id 在 1~2 范围内的 AWR 分析报告的带 html 格式的内容。

    545e02d7c52d2e0b0ceb5257c8359c64.png

    这个内容格式基本没办法看,我们需要将其转化成 html 页面查看。

    生成 HTML 文件(需要先对 awr 文件夹授权)

    chmod 777 /awr

    SYS.AWR_REPORT_HTML(1,2,'/awr','awr1.html');

    通过 AWR 报告找出慢 SQL

    733f21f4db4d4d5d11c7853f1969d1d3.png

    SQL Ordered by Elapsed Time 的内容就是慢查询语句。

    在拿到慢查询语句后我们需要联系开发人员修改查询语句,这次优化过程中我通过给相关字段添加索引,改写一部分 SQL 完成。

    但是数据表本身设计不合理这个没有优化,由于设计不合理导致查询没办法走索引;而有些查询则需要从业务角度进行优化,比如是否有必要对大表进行全表查询然后再排序?等等等等。。。(至于数据库 SQL 优化的具体策略我们下期再聊)

    在完成优化后重启应用,再次通过sar 10 3观察 CPU 性能,较优化前还是有不少的提升的,又可以抽空去抽根烟了。

    ac657b702fe6cfbc948fe5b3187c4a19.png

    展开全文
  • 本文档主要介绍通过Nhibernate连接到达梦数据库的基本步骤,并且提供了基于NHibernate在达梦数据库进行数据插入和查询的简单样例程序,适合初次使用Nhibernate+达梦数据库的朋友们。文中红色部分需要特别注意,是...
  • 安装达梦数据库后会随软件提供全套的达梦数据库使用手册,一般文档会在软件目录…/dmdbms/doc下,文档以DM7和DM7开头,不同版本的文件名可能稍有区别,相关文档如下: 中文名/英文名 详细信息 DM7安装手册.pdf/DM_...
  • 赞助商链接本文“操作Hibernate储存对象到达梦数据库[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:利用...
  • 达梦数据库安装使用 从达梦官网下载iso镜像 达梦官网:http://www.dameng.com/ 以下安装以达梦8为例,安装的过程通过命令行的形式,因为实际服务器是没GUI的,比较贴合实际 下载好jdk、达梦8 iso镜像 创建...
  • 达梦数据库包含查询

    2021-01-15 15:29:34
    select * from "jxtxm"."NEWS" WHERE instr("NEWSTYPE",',2,3') >0
  • 经过多年的自主研发,国产达梦数据库已经实现共享存储架构DSC和数据守护技术Data Watch,对可替换Oracle RAC DataGuard (2+2)的DM8达梦共享存储数据库集DMDSC数据库数据守护DM Data Watch(2+2)进行了落地。...
  • 安装dm8数据库,这里需要注意的是数据库的编码,一开始就得选择了的,我选的是utf8,小写不敏感2.在dm的管理工具上,新增一个用户,赋予所有操作权限,这时会自动生成一个跟用户名相同的模式出来,相当于数据库名...
  • DM8数据守护概述 DM 数据守护(DM Data Watch)...DM 数据守护(Data Watch)是一种集成化的高可用、高性能数据库解决方案,是数据库异地容灾的首选方案。通过部署 DM 数据守护,可以在硬件故障(如磁盘损坏)、自然灾
  • 达梦数据库-操作系统配置信息检查命令汇总前言系统资源限制检查Core 文件设置查看core文件大小查看及修改 core 默认生成路径磁盘调度算法检查磁盘读写检查写入读取磁盘 I/O 速率4. 目录是否划分独立lv 前言 达梦...
  • 但是工作中,当几个服务需要连接达梦数据库,读或者取数据时,是希望有自己的用户名密码来独立使用的,也提高了安全性。所以需要创建用户。 当几个用户的权限一致时,其实可以使用角色更为简单。 1. 角色 /*查询...
  • 达梦数据库如何冷备

    2021-03-09 13:26:17
    达梦数据库冷备必须保证数据库正常关闭,数据库辅助插件服务DmAPService已经启动,达梦数据库启动时,DmAPService服务默认启动。 一、DmAPService的启动方法: 1.通过服务器查看器: 2.通过命令启动 二、关闭达梦...
  • 3.1 达梦数据库逻辑架构 3.2 达梦数据库物理存储架构 3.3 表空间和数据文件 3.4 重做日志(redo) 3.5 控制文件(dm.ctl) 3.6 参数文件(dm.ini) 3.7 dminit工具 3.8 dmmdf工具 3.9 PERMANENT_MAGIC 和 DB...
  • dts连接Oracle的pdb: 1)到Oracle端执行以下sql语句: select name,pdb from v$services; 2)需要指定驱动; ps:达梦的默认驱动包放在安装目录下: tool\dropins\com.dameng\plugins\com.dameng.jdbc.drivers
  • 安装好的达梦数据库,我这里用的版本是DM8 DM数据库连接驱动包(可以去官网问客户给,也可以在这里下载https://pan.baidu.com/s/1WtDCITcoJPpWke0yEDh2nw)提取码:ayh6 步骤 一、创建DM数据连接Drivers 打开IDEA...
  • 执行失败(语句1) 第1 行附近出现错误[-3243]: 表[表名]中不能同时包含聚集KEY和大字段 1条语句执行失败 解决表[表名]中不能同时包含聚集KEY和字段问题参考链接:https://editor.csdn.net/md/?articleId=120954383
  • 1、longtext==>BLOB2、boolean==>TINYINT3、BIT(1)==>BIT4、ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin 转空5、自增 auto_increment ==>IDENTITY(1, 1)6、LONGBLOB==>...
  • 一 达梦数据库在默认情况下,两数相除,结果只保留整数 例如:三除以二 保留小数两位,结果仍然是1 二 达梦数据库需要打开CALC_AS_DECIMAL参数 通过查找DBA手册,发现与CALC_AS_DECIMAL参数有关。该参数...
  • 更多达梦技术资讯,请访问达梦技术社区: 达梦数据库 - 新一代大型通用关系型数据库 | 达梦云适配中心达梦数据库产品体验站,DM8在线试玩,达梦数据库全系列产品免费下载,官方权威的快速上手文档和产品手册,最...
  • 数据库表名不能为user,换个名字
  • 达梦数据库提供disql工具,我们可以通过disql工具使用命令行方式来查询SQL并将执行结果保留在指定文件中。对于达梦数据库内置的系统视图可以在达梦管理员手册的附录二 1、使用disql执行sql脚本 配置disql全局登录 vi...
  • Linux下达梦数据库安装使用全局说明达梦数据库简介功能快捷键1合理的创建标题,有助于目录的生成1如何改变文本的样式1插入链接与图片1如何插入一段漂亮的代码片1生成一个适合你的列表1创建一个表格1设定内容居中、...
  • Oracle/达梦查询小数点后大于两位小数的数据 select vou_id, amt , SUBSTRING(amt, LOCATE( '.', amt)) from gla_vou_detail where LOCATE( '.', amt) != 0 and length(SUBSTRING(amt, LOCATE( '.', amt)))>...
  • 下面是在命令行客户端工具直接执行的脚本(执行后,会输出待调整参数):备注:第一次dminit后就要调整,获取的是当前系统可用内存。set serveroutput ondeclarev_maxsess bigint;v_cpus bigint;v_mem_mb bigint;...
  • 背景由于项目上的需要,把项目实现国产化,把底层的MySQL数据库替换为国产的达梦数据库,花了一周的时间研究了国产的数据库-达梦数据库,它和MySQL有一定的区别,SQL的写法也有一些区别。介绍以下介绍来自于达梦...
  • Linux服务器挂载磁盘导致DM数据库、东方通中间件服务无法开机自动启动问题描述问题分析模拟存储挂载Linux ISCSI 配置磁盘分区挂载DM数据库服务自启合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与...
  • JAVA应用项目从ORACLE数据库到达梦数据库的迁移及适配 本文针对笔者在工作中对JAVA应用项目在信创适配时,将应用从ORACLE数据库迁移到达梦数据库过程的步骤进行整理归纳,主要内容包括: 1)、安装达梦数据库; ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 23,457
精华内容 9,382
关键字:

大梦数据库