数据库

MySQL 记一次 Bug发现过程

https://jira.percona.com/browse/PXC-2090一、问题描述操作系统层面基本看不出来任何负载:对于这种问题只能用pstack进行问题确认了。通过pstack我发现很多会话堵塞在trx_allocate_for_mysql()如下:简单的说对于innodb表进行任何操作即便是select也需要分配事物,如果在事物池中没有可用的...

gaopengtttt
MySQL
2018-04-04 16:58

SQL问题诊断

问题 诊断 用户反应有一个员工不能设置他的考勤月历了。补充说明,我们员工上班都是按周一到周五上班,朝8晚5下班,但也有上三天晚班休息两天的上班制度,所以要设置员工的上班制度。 而现在不能设置这个员工的上班制度了,那么这个员工也没法提交加班申请等操作了。而且快到工资结算的时候,如果不能及时提交考勤和加班...

flzhang
Oracle
2018-04-04 16:26

Windows环境安装MySQL ZIP Archive

这是之前写的几篇关于Linux环境下安装MySQL数据库的文章,包括5.7.19以及5.6这两个版本,《MySQL的rpm和源码两种安装操作》《MySQL 5.6 rpm安装方法和碰见的问题》《MySQL远程访问权限的设置》今儿碰巧需要部署一个Windows版本,于是先下载了最新的,5.7.20版本安装包,选择了Windows平台的社区版,...

bisal
MySQL
2018-04-03 23:01

探索索引的奥秘 - 10053事件

之前我们了解了索引的属性,以及一些对于是否能用索引似是而非的场景,相应的说明和结论可以参考,《探索索引的奥秘 - 索引的属性》《探索索引的奥秘 - 有索引就一定会用么?》对于一条SQL,是否可以用索引,在CBO下,是依赖于Oracle对于不同执行计划成本值预估的判断,...

bisal
Oracle
2018-04-03 22:47

MySQL分库分表

分库分表的种类:   这里说的分库分表是把数据库中的数据物理地拆分到多个实例或者多台服务器上,而不是MySQL原生的Partitioining。   MySQL官方的Partitioning可以将一张表的数据库分别存储为多个文件,如果在写SQL的时候遵从了分区规则,就能把原本需要遍历全表的工作转化为只需要遍历表里一个或者...

StevenBeijing
MySQL
2018-04-02 17:16

MySQL 安全设置

MySQL 服务器启动后,可以执行mysql_secure_installation;原始密码(初始化安装的话为空),接下来,为了安全,MySQL 密码,移除其他用户账号,禁用 root 数据库,重新加载 privilege 继续执行即可。 运行mysql_secure_installation会执行几...

steven_hua
MySQL
2018-04-02 10:46

DG-duplicate操作注意事项(各种报错应对方法)

DG-duplicate操作注意事项 1、duplicate时用户必须使用sys用户2、to standby的脚本#!/bin/bash LOG=duplicate_`date +%Y%m%d`.logexport TMP=/tmpexport TMPDIR=$TMPexport ORACLE_BASE=/u01/oracle/appexport ORACLE_HOME=$ORACLE_BASE/11.2.0export ORACLE_TE...

germany006
Oracle
2018-03-30 15:40

【MySQL】死锁案例之七

死锁,其实是一个很有意思也很有挑战的技术问题,大概每个DBA和部分开发同学都会在工作过程中遇见 。关于死锁我会持续写一个系列的案例分析,希望能够对想了解死锁的朋友有所帮助。

杨奇龙
MySQL
2018-03-27 23:07

【MySQL】死锁案例之六

死锁,其实是一个很有意思也很有挑战的技术问题,大概每个DBA和部分开发同学都会在工作过程中遇见 。关于死锁我会持续写一个系列的案例分析,希望能够对想了解死锁的朋友有所帮助

杨奇龙
MySQL
2018-03-27 23:06

PROC-26 Error while accessing the physical storage

问题描述:由于网站整体上云,IDC机房的服务器需要下架,其中一套oracle rac 从IDC搬回来之后,尝试启动报错,报错信息如下:1)尝试启动oracle 实例:SQL> startupORA-01078: failure in processing system parametersORA-01565: error in identifying&nb...

贺子_DBA时代
Oracle
2018-03-27 13:54

MySQL之mysql_相关命令总结

mysql mysqladmin mysqlshow mysqlbinlog mysqldump

彩伦
MySQL
2018-03-23 17:38

MySQL 5.7 GR Single Primary测试

测试MySQL5.7的故障转移

javenzhen
MySQL
2018-03-23 14:46

mysql myisam的锁机制

首先我们知道MySQL支持多种引擎,并且不同存储引擎有很多不同,最重要的即便是自动提交模式下 当start transaction;之后,必须要显现的commit;才能释放锁资源,myisam的锁机制:不支持行级锁,支持的是表级锁,分为共享读锁和独占写锁。1)什么是表锁表锁:操作对象是数据表。Mysql大多数锁策略都支...

贺子_DBA时代
MySQL
2018-03-23 10:06

MySQL:简单insert 一秒原因排查

语句截图如下:image.png耗时截图如下:image.png2、profile展示实际上这里的query end是一个非常有用的信息,基本确认是在order_commit函数上的等待。在我遇到的案例中有大事物造成的小事物commit慢的情况,且状态也是query end,但是这里...

gaopengtttt
MySQL
2018-03-22 18:13

MySQL主从复制Last_SQL_Errno错误代码汇总说明

MySQL主从复制Last_SQL_Errno错误代码汇总说明

chenfeng
MySQL
2018-03-22 17:24