当前位置: 首页 > news >正文

wordpress分类目录第二页惠州seo优化

wordpress分类目录第二页,惠州seo优化,360免费建站怎么样,网页设计模板html代码端午节MySQL5.5 除了支持内置的异步复制机制,还提供了接口支持半同步复制的机制。异步复制的缺点:MySQL复制默认是异步复制,Master将事件写入binlog,但并不知道Slave是否或何时已经接收且已处理。在异步复制的机制的情况下,如…
MySQL5.5 除了支持内置的异步复制机制,还提供了接口支持半同步复制的机制。
异步复制的缺点:
MySQL复制默认是异步复制,Master将事件写入binlog,但并不知道Slave是否或何时已经接收且已处理。在异步复制的机制的情况下,如果Master宕机,事务在Master上已提交,但很可能这些事务没有传到任何的Slave上。假设有Master->Salve故障转移的机制,此时Slave也可能会丢失事务。
半同步复制的概念:
i.当Slave主机连接到Master时,能够查看其是否处于半同步复制的机制。
ii.当Master上开启半同步复制的功能时,至少应该有一个Slave开启其功能。此时,一个线程在Master上提交事务将受到阻塞,直到得知一个已开启半同步复制功能的Slave已收到此事务的所有事件,或等待超时。
iii.当一个事务的事件都已写入其relay-log中且已刷新到磁盘上,Slave才会告知已收到。
iv.如果等待超时,也就是Master没被告知已收到,此时Master会自动转换为异步复制的机制。当至少一个半同步的Slave赶上了,Master与其Slave自动转换为半同步复制的机制。
v.半同步复制的功能要在Master,Slave都开启,半同步复制才会起作用;否则,只开启一边,它依然为异步复制。

同步,异步,半同步复制的比较:

同步复制:Master提交事务,直到事务在所有的Slave都已提交,此时才会返回客户端,事务执行完毕。缺点:完成一个事务可能会有很大的延迟。
异步复制:当Slave准备好才会向Master请求binlog。缺点:不能保证一些事件都能够被所有的Slave所接收。
半同步复制:半同步复制工作的机制处于同步和异步之间,Master的事务提交阻塞,只要一个Slave已收到该事务的事件且已记录。它不会等待所有的Slave都告知已收到,且它只是接收,并不用等其完全执行且提交。

半同步复制的控制变量,状态监控变量:
控制变量
Variable Name     Variable Scope     Dynamic Variable     Type     Default     Effect Host
rpl_semi_sync_master_enabled     Global     Yes     boolean     OFF     Master
rpl_semi_sync_slave_enabled     Global     Yes     boolean     OFF     Slave
rpl_semi_sync_master_timeout     Global     Yes     numeric     10000     Master

解释:

rpl_semi_sync_master_enabled是控制Master是否开启半同步,开启或不开启,将其设置为ON或OFF(1or0).
rpl_semi_sync_saster_timeout是控制Master等待多长时间被告知Slave已收到,也就是所谓的超时时间。
rpl_semi_sync_slave_enabled是控制Slave是否开启半同步,开启或不开启,将其设置为ON或OFF(1or0)。

监控半同步复制的状态变量(几个常用的)
Rpl_semi_sync_master_clients:查看有多少个开启半同步复制的插件的Slave
Rpl_semi_sync_master_status:查看在Master上半同步复制是否正在运行,其值为ON时,说明Master已启用半同步且已被告知有Slave收到;其值为OFF时,说明Master没启用半同步或是没被告知,由于timeout等原因。
Rpl_semi_sync_master_no_tx:查看有多少事务没有用半同步复制的机制进行复制。
Rpl_semi_sync_master_yes_tx:查看有多少事务是通过半同步复制机制成功复制。
Rpl_semi_sync_slave_status:查看Slave上半同步复制是否正常运行,其值为ON时,说明Slave正通过半同步复制且Slave I/O正在运行;为OFF时,反之。
说明关于其它的请参阅:http://dev.mysql.com/doc/refman/5.5/en/index.html
半同步复制的安装,配置 http://www.linuxidc.com

环境要求:
i.MySQL5.5或以上版本
ii.在MySQL上安装插件需要数据库支持动态载入。检查是否支持,用如下检测:
mysql> show global variables like 'have_dynamic_loading';
+----------------------+-------+

| Variable_name        | Value |

+----------------------+-------+

| have_dynamic_loading | YES  |

+----------------------+-------+
1 row in set (0.00 sec)

iii.半同步复制是基于复制的环境。也就是说配置半同步复制前,已有复制的环境。

安装:
在Master上执行:
mysql> INSTALL PLUGIN rpl_semi_sync_master SONAME 'semisync_master.so';
各个Slave上执行:
mysql> INSTALL PLUGIN rpl_semi_sync_slave SONAME 'semisync_slave.so';
如果不清楚Plugin的目录,用如下查找:
mysql> show global variables like 'plugin_dir';
+---------------+----------------------------------+

| Variable_name | Value                            |

+---------------+----------------------------------+

| plugin_dir    | /opt/usr/local/mysql/lib/plugin/ |

+---------------+----------------------------------+

检查Plugin是否已正确安装:
mysql> show plugins;
or
mysql> select * from information_schema.plugins;

配置:
在Master上执行:
mysql> SET GLOBAL rpl_semi_sync_master_enabled = 1;
mysql> SET GLOBAL rpl_semi_sync_master_timeout = N;

在Slave上执行:
mysql> SET GLOBAL rpl_semi_sync_slave_enabled = 1;
说明:http://www.linuxidc.com
如果在一个正在运行的Slave上开启半同步复制的功能,必须先停止Slave I/O,将其启用半同步后,再开启Slave I/O.
mysql> STOP SLAVE IO_THREAD; START SLAVE IO_THREAD;
如果不这样做,Slave还是会以异步的方式进行复制。
正如大家所知,如果不将变量的设置写到配置文件,下次重启数据库,将失效。写入配置文件:
Master上:
[mysqld]
rpl_semi_sync_master_enabled=1
rpl_semi_sync_master_timeout=1000 # 1 second
Slave上:
[mysqld]
rpl_semi_sync_slave_enabled=1
http://www.lbrq.cn/news/2451043.html

相关文章:

  • 沙田仿做网站朝阳seo推广
  • 网页制作与网站建设教程网站cms
  • brophp框架做网站站长之家ping
  • 济南网站建设系统介绍服务昆明优化网站公司
  • 武邑县网站建设陕西网页设计
  • wordpress 4.4.1兰州seo培训
  • 常用的网站建设技术百度seo优化教程免费
  • 两学一做网站注册重庆seo网络营销
  • app软件开发公司 用友yonmaker宁德seo公司
  • 网站上的广告位是怎么做的腾讯疫情实时数据
  • 网站建设标题微信公众号怎么开通
  • 宣传广告设计图片搜索引擎优化排名关键字广告
  • 做新闻类网站南宁seo网站排名优化公司
  • 如何管理网站页面设计超级优化
  • 建设教育局官方网站未来网络营销的发展趋势
  • 软件系统网站建设关键词挖掘啊爱站网
  • 网站建设经验材料武汉seo服务多少钱
  • 网站设计咨询电话百度集团公司简介
  • 网站接单平台广东百度推广的代理商
  • 没得公司可以做网站嘛北京网站优化哪家好
  • 做字网站东莞企业网站排名优化
  • 政府网站英文版建设seo是指什么岗位
  • 网站运营这么做做网站seo优化
  • 爱企查 免费如何优化企业网站
  • 网站建设学费网址大全浏览器app
  • 全世界做会展介绍的网站排名移投界seo
  • 做外链选择那些网站网络推广方案的内容
  • 做电商网站费用生成关键词的软件
  • ps做的网站怎样在dw里打开市场调研怎么写
  • dede网站本地访问速度慢计算机培训短期速成班
  • SqlRest让SQL秒变Http API,还支持20+数据库(含国产数据库)
  • Qt(资源库和按钮组)
  • 【0基础PS】PS(Photoshop)与Ai( Illustrator )等相似软件区别
  • 【物联网】基于树莓派的物联网开发【16】——树莓派GPIO控制LED灯实验
  • SpringBoot 内嵌 Tomcat 的相关配置
  • Zookeeper学习专栏(七):集群监控与管理