摘要: 常用的一些调整:1-11 1、sql_mode //根据业务需要进行调整,由开发人员定,我们需要将sql_mode列的各个值列出来让开发人员去确定,参照官方文档。 2、autocommit //是否隐式提交,这个需要开发的去确认 3、character_set_server=utf8mb4 //字符 阅读全文
posted @ 2019-08-05 09:39 Tech_Shrimp 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 一、传输延迟 一般情况况下不会有传输延迟,传输延迟主要取决于下面的几个因素 1、网络性能,很多主从可能会跨机房,跨机房的网络速度一般<=100Mb/s,因此这个可能会成为瓶颈,这个需要通过监控来确定,sar命令可以看一下当前带宽是否饱和 2、从库写性能,对于从库relay log的位置需要支持写缓存 阅读全文
posted @ 2019-08-05 09:34 Tech_Shrimp 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 1、主库生成binlog,记录到binlog日志文件中,只有在事务提交的时候,binlog才会记录到binlog文件中 2、从库启动io线程,io线程连接主库,主库启动binlog dump线程 3、binlog dump线程读取新增binlog日志,传输到从库relay log 4、从库sql执行 阅读全文
posted @ 2019-08-05 09:32 Tech_Shrimp 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1、缺点 1、支持表锁,不支持行锁 2、不支持事务 3、不支持大共享内存,因此对于交易系统不适合,因为不支持内存就意味着大量的物理读写 4、读阻塞写、写阻塞读,因为没有undo的支持 5、数据库非正常关闭,表很容易损坏,因为没有redo的支持 6、不支持外键,对于通过主外键实现数据一致性的业务来说, 阅读全文
posted @ 2019-08-05 09:31 Tech_Shrimp 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 锁冲突检测 1、对于事务锁,可以查询相关视图,查询发现锁冲突以及顶端阻塞者 2、对于表锁,无法查询阻塞者,无法确定阻塞关系,因此对于表锁,很难定位故障 锁相关的视图 innodb_locks、innodb_lock_waits 锁相关的参数 行锁超时参数:innodb_lock_wait_timeo 阅读全文
posted @ 2019-08-05 09:30 Tech_Shrimp 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 1、服务器网络环境是否配置完成 a、检查/etc/hosts 文件,访问这个数据库的应用的 IP 地址和主机名字以及主从服务器解析要添加到 hosts 文件中,并且这个文件用户要有权限访问。 b、查看网卡信息,确保 IP 地址、子网掩码、默认网关和 DNS 的值配置正确。 # cat/etc/sys 阅读全文
posted @ 2019-08-05 09:29 Tech_Shrimp 阅读(235) 评论(0) 推荐(0) 编辑