自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2025-04-10 11:12:27 160

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

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

2025-05-28 17:00:51 379

原创 【DB2】SQL1639N 处理

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

2025-05-21 17:48:24 499

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

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

2025-05-07 16:50:16 362

原创 【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 509

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

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

2025-04-27 17:50:32 461

原创 【PG】Centos7安装Postgresql

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

2025-04-14 15:59:38 136

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

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

2025-04-10 19:50:01 251

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

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

2025-04-10 15:09:49 261

原创 【DB2】异机restore

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

2025-04-10 11:14:29 112

原创 【DB2】添加license语法

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

2025-04-10 11:08:43 117

原创 【DB2】备份失败SQL1762N

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

2025-04-09 09:20:13 224

原创 【DB2】restore报错SQL2043N

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

2025-04-08 14:16:54 199

原创 【DB2】问题诊断方式

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

2025-04-02 16:39:52 172

原创 DB2监控工具

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

2025-04-02 15:29:23 145

原创 【DB2】锁和并发

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

2025-04-02 12:06:12 280

原创 DB2运维工具

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

2025-04-02 10:55:19 279

原创 DB2常用知识点

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

2025-04-01 18:07:36 364

原创 db2 exp/imp

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

2025-04-01 15:51:42 155

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

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

2025-03-31 17:47:28 184

原创 Centos7安装Informix11.7

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

2025-03-31 16:28:56 224

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

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

2025-03-31 10:19:43 285

原创 mysql安装踩坑

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

2025-03-28 17:58:18 222

原创 rman的使用练习

或者。

2025-03-28 12:07:45 235

原创 rman指定备份集恢复

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

2025-03-28 09:36:49 222

原创 Mysql的mysqldump和outfile

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

2025-03-26 17:59:44 204

原创 DB2在线备份并恢复

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

2025-03-26 15:55:13 153

原创 dataguard切换练习

switchover、failover

2025-03-26 14:47:20 213

原创 搭建adg遇到的坑

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

2025-03-25 16:04:37 311

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

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

2025-03-25 09:32:03 328

原创 DB2查询库名并连接

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

2025-03-18 17:52:41 127

原创 ORACLE查看分区信息

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

2025-03-18 17:48:05 118

原创 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 313

原创 安装与卸载Oracle和MySql

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

2025-03-04 20:53:50 608

原创 2025-03-03-oracle笔记

exp y_s/Yang1song@orcl tables=TEST_1 file=export_file.dmp,报错。启动数据库:在sqlplus中执行startup [MOUNT | NOMOUNT]停止数据库:在sqlplus中执行shutdown immediate;使用sqlplus登录查看如果是idle则没启动。如果是有具体数据库名,则代表启动成功。7.判断数据库启停状态以及如何启动。3.使用账号密码登录而非免密登录。百度后发现本地到处不需要加服务名。先使用sqlplus。

2025-03-03 17:55:27 210

原创 记录本地安装虚机和centos7

centos

2024-12-04 22:51:37 436

原创 关于sql日期截取

TRUNC(date[,fmt]) 截取 date 一个日期值,fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去 trunc(sysdate,'yyyy') --返回当年第一天. trunc(sysdate,'mm') --返回当月第一天. trunc(sysdate,'d') --返回当前星期的第一天. trunc(sysdate,'dd')--返回当前年月日...

2020-11-09 13:57:26 1026

原创 触发器概念

关于触发器语法:create [or replace] trigger trigger_name{before | after} trigger_eventon table_name[for each row][when trigger_condition]trigger_bodytrigger_name:触发器名称before | after : 指定触发器是在触发事件发生之前触发还暗示发生之后触发trigger_event:触发事件,在DML触发器中主要为insert、up

2020-09-25 17:32:48 300

空空如也

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

TA关注的人

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