随笔分类 - 工作案例
工作中遇到、处理的问题案例
摘要:活动目录服务器常用命令合集如下: net accounts 查看第一台域控的计算机角色net accounts 查看计算机角色net share 查看共享netdom query fsmo 验证操作主机角色get-ADforest|FL globalcatalogs 查询当前林中所有全局编录服务器G
阅读全文
摘要:一、数据安全 1.Scuba Scuba是Imperva公司提供的一款免费数据库安全软件工具,该工具可扫描世界领先的企业数据库,以查找安全漏洞和配置缺陷(包括修补级别)。Scuba 针对 Oracle Database、Microsoft SQL Server、SAP Sybase、IBM DB2、
阅读全文
摘要:一、ELK简介 ELK是Elasticsearch、Logstash、Kibana的简称,这三者是核心套件,但并非全部。Elasticsearch是实时全文搜索和分析引擎,提供搜集、分析、存储数据三大功能;是一套开放REST和JAVA API等结构提供高效搜索功能,可扩展的分布式系统。它构建于Apa
阅读全文
摘要:刚处理完“挖矿”事件,在做最后一个MySQL NBU备份的时候,发现从库有问题,好奇的是怎么主从状态异常没有告警呢?先不管这么多了,处理了这个问题再完善告警内容。 一、错误信息 从库show slave status \G看到的错误信息如下: 二、错误原因 这里看到从库的io_thread已经终止,
阅读全文
摘要:由于虚拟机宿主机重启,导致很多虚拟机服务需要重点关注,其中一个DG的从库和另一个report库有OGG同步,所以这里再系统恢复后检查OGG状态的时候,果然目标端的REPLICAT进程处于abend状态,重启也无效,具体信息如下: 一、错误信息 目标端ggserr.log 二、错误原因 从错误日志看出
阅读全文
摘要:定时任务是我们开发、运维人员经常用到的,比如cron,job,schedule,events scheduler等都是为了方便我们重复执行某项工作而无需人工参与而设计,这里我要说的是MySQL数据库本身的定时任务,即events scheduler的风险案例。 一、现象描述 这里有一个从库出现数据不
阅读全文
摘要:我们MySQL线上环境大部分使用的是5.7.18的版本,这个版本已修复了很多bug,但针对主从复制的bug还是有很多的,尤其是一些组复制、并行复制的bug尤为突出,在5.7.19版本有做相应改善和修复。所以建议5.7.19之前的版本还是不要使用mgr和并发复制的功能,如使用建议升级至5.7.19(含
阅读全文
摘要:最近在做NBU ORACLE备份的恢复测试,执行恢复时报错ORA-27211: Failed to load Media Management Library,具体处理过程如下:一、错误信息 执行命令: 报错信息: 二、错误原因 由于数据库的Lib库不包含NBU的库文件,所以执行rman恢复时报错
阅读全文
摘要:我们经常会遇到数据库磁盘空间爆满的问题,或由于归档日志突增、或由于数据文件过多、大导致磁盘使用紧俏。这里主要说的场景是磁盘空间本身很大,但表空间对应的数据文件初始化的时候就直接顶满了磁盘空间,导致经常收到磁盘空间满的报警。 一、错误信息 告警内容如下: 二、错误原因 上述错误一看大致就知道是由于磁盘
阅读全文
摘要:最近BI同事反馈说一张表的数据查询非常慢,这个表数据总共不到1W行数据,这么一说我们首先想到的是高水位带来的性能问题,即高水位线下占用过多数据块,而这些数据块其实是部分数据占用,大多数是空闲的数据块。 我们知道高水位线下的数据块在全表扫描时都要做,所以扫描的数据块可能远远多于实际的存数据的数据块。
阅读全文
摘要:DG处理的问题还是蛮多的,但这次遇到一个比较奇葩的事情,表面配置、网络都没啥问题,但主备的同步始终有问题,经过多次调整参数、重新部署问题依旧,最终还是求助mos问题得以解决,现将处理过程记录如下: 一、问题现象 偶尔发现一个主备数据库同步有问题,检查备库发现除了无法完成同步,其他无错误信息,检查主库
阅读全文
摘要:本实例主要针对Oracle表空间饱满问题处理方法做个步骤分享。 一、告警信息 收到zabbix告警信息,表空间 SYSAUX 使用率>95%%,系统表空间sysaux使用率超过了95%。 二、处理步骤 1.登录具体数据库做相应的数据库空间使用率查询 2.查询表空间对应的对象占用情况 3.根据具体大对
阅读全文
摘要:一、现象描述 今天在调试两台物理机,做完配置重启主机后,发现一台服务器网络无法ssh连接,通过ILO进去ifconfig发现eth0配置的IP地址等信息丢失,手动重启后,可以ssh连接,但过一段时间,ssh又再次登录失败,ifconfig eth0的相关信息也丢失。 二、错误原因 centos 6.
阅读全文
摘要:最近有套系统数据库周末总是告警,CPU使用率超过90%,开始由开发那边再跟进处理,我也就没参与,后来发现没进展就登录上去看了下,然后进行了部分优化,优化后效果还是比较明显的,具体优化过程本文会做详细的阐述。 一、现象描述 数据库服务器CPU使用率超过90%,而此数据库架构为mycat对应的一主三从(
阅读全文
摘要:今天同事发现程序日志有异常抛出,询问原因,进过排查发现与java的连接参数有关系,具体处理过程如下: 一、错误信息 二、错误原因 数据库版本是5.7.18-log,而程序mysql-connector 库使用的版本是5.1.43,这里用最新的mysql-connector-java-5.1.46-b
阅读全文
摘要:上班坐下来没多久,接同事电话说有两台mysql服务器无法访问,其中这两台服务器是mycat服务器+MySQL服务器,具体处理过程如下: 一、错误信息 错误信息01: 错误信息02: 错误信息03: 二、错误原因 1、针对错误信息01,基本可以断定是由于服务器jvm设置不当,导致内存溢出。 2、针对错
阅读全文
摘要:遇到这个错误,一般我们想到的是数据库用户被锁,只需要执行用户解锁即可恢复,但这里之所以写出来是因为比较奇葩的一个问题。 昨天下午接同事信息,说一个用户连接报被锁,经过沟通发现其实连接一个ADG的备库作为只读用户查询数据使用,于是按照他提供的相关数据库服务器信息登录检查,发现账号居然没有被锁定,但通过
阅读全文
摘要:一、前言 自从换了新环境,各种问题层出不穷,如果不是之前积累的经验丰富,估计都歇菜了,看来作为数据库全栈工程师(oracle/mysql/sqlserver/sap hana/pg/mongodb/redis)还是有好处的(新环境需要完善的地方很多很多啊...),O(∩_∩)O哈哈~。今天同事找我说
阅读全文
摘要:最近在梳理环境,发现环境真的不是一般的复杂,配置不是一般的乱,刚在梳理环境的时候发现一个库通过conn /as sysdba无法连接,具体处理过程如下: 一、错误信息 二、错误原因 一般出现这种错误,基本都是环境变量配置有问题,要么是没有配置正确的ORACLE_SID、ORACLE_HOME,要么是
阅读全文
摘要:Oracle数据库服务器DG从库重启后,无法完成数据同步,具体报错信息如下: 一、报错信息 alter log报错 二、错误原因分析 根据报错信息可以看到通过tns连接logdb服务名存在问题,可通过排查监听是否启动,是否有防火墙限制等。 三、处理步骤 通过排查监听和防火墙限制,发现没有问题,主库通
阅读全文