- 博客(18)
- 收藏
- 关注
原创 DM 分区表
范围分区是按照某个列上的数据范围进行分区的,如果某个列上的数据无法通过划分范围的方法进行分区,并且该列上的数据是相对固定的一些值,可以考虑使用 LIST 分区。**注意:**对于范围分区,增加分区必须在最后一个分区范围值的后面添加,要想在表的开始范围或中间增加分区,应使用 SPLIT PARTITION 语句,而当范围分区表最后一项为 MAXVALUE 时直接添加会报错,需要将 MAXVLAUE 项删除后添加所需项,再补充上 MAXVALUE 项。子句被用于将一分区中的内容重新划分成两个新的分区。
2023-10-27 10:10:00
198
原创 达梦数据库监视器
和单实例监视器配置文件不同,多实例监视器配置文件需要额外填写若干确认监视器参数和监视器组参数,额外的确认监视器参数包括 MON_INST_NUM 表示多实例监视器中实例的总个数,MON_HB_INTERVAL 表示各实例通信心跳校验间隔,MON_BRO_INTERVAL 表示各实例通信的心跳间隔,MOIN_ID 表示该监视器实例在该多实例监视器系统中的唯一标识,MON_MID 编号相同的表示属于同一个数据守护系统。需要注意的是,上述的任期号和日志信息由多实例确认监视器内部进行维护,对于用户是不可见的。
2023-10-23 14:56:35
620
原创 DMMPP 并行处理集群搭建
当前主流的数据库系统架构有完全共享、共享存储、完全不共享和完全对等不共享几种,以下是这几种架构的各自优缺点架构名称特点完全共享局限于单节点服务器,价格昂贵,扩展性、性能受限共享存储允许多个服务器实例共享存储设备,可有效解决单实例负载问题,具有一定的扩展性,但当节点增加到一定程度以后, 由于对 I/O 资源、锁资源等的激烈竞争,反而导致性能的下降,扩展性和性能在系统规模变大时受限。同时共享磁盘等硬件成本也十分昂贵完全无共享。
2023-10-20 10:19:45
130
原创 DMDPC 分布计算集群搭建
如果没有按正常顺序退出,可能会导致剩下的机器直接宕机,此时只能对其他的机器采用强杀,这种服务器异常退出的情况,当再次重启的时候,服务器需要做大量的REDO日志,因此重启的时间会稍长一些,其它没有影响。增加 1 个 MP、1 个 SP 和 2 个 BP 节点,只有在注册当前登录 MP 节点后,才可以注册其余节点。DMDPC 集群规划部署 1 个 SP,2 个 BP 和 1 个 MP,其中,BP 采用单机模式,未配置为多副本系统,配置如下所示,路径前缀 ~ 代表。启动 SP 和 BP 没有先后之分。
2023-10-16 15:13:44
218
原创 DSC 动态拓展节点
原 DSC 集群为两节点,新增节点 DSC2 配置目录为 /home/dmdba/dmdbms/data,因为是共享存储集群,因此在开始前新增的 DSC2 节点也要添加共享磁盘到虚拟机,设置好共享磁盘配置,并且安装对应版本的 DM 数据库。为新增节点 DSC2 准备 config_path,将 DSC0 节点的 /home/dmdba/dmdbms/data/dsc0_config 目录拷贝到 DSC2 节点相同目录下,修改名字为 dsc2_config。修改dsc2_config/dm.ini。
2023-09-11 15:27:04
61
原创 DMDSC 共享存储集群搭建
如果 DMCSS 配置了 DMASMSVR/dmserver 自动拉起命令,可以先仅启动 DMCSS,然后启动 DMCSSM,在 DMCSSM 控制台执行命令 “ep startup GRP_ASM” 启动 DMASMSVR 集群, 执行 “ep startup GRP_DSC” 启动 dmserver 集群(其中 GRP_ASM/GRP_DSC 为 dmasmsvr/dmserver 集群的组名)。磁盘划分完毕,如下所示,sdb 分为四个区,分别为 sdb1,sdb2,sdb3 和 sdb4。
2023-09-08 15:44:26
145
原创 达梦数据对比工具 veri
数据库进行实时同步的时候,需要确认同步双方的数据是否一致,这时就需要工具对双方的数据库数据进行对比。达梦数据对比工具可以对数据库中指定的数据进行对比,并生成详细的对比报告,但是不会对数据进行任何操作,只是进行提示作用,目前对比工具支持对比的数据库有:Oracle、DM6、DM7、DM8、KingBase、MySQL、DB2、PostgreSQL。agent 配置文件在源端和目的端都要进行配置,因为本次试验双方都是 DM8 数据库,因此双方的 agent.xml 文件一样即可。veri 配置文件内容如下。
2023-09-07 10:31:19
595
原创 DMHS 的安装部署
libdmhs_exec.so 需要链接的是对目的数据库操作的库文件 libdmoci.so,也就是 DM8 的 libdmoci.so,然而 DMHS 下的 db/bin 是 DMHS 内置元数据库 DM7 的路径,也就是说此时执行器链接的是 DM7 的 libdmoci.so,所以执行异常。因此对 DM8 安装配置 DMHS 必须向原厂申请对应版本的 dmdci.zip 文件,解压 dmdci.zip 后复制库文件 libdmoci.so 到 DM8/bin 下对应位置即可使用。
2023-09-06 11:05:45
120
原创 DM8 实时主备的安装部署
本次实时主备的集群是以最简单的一主机一备机一监视器的方式进行,在部署前需要做好前提工作有如下。主备使用 dmdba 身份在实例目录下新建配置文件 dmwatcher.ini。主备使用 dmdba 身份在实例目录下新建配置文件 dmarch.ini。主备使用 dmdba 身份在实例目录下新建配置文件 dmmal.ini。主备使用 dmdba 身份对 dm.ini 文件进行以下修改。主备均使用 dmdba 身份在 bin 目录执行以下命令。主备使用 dmdba 身份在 bin 目录执行以下命令。
2023-09-05 14:16:48
100
原创 DM8 备份还原
备份的本质:从数据库文件中拷贝有效的数据页保存到备份集中还原的本质:将备份集中的有效数据页重新写入目标数据文件恢复的本质:通过重做归档日志,将数据库状态恢复到备份结束时的状态。
2023-08-23 14:24:35
145
原创 DM 逻辑备份还原
逻辑导出(dexp)和逻辑导入(dimp)是 DM 数据库的两个命令行工具,分别用来实现对 DM 数据库的逻辑备份和逻辑还原。逻辑备份和逻辑还原都是在联机方式下完成,联机方式是指数据库服务器正常运行过程中进行的备份和还原逻辑导出和逻辑导入数据库对象分为四种级别:数据库级、用户级、模式级和表级。四种级别独立互斥,不能同时存在。数据库级(FULL):导出或导入整个数据库中的所有对象用户级(OWNER):导出或导入一个或多个用户所拥有的所有对象。
2023-08-21 16:46:58
115
原创 java多线程略解及抢票程序
运用多线程只有一个目的,就是为了更好的利用cpu的资源。当然,大部分多线程代码都可以用单线程实现,但是现实中多数的高并发场景(抢票、改名等)都需要通过多线程编程来进行模拟线程和进程线程和进程都是一个时间段的描述,线程在进程下进行一个进程下可以有多个线程一个线程使用某些共享内存时,其他线程必须等它结束才能使用这一块内存不同进程间数据较难共享,统一进程下不同线程间数据共享较简单(接上一条)同一进程下中的线程共享相同的地址空间,而不同的进程没有,因此线程可以读写同样的数据结构和变量,便于线程之间的通
2020-09-01 16:24:03
1053
原创 常见Java输入输出方法
第一次接触到Java的输入输出,感觉有点复杂,作此纪录输出常用有 System.out.println(); System.out.print(); System.out.printf(); System.out.write();print 和 println 都是直接输出,区别在于println 在结束时会换行printf 和C中的 printf 用法类似,用于标准化格式输出以上输出为字节流,可用于任何对象的处理,包括二进制对象,而 write 是为字符流设计的,只能处理字符或字符串,即
2020-08-05 17:49:33
2287
原创 unity个人总结
鉴于自己在新手练习项目中踩过的坑所得的小结(仅限于unity2D)主要属性Transform变换。GameObject的基本固有属性。包括当前位置Position,旋转Rotation,和物体大小(形状)Scale三个属性。值得注意的是在脚本中修改GameObject的以上属性时不能直接引用修改。原因是position是一个Vector3类型的属性,而Vector3是一个结构体,所以position是一个结构体,结构体是一个值类型,值类型在方法传递时只传递值的副本,简而言之直接修改transform
2020-07-24 18:51:58
1557
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人