Welcome 微信登录

首页 / 数据库 / MySQL

MySQL umask 导致备份报错

MySQL umask 导致备份报错

备份工具仅限于xtrabackup(2.0+)umask 大家并不陌生,它设定的文件(目录)的默认权限;一般新创建的目录权限为755,文件为644;但MySQL对于新创建的数据库目录的权限为 700;数据表文件为660;这可让我们摸不著头脑啦。难道MySQL不依赖系统自己设定的值?参考文档:MySQL UMASK 决定数据库目录、文件权限是由两个变量UMASK UMASK_DIR 来决定,UMASK 与 Linux中 umask恰好相反,Linux是规定u...
MySQL分库分表环境下全局ID生成方案

MySQL分库分表环境下全局ID生成方案

摘要: 介绍来自flicker和twitter的两种解决分布式环境下全局ID生成方案。目录:1. 数据库自增ID——来自Flicker的解决方案2. 独立的应用程序——来自Twitter的解决方案在大型互联网应用中,随着用户数的增加,为了提高应用的性能,我们经常需要对数据库进行分库分表操作。在单表时代,我们可以完全依赖于数据库的自增ID来唯一标识一个用户或数据对象。但是当我们对数据库进行了分库分表后,就不能依...
MySQL使用与优化总结

MySQL使用与优化总结

摘要: 这篇文章总结了工作中用到MySQL的一些常见问题,解决方案;合适的使用场景和优化方案。目录:存储引擎的选择:MyISAM vs InnoDB使用与优化DB的优化SQL的优化应用的优化简单故障排查技巧慢查询排查Lock情况排查Slave延时排查监控内置命令外部监控简单说说mysql高可用最后存储引擎的选择:MyISAM vs InnoDBMyISAM:支持全文索引;使用表级锁;读并发性能好。InnoDB:支持事务和外键;使用行级锁;写并发性能较好。在...
pt-query-digest解析MySQL Binlog日志文件

pt-query-digest解析MySQL Binlog日志文件

解析binlog工具百家争鸣,最常用的是mysqlbinlog,各有千秋,对于DBA,唯手熟尔罢了然而,有工具的地方就有江湖,故本文无意争论工具属优属劣,免得引起不成熟的争端仅介绍pt-query-digest其实也是能用来解析Binlog,友好、可读性强、便于快速诊断故障如果直接:[root@ld88 mysqldata]# pt-query-digest --type binlog mysql-bin88.000189将无法解析,需先做如下转换[roo...
filter造成的性能问题

filter造成的性能问题

filter这个词总让人很费解,它下一级可以挂 一个子节点,二个子节点,三个子节点...。挂一个子节点意思过滤,如对全表进行扫描后,按照条件过滤,丢弃不满足条件的数据。挂二个子节点类似是nest loop。挂三个子节点类似1和2做nest loop,结果集再与3做nest loop(这个是我推测的)。SQL> set linesize 300SQL> set timing onSQL> set autotrace traceonlySQL...
<< 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 >>