表示 进入内容 139811399015677
« 先前的 10 新的记录 | 下一步 10 较早的记录 »
限制,而不是纵容

限制,而不是纵容

mysql使用过程中遇到 Too many connections错误的时候,很多dba或者sa第一步操作是 增大 max_connections 参数,尝试恢复服务; 第二步操作是找出罪魁祸首,检查一下究竟是哪个用户(应用)创建了太多的连接,然后再由该应用的RD去检查自己的程序。

能够做到这二点,在很多公司里面已经足够了,dba体现了自己的技术实力,直接解决了问题或者推进了问题的解决,同时表示自己不是整天没有事情做的。

可是,你要清楚,资源并非无限制的,随着connections数量的增加,资源的消耗(内存,CPU等)也会增加。 根本的解决办法应该是限制,而不是纵容。

比如某公司的dba,限制mysql中每个用户的并发连接数为400。如果RD觉得400还是不够用,不好意思,你先优化程序去吧,要么就别用mysql服务了。

[获取更多]
mysql set and show system variables

mysql set and show system variables

mysql中的system variables的作用域有两种:global与session。

set system variables的操作比较简单:

SET GLOBAL sort_buffer_size=1000000;
SET SESSION sort_buffer_size=1000000;

show system variables 与set操作类似,也分为global与session,不多举例。

Global与Session看起来是二种作用域,但是从system variables是否支持global与session的角度来讲, 又可以分为三种情况:
1) 只支持global。
2) 同时支持global与session。
3) 只支持session。

最容易使人困惑的就是第二种情况了,经常可以遇到以下的情况:

SET GLOBAL xxxx=1;
然后
SHOW VARIABLES LIKE 'xxxx';
会发现xxxx的值没有发生变化....

[获取更多]
请不要用Seconds_Behind_Master来衡量MySQL主备的延迟时间

MySQL 本身通过 show slave status 提供了 Seconds_Behind_Master ,用于衡量主备之间的复制延迟,但是 今天碰到了一个场景,发现 Seconds_Behind_Master 为 0 , 备库的 show slave status 显示 IO/SQL 线程都是正常的 , MySQL 的主库上的变更却长时间无法同步到备库上。如果没有人为干预,直到一个小时以后, MySQL 才会自动重连主库,继续复制主库的变更。

影响范围: MySQL , Percona , MariaDB 的所有版本。

虽然这种场景非常特殊,遇到的概率并不高,但是个人觉得有必要提醒一下使用 MySQL 的 DBA 们。通过对这个场景的分析,也有助于我们更加深入的理解 MySQL replication 重试机制。

一、重现步骤

搭建主备的复制,临时断开主库的网络,并 kill 掉主库 MySQL 的 binlog dump 线程。

此时观察备库的复制情况, show slave status 中: …

[获取更多]
linux 下的安装配置

安装系统配置网络连接搭建ftp服务安装vsftpd服务  yum –y install vsftpd启动vsftpd服务     service vsftpd start设置系统开启自动启动chkconfig vsftpd on相关命令:启动service vsftpd start查看...

【linux】  【java】  【mysql】  【LOG】  【Apache】  【yum】  【配置】   …

[获取更多]
MySQL auto_increment_increment,auto_increment_offset 用法

    MySQL中对于表上ID自增列可以在创建表的时候来指定列上的auto_increment属性;等同于SQL server中的identity属性;Oracle则是通过Sequence方式来实现。

【mysql】  【系统环境】  【session】  【variables】   点击查看原文>

MySQL 通用查询日志(General Query Log)

    同大多数关系型数据库一样,日志文件是MySQL数据库的重要组成部分。MySQL有几种不同的日志文件,通常包括错误日志文件,二进制日志,通用日志,慢查询日志,等等。

【服务器】  【mysql】  【日志】  【LOG】  【variables】  【file】  【suse】   …

[获取更多]
MySQL 错误日志(Error Log)

    同大多数关系型数据库一样,日志文件是MySQL数据库的重要组成部分。MySQL有几种不同的日志文件,通常包括错误日志文件,二进制日志,通用日志,慢查询日志,等等。

【服务器】  【mysql】  【innodb】  【日志】  【LOG】  【数据库】  【配置】   …

[获取更多]
mac mysql 下载安装navicat 终端命令行执行

mac mysql 下载安装navicat 安装      一 下载MySQL     访问MySQL的官网http://www.mysql.com/downloads/ 然后在页面中会看到“MySQL Community Server”下方有一个“download”点击。

【mac】  【mysql】  【navicat】   点击查看原文>

重磅来袭:福州私有云、运维自动化、数据库技术分享活动,10月18日,等您来






解决Incorrect integer value: '' for column 'id' at row 1的方法

版权声明:本文为 testcs_dn(微wx笑) 原创文章,非商用自由转载-保持署名-注明出处,谢谢。 https://blog.csdn.net/testcs_dn/article/details/39670421 ...

【mysql】  【数据库】  【配置】  【虚拟主机】  【navicat】   点击查看原文>

表示 进入内容 139811399015677
« 先前的 10 新的记录 | 下一步 10 较早的记录 »