自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 问答 (1)
  • 收藏
  • 关注

原创 LINUX+数据库 常用命令——持续更新

【代码】LINUX+数据库 常用命令——持续更新。

2025-04-10 11:12:27 289

原创 【DB2】SQL执行时间是否包括锁等待时间?

可以看到执行记录是2次,每个都执行了40s。将事务A回滚,事务B执行成功,再次查询。结论:锁等待时间也会被记录在执行时间中。在另一个窗口继续update。在此期间查询执行时间。

2025-08-21 16:45:20 210

原创 AIX中VI如何使用

在终端页面,linux可以按上下键联想,按左右键移动光标,但是在aix中不行,如果要使用该功能,需要把他当成vi来用,也就是用jk来上下移动,hl来左右移动。如果想要ll命令,可以使用alias给ls -l加别名,即。在AIX系统中,Vi编辑器有命令模式、插入模式和末行模式。

2025-08-21 12:57:29 180

原创 【DB2】load报错SQL3501W、SQL3109N、SQL2036N

这里一直以为是SQL3501W的问题,去各种研究load参数和db2set里面的load参数,各种调整都不行。又以为是用户权限的问题,不能用普通用户给另一个用户load数据,经过赋权dbadm权限测试,也不是权限问题。使用普通用户创建另一个schema的表,并插入一条数据。使用普通用户import该表,import成功。在仔细阅读官网资料后发现,是文件权限的问题。尝试使用普通用户load该表,load失败。将文件mv到普通用户家目录下,并修改权限。修改文件权限使得实例用户可以访问该文件。

2025-07-09 20:57:54 301

原创 【DB2】关于DB2的授权

单库下的自动化赋权,可根据自己需要进行修改用户名和赋权内容,多库的话还是需要根据需求来改写脚本。DB2权限比较特殊,整理一些赋权脚本,希望能帮到需要的人。

2025-06-23 15:52:21 210

原创 【DB2】关于实例用户无法执行db2pd问题处理

一般情况下,安装db2的用户被成为实例用户,拥有所有权限,包括数据库的操作权限以及所有工具例如db2top db2pd 的权限。这里的参数名为组名,而不是实例名,所以db2inst1是不对的,应该改为db2iadm。原来SYSADM 权限在 DBM CFG 中通过 SYSADM_GROUP 参数控制。但是今天在使用db2inst1实例用户执行db2pd时报错。这里很奇怪,明明是实例用户,为什么没权限。这样就有权限执行db2pd了。通过这个网址找到了答案。

2025-06-23 15:10:14 226

原创 【DB2】SQL0104N An unexpected token “OCTETS“ was found following “……

关于另一个关键字 organize by row 也报错,也是版本差异,在10.5执行无问题,9.7就会报错。经过测试,在9.7版本报错,在10.5.11没问题,怀疑版本差异导致。在官网查找资料,应该是10.5才开始支持这个关键字。db2创建表时报标题的错误,建表语句如下。测试CODEUNITS32。去掉octets就好了。

2025-06-23 14:58:28 367

原创 【DB2】ERRORCODE=-4499, SQLSTATE=08001

客户在连接DB2压测时报错ERRORCODE=-4499, SQLSTATE=08001,连接失败,主要是因为通信失败。在本地进行复现,用DBeaver代替java程序,将DB2COMM从TCPIP置为空,重启后重新连接,报一样的错误。而将防火墙开启,也会报一样的错误。

2025-05-28 17:00:51 961

原创 【DB2】SQL1639N 处理

测试环境21套DB2需要创建只读用户并赋予权限,在20套都成功的情况下,有一套报错了,具体细节为,赋权成功,但是使用被赋权的账户连接失败,报错如下。

2025-05-21 17:48:24 638

原创 【DB2】DB2启动失败报错SQL1042C

尝试启动还是报一样错,百度无果,只能查看诊断日志来定位,一开始只看到最后一行,以为是lock 文件的问题,但是删除和修改权限都不行。1.由于内存或者句柄等限制导致启动失败,其报错信息由于涉密在此不详述,大体关键字为limits等。在之前还遇到过好几次SQL1042C的问题,在此一并总结。我们来查看该文件的具体权限,发现其属于db2inst1。该问题需要修改 /etc/sysctl.conf。,怀疑是某些文件权限不足导致,下面又写道。来更新实例,于是进行db2iupdt。将其权限修改为root,启动成功。

2025-05-07 16:50:16 555

原创 【DB2】逻辑导出导入注意事项

根据报错1可看到,由于源端数据库codepage是819,目标端codepage是1208,导致数据中文乱码,819代表latin字符集,1208代表utf-8字符集。如果LOGPRIMARY设置的是10,那么我们的LOGFILESIZ就可以设置为60*1024*1024/4/10=4194304 ,在删除前需要注意,看备份集中有无建库语句,如果没有,则要先导出目标端建库语句,执行。删掉库之后执行导出的建库语句中的内容,例如下面的内容,注意文件位置。如果不删除,就直接进行第三步,如果要删除,就需要执行。

2025-04-29 20:15:11 594

原创 DB2备份恢复操作文档及其注意事项

备份语法:需要注意,在执行在线备份时需要开启归档,即执行需要有值。

2025-04-27 17:50:32 626

原创 【PG】Centos7安装Postgresql

【代码】【PG】Centos7安装Postgresql。

2025-04-14 15:59:38 174

原创 【DB2】事务日志满/归档占用较大问题处理记录

某DB2环境经常报错,并且归档磁盘占用较大。

2025-04-10 19:50:01 376

原创 【DB2】搭建HADR以及报错处理

准备两台机器,创建和主机相同的用户组及用户,并装相同db2版本后开始配置1.在备机设置如下注册变量参数2.在备机设置如下配置实例参数在主机进行一次备份并将备份集发送到备机进行恢复4.配置主备参数启停数据库启动HADR6.监控HADR。

2025-04-10 15:09:49 383

原创 【DB2】异机restore

异机恢复需要注意数据库名和原库名。

2025-04-10 11:14:29 157

原创 【DB2】添加license语法

【代码】【DB2】添加license语法。

2025-04-10 11:08:43 173

原创 【DB2】备份失败SQL1762N

经过查询得知该文件为当前生效的事务日志文件路径,如果需要修改的话,更改参数newlogpath指向新的日志文件路径。根目录满了,经过查看发现都是home占的。搭建HADR做主库备份时报错。再往下排查发现有很多日志文件。原来的路径下的文件被自动清理。修改成功,提示重启生效。

2025-04-09 09:20:13 280

原创 【DB2】restore报错SQL2043N

DB2在restore时报错SQL2043N。重新restore,restore成功。在官网上查阅得知是参数问题。

2025-04-08 14:16:54 260

原创 【DB2】问题诊断方式

对于日志,我们需要终点关注Severe和Error,Warning关注频率和其他日志结合,Info可以忽略对于一条 db2diag.log 日志,剩下的内容为该记录信息。

2025-04-02 16:39:52 241

原创 DB2监控工具

DB2的监控主要分为实时监控和跟踪监控。

2025-04-02 15:29:23 230

原创 【DB2】锁和并发

关于锁和隔离级别的基础概念在这里就不提了,只讨论DB2与其他主流数据库关于锁的区别。

2025-04-02 12:06:12 371

原创 DB2运维工具

DB2提供了几个运维工具:runstats、reorgchk、reorg和rebind。Runstats是run statistics的缩写,意思是收集统计信息,目的是为DB2优化器提供最佳路径选择Reorg是重组的意思,目的是减少表和索引在物理存储上的碎片,提高性能Reorgchk是重组前的检查Rebind是对一些包、存储过程或静态程序进行重新绑定。

2025-04-02 10:55:19 415

原创 DB2常用知识点

DB2的安装DB2创建实例DB2创建缓冲池DB2创建表空间数据库配置参数调优。

2025-04-01 18:07:36 479

原创 db2 exp/imp

导出表结构(该脚本需要在目标端执行)在不存在数据的目录执行load报错。在存在数据的目录执行load。truncate需要加。

2025-04-01 15:51:42 199

原创 Informix进行0级备份并恢复

使用ontape工具进行备份,在使用前我们要找到onconfig修改部分参数,可以在环境变量中找到ONCONFIG的配置,这里我们配置的是onconfig.tramsserver首先创建备份目录然后进入$INFORMIXDIR,再进入etc,打开onconfig.tramsserver修改参数,将TAPEDEV修改为DB目录、LTAPEDEV修改为LOG目录执行命令。

2025-03-31 17:47:28 268

原创 Centos7安装Informix11.7

清理后重新进入informix用户,oninit,还是报错。执行./ids_install,基本都可以选择默认选项。又报错了,查看online日志,还是之前的报错。百度后得知是共享内存段的问题,需要清理其他的。给.bash_profile添加环境变量。将DBSERVERNAME等信息添加进去。百度后得知是共享内存被IBM限制在了2G。感觉不像是这个内存的事,往其他方向排查。访问不到sqlhosts文件所报的错误。将模板复制重命名为sqlhosts文件。在初次安装场景下来初始化实例。修改好文件后重新执行。

2025-03-31 16:28:56 294

原创 Mysql解压方式安装并配置主从

首先卸载之前的mariadb或者mysql选择正确的版本,我这里是linux_x86上传解压至,然后将其重命名为mysql创建mysql用户及数据目录配置环境变量初始化数据库记录下初始密码,然后登录修改为自己想要的密码遇到的问题可以参考这个。

2025-03-31 10:19:43 305

原创 mysql安装踩坑

解决办法,给init.d下复制一个mysqld。

2025-03-28 17:58:18 251

原创 rman的使用练习

或者。

2025-03-28 12:07:45 266

原创 rman指定备份集恢复

先创建一个表做全量备份删除测试表TEST_1并验证,可以看到表不存在在rman使用查询这次备份的tag重启数据库至mount开始恢复恢复有TEST_1的备份集,就可以查到TEST_1。

2025-03-28 09:36:49 297

原创 Mysql的mysqldump和outfile

语法如下可以加-d参数来只备份表结构可以在库名后面加表名备份特定表根据where条件导出。

2025-03-26 17:59:44 235

原创 DB2在线备份并恢复

【代码】DB2在线备份并恢复。

2025-03-26 15:55:13 199

原创 dataguard切换练习

switchover、failover

2025-03-26 14:47:20 240

原创 搭建adg遇到的坑

修改参数后启动报错可以看到是没有设置DB_RECOVERY_FILE_DEST导致的百度DB_RECOVERY_FILE_DEST含义进行设置在initorcl.ora文件中添加重新生成spfile再启动,启动成功。

2025-03-25 16:04:37 352

原创 Oracle中dbs下原有spfile和pfile都被删除的解决办法

起因是之前想装adg,然后配错了参数文件,就将参数文件全删了,后来想重新启动,就自己创建了文件,但是参数配错了,重新以pfile文件启动想生成spfile,就报了如下错误。搜索之后得知pfile在$ORACLE_BASE/admin下也有一个pfile的备份,于是将其cp到dbs下,改名为默认名。创建spfile成功。

2025-03-25 09:32:03 363

原创 DB2查询库名并连接

【代码】DB2查询库名并连接。

2025-03-18 17:52:41 159

原创 ORACLE查看分区信息

ORACLE查看非sys用户二级分区信息。ORACLE查看非sys用户分区信息。

2025-03-18 17:48:05 160

原创 db2巡检脚本解读

根据 sysibmadm.admintabinfo 和 sysibm.systables查出最大的十个表。从 syscat.tables 系统目录中检索出所有状态不是 ‘N’ 的表的schema和表名。运行db2 list node directory查看db2的节点信息。运行db2 list db directory查看db2的实例信息。从 syscat.views中查询状态不是Y的视图模式和视图名。从syscat.packages中查询状态不是Y的包模式和包名。

2025-03-18 17:20:06 379

原创 安装与卸载Oracle和MySql

oracle客户端所需要的一个文件,通过该文件可以配置数据库的连接地址,配好后,不用再输入完整的oracle地址,直接用简易的字符串代替即可。尝试单独运行deinstall,弹出对话框,选择数据库类型,目录,存储类型,归档是否可用,选择完毕后开始卸载。这里遇到了IP不通的问题,自己电脑指的是本地windows电脑,打开cmd使用ipconfig查看本地IP。排查后发现是windows的防火墙问题,将windows防火墙关闭,恢复正常,开始图形化安装。在这里可以配置内存,块大小,字符集,连接方式等。

2025-03-04 20:53:50 682

空空如也

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

TA关注的人

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