-
【SQLSERVER】AlwaysOn模式下日志清理方法
公司有一些老项目数据库还跑在SQL SERVER上,并且配置了Always ON做了主从读写分离。最近发现某个日志文件已经达到了500多G,并且传统的收缩方式并不能释放空间。找了很久资料,终于找到一个...
-
【MySQL配置教程】MySQL 5.7 SSL配置教程
从MySQL 5.7开始默认支持SSL,SSL开启后会对性能有一定影响,如果数据库没有暴露在外网,通常不会打开SSL,但如果数据是相当核心与机密的,建议配置SSL,虽然对性能有影响,但不是特别大...
-
【MySQL运维】使用mysql_upgrade升级MySQL
mysql_upgrade是官方提供的MySQL升级工具,支持跨大版本升级,如5.0升级到5.7。但为了数据安全,在升级前务必做好备份。如果是主从架构,按照先升级从库-->主从切换-->升...
-
【MySQL运维】MySQL数据库规范建议
一、数据库划分环境 保证各环境的MySQL服务器有对应的用户权限,权限划分明确: · 开发环境:开发人员可拥有DDL\DML权限 · 测试环境:开发人员可拥有...
-
curl命令常用选项与示例
一、curl命令介绍 curl命令是Client URL的简称,用于模拟浏览器来对一个URL进行各种请求,支持FTP、HTTP、HTTPS、TELNET、LDAP等协议,并且支持HTTP的P...
-
【Redis运维】vm.overcommit_memory内存分配控制
一、vm.overcommit_memory的作用 Linux系统对大部分进行内存申请的程序都回复yes,以便能运行更多的程序。而这些程序申请内存后并不一定会马上使用,这种技术就叫做...
-
【Redis运维】使用rdbtools分析当前key的使用情况
一、rdbtools作用 rdbtools工具是一款redis rdb数据文件分析工具,相比redis自带的info命令来说,rdbtools可以非常方便的将key的数量、大小等信息进行分...
-
【Redis运维】使用scan遍历所有key
一、scan命令的作用 由于keys命令是全量遍历,如果Redis中存放了太多的key,使用keys *会导致进程阻塞而产生超时等情况。为了避免这种情况,可以使用scan命令来进行增量遍历...
-
【Redis运维】使用Shell批量添加测试数据到Redis
运维人员在对Redis的日常管理中通常不会进行set key的操作,这个都会由程序来完成。但是有时候需要我们进行压力测试需要有大量数据填充(该脚本也可以用于rdb测试)。使用以下shell可以完成...
-
【Redis运维】Redis运行变慢的原因与分析思路
首先要明白慢属于一个主观感觉,每个人对慢的定义是不一样的,所以在确定Redis慢之前需要提供一个基线性能标准作为参考,然后根据Redis问题画像快速定位问题方向,然后再详细分析。比如遇到Redis响应...