![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
\光辉岁月/
这个作者很懒,什么都没留下…
展开
-
mysql 线程等待时间,解决sleep进程过多的办法
如果你没有修改过MySQL的配置,缺省情况下,wait_timeout的初始值是28800。wait_timeout过大有弊端,其体现就是MySQL里大量的SLEEP进程无法及时释放,拖累系统性能,不过也不能把这个指设置的过小,否则你可能会遭遇到“MySQLhas goneaway”之类的问题,通常来说,我觉得把wait_timeout设置为10是个不错的选择,但某些情况下可能也会出问转载 2015-12-30 17:23:39 · 393 阅读 · 0 评论 -
mysql中有大量sleep进程的原因与解决办法
mysql中有大量sleep进程的原因与解决办法 mysql服务器中有大量的sleep进程,本文分析下mysql出现大sleep进程原因分析与解决方法。 可能的原因: 造成睡眠连接过多的原因? 1. 使用了太多持久连接(个人觉得,在高并发系统中,不适合使用持久连接) 2. 程序中,没有及时关闭mysql连接转载 2015-12-30 17:25:19 · 6188 阅读 · 0 评论 -
MySQL错误代码大全
服务器错误信息来自下述源文件:· 错误消息信息列在share/errmsg.txt文件中。“%d”和“%s”分别代表编号和字符串,显示时,它们将被消息值取代。· 错误值列在share/errmsg.txt文件中,用于生成include/mysqld_error.h和include/mysqld_ername.h MySQL源文件中的定义。·转载 2016-01-11 18:00:16 · 319 阅读 · 0 评论 -
MySQL丢数据及主从数据不一致的场景
随着对MySQL的学习,发现了MySQL的很多问题,最重要的就是丢数据的问题。对于丢数据问题,我们应该了解丢数据的场景,这样在以后的学习中多考虑如何去避免及解决这些问题。1.MySQL数据库层丢数据场景 本节我们主要介绍一下在存储引擎层上是如何会丢数据的。1.1.InnoDB丢数据 InnoDB支持事务,同Oracle类似,事务提交需要写redo、undo转载 2016-01-08 15:43:47 · 213 阅读 · 0 评论 -
UUID做主键,好还是不好?这是个问题。
以前对UUID的了解很少,只知道是128位整数(16字节)的全局唯一标识符(Universally Unique Identifier)。刚才google了下,算是有了点深入的了解。UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成UUID的API。UUID按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和转载 2017-02-04 15:06:48 · 20137 阅读 · 4 评论 -
mysql的varchar要根据实际长度来申请
对于varchar数据类型来说,硬盘上的存储空间虽然都是根据实际长度来分配存储空间的,但是对于内存来说,则不是。其实是使用固定大小内存来保存值。简单的说,就是使用字符类型中定义长度,即200个字符空间。显然,这对于排序或者临时表(这些都需要通过内存来实现)作业会产生比较大的不利影响。原创 2017-02-04 11:33:23 · 798 阅读 · 0 评论 -
memcached 命中率问题 分析
Memcached,人所皆知的remote distribute cache(不知道的可以javaeye一下下,或者google一下下,或者baidu一下下,但是鉴于baidu的排名商业味道太浓(从最近得某某事件可以看出),所以还是建议javaeye一下下),使用起来也非常的简单,它被用在了很多网站上面,几乎很少有大型的网站不会使用memcached。 曾经我也看过很多剖析memcached内部机...转载 2018-02-08 10:07:37 · 242 阅读 · 1 评论