1 概述
MySQL Cluster 是MySQL 适合于分布式计算环境的高实用、可拓展、高性能、高冗余版本,其研发设计的初衷就是要满足许多行业里的最严酷应用要求,这些应用中经常要求数据库运行的可靠性要达到99.999%。MySQL Cluster允许在无共享的系统中部署“内存中”数据库集群,通过无共享体系结构,系统能够使用廉价的硬件,而且对软硬件无特殊要求。此外,由于每个组件有自己的内...
分类:
数据库 时间:
2015-07-10 19:07:57
阅读次数:
205
mysql优化一 之 优化内容概述及开启慢查日志的相关配置(1)数据库优化的目的(2)从4个方面进行优化(3)如何开启慢查日志
分类:
数据库 时间:
2015-07-10 09:14:03
阅读次数:
158
关闭过程:
1、发起shutdown,发出 SIGTERM信号2、有必要的话,新建一个关闭线程(shutdown thread)
如果是客户端发起的关闭,则会新建一个专用的关闭线程
如果是直接收到 SIGTERM 信号进行关闭的话,专门负责信号处理的线程就会负责关闭工作,或者新建一个独立的线程负责这个事
当无法创建独立的关闭线程时(例如内存不足),MySQL Server会发出类似下...
分类:
数据库 时间:
2015-07-09 11:27:27
阅读次数:
185
MYSQL 从3.25.15版本开始提供数据库复制功能(replication)。mysql复制是指从一个mysql主服务器(MASTER)将数据复制到另一台或多台mysql从服务器(SLAVE)的过程,将主数据库的DDL和DML操作通过二进制日志传到复制服务器上,然后在从服务器上对这些日志重新执行,从而使从服务器的数据保持同步。在mysql中,复制操作是异步进行的,slave服务器不需要持续的保...
分类:
数据库 时间:
2015-07-08 18:52:17
阅读次数:
207
MYSQL里的日志主要分为4类,使用这些日志文件,可以查看MYSQL内部发生的事情。
分别是
1、错误日志:记录mysql服务的启动、运行、停止mysql服务时出现的问题
2、查询日志:记录建立的客户端连接和执行的语句
3、二进制日志:记录所有更改数据的语句,可以用于数据复制
4、慢查询日志:记录所有执行时间超过long_query_time的所有查询或不使用索引的查询
默认情况下,所...
分类:
数据库 时间:
2015-07-07 16:56:20
阅读次数:
195
【http://www.cstor.cn/textdetail_9146.html】 一般而言,slave相对master延迟较大,其根本原因就是slave上的复制线程没办法真正做到并发。简单说,在master上是并发模式(以InnoDB引擎为主)完成事务提交的,而在slave上,复制线程只有一个....
分类:
数据库 时间:
2015-07-07 10:49:32
阅读次数:
150
备份
逻辑备份方法
使用MYSQLDUMP命令备份
MYSQLDUMP是MYSQL提供的一个非常有用的数据库备份工具。mysqldump命令执行时将数据库备份成一个文本文件,
该文件中实际上包含了多个CREATE 和INSERT语句,使用这些语句可以重新创建表和插入数据
MYSQLDUMP的语法和选项
mysqldump -u user -p pwd -h host dbname[tb...
分类:
数据库 时间:
2015-07-06 00:00:50
阅读次数:
439
1.显示慢查询的一些参数的命令:show variables like '%slow%';结果如图2.上面四个参数的意思是: log_slow_queries off 表示“慢查询”是“关闭的状态” slow_launch_time 2 表示“查询时间超过2秒就记录到慢查询日志中”; slow_qu...
分类:
数据库 时间:
2015-07-05 19:48:07
阅读次数:
195
触发器是一个特殊的存储过程,不同的是存储过程要用CALL来调用,而触发器不需要使用CALL
也不需要手工启动,只要当一个预定义的事件发生的时候,就会被MYSQL自动调用。
创建触发器
语法如下:
CREATE TRIGGER trigger_name trigger_time trigger_event
ON tbl_name FOR EACH ROW trigger_stmt...
分类:
数据库 时间:
2015-07-05 16:43:30
阅读次数:
166
在mysql数据库中,有mysql_install_db脚本初始化权限表,存储权限的表有:
1、user表
2、db表
3、host表
4、table_priv表
5、columns_priv表
6、proc_priv表
MySQL存取控制包含2个阶段:
阶段1:服务器检查你是否允许连接。阶段2:假定你能连接,服务器检查你发出的每个请求。看你是否有足够的权限实施它。例如,如果你...
分类:
数据库 时间:
2015-07-05 16:42:09
阅读次数:
178