- 博客(26)
- 问答 (1)
- 收藏
- 关注
原创 【DB2】restore报错SQL2043N
DB2在restore时报错SQL2043N。重新restore,restore成功。在官网上查阅得知是参数问题。
2025-04-08 14:16:54
84
原创 【DB2】问题诊断方式
对于日志,我们需要终点关注Severe和Error,Warning关注频率和其他日志结合,Info可以忽略对于一条 db2diag.log 日志,剩下的内容为该记录信息。
2025-04-02 16:39:52
149
原创 DB2运维工具
DB2提供了几个运维工具:runstats、reorgchk、reorg和rebind。Runstats是run statistics的缩写,意思是收集统计信息,目的是为DB2优化器提供最佳路径选择Reorg是重组的意思,目的是减少表和索引在物理存储上的碎片,提高性能Reorgchk是重组前的检查Rebind是对一些包、存储过程或静态程序进行重新绑定。
2025-04-02 10:55:19
233
原创 db2 exp/imp
导出表结构(该脚本需要在目标端执行)在不存在数据的目录执行load报错。在存在数据的目录执行load。truncate需要加。
2025-04-01 15:51:42
122
原创 Informix进行0级备份并恢复
使用ontape工具进行备份,在使用前我们要找到onconfig修改部分参数,可以在环境变量中找到ONCONFIG的配置,这里我们配置的是onconfig.tramsserver首先创建备份目录然后进入$INFORMIXDIR,再进入etc,打开onconfig.tramsserver修改参数,将TAPEDEV修改为DB目录、LTAPEDEV修改为LOG目录执行命令。
2025-03-31 17:47:28
150
原创 Centos7安装Informix11.7
清理后重新进入informix用户,oninit,还是报错。执行./ids_install,基本都可以选择默认选项。又报错了,查看online日志,还是之前的报错。百度后得知是共享内存段的问题,需要清理其他的。给.bash_profile添加环境变量。将DBSERVERNAME等信息添加进去。百度后得知是共享内存被IBM限制在了2G。感觉不像是这个内存的事,往其他方向排查。访问不到sqlhosts文件所报的错误。将模板复制重命名为sqlhosts文件。在初次安装场景下来初始化实例。修改好文件后重新执行。
2025-03-31 16:28:56
199
原创 Mysql解压方式安装并配置主从
首先卸载之前的mariadb或者mysql选择正确的版本,我这里是linux_x86上传解压至,然后将其重命名为mysql创建mysql用户及数据目录配置环境变量初始化数据库记录下初始密码,然后登录修改为自己想要的密码遇到的问题可以参考这个。
2025-03-31 10:19:43
271
原创 rman指定备份集恢复
先创建一个表做全量备份删除测试表TEST_1并验证,可以看到表不存在在rman使用查询这次备份的tag重启数据库至mount开始恢复恢复有TEST_1的备份集,就可以查到TEST_1。
2025-03-28 09:36:49
177
原创 搭建adg遇到的坑
修改参数后启动报错可以看到是没有设置DB_RECOVERY_FILE_DEST导致的百度DB_RECOVERY_FILE_DEST含义进行设置在initorcl.ora文件中添加重新生成spfile再启动,启动成功。
2025-03-25 16:04:37
298
原创 Oracle中dbs下原有spfile和pfile都被删除的解决办法
起因是之前想装adg,然后配错了参数文件,就将参数文件全删了,后来想重新启动,就自己创建了文件,但是参数配错了,重新以pfile文件启动想生成spfile,就报了如下错误。搜索之后得知pfile在$ORACLE_BASE/admin下也有一个pfile的备份,于是将其cp到dbs下,改名为默认名。创建spfile成功。
2025-03-25 09:32:03
300
原创 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
293
原创 安装与卸载Oracle和MySql
oracle客户端所需要的一个文件,通过该文件可以配置数据库的连接地址,配好后,不用再输入完整的oracle地址,直接用简易的字符串代替即可。尝试单独运行deinstall,弹出对话框,选择数据库类型,目录,存储类型,归档是否可用,选择完毕后开始卸载。这里遇到了IP不通的问题,自己电脑指的是本地windows电脑,打开cmd使用ipconfig查看本地IP。排查后发现是windows的防火墙问题,将windows防火墙关闭,恢复正常,开始图形化安装。在这里可以配置内存,块大小,字符集,连接方式等。
2025-03-04 20:53:50
554
原创 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
197
原创 关于sql日期截取
TRUNC(date[,fmt]) 截取 date 一个日期值,fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去 trunc(sysdate,'yyyy') --返回当年第一天. trunc(sysdate,'mm') --返回当月第一天. trunc(sysdate,'d') --返回当前星期的第一天. trunc(sysdate,'dd')--返回当前年月日...
2020-11-09 13:57:26
988
原创 触发器概念
关于触发器语法: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
290
空空如也
如何在查询时将一列中的多个元素进行替换?
2021-03-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人