17 harryho

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 6w+

RocketMQ DLedger 多副本即主从切换配置

0、快速配置背景补充我是基于现有测试环境下3主3从的异步复制的集群下进行配置的。没有过多考虑配置变更后rocketmq消息数据的一致性问题。建议在安装部署时就按改方案进行。配置过程为了完成这次配置看了好多资料,但是并没有任何一篇技术文档提供“傻瓜式配置”和注意事项,所以为了弄清楚一些概念和验证一些配置的必要性上花了较长的时间,最后回过头来看就是那么几个步骤:1、 关闭需要配...

2020-04-16 10:07:28

2020-01-03 KK日记,第一次进行postgresql 11.5+pgpool 安装

一、安装规划安装单实例 配置主从 安装pgpool -ii二、单实例安装2.1 操作系统os: centos 7.6cpu: 4 corememory:32gdisk: 60g192.168.0.1192.168.0.22.2 postgresql 软件准备源码: postgresql 11.52.3 安装前检查使用 yum instal...

2020-01-03 14:47:10

2019-11-12 kk日记,使用python完成ora2pg的工作小结

一、案例从商业数据库的使用转移到开源数据库是目前的潮流,所以我也不能免俗,在工作之中,抽出一点时间研究了一下,从oracle到pg到步骤。二、问题从oracle 到 pg 要解决一系列的问题,如:在pg中使用什么架构能够实现oracle rac时的同样架构? oracle 中的sql/plsql代码如何改造? oracle 与 pg 的数据类型如何对应? 如何把oracle的...

2019-11-12 18:26:06

2019-09-12 KK日记,oracle 19c 容器数据初体验

一、案例oracle 12c 以上数据库的其中一个新特性是容器数据库,在oracle官方文档上描述使用该新特性可以带来多个好处,具体如下:1. Cost reductionBy consolidating hardware and database infrastructure to a single set of background processes, and efficien...

2019-09-17 09:40:27

2019-03-11 KK日记,jboss jstack dump 线程状态研究

补充:jstack 使用,先找到java的进程号,然后执行jstack -l pid >> xxx.dmp vi xxx.dmp1. 前端用户发起http连接请求。2. jboss监听响应请求。 2.1 如果thread pool有可用线程,则分配可用线程处理用户请求。显示如下,一般表示有空闲的线程。 2.2如果th...

2019-03-11 11:38:56

2019-01-28 KK日记,不得不说的ORACLE 实例的remote listener的远程注册

一、背景某天,dba完成生产库的恢复演练,然后打开测试数据库(oracle 11g rac架构),结果发现生产应用连接到我们刚恢复的数据库上,还成功执行了sql。二、问题为什么生产应用会自动连接到刚恢复的数据库呢?三、数据收集和分析3.1 检查应用配置检查应用代码没有直接连接测试库。 检查应用的通用数据库连接配置文件,没有发现连接测试库的配置。3.2 在应用端抓包发...

2019-01-29 17:06:11

2018-11-27 KK日记,限流应用场景思考

一、背景限流是IT业界应对突发流量造成系统崩溃的杀手锏,通过限流建立一面屏障,保护我们内部系统组件的正常运作,进一步保护上下游组件之间的正常交互。二、问题限流是什么? 限流能帮助我们什么? 什么场景下适用限流? 限流的实现工具 限流的未来畅想三、分析3.1 限流是什么?网络上定义:限流可以认为服务降级的一种,限流就是限制系统的输入和输出流量已达到保护系统的目的。一般来...

2018-11-29 09:25:45

2018-10-19 KK日记,Mark一下几个python有趣的代码

记录一下几个有趣的命令打开一个终端窗口并执行命令,代码如下: #bash shell执行 gnome-terminal -e 'bash -c "./ccurl.py;exec bash"' #python 应用#! /usr/bin/env python# -*-coding=utf-8 -*-import osif __name__=='__main__': ...

2018-11-27 09:54:21

2018-09-03 KK日记,记一次JVM内存使用过多的诊断

一、案例某日,收到告警“KK服务器JVM内存使用超过90%”。二、问题为什么KK服务器JVM内存使用超过90%?三、数据收集与分析3.1 收集当前JVM内存使用率jstat -gccapacity <进程号> 2s or jmap -heap <进程号>除了现场收集外,也可以配置到监控平台上收集告警。3.2 生成JVM 内存的dump文...

2018-09-03 16:09:13

2018-08-27 KK日记,组件服务下架注意事项

一、案例某天,突然收到监考报警,内容“XXXXX短信发送失败”,原因是我们关闭了ESB服务器1和2,短息系统是直连着两台服务器的,结果短信发送失败,后来恢复这两台服务器的服务就恢复正常了。二、问题如何避免组件服务在下架时造成应用异常或故障?三、数据收集和分析缺少正确的流程指引。 缺少技术指引。 缺少培训宣导。四、优化行动4.1 制定组件服务下架制度确定下架范围,列...

2018-08-27 17:55:56

2018-08-14 KK日记,阿里MQ消息异常回滚排查——原因:本地数据库事务变慢。

一、案例收到用户反馈,最近3天,在20:05-20:10之间阿里MQ部分消息没有消费记录。问为什么?二、问题为什么在最近3天,在20:05-20:10之间阿里MQ部分消息没有消费记录呢?三、收集及分析数据3.1 收集阿里MQ的后台日志阿里MQ管理员收集后台日志没有发现异常情况。3.2 咨询阿里的支持人员建议我们打印更多的程序处理日志 收集更多的数据 提出一些假设...

2018-08-14 10:19:09

2018-07-19 KK日记,记一次ORACLE碎片引发的ora-1688异常

一、案例收到用户反馈,在oracle 12c 中,有一表空间ts1,明明还有500G空间,但是插入没有多少数据时就报错——ora-01688, "unable to extend table %s.%s partition %s by %s in tablespace %s“二、问题为什么还有可用空间DB还报没有足够空间扩展的错误呢?三、数据收集和分析3.1 信息确认检查表...

2018-07-20 11:09:19

2018-06-07 KK日记,ORA-12545故障处理

一、案例某dba反馈前几天刚安装好的rac,让一个小白碰过后,就变得不能用scan-ip访问了,报如下错误“ora-12545 Connect failed because target host or object does not exist”;但是用vip是可以访问的。二、问题为什么使用scan-vip连接DB时会报“ora-12545 Connect failed because targ...

2018-06-08 17:13:26

2018-06-06 KK日记,ora-609错误处理一例

一、案例昨天,DBA反馈db1从5.26开始在alert_db1.log每一分钟出现4-6次"opiodr aborting process unknown ospid (30232) as a result of ORA-609"二、问题为什么这么频繁出现"opiodr aborting process unknown ospid (30232) as a result of ORA-609"?...

2018-06-06 15:20:38

Linux Used内存到底哪里去了?

最近在研究linux的内存时,在网上发现这篇文章非不错,所以转载了。 原创文章,转载请注明: 转载自系统技术非业余研究本文链接地址: Linux Used内存到底哪里去了?[转]http://blog.yufeng.info/archives/2456补充说明:1)  在研究我在案例时,按照该篇文章去检查,发现还是有30多g内存对不上,后来根据网上打神们的提示,发现原来是大页内存所致,只要在lin...

2018-05-30 09:08:40

2018-05-29 KK日记,连接ORACLE 12C时报用户名和密码不对

一、案例某天,收到同事反馈,同样用户名和密码其他同事能够成功连接,他自己不行。并报如下错误:ORA-01017: invalid username/password; logon denied二、问题为什么同样的用户和密码有的人登陆成功,有的却登陆失败?三、 数据收集和分析3.1 过往经验根据过往的经验一般是oracle 客户端版与服务器端不兼容连接工具的版本不对3.2 验证验证待连接的数据库版本...

2018-05-29 11:24:01

2018-04-26,KK日记,误删DBMS_LOGMNR_D.SET_TABLESPACE的表空间

一、案例我们有一个同事,在测试环境内执行完DBMS_LOGMNR_D.SET_TABLESPACE(‘TBS1’)后,又执行了drop tablespace TBS1 INCLUDING CONTENTS AND DATAFILES;结果导致系统包dbms_logmnr,DBMS_LOGMNR_INTERNAL,dbms_logmnr_d等不能正使用。很不幸,测试环境我们没有备份,那应该如何处理呢...

2018-04-27 18:42:52

2018-02-14 DBA日记,MYSQL load data infile的故障排除

一、案例今天用户使用informatica从ORACLE抽数到MYSQL,结果报错,信息如下:‘incorrect datetime value '' for column 'CREATED_DATE'’二、问题为什么会产生错误‘incorrect datetime value '' for column 'CREATED_DATE'’?三、数据收集及分析3.1 收集错误信息的触发条件经与用户沟通...

2018-02-14 23:22:26

2018-01-31 DBA日记,MYSQL left join结果数不对

一、背景今天在进行mysql sql调优时,无意中发现在mysql 5.7.13 中进行left join查询出来的结果不对。二、问题为什么mysql 5.7.13 中进行left join查询出来的结果不对?三、数据收集与分析3.1 重现t1: 记录数,6462 ; col1 非索引关键字t2: records,2582 ; col1 非

2018-01-31 14:45:05

2018-01-23 DBA日记,restore archivelog 失败原因之一

一、背景昨天,有一个同事问我,“为什么恢复日志失败“。二、问题为什么使用oracle rman从NBU上恢复日志失败三、收集数据及分析3.1 询问询问当前数据库的状态。 回复,成功恢复控制文件和数据文件,现处于mount状态,等待日志恢复。询问调用NBU的接口参数是否正确? 回复正确,并说明曾成功恢复数据文件。分析: NBU调用接口正常

2018-01-23 10:36:48

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。