当前位置:金沙js9001平台 > 技术 > 千元级性价比神机酷比K10领航爆品,复制状态与

千元级性价比神机酷比K10领航爆品,复制状态与

文章作者:技术 上传时间:2019-10-15

原标题:复制状态与变量记录表 | performance_schema全方位介绍(六)

原标题:苹果2018秋季新品发布会前瞻:新AppleWatch提升很大

原标题:开学换机怎么选?千元级性价比神机酷比K10领航爆品

图片 1

站长之家(ChinaZ.com) 9 月 12 日消息:苹果 2018 年秋季新品发布会除了会发布三款新iPhone之外还有其他产品,其中就有全新的AppleWatch了,最新的报道显示新AppleWatch将搭载 64 位处理器,它也是首款 64 位苹果手表,这样看来watchOS也渐渐要抛弃 32 位的应用了。此前iOS就已经率先抛弃了 32 位应用。

金秋九月,学生党已经开学了,忙完了各种学校开学琐事后,相信不少用户都在考虑借着开学打折季选购一款好手机吧?学生党购机最看重性价比,想要花最合适的价格挑选一款无论颜值、性能都在线的好手机。

出品 沃趣科技

图片 2

自“64GB刘海屏精品机”酷比K10上市后,紧随其后,OPPO、VIVO也推出了OPPO A5和 VIVO Y81S,那么这几款手机的实力究竟如何,我们下面来逐一剖析(注:价格与参数采集自京东)。

IT从业多年,历任运维工程师,高级运维工程师,运维经理,数据库工程师,曾参与版本发布系统,轻量级监控系统,运维管理平台,数据库管理平台的设计与编写,熟悉MySQL的体系结构时,InnoDB存储引擎,喜好专研开源技术,追求完美。

报道还表示,新AppleWatch将搭载全新的S4 处理器,同时采用窄边框设计,相对于上一代苹果手表来说有至少20%显示面积的提升,屏幕分辨率也相应提升到384*480。

1、 koobee酷比K10

不知不觉中,performance_schema系列快要接近尾声了,今天将带领大家一起踏上系列第六篇的征程(全系共6个篇章),在这一期里,我们将为大家全面讲解performance_schema中的复制状态与变量统计表。下面,请跟随我们一起开始performance_schema系统的学习之旅吧~

另外,分析师郭明池表示新一代AppleWatch将全部采用陶瓷后壳,支持心电图功能。相对于前三代产品来说,新的AppleWatch有不错的硬件提升,就是不知道这续航方面是不是也有所改善了。

价格:1499元

01

图片 3返回搜狐,查看更多

核心参数:6.2英寸、4GB/64GB、1300万AI智能双摄、人脸识别/指纹识别、应用分身

复制信息统计表

责任编辑:

看脸时代,想要俘获用户芳心,还得从外观入手。koobee酷比K10屏幕外观方面采用的是与iPhone X、小米8等旗舰产品同款的19:9刘海全面屏幕,千元机使用旗舰级配置,可见酷比公司“从用户角度出发”的态度。

通常,DBA或相关数据库运维人员在查看从库的复制相关的信息,都习惯性的使用show slave status语句查看。也许你会说,我也会用performance_schema下的表查看一些复制报错信息什么的。但是,你知道show slave status语句、mysql系统库下的复制信息记录表、performance_schema系统库下的复制信息记录表之间有什么区别吗?不知道?别急,本文即将为你详细介绍show slave status语句与performance_schema系统库下的复制信息记录表的区别(mysql系统库下的复制表区别详见后续 "mysql系统库全方位介绍"系列)。

5.5英寸小身躯,却有6.2英寸大视野,学生党煲剧观影标配,大屏幕追剧更畅快!手机共有两款配色:梦境紫、摩卡金。紫色,当下最最流行;金色,永不过时。这两款主流配色都非常讨喜。

在开始详细介绍每一张复制信息表之前,我们先花费一些篇幅来整体认识一下这些表。

图片 4

performance_schema 系统库下提供了如下几个与复制状态相关的表(表含义详见本文后续小节):

拍照这一功能早已成为学生购机主流元素,而koobee酷比K10这款摄像头以其高科技支撑,保证照片质量,让学生党拍照也能拍的安心、使用放心。酷比手机一向主打拍照,koobee酷比K10更是实力派。摄像头采用iPhone X一样的竖摄方案,时尚。koobee酷比K10主摄像头采用索尼IMX214传感器,加持美国ArcSoft算法,6500万成像多帧合成的高像素照片,放大26倍也清晰。

  • replication_applier_configuration
  • replication_applier_status
  • replication_applier_status_by_coordinator
  • replication_applier_status_by_worker
  • replication_connection_configuration
  • replication_connection_status
  • replication_group_member_stats
  • replication_group_members

除此之外,koobee酷比K10在系统上也大有特色。为了让刘海屏使用效果更好,加入了上滑手势操作。告别导航栏,返回上一级菜单、返回主界面、打开历史运行等操作都能够单手完成。酷比联手商汤科技推出的人脸识别技术,刷脸就能解锁,时尚解锁新姿势必须get!且本着从用户角度出发考虑,还保留了指纹解锁功能,指纹与人脸解锁双重保护,让手机更安全。

这些复制表中记录的信息生命周期如下(生命周期即指的是这些表中的信息什么时候写入,什么时候会被修改,什么时候会被清理等):

图片 5

  • 在执行CHANGE MASTER TO之前,这些表是空的
  • 执行CHANGE MASTER TO之后,在配置参数表replication_applier_configuration和replication_connection_configuration中可以查看到配置信息了。此时,由于并没有启动复制,所以表中THREAD_ID列为NULL,SERVICE_STATE列的值为OFF(这两个字段存在与表replication_applier_status、replication_applier_status_by_coordinator、replication_applier_status_by_worker、replication_connection_status几个表中)
  • 执行START SLAVE后,可以看到连接线程和协调器线程,工作线程状态表中的THREAD_ID字段被分配了一个值,且SERVICE_STATE字段被修改为ON了,THREAD_ID字段值与show processlist语句中看到的线程id相同。 * 如果IO线程空闲或正在从主库接收binlog时,线程的SERVICE_STATE值会一直为ON,THREAD_ID线程记录线程ID值,如果IO线程正在尝试连接主库但还没有成功建立连接时,THREAD_ID记录CONNECTING值,THREAD_ID字段记录线程ID,如果IO线程与主库的连接断开,或者主动停止IO线程,则SERVICE_STATE字段记录为OFF,THREAD_ID字段被修改为NULL
  • 执行 STOP SLAVE之后,所有复制IO线程、协调器线程、工作线程状态表中的THREAD_ID列变为NULL,SERVICE_STATE列的值变为OFF。注意:停止复制相关线程之后,这些记录并不会被清理 ,因为复制意外终止或者临时需要会执行停止操作,可能需要获取一些状态信息用于排错或者其他用途。
  • 执行RESET SLAVE之后,所有记录复制配置和复制状态的表中记录的信息都会被清除。但是show slave status语句还是能查看到一些复制状态和配置信息,因为该语句是从内存中获取,RESET SLAVE语句并没有清理内存,而是清理了磁盘文件、表(还包括mysql.slave_master_info和mysql.slave_relay_log_info两个表)中记录的信息。如果需要清理内存里报错的复制信息,需要使用RESET SLAVE ALL;语句
  • 注意:对于replication_applier_status_by_worker、replication_applier_status_by_coordinator表(以及mysql.slave_wroker_info表)来说,如果是以单线程复制运行,则replication_applier_status_by_worker表记录一条WORKER_ID=0的记录,replication_applier_status_by_coordinator表与mysql.slave_wroker_info表为空(使用多线程复制,该表中才有记录)。即,如果slave_parallel_workers系统变量大于0,则在执行START SLAVE时这些表就被填充相应多线程工作线程的信息

另外,酷比K10还有超级智能又好玩的小酷机器人,一个机器人,学校吃喝拉撒睡全都能解决。想要预定学习闹钟,直接告诉小酷,小酷会准时提醒;学习上遇到不懂的知识直接问小酷,小酷立刻就能为你搜索资料答疑解惑;想寻找学校附近美食又不知从何下手,小酷为你精心推荐附近各式各样美食;会为你如此智能又全才的小酷,实力值得pick!

performance_schema 系统库中保存的复制信息与SHOW SLAVE STATUS输出的信息有所不同(performance_schema 中记录的一些复制信息是show slave status语句输出信息中没有的,但是也仍然有一些show slave status语句输出的复制信息是performance_schema 中没有的),因为这些表面向全局事务标识符(GTID)使用,而不是基于binlog pos位置,所以这些表记录server UUID值,而不是server ID值。show slave status语句输出的信息在performance_schema 中缺少的内容如下:

2、OPPO A5:

用于引用binlog file、pos和relay log file、pos等信息选项,在performance_schema表中不记录 。

价格:1500元

PS1:如下系统状态变量被移动到了这些复制状态表中进行记录(MySQL 5.7.5版之前使用以下状态变量查看):

核心参数:6.2英寸、4GB/64GB、1300万双摄、人脸识别/快速充电

  • Slave_retried_transactions
  • Slave_last_heartbeat
  • Slave_received_heartbeats
  • Slave_heartbeat_period
  • Slave_running

图片 6

PS2:对于组复制架构,组复制的监控信息散布在如下几张表中

外观上OPPO A5 采用纳米级微晶工艺,绚丽夺目的幻镜纹理,显得手机细腻又灵动。19:9 超视野全面屏,更便携的手势操作和更贴心的交互方式,让用户体验更完美。后置双摄,人像背景虚化堪比单反效果。并且拥有 A 系列首次配备的 4230mAh 超大电池,还搭载了创新的“应用速冻”功能,能够智能冻结耗电应用。但大电池也有小烦恼,电池容量大,自然比较厚重,不太适合女孩子使用。

  • replication_group_member_stats
  • replication_group_members
  • replication_applier_status
  • replication_connection_status
  • threads

系统内容方面,OPPO A5搭载丰富多彩的应用,多样化AI 使用场景,涵盖生活的方方面面;新增智能解锁与智能驾驶模式,让手机更贴身易用;游戏加速,体验更佳;游戏免打扰功能,更专心地沉浸在游戏中。遗憾的是OPPO A5只有人脸识别功能,没有指纹识别功能,在光线不佳的环境中应用便利性有较大影响,特别是对学生而言,晚上宿舍媳灯后解锁就显得不那么方便了。

通过以上内容,我们从整体上能够大致了解了performance_schema中的复制信息表记录了什么信息,下面依次详细介绍这些复制信息表。

3、VIVO Y81s:

1.replication_applier_configuration表

价格:1198元

该表中记录从库线程延迟复制的配置参数(延迟复制的线程被称为普通线程,比如CHANNEL_NAME和DESIRED_DELAY字段记录某个复制通道是否需要执行延迟复制,如果是MGR集群,则记录组复制从节点的延迟复制配置参数),该表中的记录在Server运行时可以使用CHANGE MASTER TO语句进行更改,我们先来看看表中记录的统计信息是什么样子的。

核心参数:6.22英寸、3GB/64GB、人脸识别、1300万高清拍照、Jovi人工智能助理

# 如果是单主或多主复制,则该表中会为每个复制通道记录一条类似如下信息

图片 7

admin@localhost : performance_schema 02:49:12> select * from replication_applier_configuration;

VIVO Y81s搭载19:9比例新一代全面屏,为了贴合机身圆角的设计,从图标的底板、公共空间、挂件,再到界面弹窗都更加圆润。但相较于koobee酷比K10的时尚外观,VIVO Y81s采用的是前几年流行的手机外壳,外观就比较过时了。跟koobee酷比K10一样,有Face Wake面部识别功能,亮屏瞬间即可识别人脸特征并完成解锁。后置1300万摄像头,让美定格。但遗憾的是,摄像头是单摄,不能拍摄单反功能。深度优化的游戏模式,更专心打游戏,不受外界打扰。分屏功能,一边追剧一边聊天,学习娱乐两不误。AI人工智能机器人,专业识别使用场景,及时提醒重要事项,是你贴心的好帮手。

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

以上三款千元机神机,各有各自的亮点,OPPO A5以其多元化应用让学生党爱不释手,VIVO Y81s用高科技让用户体验更智能生活,酷比K10以颜值吸引用户驻足,用实力派性能征服用户,各项功能齐全。

| CHANNEL_NAME |DESIRED_DELAY |

与其他两款手机相比较之下,koobee酷比K10手机性价比更高,同样的价位,koobee酷比K10以其时尚外观、齐全的功能、6500W成像双摄、以及人脸+指纹双重解锁功能,实力比拼掉其余两款机型。千元级性价比神机,koobee酷比K10当之无愧!

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

(koobee酷比手机官方论坛)返回搜狐,查看更多

|| 0 |

责任编辑:

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

1row inset ( 0. 00sec)

# 如果是MGR集群,则该表中会记录类似如下MGR集群信息

root@localhost : performance_schema 10:56:49> select * from replication_applier_configuration;

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

| CHANNEL_NAME |DESIRED_DELAY |

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

|group_replication_applier | 0 |

| group_replication_recovery |0|

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

2 rows inset (0.00 sec)

表中各字段含义及与show slave status输出字段对应关系如下:

图片 8

对于replication_applier_configuration表,不允许执行TRUNCATE TABLE语句。

2. replication_applier_status表

该表中记录的是从库当前的一般事务执行状态(该表也记录组复制架构中的复制状态信息)

  • 此表提供了所有线程binlog重放事务时的普通状态信息。线程重放事务时特定的状态信息保存在replication_applier_status_by_coordinator表(单线程复制时该表为空)和replication_applier_status_by_worker表(单线程复制时表中记录的信息与多线程复制时的replication_applier_status_by_coordinator表中的记录类似)

我们先来看看表中记录的统计信息是什么样子的。

# 单线程复制和多线程复制时表中的记录相同,如果是多主复制,则每个复制通道记录一行信息

admin@localhost : performance_schema 02:49:28> select * from replication_applier_status;

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

| CHANNEL_NAME |SERVICE_STATE | REMAINING_DELAY |COUNT_TRANSACTIONS_RETRIES |

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

|| ON |NULL | 0 |

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

1row inset ( 0. 00sec)

# 如果是MGR集群,则该表会记录如下MGR集群信息

root@localhost : performance_schema 10:58:33> select * from replication_applier_status;

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

| CHANNEL_NAME |SERVICE_STATE | REMAINING_DELAY |COUNT_TRANSACTIONS_RETRIES |

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

|group_replication_applier | ON |NULL | 0 |

| group_replication_recovery |OFF | NULL |0|

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

2 rows inset (0.00 sec)

表中各字段含义及与show slave status输出字段对应关系如下:

图片 9

对于replication_applier_status表,不允许执行TRUNCATE TABLE语句。

3. replication_applier_status_by_coordinator表

该表中记录的是从库使用多线程复制时,从库的协调器工作状态记录,当从库使用多线程复制时,每个通道下将创建一个协调器和多个工作线程,使用协调器线程来管理这些工作线程。如果从库使用单线程,则此表为空(对应的记录转移到replication_applier_status_by_worker表中记录),我们先来看看表中记录的统计信息是什么样子的。

# 单线程主从复制时,该表为空,为多线程主从复制时表中记录协调者线程状态信息,多主复制时每个复制通过记录一行信息

admin@localhost : performance_schema 02:49:50> select * from replication_applier_status_by_coordinator;

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

| CHANNEL_NAME |THREAD_ID | SERVICE_STATE |LAST_ERROR_NUMBER | LAST_ERROR_MESSAGE |LAST_ERROR_TIMESTAMP |

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

|| 43 |ON | 0 || 0000-00-00 00:00:00 |

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

1row inset ( 0. 00sec)

# 如果是MGR集群,则该表中会记录类似如下MGR集群信息

root@localhost : performance_schema 11:00:11> select * from replication_applier_status_by_coordinator;

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

| CHANNEL_NAME |THREAD_ID | SERVICE_STATE |LAST_ERROR_NUMBER | LAST_ERROR_MESSAGE |LAST_ERROR_TIMESTAMP |

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

|group_replication_applier | 91 |ON | 0 || 0000-00-00 00:00:00 |

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

1row inset ( 0. 00sec)

表中各字段含义及与show slave status输出字段对应关系如下:

图片 10

对于replication_applier_status_by_coordinator表,不允许执行TRUNCATE TABLE语句。

4. replication_applier_status_by_worker表

如果从库是单线程,则该表记录一条WORKER_ID=0的SQL线程的状态。如果从库是多线程,则该表记录系统参数slave_parallel_workers指定个数的工作线程状态(WORKER_ID从1开始编号),此时协调器/SQL线程状态记录在replication_applier_status_by_coordinator表,每一个通道都有自己独立的工作线程和协调器线程(每个通道的工作线程个数由slave_parallel_workers参数变量指定,如果是MGR集群时,则该表中记录的工作线程记录为slave_parallel_workers个group_replication_applier线程+1个group_replication_recovery线程),我们先来看看表中记录的统计信息是什么样子的。

# 单线程主从复制时表中记录的内容如下

root@localhost : performance_schema 12:46:10> select * from replication_applier_status_by_worker;

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

| CHANNEL_NAME |WORKER_ID | THREAD_ID |SERVICE_STATE | LAST_SEEN_TRANSACTION |LAST_ERROR_NUMBER | LAST_ERROR_MESSAGE |LAST_ERROR_TIMESTAMP |

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

|| 0 |82| ON || 0 || 0000-00-00 00:00:00 |

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

1row inset ( 0. 00sec)

# 多线程主从复制时表中的记录内容如下(如果是多主复制,则每个复制通道记录slave_parallel_workers参数指定个数的worker线程信息)

admin@localhost : performance_schema 02:50:18> select * from replication_applier_status_by_worker;

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

| CHANNEL_NAME |WORKER_ID | THREAD_ID |SERVICE_STATE | LAST_SEEN_TRANSACTION |LAST_ERROR_NUMBER | LAST_ERROR_MESSAGE |LAST_ERROR_TIMESTAMP |

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

|| 1 |44| ON || 0 || 0000-00-00 00:00:00 |

| |2| 45 |ON | |0| |0000- 00- 0000:00:00|

|| 3 |46| ON || 0 || 0000-00-00 00:00:00 |

| |4| 47 |ON | |0| |0000- 00- 0000:00:00|

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

4 rows inset (0.00 sec)

# 如果是MGR集群,则该表中会记录类似如下MGR集群信息

root@localhost : performance_schema 11:00:16> select * from replication_applier_status_by_worker;

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

|CHANNEL_NAME | WORKER_ID |THREAD_ID | SERVICE_STATE |LAST_SEEN_TRANSACTION | LAST_ERROR_NUMBER |LAST_ERROR_MESSAGE | LAST_ERROR_TIMESTAMP |

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

| group_replication_recovery |0| NULL |OFF | |0| |0000- 00- 0000:00:00|

|group_replication_applier | 1 |92| ON |aaaaaaaa-aaaa-aaaa-aaaa- aaaaaaaaaaaa:104099082| 0 || 0000-00-00 00:00:00 |

| group_replication_applier |2| 93 |ON | |0| |0000- 00- 0000:00:00|

......

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

17 rows inset (0.00 sec)

表中各字段含义及与show slave status输出字段对应关系如下:

图片 11

图片 12

图片 13

图片 14

图片 15

对于replication_applier_status_by_worker表,不允许执行TRUNCATE TABLE语句。

5. replication_connection_configuration表

该表中记录从库用于连接到主库的配置参数,该表中存储的配置信息在执行change master语句时会被修改

  • 与replication_connection_status表相比,replication_connection_configuration更改频率更低。因为它只包含从库连接到主库的配置参数,在连接正常工作期间这些配置信息保持不变的值,而replication_connection_status中包含的连接状态信息,只要IO线程状态发生变化,该表中的信息就会发生修改(多主复制架构中,从库指向了多少个主库就会记录多少行记录。MGR集群架构中,每个节点有两条记录,但这两条记录并未记录完整的组复制连接配置参数,例如:host等信息记录到了replication_group_members表中)。

我们先来看看表中记录的统计信息是什么样子的。

# 单线程、多线程主从复制时表中记录的内容相同,如果是多主复制,则每个复制通道各自有一行记录信息

admin@localhost : performance _schema 02:51:00> select * from replication_connection_configurationG;

*************************** 1. row ***************************

CHANNEL_NAME:

本文由金沙js9001平台发布于技术,转载请注明出处:千元级性价比神机酷比K10领航爆品,复制状态与

关键词: