创建Oracle存储过程循环查杀过期连接会话【企业DBA实战任务】 在一些写法不够严谨的程序代码设计上,一些数据库连接,在处理完数据请求后,没有主动释放或关闭,从而导致数据库层面积累了大量的无用连接,这些连接占用大量的数据库资源,在无法对代码做调整的情况下,可以从数据库层面主动结束或关闭这些会话连接,下面是针对这个问题设计的存储过程。 数据库运维 2019年12月25日 0 点赞 0 评论 2786 浏览
MySQL8.0 for linux6的RPM安装+主从复制配置方案 今天,应客户要求,在CentOS 6.9服务器上部署配置MySQL 8.0.18,并配置主从复制同步方案,走过了不少弯路,特别记录一下,下次可以顺利实施。 数据库运维 2020年07月22日 0 点赞 0 评论 2826 浏览
【Oracle断电引起不一致恢复】Oracle无备份非归档情况下的恢复_亲测有效 Oracle数据库一般在高并发写入的业务系统中,例如一些流水账单或日志写入业务,若程出现意外断电,将会破坏数据文件的一致性,从而导致数据库无法启动,如这个时候,客户本身没有开启RMAN数据库备份或逻辑备份,并且数据库处于非归档状态,将会很被动,下面将通过非常规的方法来恢复数据库,用该方法恢复后,由于破坏了数据库本身的一致性,应通过导出导入操作来重建实例。 数据库运维 2019年09月22日 94 点赞 0 评论 2838 浏览
mysql日志恢复指定表【从binlog日志过滤恢复指定数据表】 很多时候,MYSQL数据库由于一些误操作,需要恢复指定表,或某个表指定时间点的数据,这个时候需要根据MYSQL的binlog日志做时间点的恢复,下面将介绍这个方案的具体步骤! 数据库运维 2019年11月10日 1 点赞 0 评论 2906 浏览
Oracle11g RAC无法使用VIP或SCAN IP连接数据库的解决方案 在windows客户端sqlplus工具使用VIP或scan的IP无法连接,报错如下,解决方案如下:因此只要把数据库实例参数local_listener内的host改为vip的IP地址即可,具体操作步骤是: 数据库运维 2020年06月10日 3 点赞 0 评论 2972 浏览
Oracle dataguard同步终止缺失归档产生gap后手动恢复方法 今天客户反映oracle DG同步中断了,同时备库频繁报错:没有充足的磁盘空间可用,于是第一时间连上去排查,发现备库的磁盘使用率,的确已达到100%了,同时备库的日志应用是一个月前的状态,手动启动同步命令 数据库运维 2020年10月15日 0 点赞 0 评论 2991 浏览
Oracle11g RAC修改IP地址后无法连接的解决方案【企业实战案例】 早上收到一个老客户其单位Oracle11G RAC无法连接的CASE,于是上去DB服务器排查,发现RAC有很多资源启动失败,经与客户沟通,他们由于业务原因,对服务器网络IP做了调整,他们的调整主要是更改了服务器的IP地址,还有/etc/hosts的内容: 数据库运维 2020年06月09日 4 点赞 0 评论 2996 浏览
Oracle11.2.0.4 RAC集群补丁手动安装与回退方案 很多时候当RAC处于异常或等保需要,需要单节点或手动升级补丁,本次针对Oracle7月份最新发布的11204补丁包200714 ,手动在RAC环境进行安装。 数据库运维 2021年09月02日 1 点赞 0 评论 3030 浏览
正确终止expdp备份任务进程的方法 今天在执行expdp导出时磁盘剩余量不够了,想提前终止expdp导出任务,于是就按ctr + c 中进入export交互界面,然后exit退出然后查看操作系统进程发现没有expdp进程了以为就是停掉了,但发现导出的dmp文件还在一直增加,其实任务并没有停止。 数据库运维 2019年11月17日 3 点赞 0 评论 3042 浏览
通过Oracle存储过程批量编译修复整库无效对象的有效方案 当我们进行Oracle数据库恢复或数据库迁移后,很多时候会遇到对象失效的问题,由于这些对象是受一些Oracle用户的授权操作或某些系统对象影响,当我们还没创建好这些用户或对象前,导入后会出现大部分存储过程,函数,视图等对象失效现象。如果这些对象数量比较多,手工逐一编译会很耗时间,下面分享一个存储过程,可批量对整个Oracle数据库实例进行失效对象重编译。 数据库运维 2020年02月11日 2 点赞 0 评论 3113 浏览