技术标签: mysql有关运维的面试题
概述
想知道mysql dba运维面试时都会被问到哪些问题吗?特整理出20个运维经典面试题供大家参考学习,据说知道一半答案的人,月薪能过万~
1、MySQL的复制原理以及流程
基本原理流程,3个线程以及之间的关联;
(1)主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;
(2)从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的relay log中;
(3)从:sql执行线程——执行relay log中的语句;
2、MySQL中myisam与innodb的区别,至少5点
(1)、问5点不同:
1>.InnoDB支持事物,而MyISAM不支持事物
2>.InnoDB支持行级锁,而MyISAM支持表级锁
3>.InnoDB支持MVCC, 而MyISAM不支持
4>.InnoDB支持外键,而MyISAM不支持
5>.InnoDB不支持全文索引,而MyISAM支持。
(2)、innodb引擎的4大特性:
插入缓冲(insert buffer);
二次写(double write);
自适应哈希索引(ahi);
预读(read ahead)。
(3)、2者select count(*)哪个更快,为什么
myisam更快,因为myisam内部维护了一个计数器,可以直接调取。
3、MySQL中varchar与char的区别以及varchar(50)中的50代表的含义
(1)、varchar与char的区别
char是一种固定长度的类型,varchar则是一种可变长度的类型。
(2)、varchar(50)中50的含义
最多存放50个字符,varchar(50)和(200)存储hello所占空间一样,但后者在排序时会消耗更多内存,因为order by col采用fixed_length计算col长度(memory引擎也一样)。
(3)、int(20)中20的含义
是指显示字符的长度
但要加参数的,最大为255&
文章浏览阅读636次,点赞21次,收藏11次。综上所述,智能化运维监控系统通过运行状态数据接入、数据交叉比对、权限管理和可视化呈现四大核心功能的有机结合,为企业提供了一个全面、高效、智能的运维监控解决方案。权限管理是智能化运维监控系统的重要组成部分,通过用户管理、角色管理和权限分配等功能,确保系统的安全性和数据的保密性。为确保关键业务的连续性和稳定性,智能化运维监控系统成为了不可或缺的技术支撑。数据交叉比对是智能化运维监控系统的核心功能之一,通过对实时数据和历史数据的深度分析,系统能够生成多样化的报表和视图,为运维人员提供决策支持。_智能运维
文章浏览阅读4.1w次。目前三大运营商的宽带用户规模早已超过4亿户,平均算下来几乎每家每户都安装了固网宽带。很多朋友对家里的宽带出现了故障就素手无策只能苦苦等待宽带师傅上门维护,如果自己能动手解决就解决,不能解决那就需要代维师傅上门为我们处理了。光猫篇1、移动家用宽带目前有两种光猫,自动猫和手动猫,自动猫就是接入路由设备时需要去路由里面选择自动获取IP地址,手动猫就需要去路由里面选择宽带拨号上网。2、光猫信号指示灯常见三..._无法读取移动光猫的lan口
文章浏览阅读5.2k次,点赞45次,收藏69次。全网最详细的Hive文章系列,强烈建议收藏加关注!后面更新文章都会列出历史文章目录,帮助大家回顾知识重点。目录历史文章前言Hive的三种安装模式和MySQL搭配使用一、Hive的安装方式1、内嵌模式2、本地模式3、远程模式二、Hive的安装1、准备工作2、安装mysql数据库3、安装Hive三、Hive的交互方式第一种交互方式:bin/hive第二种交互方式:使用sql语句或者sql脚本进行交互第三种交互方式:Beeline Clien._hive mysql模式
文章浏览阅读1.1k次。解决Qt网络传输Json中文乱码的问题_qt jason网络传输汉字乱码
文章浏览阅读1.3w次,点赞3次,收藏26次。机械臂编程 现在,手臂已经组装好了,是时候将其提升到一个新的水平。 现在是释放野兽并完全控制整个机器人手臂的时候了。 在这篇文章的结尾,您应该对如何对该机械臂进行编程以完成您想要的事情有一个想法。 要了解我如何到达这里,请访问我以前的文章,该文章描述了组装过程- 构建自己的机器人手臂-组装 。 你需要什么 再一次,您将需要一些额外的硬件来促进对伺服器的并行控制,并需要使用焊料来组装屏蔽层。..._机械臂编程
文章浏览阅读964次。开发环境: Tomcat5.5 Eclipse3.1.1 MyEclipse4.1.1 FCKeditor 版本 FCKeditor_2.2 FCKeditor.Java 2.3 这里需要用到两个包 下载地址: http://www.fckeditor.net/download/default.html 开始: 新建工程,名称为 FCK
文章浏览阅读1.5w次,点赞2次,收藏6次。安装mysql-connector-odbc-8.0 win32失败解决方法:安装"Microsoft Visual C++2015 Redistributable32位"安装mysql-connector-odbc-8.0 win64失败解决方法:安装"Microsoft Visual C++2015 Redistributable64位"附:Microsoft Visu..._mysql connector/odbc8.0 setup wizard ended prematurely
文章浏览阅读10w+次。前言:一定要知道每一个命令是啥意思,并且要学会看报错信息,学会使用搜索引擎。前情回顾:小柏实战学习Liunx(图文教程十四)_chinassj的博客-程序员宅基地本节课主题:Nolan 和 saobing 的配置更新,主要是为了过检测,防止出现魔方验证码一.nolan更新配置:1.进入自己的nolan目录:(路径换成你自己的路径)cd /mnt/docker/nolanjdc2.停止容器:docker stop nolanjdc3.拉最新代码:git pul_103.72.146.169
文章浏览阅读362次。import {BrowserRouter,HashRouter,Link,Redirect,Route,Switch,withRouter} from “react-router-dom”;import { withRouter } from ‘dva/router’;路由的根页面下this.props 会有historylocationmatch三个属性但是不是根组件的的需要包一下,才会有。@withRouterexport default withRouter(Cla_withrouter 只能取到路由中的一个参数
文章浏览阅读333次。ubuntu环境下QT5操作摄像头报错,cannot find -lpulse-mainloop-glib cannot find -lpulse cannot find -lglib-2.0_cannot find–lpulse
文章浏览阅读100次。用过jwsdp的同学都知道,它专门有个jwsdp-2_0-ant-docs文挡 ,可见ant与jwsdp结合的重要性。在用jbpm-bpel的时候,当然也是最好用ant方式的jwsdp的,下面就是某个example的具体过程: 我们看jbpm-bpel-1.1.Beta3的examples/account/build.xml<?xml version="1.0"?><pro..._jbpm与bpel 工作机制
文章浏览阅读1k次。输入数字判断星期几?GO来教会你_html获取当前星期几