个人mysql深入了解1、MySQL的复制原理以及流程_第1页
个人mysql深入了解1、MySQL的复制原理以及流程_第2页
个人mysql深入了解1、MySQL的复制原理以及流程_第3页
个人mysql深入了解1、MySQL的复制原理以及流程_第4页
个人mysql深入了解1、MySQL的复制原理以及流程_第5页
已阅读5页,还剩2页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、MySQL的原理以及流、先问基本原理流程,3异步的过程,由三个线程来完成,(SQL线程和I/O线程在Slave端,另外一个线程(I/O线程)在Master端。注意:首先必须打开Master端的BinaryLog,因为整个过程实际上就SlaveMaster、再问各种工作遇到的bug的解决方法2、MySQLmyisaminnodb55mysql2、21-构成上的每每个MyISAM在磁盘 成三个文件第一个文件的名字以表名字开始,扩展 文件类型 数据文件的扩展名为 索引文件的扩展名是.MYI(MYIndex)基于磁盘的资源是InnoDB表空间数据文件和它的日志文件,InnoDB表的大小只受限于操作系统文件的大小,一般为3MySQLvarcharcharvarchar(50)30、varcharchar、varchar(50)50、int(20)20MySQL[备注]122MySQLDBA经验的朋友,没有一个能回答出第(2)、(3)4innodb5MySQLbinlog6MySQLcpu500%的话他怎么处理?cpuSQLSQLkillpt-kill7、sql、exin出来的各种item的意义、profile、exin中的索引问题8、备份计划,mysqldump以及xtranbackup9、500db10MySQLDB11、innodb、参数,globalbufferpool以及localbuffer;(3)IO12、请简洁地描述下MySQL中InnoDB支持的四种事务级别名称,以及逐级之间的区设置的目在数据库操作中,为了有效保证并发数据的正确性,事务级别更新丢不可重复读(Non-repeatable一个事务对同一行数据重复两次,但是却得到了不同的结果。它包括以下情况事务T1某一数据后,事务T2对其做了修改,当事务T1再次读该数据时得到幻读(PhantomReads):事务在操作过程中进行两次查询,第二次查询的结果包SQL语句相同)。这是因为在两次查询过程中有另外一个事务插入数据造成的。为了避免上面出现的几种情况,在标准SQL规范中,定义了4个事务级别,不同的未 也称为读提交(ReadCommitted):允许不可重复,但不允许脏。这可以通过可重可重复(RepeatableRead):不可重复和脏,但是有时可能出现幻影序列数应用程序,可以优先考虑把数据库系统的级别设为ReadCommitted。它能够避免13X(例如:text类型)X首先问清楚引擎,拿innodb来说,两个原则行数据库io单位是页,一个页中的任何一行哪怕一个字段也要整个页io读出来,行越innodb16k2问到,别的字段是否经常更新,的时候一般是连续多行range还是单行还是随range表里一页放2行,一个100行的range就是要扫过50个块,但是如果放出去,别的列都50,100range2range需要返回这个长字段,那又要分析字段到底多长,绝大部分到底超过8k没有,如果没有,也就是大部分没有行迁移,这时候你连续页面需要返回这个行,那就是一连串的连续io,成本io的数据,随机io的成本较大.但是如果数据本身已经发生大量的行迁移,那连续扫本身也是要大量随机io才能返回长列的数据,这个时候放出去的好处就是上面说的,不需要返回长列的一个完整页,放不放出去还是要看业务另外就是如果在一个表里,读出来就占bufferpool空间了,即使实际上用不到这列这个也要考虑.当然正如上面所说的,一个页最少2行innodbio真要较真起来这题目能够讲上3个小时起码.X表业务量,如果多就拆成子表,不多就不存14、MySQLInnoDB引擎的行锁是通过加在什么上完成(或称实现)的?为什么是这样子MySQL1bytes=8bit,一个字节最多可以代表的数据长度是2的8次 也就是-128TINYINT1字节 TINYINT1字节 带符号的范围是-128到127。无符号的范围是0到255。SMALLINT2个字节带符号的范围是-32768到32767。无符号的范围是0到65535。MEDIUMINT3个字节INT4个字节带符号的范围是 到2147483647。无符号的范围是0 。无符号的范围 INTEGERINTEGER4BIGINT8FLOAT(X)4X24825XFLOAT4DOUBLE8DOUBLEPRECISION8REAL8DECIMAL(M,D)M(D+2MD)NUMERIC(M,D)M(D+2M列类型需要 DATE3DATETIME8TIMESTAMP4TIME3YEAR1列类型需要 CHAR(M)M,1MVARCHAR(M)L+1 LM1M255TINYBLOB,TINYTEXTL+1字节,在此L<2^8BLOB,TEXTL+2L<2^MEDIUMBLOB,MEDIUMTEXTL+3L<2^24LONGBLOB,LONGTEXTL+4字节,在此L<2^32ENUM('value1','value2',...)1或2个字节,取决于枚举值的数目(最大值65535)Tpcc-mysqlyum-yinstall (安装包bzr-2.1.1-bzrbranchlp:~percona-dev/perconatools/tpcc-mysql(tpcc-mysql)cdtpcc-mysql/src (之 basedir,C_INCLUDE_PATH=$MYSQL_HOME/include,exportPATH=$MYSQL_HOME/bin:$PATH,exportCdOk可以用tpcctpcc_start-hserver_host-Pport-ddatabase_name-umysql_user-p-wwarehouses-cconnections-rwarmup_time-lrunning_time-ireport_interval-f-hserver_host:-Pport:端,默认为-ddatabase_name:-umysql_user:-pmysql_password:-wwarehouses:-cconnections:-rwarmup_time:热身时间,单位:s10s,-lrunning_time:测试时间,单位:s-irep

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论