Mysql 基础概念
长烟慢慢
oracle ebs dba
展开
-
performance_schema全方位介绍
1、什么是performance_schema2、performance_schema使用快速入门2.1. 检查当前数据库版本是否支持2.2. 启用performance_schema2.3. performance_schema表的分类2.4. performance_schema简单配置与使用|导 语很久之前,当我还在尝试着系统地学习performance_schema的时候,通过在网上各种搜索资料进行学习,但很遗憾,学习的效果并不是很明显,很多标称类似 "深入浅出perfo转载 2020-05-16 23:56:36 · 1668 阅读 · 0 评论 -
MySQL加解密函数
MySQL自带的加解密函数主要有以下3对:ENCODE()、DECODE()已在5.7.2版本弃用,目前仍可用,但将在后续版本中删除。DES_ENCRYPT()、DES_DECRYPT()已在5.7.6版本弃用,目前仍可用,但将在后续版本中删除。AES_ENCRYPT()、AES_DECRYPT()推荐使用这对加解密函数。aes_encrypt()和aes_decrypt()使用官方的aes(高级加密标准)算法(以前称为“rijndael”)实现数据的加密和解密。加密后的二进制串长度可转载 2020-05-10 23:15:42 · 3039 阅读 · 1 评论 -
MySQL组提交(group commit)
引 言本文是由爱可生研发团队出品的「图解MySQL」系列文章,不定期更新,但篇篇精品。欢迎大家持续关注~前提:以下讨论的前提 是设置MySQL的crash safe相关参数为双1:sync_binlog=1innodb_flush_log_at_trx_commit=1背景说明:WAL机制 (Write Ahead Log)定义: WAL指的是对数据文件进行修改前,必须将修改先记录日志。MySQL为了保证ACID中的一致性和持久性,使用了WAL。 Redo log的作用.转载 2020-05-10 00:30:19 · 1877 阅读 · 0 评论 -
linux内核调优tcp_max_syn_backlog和somaxconn的区别
z转自:https://blog.csdn.net/chuixue24/article/details/80486866The behavior of the backlog argument on TCP sockets changed with Linux 2.2. Now it specifies the queue length for completely establishe...转载 2020-05-05 12:09:21 · 1449 阅读 · 0 评论 -
MySQL · 物理备份 · Percona XtraBackup 备份原理
Percona XtraBackup(简称PXB)是 Percona 公司开发的一个用于 MySQL 数据库物理热备的备份工具,支持 MySQl(Oracle)、Percona Server 和 MariaDB,并且全部开源,真可谓是业界良心。我们 RDS MySQL 的物理备份就是基于这个工具做的。项目的 blueprint 和 bug 讨论放在Launchpad,代码之前也放在 Laun...转载 2020-05-05 12:09:40 · 408 阅读 · 0 评论 -
MySQL中interactive_timeout和wait_timeout的区别
在用mysql客户端对数据库进行操作时,打开终端窗口,如果一段时间没有操作,再次操作时,常常会报如下错误:ERROR 2013 (HY000): Lost connection to MySQL server during queryERROR 2006 (HY000): MySQL server has gone awayNo connection. Trying to recon...转载 2020-05-05 12:09:53 · 434 阅读 · 0 评论 -
MySQL的sql_mode解析与设置
因为在MySQL中使用group by是总是出现1055的错误,这就导致了必须去查看是什么原因了,查询了相关的资料,现在将笔记记录下来,以便后面可以参考使用:sql_mode:简而言之就是:它定义了你MySQL应该支持的sql语法,对数据的校验等等select @@sql_mode:使用该命令我们可以查看我们当前数据库的sql_mode 1 2 3 4...转载 2020-05-05 12:10:37 · 498 阅读 · 0 评论 -
MySQL参数max_connect_errors分析释疑
https://www.cnblogs.com/kerrycode/p/8405862.html最近一MySQL服务器,由于一些特殊因素遇到“ERROR 1129 (00000): Host 'xxx' is blocked because of many connection errors. Unblock with 'mysqladmin flush-hosts'”,在问题解决后,在...转载 2020-05-05 12:09:06 · 967 阅读 · 0 评论 -
mysql 数据文件类型
转载:https://blog.csdn.net/zhchs2012/article/details/79013951MySQL的数据库其相关文件都会存放在安装目录下data文件夹下的同命文件夹中,不同的存储引擎创建的表其文件也不一样,下面来认识下这些数据库文件。db.opt用来记录该库的默认字符集编码和字符集排序规则用的。也就是说如果你创建数据库指定默认字符集和排序规则,那么后续...转载 2019-11-17 21:10:19 · 1223 阅读 · 0 评论 -
mysql 字符集说明
整理自:https://search.sapmogy.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=8&cad=rja&uact=8&ved=0ahUKEwikx56CgvbYAhUI6GMKHfjzAOoQFghUMAc&url=http%3A%2F%2Fwww.blogjava.net%2Fwldandan%2Farchive%2F2007%2F09%2原创 2018-01-27 00:16:39 · 744 阅读 · 1 评论 -
mysql 源代码目录及安装目录介绍
1、源代码目录介绍:1、BUILD BUILD目录是编译、安装脚本目录,绝大部分以compile-开头,其中的SETUP.sh脚本为C和C++编译器设置了优化选项。2、client client目录包括常用命令和客户端工具代码,这些源代码文件中包括密码确认功能get_password.c、SSL连接可行性检查、MySQL客户端mysql.cc、mysqladmin工具和mysqladm原创 2015-05-18 15:06:26 · 2158 阅读 · 0 评论 -
mysql 与缓存服务器集成的介绍(memcache+redis)
Memcached和Redis作为两种Inmemory的key-value数据库,在设计和思想方面有着很多共通的地方,功能和应用方面在很多场合下(作为分布式缓存服务器使用等) 也很相似,在这里把两者放在一起做一下对比的介绍 基本架构和思想首先简单介绍一下两者的架构和设计思路 MemcachedMemcached是以LiveJurnal旗下Danga Interactive公司的Bard Fitz原创 2015-05-15 15:27:43 · 2706 阅读 · 0 评论 -
mysql SQL Layer各个模块介绍
下面就是mysql 的逻辑架构,sql layer主要负责如下功能:权限判断、sql解析、执行计划优化、query cache的处理等操作,这些操作都是在数据库系统处理底层数据之前的工作;Storage Engine Layer主要负责底层数据存取的实现,由多种存储引擎共同组成。SQL Layer 中包含了多个子模块,下面我将逐个做一下简单的介绍:结构图如下:1、初始化模块顾名思议,初始化模块就是原创 2015-05-18 16:56:15 · 3444 阅读 · 0 评论 -
mysql 数据库拆分与整合方案
文章整理自:http://www.linuxidc.com/Linux/2011-08/40601p2.htm1、数据切分方案当数据库比较庞大,读写操作特别是写入操作过于频繁,很难由一台服务器支撑的时候,我们就要考虑进行数据库的切分。所谓数据库的切分,就是我们按照某些特定的条件,将一台数据库上的数据分散到多台数据库服务器上。因为使用多台服务器,所以当一台服务器宕机后,整个系统只有部分数据不可用,而原创 2015-05-18 11:03:39 · 6779 阅读 · 0 评论 -
mysql 概念和逻辑架构
mysql 数据库的逻辑架构如下图:第一层,即最上一层,所包含的服务并不是MySQL所独有的技术。它们都是服务于C/S程序或者是这些程序所需要的 :连接处理,身份验证,安全性等等。第二层值得关注。这是MySQL的核心部分。通常叫做 SQL Layer。在 MySQL据库系统处理底层数据之前的所有工作都是在这一层完成的,包括权限判断, sql解析,行计划优化, query cache 的处理以及所有原创 2015-05-14 22:09:45 · 1649 阅读 · 0 评论 -
mysql 的存储引擎介绍
在数据库中存的就是一张张有着千丝万缕关系的表,所以表设计的好坏,将直接影响着整个数据库。而在设计表的时候,我们都会关注一个问题,使用什么存储引擎。等一下,存储引擎?什么是存储引擎?什么是存储引擎?MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功原创 2015-05-15 17:56:02 · 1741 阅读 · 0 评论 -
mysql 在大型应用中的架构演变
文正整理自:http://www.csdn.net/article/2014-06-10/2820160可扩展性架构的可扩展性往往和并发是息息相关,没有并发的增长,也就没有必要做高可扩展性的架构,这里对可扩展性进行简单介绍一下,常用的扩展手段有以下两种:Scale-up:纵向扩展,通过替换为更好的机器和资源来实现伸缩,提升服务能力Scale-out:横向扩展, 通过加节点(机器)来实现伸缩,提升原创 2015-05-15 10:26:56 · 1013 阅读 · 0 评论