RAID write back指的是raid控制器能够将写入的数据写入自己的缓存中,并把它们安排到后续再执行,这样做的好处就是不需要等实际写入磁盘再返回,因此写入更快。对于数据库而言,这一点更为重要,对重做日志的写入,sync_binlog为1的情况下二进制日志写入,脏页的刷新等,都可以有很大的提升 ...
分类:
其他好文 时间:
2017-07-20 23:54:11
阅读次数:
236
一、什么是主从复制 将主数据库中的DDL和DML操作通过二进制日志(BINLOG)传输到从数据库上,然后将这些日志重新执行(重做);从而使得从数据库的数据与主数据库保持一致。 二、主从复制的作用 1、主数据库出现问题,可以切换到从数据库。 2、可以进行数据库层面的读写分离, 3、可以在从数据库上进行 ...
分类:
数据库 时间:
2017-07-19 21:51:21
阅读次数:
281
一、主库线程状态(State)值 以下列表显示了主从复制中主服务器的Binlog Dump线程的State列中可能看到的最常见状态(SHOW PROCESSLIST)。如果Binlog Dump线程在主服务器上看不到,这意味着复制没有运行,也就是说,目前没有连接任何Slave主机。 Sending ...
分类:
数据库 时间:
2017-07-18 18:49:41
阅读次数:
228
环境:多实例10.0.0.52330610.0.0.5233073306---->3307复制---->3309---->3008复制3306<---->3307架构实践:3306---->33071开启主库binlog,配置server-id[root@db02~]#egrep-i"server-id|log-bin"/data/3306/my.cnflog-bin=/data/3306/mysql-binserver-id=6#注..
分类:
其他好文 时间:
2017-07-18 10:09:35
阅读次数:
162
--数据库恢复 --导出(使用sql) select * from table_name into outfile 'file_name' export_options | dumpfile 'file_name' export_options: [fields [terminated by 'st... ...
分类:
数据库 时间:
2017-07-17 17:08:54
阅读次数:
201
mysql主从复制原理要点1、异步方式同步2、逻辑同步模式,多种模式,默认是通过sql语句执行3、主库通过记录binlog实现对从库的同步,binlog记录数据库的更新语句4、主库1个IO线程,从库由1个IO线程和一个sql线程来完成的5、从库关键文件master.info,relay-log,relay-info功能6..
分类:
数据库 时间:
2017-07-17 11:11:14
阅读次数:
254
一、错误日志 当数据库出现任何故障导致无法使用时,第一时间先去查看该日志 1、服务器启动关闭过程中的信息 2、服务器运行过程中的错误信息 日志存放路径,可以通过命令查看: 日志文件命名格式:host_name.err 二、二进制日志 又称BINLOG,记录所有的DDL语句和DML语句,不包括查询语句 ...
分类:
数据库 时间:
2017-07-16 18:28:27
阅读次数:
226
配置增量索引 1,配置csft.conf文件。 其中base为父类,scr1和tmp_src1都是他的子类,相应配置如下。 对应的sql文件为: 其中,sph_counter表中,的max_doc_id为当前在coreseek已经存放的索引的最大值。而配置文件tmp_src1中有这样一句话 进行索引 ...
分类:
其他好文 时间:
2017-07-15 10:00:09
阅读次数:
143
参考官网:https://dev.mysql.com/doc/refman/5.7/en/replication-implementation-details.html MySQL复制功能是通过三个线程实现的,包括主上的binlog dump tread和从上的sql thread、I/O ttre ...
分类:
数据库 时间:
2017-07-13 21:41:26
阅读次数:
196
如果线上的MySQL生产数据库的数据被误删除,然后DBA去会恢复数据的时候,发现该数据库没有做备份、binlog也没有开启的话。还有其他手段去尽力去恢复数据吗?percona公司提供了一个非常规的修复工具,可以去修复表数据。当然这个工具是有限制的:1、仅针对innodb引擎的表
2、表..
分类:
数据库 时间:
2017-07-11 23:01:13
阅读次数:
222