<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[aSoldier_aMonkey的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aSoldier_aMonkey</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aSoldier_aMonkey]]></copyright><item><title><![CDATA[dmagent.ini]]></title><link>https://blog.youkuaiyun.com/aSoldier_aMonkey/article/details/129758663</link><guid>https://blog.youkuaiyun.com/aSoldier_aMonkey/article/details/129758663</guid><author>aSoldier_aMonkey</author><pubDate>Fri, 24 Mar 2023 21:08:40 +0800</pubDate><description><![CDATA[仅作自己参考]]></description><category></category></item><item><title><![CDATA[DM数据库临时表]]></title><link>https://blog.youkuaiyun.com/aSoldier_aMonkey/article/details/120331207</link><guid>https://blog.youkuaiyun.com/aSoldier_aMonkey/article/details/120331207</guid><author>aSoldier_aMonkey</author><pubDate>Thu, 16 Sep 2021 16:19:37 +0800</pubDate><description><![CDATA[什么是临时表，顾名思义，临时生成的表，他们的数据存放在内存中，用户可以根据自己的实际需求，将可能临时用到的数据（可以是多表联合之类的操作得到的数据，并不希望保留他们，只是暂时使用）生成一张临时表，对此表的查询是比较快速的，临时表大多存放在temp表空间。当有很多临时表多到内存放不下时，数据库会把数据暂时保存在磁盘中。

DM的临时表支持以下功能：

    1、在临时表中，会话可以像普通永久表一样更新、插入和删除数据；

    2、临时表的 DML 操作产生较少的 REDO...]]></description><category></category></item><item><title><![CDATA[MPP集群创建数据文件失败的问题解决]]></title><link>https://blog.youkuaiyun.com/aSoldier_aMonkey/article/details/120330372</link><guid>https://blog.youkuaiyun.com/aSoldier_aMonkey/article/details/120330372</guid><author>aSoldier_aMonkey</author><pubDate>Thu, 16 Sep 2021 15:44:06 +0800</pubDate><description><![CDATA[首先说结论，第一种：假设你要在/dm8/data/这个目录下面创建一个文件A，那么你首先要保证集群的各个节点都有/dm8/data/这个目录且拥有创建文件等相关权限。第二种：在创建数据文件的时候不指定目录，只给出文件名B，那么各节点数据库实例会根据自身的情况在默认的数据目录下生成名为B的数据文件，每个节点各一份。

嗯，讲一下原理，MPP集群的几个节点间是等价的，或者说他们是对等架构，每个集群节点的整体目录结构最好设置成一样的（至少数据库相关的目录是一样的结构），一个表中的数据...]]></description><category></category></item><item><title><![CDATA[DM数据库配置ODBC连接]]></title><link>https://blog.youkuaiyun.com/aSoldier_aMonkey/article/details/120302566</link><guid>https://blog.youkuaiyun.com/aSoldier_aMonkey/article/details/120302566</guid><author>aSoldier_aMonkey</author><pubDate>Wed, 15 Sep 2021 10:39:36 +0800</pubDate><description><![CDATA[环境准备：

虚拟机版本：VMware Workstation Pro16

操作系统版本：Centos7

数据库版本：DM V8

ODBC版本：unixODBC-2.3.0

数据库安装目录：/dm

一、ODBC安装

1、上传ODBC安装文件到虚拟机并解压


[root@centos7 ]#  cd /tmp
[root@centos7 tmp]# tar -xvf unixODBC-2.3.0.tar.gz
[root@centos7 tmp]# ll 
总用量 654420
drwxr-x.]]></description><category></category></item><item><title><![CDATA[DM数据库字符集与单位对varchar长度的影响]]></title><link>https://blog.youkuaiyun.com/aSoldier_aMonkey/article/details/120203858</link><guid>https://blog.youkuaiyun.com/aSoldier_aMonkey/article/details/120203858</guid><author>aSoldier_aMonkey</author><pubDate>Thu, 09 Sep 2021 17:52:43 +0800</pubDate><description><![CDATA[各个数据库对varchar类型的长度定义是不大一样的，拿DM举例，varchar类型长度上限和数据库页大小和表的定义有关，而且最大上限不超过8188字节。具体不同页大小设置对varchar大小上限的影响可以看我的另一篇博客https://blog.youkuaiyun.com/aSoldier_aMonkey/article/details/120194369?spm=1001.2014.3001.5502

    这篇文章，我主要测试的是另外两个参数，UNICODE_FLAG（或CHARS...]]></description><category></category></item><item><title><![CDATA[DM数据库页大小设计与varchar大小的思考]]></title><link>https://blog.youkuaiyun.com/aSoldier_aMonkey/article/details/120194369</link><guid>https://blog.youkuaiyun.com/aSoldier_aMonkey/article/details/120194369</guid><author>aSoldier_aMonkey</author><pubDate>Thu, 09 Sep 2021 12:13:32 +0800</pubDate><description><![CDATA[几个初始化后便无法修改的参数



   以下参数在DM实例初始化之后便不能再修改：page_size页大小，extent_size簇大小，case_sensitive大小写敏感，charset字符集。其中本人最感兴趣的是page_size这个参数。

1、page_size的设计

   page_size表示页大小，在DM数据库中每一条记录的最大占用空间不能超过页大小的一半，那么问题来了为什么这么设计这个限制呢，设计成三分之一或者三分之二不行吗？

   仔细想来原因并不复杂，将其...]]></description><category></category></item><item><title><![CDATA[DEM安装部署]]></title><link>https://blog.youkuaiyun.com/aSoldier_aMonkey/article/details/119985805</link><guid>https://blog.youkuaiyun.com/aSoldier_aMonkey/article/details/119985805</guid><author>aSoldier_aMonkey</author><pubDate>Sun, 29 Aug 2021 22:14:32 +0800</pubDate><description><![CDATA[一、什么是DEM

    DEM，D代表达梦，E代表Enterprise企业，M即manager，达梦企业管理工具。

嗯，顾名思义，这就是DM用来管理公司的软件，相当于董事长模拟器，啊~打工人狂喜，嘿嘿。

    哼哼，说正经的，它是一个可以通过web页面来监控、管理并维护DM数据库的平台。你可以用它来进行各种监控和管理，也可以当作连接数据库连接软件来进行crud等数据库的具体操作，还可以进行数据迁移、集群部署等等功能。总的一句话，功能齐全，您值得拥有。

二、整体架构...]]></description><category></category></item><item><title><![CDATA[DM备份恢复到指定时间点]]></title><link>https://blog.youkuaiyun.com/aSoldier_aMonkey/article/details/119954829</link><guid>https://blog.youkuaiyun.com/aSoldier_aMonkey/article/details/119954829</guid><author>aSoldier_aMonkey</author><pubDate>Fri, 27 Aug 2021 15:51:41 +0800</pubDate><description><![CDATA[一、备份恢复原理

。

。

。

。

。

。

。

。

。

。

。

。

。

。

。

。

。

。

。

。

。

。

。

。

：）  不会吧不会吧，不会有人想看这么枯燥的意义讲解吧（别打我，我错了，下次还敢）
...]]></description><category></category></item><item><title><![CDATA[DM事务隔离级别测试]]></title><link>https://blog.youkuaiyun.com/aSoldier_aMonkey/article/details/119952286</link><guid>https://blog.youkuaiyun.com/aSoldier_aMonkey/article/details/119952286</guid><author>aSoldier_aMonkey</author><pubDate>Fri, 27 Aug 2021 15:43:44 +0800</pubDate><description><![CDATA[直观地来看，事务隔离是一种安全策略，体现了两个事务之间互相影响的程度。由于数据库事务隔离级别的不同，在读取数据的时候就会出现不同的读数据现象。

一、三种读数据的现象

1、脏读

    脏读，举例说明就是在读取数据的时候，假如别的事务正在对你想要读取的数据进行修改，但是他并未提交，此时这个修改处于“待定”状态，有可能会再变成其他值，可以理解为这个数据此时是不确定的，没有价值的，但你仍然可以读取到这条“不确定”的数据。显然，这是不应该出现的现象。

2、不可重复读

   ...]]></description><category></category></item><item><title><![CDATA[DM MPP集群的搭建]]></title><link>https://blog.youkuaiyun.com/aSoldier_aMonkey/article/details/119250601</link><guid>https://blog.youkuaiyun.com/aSoldier_aMonkey/article/details/119250601</guid><author>aSoldier_aMonkey</author><pubDate>Fri, 30 Jul 2021 16:28:47 +0800</pubDate><description><![CDATA[一、实验环境

 本次实验环境采用的是两个装有DM8的CentOS7虚拟机系统，每个虚拟机均有两个虚拟网卡，相互之间可以进行网络通信。

 给虚拟机添加虚拟网卡的方式：本人使用的是VMware Workstation16 Player搭建的虚拟机，在虚拟机设置中硬件选项下有添加按钮，选择添加网络适配器，如下图：

 

之后设置新添加的网络适配器的网络连接方式，选择和已有的网卡不一样的模式即可，而后重启虚拟机，通过ip a命令查看虚拟机ip，便可以看到两个ip，如下图

...]]></description><category></category></item><item><title><![CDATA[DM8的安装部署过程]]></title><link>https://blog.youkuaiyun.com/aSoldier_aMonkey/article/details/119242506</link><guid>https://blog.youkuaiyun.com/aSoldier_aMonkey/article/details/119242506</guid><author>aSoldier_aMonkey</author><pubDate>Fri, 30 Jul 2021 11:27:07 +0800</pubDate><description><![CDATA[数据库部署过程



一、Windows环境安装

1、数据库安装

Windows安装比较简单全程图形化界面，双击安装软件，然后根据系统配置时间和语言，如图：





接下来，弹出安装向导，点击下一步，然后接受达梦的软件产品授权书，然后到了验证key的环节，一般个人实验环境可直接点“下一步”跳过。



接下来选择安装组件，一般实验环境直接选典型安装，







然后根据个人习惯选择安装目录，





然后没有特别的步骤，一直点“下一步”，直到安装完成，接下来便到了初始化实例的步骤。





.]]></description><category></category></item><item><title><![CDATA[DM主备集群的搭建]]></title><link>https://blog.youkuaiyun.com/aSoldier_aMonkey/article/details/119033785</link><guid>https://blog.youkuaiyun.com/aSoldier_aMonkey/article/details/119033785</guid><author>aSoldier_aMonkey</author><pubDate>Fri, 23 Jul 2021 17:52:05 +0800</pubDate><description><![CDATA[背景：

    这是小菜鸟第一次尝试搭建达梦数据库的主备集群，使用的是VMware下安装三个CentOS7的虚拟机，每个虚拟机都安装DM8数据库，安装目录是/dm8。

一定要说的事：

    1、三个虚拟机就叫他主机、备机、监视器吧，其中主机和备机需要创建数据库实例，监视器不需要，主机和备机的实例名不要一样，实例名（INSTANCE_NAME）就是那个默认叫DMSERVER的东西。

    2、开始前先看看三台机器的ip，并确保可以互相ping通，比如我的三个虚拟机ip分别是...]]></description><category></category></item><item><title><![CDATA[关于DMHS的安装与初体验]]></title><link>https://blog.youkuaiyun.com/aSoldier_aMonkey/article/details/118937184</link><guid>https://blog.youkuaiyun.com/aSoldier_aMonkey/article/details/118937184</guid><author>aSoldier_aMonkey</author><pubDate>Tue, 20 Jul 2021 17:36:24 +0800</pubDate><description><![CDATA[背景：

本人是个小菜鸟仅在此对初次尝试使用DMHS的过程进行总结，供各位参考。练习的目的是实现win10系统下DM8与linux系统下DM8的数据同步，ps:linux系统使用的是VMware安装的CentOS7虚拟机。



大致印象：

首先，我们要知道DMHS是干嘛的，可以简单理解为一个可以提供不同数据库之间数据同步服务的架构，比较简单的工作方式是在源端部署一个捕获器用来收集待同步的数据，发送到目的端的执行器，由执行器进行数据的同步，二者都需要管理模块来维护。



...]]></description><category></category></item></channel></rss>