自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 达梦数据库char更改varchar去掉空格

某次从mysql迁移至达梦数据库,因mysql 大量使用char,迁移到达梦后结尾存在空格,现业务因素需要去掉空格,需要对所有char转换成varchar且去掉结尾空格,直接更改数据类型后已存在的数据结尾仍存在空格。处理方法:利用RTRIM()函数去掉结尾空格。修改varchar结尾仍然存在空格。查询数据字典拼接语句批量执行。查看到结尾存在空格补齐。

2024-01-15 19:40:36 948

原创 达梦DSC共享集群更改数据库实例端口

2)修改配置,grp_dsc组的DCR_EP_PORT修改为5336,dm.ini的port_num修改为5336。1)更改dmdcr_cfg.ini和dm.ini中数据库端口为5336,更改前先导出dcr配置信息备份。当两个配置文件端口不一致时,以DCR_EP_PORT的端口为准。3、停止所有数据库进程重新初始化dcr、vote加载新配置。3)停止数据库所有进程,重新加载dcr配置。1、更改dmdcr_cfg.ini中配置。2、更改dm.ini配置。4、启动所有进程完成变更。4)启动所有进程查看端口。

2024-01-15 19:02:36 608

原创 达梦自增列identity

实际与identity一样,只是为了兼容mysql语法,与mysql的自增有所区别,例如不能像mysql创建非主键自增列,也不能像mysql一样删除自增建使用alter table t_test modify column id int(11)方式删除自增定义,以下是一个自增列删除迁移到达梦的存储过程例子。达梦自增列有两种使用形式,identity与auto_increment。1、一个表只能有一个自增字段,且自增字段类型只能是int或者bigint。一、创建自增列(两种方式)1、默认起点1,步长1。

2023-12-11 15:48:41 3623

原创 linux环境下达梦数据库单机版

从安装到创建数据库实例,最简安装,不做其他任何参数设置,适合新手部署参考。

2023-12-06 14:06:04 404 1

原创 benchmark压测达梦数据库

driver=dm.jdbc.driver.DmDriver //达梦JDBC程序类。conn=jdbc:dm://127.0.0.1:5236 //数据库连接串。在run目录下复制props.ora为props.dm,修改链接即可。dm.jdbc.driver.DMException: 死锁。terminals=100 //设置测试期间模拟用户数量。warehouses=100 //设置压测使用的仓数。在lib目录下新增dm目录拷贝驱动到此。db=dm //指定目标数据库是达梦。

2023-12-05 14:57:00 1241 1

原创 达梦数据库huge表与普通表插入性能对比

huge是一种存储在hdfs文件系统上的列式存储结果,适合海量数据分析查询,虽然支持事务,对于删改通过辅助表记录 因此不适合频繁增删改,可查看达梦系统管理员手册第十六章具体了解。普通表:15964.939(ms)已使用huge表:12773.090(ms)已使用插入性能相差是在huge表可以设置不记录日志。另外做一些聚合查询对比huge表执行成功, 执行耗时853毫秒. 执行号:3738普通表执行成功, 执行耗时5秒 509毫秒. 执行号:3739。

2023-12-04 15:26:14 476

原创 达梦共享集群DSC安装

深信服超融合平台操作系统:银河麒麟v10 sp2cpu :海光C86数据库:DM8。

2023-12-03 21:04:14 918

原创 达梦数据库dump内存中的执行计划

在实际环境中,时常遇到一条sql在管理工具直接执行较快,而在程序中执行较慢,通常是由于程序中使用绑定变量预编译导致执行计划不对造成。对于此内问题首先dump内存中的执行计划 与管理工具的执行计划做一个对比。2)通过cache_item dump执行计划。通过sqlstr进行模糊匹配查找。1)查询内存中执行计划。3、查看文本执行计划。

2023-11-30 16:50:03 446

原创 exists与in等价情形分析

仔细观察这两个sql逻辑上是等价的,通开发沟通再次确认后确实等价,第二个sql消耗资源小,速度更快,建议使用第二个,此问题得到解决。此sql优化并不难,主要是如何减少换数据库对代码的通用性,如果只是聚焦sql本身,此sql很难兼顾两种不同子查询情形优化,从业务角度梳理逻辑来优化有时更为省力。以上两个sql在代码中是一个sql,通过条件判断不同分支成为两个sql,在适配达梦数据库,尽量减少对代码的修改,不优化前需要7-8s 首先在数据库测尝试优化。1、使用exists,其中in里面约1w数据。

2023-11-30 14:00:40 337

原创 达梦数据库临时表空间增长过快

临时表空间数据库在线运行状态,扩充了就不会缩小,但可以重复利用直到达到temp_space_limit限制值( sp_set_para_value(1,'TEMP_SPACE_LIMIT','102400'),单位是M),重启后可缩小至初始化大小(默认10M)。临时表空间是为了处理创建索引、排序等操作在内存已划分的中空间不足而使用到磁盘上进行排序操作,使用到了临时表空间直接会导致性能下降,可能还会出现服务器内存不足的报错,1、可通过管理工具-->表空间-->右键属性查看。3、临时表空间急剧扩张紧急处理。

2023-11-29 12:52:00 599 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除