代码改变世界

评论排行榜

Zabbix housekeeper processes more than 75% busy

2020-08-27 11:36 by 潇湘隐者, 20365 阅读, 收藏,
摘要: 原因分析 为了防止数据库持续增大,Zabbix有自动删除历史数据的机制,即housekeeper,而在频繁清理历史数据的时候,MySQL数据库可能出现性能降低的情况,此时就会告警。 一般来说,Zabbix都会监控Zabbix Server本身。如下所示,我们可以分析“Zabbix server: Utilization of housekeeper internal processes, ... 阅读全文

MySQL的mysql_config_editor总结

2020-08-14 16:11 by 潇湘隐者, 6754 阅读, 收藏,
摘要: mysql_config_editor介绍 mysql_config_editor是MySQL自带的一款用于安全加密登录的工具,可以在一些场合避免使用密码明文,例如,写shell脚本时,不用在为在脚本里面写入明文密码纠结了;也可以用于管理多台MySQL实例。另外,像如果使用mysql命令登录数据库,可以避免每次都要输入一堆参数。简单方便。 官方文档介绍如下: The mysql_con... 阅读全文

MySQL的Connection-Control介绍

2020-05-20 00:09 by 潇湘隐者, 4408 阅读, 收藏,
摘要: 在Oracle和SQL Server数据库中,可以设置一些复杂的账号密码策略,例如在失败登录超过N次即可锁定账号,那么在MySQL中能否也有这样的功能呢?答案是MySQL也有类似这样的功能,只不过在MySQL中是在其登录失败超过阀值后,延迟响应时间,而不是锁定账号,在MySQL 5.6.35以后提供了Connection-Control插件用来控制客户端在登录操作连续失败一定次数后的响应延迟。该插... 阅读全文

为什么你SQL Server中SQL日期转换出错了呢?

2020-01-11 15:40 by 潇湘隐者, 3477 阅读, 收藏,
摘要: 开发人员有时候使用类似下面SQL将字符串转换为日期时间类型,乍一看,这样的SQL的写法是没有什么问题的。但是这样的SQL其实有时候就是一个定时炸弹,随时可能出现问题(),下面简单对这种情况进行一个简单概括。 SELECT CONVERT(DATETIME, '2020-01-13 6:46:42'); 如果你将连接数据库的登录名的默认语言修改为Aribc,然后去执行上面SQL语句,... 阅读全文

Python安装cx_Oracle与操作数据测试小结

2019-10-13 12:40 by 潇湘隐者, 20528 阅读, 收藏,
摘要: 这里简单总结一下Python操作Oracle数据库这方面的相关知识。只是简单的整理一下之前的实验和笔记。这里的测试服务器为CentOS Linux release 7.5. 个人实验、测试、采集数据的一台机器。 1:安装cx_Oracle 这里简单介绍一下cx_Oracle,下面一段内容摘自cx_O 阅读全文

CentOS 7升级Python到3.6.6后yum出错问题解决总结

2019-09-20 00:39 by 潇湘隐者, 1833 阅读, 收藏,
摘要: 最近将一台测试服务器操作系统升级到了Cent0S 7.5,然后顺便也将Python从2.7.5升级到Python 3.6.6,升级完成后,发现yum安装相关包时出现异常,报“File "/usr/libexec/urlgrabber-ext-down", line 28”这样的错误, 具体错误信息如下所示: # yum install openssl ................. 阅读全文

SQL Server Agent作业执行CmdExec(bat)命令报权限问题

2019-08-31 09:16 by 潇湘隐者, 1947 阅读, 收藏,
摘要: 写了一个bat命令,定期去清理一些SQL Server的Dump文件,然后配置成SQL Server作业,作业执行时报权限错误,具体错误信息如下所示: Message Executed as user: NT Service\SQLSERVERAGENT. The process could not be created for step 1 of job 0xCA038C081E9BEF4C... 阅读全文

pymssql默认关闭自动模式开启事务行为浅析

2019-08-21 23:04 by 潇湘隐者, 6982 阅读, 收藏,
摘要: 使用Python采集SQL Server数据库服务器磁盘信息时,遇到了一个错误“CONFIG statement cannot be used inside a user transaction.DB-Lib error message 20018, severity 16”,那么为什么遇到这个错误呢? 其实很简单,就是因为SQL Server事务中不允许使用RECONFIGURE,我们可以简单模... 阅读全文

MySQL系统变量auto_increment_increment与auto_increment_offset学习总结

2019-07-08 13:59 by 潇湘隐者, 5896 阅读, 收藏,
摘要: 在MySQL中,系统变量auto_increment_increment与auto_increment_offset是与自增列相关的两个参数变量。在官方文档中,将其划分为Replication Master Options and Variables 。具体参考官方文档17.1.6.2 Replication Master Options and Variables auto_incr... 阅读全文

MySQL如何找出未提交事务信息

2019-06-12 23:34 by 潇湘隐者, 14045 阅读, 收藏,
摘要: 前阵子,我写了一篇博客“ORACLE中能否找到未提交事务的SQL语句”, 那么在MySQL数据库中,我们能否找出未提交事务执行的SQL语句或未提交事务的相关信息呢? 实验验证了一下,如果一个会话(连接)里面有一个未提交事务,然后不做任何操作,那么这个线程处于Sleep状态 mysql> select connection_id() from dual;+-----------------... 阅读全文

SQL Server统计信息偏差影响表联结方式案例浅析

2019-03-31 19:54 by 潇湘隐者, 1320 阅读, 收藏,
摘要: 我们知道数据库中的统计信息的准确性是非常重要的。它会影响执行计划。一直想写一篇关于统计信息影响执行计划的相关博客,但是都卡在如何构造一个合适的例子上,所以一直拖着没有写。巧合,最近在生产环境中遇到这么一个案例,下面对案例中的相关信息做了脱敏处理,有些中间步骤也省略了,只关注核心部分SQL。如下所示,同事反馈一个SQL语句执行很慢。 UPDATE bSET b.[Statu... 阅读全文

阿里云RDS for SQL Server测试吐槽

2019-03-12 12:53 by 潇湘隐者, 2230 阅读, 收藏,
摘要: 最近测试了一下阿里云RDS for SQL Server,有些设计简直就是反人类,让人不得不吐槽一番。 1:控制台创建数据库时,数据库名不能包含大小字母。 如上截图所示,数据库名称不能包含大写字母,好吧,这个限制我认了。 但是使用“高权限账号”通过SSMS客户端连接数据库,可以创建包含大写字母的数据库。这个是完全不一致的行为? 实在不明白要弄成前后矛盾!。最坑爹的是,如果你用S... 阅读全文

一个特殊的SQL Server阻塞案例分析

2018-11-26 14:50 by 潇湘隐者, 3146 阅读, 收藏,
摘要: 上周,在SQL Server数据库下面遇到了一个有意思的SQL阻塞(SQL Blocking)案例。其实个人对SQL Server的阻塞还是颇有研究的。写过好几篇相关文章。 至于这里为什么要总结一下这个案例,因为这个案例有点意思: 1:使用DMV视图捕获到的Blocking SQL为一个查询语句(这个不是真正引起阻塞的源头SQL语句),等待事件为LCK_M_S。 2:出现阻塞的会话非常... 阅读全文

Ubuntu下面MySQL的参数文件my.cnf浅析

2018-10-07 00:09 by 潇湘隐者, 21952 阅读, 收藏,
摘要: 前几天刚接手一个MySQL数据,操作系统为Ubuntu 16.04.5 LTS, 数据库版本为5.7.23-0ubuntu0.16.04.1(APT方式安装的MySQL)。这个操作系统下的MySQL的配置文件my.cnf很多地方都让人有点不适应(跟之前的MySQL环境有些出入,之前都是维护RHEL、CentOS等操作系统环境下的MySQL)。遂研究总结了一下。具体如下所示: root@... 阅读全文

一次存储过程参数嗅探定位流程总结

2018-09-15 12:30 by 潇湘隐者, 3652 阅读, 收藏,
摘要: 昨天一开发同事反馈一个存储过程很慢,但是重编译后,存储过程就很快了。了解基本情况后,初步判断是参数嗅探问题。那么如何诊断定位、分析问题呢?下面简单介绍一下这次参数嗅探问题定位的流程过程。 首先查看该存储过程的执行计划相关信息: 如下截图所示,此存储过程是2018-09-12 9:03:01缓存的,最后一次执行是2018-09-14 08:58,而且自上次缓存后,执行了24875次。... 阅读全文
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 31 下一页