MySQL

做最专业的DBA

MySQL 使用pt-table-checksum 检查主从数据一致性

1、基本环境:Mysql版本:5.6.12-logPercona-toolkit:2.2.18Linux:centos6.5   2、安装 源码安装: # 一些依赖包 yum install perl perl-DBI perl-DBD-MySQL perl-IO-Socket-SSL p...

2016-07-31 00:52:14

阅读数:5349

评论数:2

MySQL DBA 分歧之一 --> 读写分离场景中读写账号是否分离?

读写账号是否分开?  想起了前些天一个DBA朋友和我的聊天,是关于读写分离的场景中,读写模块是否使用同一个帐号的问题,感觉蛮有代表性的,把聊天记录分享出来,欢迎大家继续讨论  朋友A问我:“那你们读写分离是2套账号还是一套呢” 我说:“是两套”---------------------------...

2016-07-30 07:40:04

阅读数:2321

评论数:8

MySQL ERROR 1451 (23000) 外键异常处理

1、执行delete报错mysql> delete from JBPM4_EXECUTION;ERROR 1451 (23000): Cannot delete or updatea parent row: a foreign key constraint fails (`jbpm_db`....

2016-07-28 21:02:08

阅读数:9336

评论数:0

linux 服务器时间同步

1、3台cache服务器时间有差异同事说3台服务器时间不一致,在执行分布式任务的时候出了诡异的问题,赶紧去看下3台cache服务器,果然彼此相差几分钟。[root@cache_3_40 ~]# date2016年 07月 26日 星期二 17:24:57 CST[root@cache_3_40 ~...

2016-07-26 20:49:54

阅读数:4140

评论数:0

oracle 动态SQL在存储过程中的使用

1、      静态SQL和动态SQLOracle编译PL/SQL程序块分为两个种(其它SQL代码块包括存储过程也是如此):其一为前期联编(early binding),即SQL语句在程序编译期间就已经确定,大多数的编译情况属于这种类型;另外一种是后期联编(late binding),即SQL语句...

2016-07-24 01:03:43

阅读数:4858

评论数:0

oracle11g plsql调试存储过程卡死的处理技巧

>> PLSQL调试存储过程卡死有多次进行TEST调试存储过程,在某一个环境动不了,然后卡住,plsql界面进入假死状态了,而这个时候只有在windows里面的任务管理器里面强行关闭plsql的后台进程后,然后再次登录打开plsql,才能操作。 但是这种强性杀死plsql进程后重新登录...

2016-07-22 21:22:54

阅读数:13486

评论数:0

oracle11g 拆分字符串的详细技巧

功能需求                有一个比较长的SQL语句,查询出来中间会有类似“abc1,cbd2,db3,db5”这样的行记录,然后想要达到的效果就是将这样的记录按照逗号间隔符拆分出来一条变成4条,这样记录有多条,然后所有有逗号间隔符的都要拆分出来,然后形成新结果集去关联别的表记录。这条...

2016-07-18 23:26:43

阅读数:25709

评论数:0

mongodb 分片集群中加入新的config servers

切换config servers 这里准备做的事情就是替换configdb:大家知道在mongodb分片集群里面,需要用mongos来与应用程序做交互,而且启动mongos的时候一般会起1或者3个configdb,二configdb就是启用的config server进程,这里的config se...

2016-07-15 19:28:59

阅读数:7327

评论数:8

mongodb 分片集群切换单个分片副本集primary的正确步骤

1、将原来的primay降为secondary shard1:PRIMARY> rs.stepDown(); 2016-07-11T20:35:30.134+0800 I NETWORK  DBClientCursor::init call() failed 2016-07-11...

2016-07-14 21:58:46

阅读数:4870

评论数:0

MySQL5.7 Attempted to use a closed or broken resource pool 处理过程

1,tomcat启动报错不能获取JDBC连接mysql版本:5.6.10tomcat版本:7.0jdk版本:1.7.0_55 开发人员强调说是以前经历过重启下mysql数据库就好了,不过我不太相信,因为我通过sqlyog客户端连接数据库完全正常的,而且我使用以下生成的kill命令清除了所有数据库连...

2016-07-12 21:58:08

阅读数:7905

评论数:0

mongodb 分片底层的主备切换是否会影响分片集群对外服务的详细剖析

1、先在shard1上准备数据库:ysdb1集合:c1数据:db.c1.save({x:1});……db.c1.save({x:4});  [mongodb@hch_test_dbm1_121_62 mongodb]$ /usr/local/mongodb-linux-x86_64-3.0...

2016-07-11 22:00:34

阅读数:4511

评论数:0

mongodb 在单机上搭建分片集群 详细实战过程

本地搭建         一般线上mongodb服务器都好多台,可以自由搭建mongodb分片集群的,但是不能随意测试,如果想自己随意测试新功能怎么办呢?可以在本地搭建,在一台服务器mongodb1(hch_test_dbm1_121_62)上大家mongodb分片集群,下面分片是示意图(http...

2016-07-11 21:53:41

阅读数:6771

评论数:0

mongodb 分片集群 在线添加副本集实例并升级成primay主库

1,准备新的mongodb实例  # 准备数据目录、日志目录 mkdir -p /data/mongodb/shard27027 mkdir -p /data/mongodb/logs   # 启动mongod实例进程 /usr/local/mongodb-linux-x86_64-...

2016-07-11 21:44:18

阅读数:5345

评论数:2

mongodb 在线添加新的分片复制集 后续

前面添加新的分片复制集因为版本不一致无法兼容,见:http://blog.csdn.net/mchdba/article/details/51867303,现在统一版本,继续在线上添加新的分片复制集。1、在master2上建立3个mongodb                 准备3个mongod...

2016-07-09 20:12:17

阅读数:4747

评论数:1

mongodb 运行时添加新的分片复制集

由于业务迅速扩展,当前的分片已经不能满足要求,需要在mongodb线上在增加一个分片。 1、在master2上建立3个mongodb先设立好ip和域名的映射关系:vim /etc/hosts192.168.3.71 mongodb_shard3 先准备好3个mongodb进程,这里先做个模拟例子,...

2016-07-09 16:31:28

阅读数:5317

评论数:0

ORA-00054: 资源正忙,但指定以 NOWAIT 方式获取资源

执行报错 ORA-00054:资源正忙,但指定以 NOWAIT 方式获取资源,或者超时失效,如02.png所示:  分析:出现这种情况一般都是有锁记录,导致你无法操作表记录,所以需要查询出来当前锁这张表的进程,然后kill释放掉就ok了。  查询锁表进程的sql语句: SELECT/*+ ru...

2016-07-09 14:01:49

阅读数:5244

评论数:0

oracle11g rman备份文件失踪之谜

1,rman备份文件失踪之谜备份文件消失了,每天自动备份后,会删除前一天的备份文件,如下所示,这是怎么回事呢? [root@earth_dbm1 data]# du -sh * ...... 12K 2016-06-26 12K 2016-06-27 12K 2016-06-28 12K...

2016-07-03 00:06:10

阅读数:6853

评论数:18

oracle11g expdp报错 ORA-06512: at "SYS.UTL_FILE", line 536

1,在linux命令行里面expdp导出数据报错:[oracle@ocrm ~]$ expdp  \'crm_user/crm010209\' directory=DIR_DUMPtables=bis_store dumpfile=bis_store_wubo_bak_$(date +%Y%m%d...

2016-07-01 21:49:59

阅读数:12838

评论数:0

redis3.2 最新版本启动配置文件redis.conf详细说明

Redis启动的时候,可以指定配置文件,如下: /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf &                                               Redi...

2016-07-01 21:30:32

阅读数:14778

评论数:0

oracle11g 新特性密码延迟验证引发的 血案

1,问题来源以前遇到了问题修改了用户名密码后,发现用新密码登录被hang住的情况,然后整个公司的oa系统彻底瘫痪了,详细状况见以前的记录:http://blog.csdn.net/mchdba/article/details/51782263。 最近学习了oracle11g的新特性密码延迟,才明白...

2016-07-01 00:19:30

阅读数:10195

评论数:28

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