![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
DB2
文章平均质量分 51
本小白入行遇到的第一个项目
安逸的施月溪
这个作者很懒,什么都没留下…
展开
-
【DB2】installSAM执行后会重启这件事
在使用自动化工具安装TSAMP的过程中,机器会自动重启这件事。TSAMP真的挺折磨的,一个月居然因为这件事情debug两次了。在测试自动化脚本的时候,第一遍安装都是好好的,从第二遍开始(因为要测试脚本的幂等性)就出现各种错误,写代码是很爽,改代码就要秃头了。原创 2024-01-12 21:14:32 · 396 阅读 · 0 评论 -
【debug】用响应文件安装db2的时候指定uid错误
DB2中,在安装的过程中为数据库创建user和指定id的地方有两处,一个是在操作系统初始化的时候,或者说db2安装之前,用系统的useradd,还有一个是在response file中指定id。所以我在ansible的playbook中创建了user以及指定了id(实际上就是安装之前使用了useradd)原本想的是:如果os指定了,response file中又指定id的话或许会冲突。然后才知道原来就是要先有系统id之后,才能在响应文件中指定使用那个id。原创 2024-01-09 19:56:41 · 344 阅读 · 0 评论 -
【debug】为什么ansible中使用command出错
在使用ansible执行command的时候,遇到执行会出错的command比如执行source打算读取环境变量的时候错误提示为:没有那个文件或目录:source一开始以为是错误提示有问题,一直在testrc的路径上检查,但是同样一行命令使用手动输入就没有问题,可见并不是路径的问题。原创 2024-01-08 20:31:47 · 586 阅读 · 0 评论 -
【DB2】运行preprpnode的时候报错
db2的配置对于新手来说真的不友好(大概是企业级应用都会这样)官方文档又臭又长并且有时候只有sql错误代码但是根本没有解决方案,这次的问题发生在使用preprpnode加入集群的时候,要使用preprpnode之前必须确保节点的host文件中都有彼此的ip和hostname。原创 2023-12-29 19:08:29 · 591 阅读 · 0 评论 -
【DB2】Maxlocks和防止锁升级
数据库在对行操作的时候,为了避免多个作业互相覆盖影响数据准确性,在进行操作(尤其是写操作)的时候会上锁,同一时间只有一个作业可以修改数值对行上锁,为了记录锁的信息,所以会占用一定的内存空间,一旦行锁太多的话不仅占用巨大内存空间,还会反复对行上锁,如果一个事务要同时修改10万行的话,就要执行十万次次行上锁,所以这时候我们希望能够升级成表锁,让他操作完之后再释放给其他应用使用,同样的表锁也会升级为数据库锁。原创 2023-12-28 21:57:47 · 462 阅读 · 0 评论 -
关于DB2的25000端口被占用
由于官方文件中说明了在11.5.5之后的版本中默认使用25000作为端口,所以在响应文件中取消对端口的指定,结果安装的过程没有报错,但是安装之后发现安装程序自动将已经被services中占位的端口向后移动到没有被占位的下一个端口了,也就是变成了25010(空)出错的原因是,响应文件中的端口和services文件中的端口冲突,但是根据常理来说,services文件中只负责记录端口,事实上没有启动的端口是不会冲突的。不过既然客户要求了要用25000端口,那就尽量满足甲方的要求才是真。于是发现是这个玩意儿。原创 2023-12-14 21:48:11 · 764 阅读 · 0 评论