0%

慢日志查询

概述

MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过 long_query_time 值的SQL,则会被记录到慢查询日志中,ong_query_time 的默认值为 10,意思是运行10S以上的语句。就会被认作是慢查询,默认情况下,Mysql数据库并不启动慢查询日志,需要我们手动来设置这个参数,如果不是调优需要的话,一般不建议启动该参数,因为开启慢查询日志会或多或少带来一定的性能影响。慢查询日志支持将日志记录写入文件,也支持将日志记录写入数据库表。

阅读全文 »

什么是主从复制

传统数据库中存在的问题

  1. 传统数据库设计时,如果服务器宕机,将不能为用户提供服务导致整个系统崩溃
  2. 如果数据库突然宕机,会导致数据丢失
  3. 为了防止数据丢失,要进行实时备份

冷备份:通过数据库工具进行人为的导出 SQL,但是手动导出数据可能在中间节点宕机时也会造成数据库的丢失

阅读全文 »

概念

锁,在现实生活中是为我们想要隐藏于外界所使用的一种工具,在计算机中,是协调多个进程或线程并发访问某一资源的一种机制,在数据库当中,除了传统的计算资源(CPU、RAM、I/O等等)的争用之外,数据也是一种供许多用户共享访问的资源,如何保证数据并发访问的一致性、有效性,是所有数据库必须解决的一个问题,锁的冲突也是影响数据库并发访问性能的一个重要因素

阅读全文 »