Mysql
文章平均质量分 85
zmn88l
这个作者很懒,什么都没留下…
展开
-
压测调优数据库--添加索引
楼主最近遇到一数据库调优的事:压测并发压力稍稍上去之后,数据库服务器mysql进程CPU基本沾满,TPS非常拉胯,如图:初步判断是数据库的瓶颈,查看了慢查询 发现在做该业务并发时慢查询文档里不断写入数据,应该是该表没做索引造成。查看数据库里该表,确实索引没做,添加索引后TPS由42上升到了490,基本提升了10倍,数据库服务器CPU也下降了就此,完成了一次数据库调优...原创 2020-11-25 17:12:23 · 198 阅读 · 0 评论 -
mysql迁移到oracle 详解
背景:更换数据库,需要将Mysql数据库表框架迁移到oracle数据库中.数据库版本:Mysql:5.7.1Oracle:12.2.0注:oracle须使用12.2以上版本,低版本不支持长表名工具:推荐使用Navicat,PLSQL,PLSQL作为oracle语句的编译工具,两者配合使用 备注:PLSQL安装和配置请参考https://blog.csdn.net/qq_40709468/article/details/81122028...原创 2020-07-16 09:55:18 · 2501 阅读 · 0 评论 -
mysql数据库迁移到sqlserver问题解决
背景:更换数据库,需要将Mysql数据库数据迁移到Sqlserver数据库中.工具:推荐使用Navicat,因为很多步骤可以图形化,相对简便迁移过程:检查Mysql的数据库,确保是完整一套数据库,如图所示,该数据库中包含了MES系统用的所有数据库Navicat连接SQLSERVER(服务器上已部署数据库,默认使用SQLSERVER验证登录,如图:4注意:如果一直连不上,需要到本地SQLSERVER里修改密码策略,或者强制修改密码,重新登录5. 在sqlserver下新建原创 2020-06-17 10:05:52 · 1507 阅读 · 0 评论 -
数据库传输 从字符串转换日期和/或时间时,转换失败 解决方法
楼主最近遇到了困扰2小时的问题,如下:是数据迁移,从mysql 到sqlserver时,会报’从字符串转换日期和/或时间时,转换失败’。网上查了很多方法 都不行。最后发现是数据扥问题,也就是说mysql可以认0000-00-00 00:00:00的这个时间数据而sqlserver无法识别,所以会报错。因为不是合法有效的数据,只要将其改为合法数据即可...原创 2020-06-17 09:58:55 · 12066 阅读 · 2 评论 -
mysql迁移后引发ONLY_FULL_GROUP_BY问题解决
5.7.13低版本数据迁移到高版本5.7.30的数据库时出现了ONLY_FULL_GROUP_BY的错误。处理方法:去掉ONLY_FULL_GROUP_BY模式mysql cmd中:set global sql_mode=‘STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION’;重新执行,可以解决该问题!...原创 2020-05-13 15:37:59 · 479 阅读 · 0 评论 -
mysql批量增加数据
需要从数据库mysql里增加大量数据,楼主使用的是Navicat,用的是函数批量增加新增函数——过程,添加函数,其实就是一个while的循环,增加必要的字段值,如下CREATE DEFINER=root@% PROCEDURE sn_insert()BEGIN#Routine body goes here…declare i int default 0;set i=1;while i<10000000doinsert production_sn_main_file1 (id,pro_原创 2020-05-09 10:53:34 · 275 阅读 · 0 评论 -
Jmeter连接mysql报Cannot create PoolableConnectionFactory (The server time zone value)
楼主在连接数据库时,出现了错误“Cannot create PoolableConnectionFactory (The server time zone value '。 直译过来 连接失败因为服务器时区跟数据库的不一致。解决方法:在连接数据库时加上serverTimezone=UTC,jdbc:mysql://127.0.0.1:3306/test?serverTimezone=UTC,...原创 2020-05-07 09:59:30 · 734 阅读 · 1 评论 -
修改Mysql5.7慢日志时间和系统一致
最近查看mysql5.7的慢日志时,发现里边时间和系统时间对不上,相差8H,后来查了下资料,发现是系统自带的‘缺陷’。修改参数就可以解决问题。mysql> SET GLOBAL log_timestamps = SYSTEM;Query OK, 0 rows affected (0.00 sec)mysql> SHOW GLOBAL VARIABLES LIKE ‘log_ti...原创 2020-04-08 10:38:59 · 287 阅读 · 0 评论 -
数据库表中数据分表测试
测试数据的问题,数据库每次加减数据,带来的是每次都要调整数据,比较繁琐,可以从数据库里备份不同的数据,这样以后用到什么数据的话可以直接换表或者库。以mysql为例:1.我需要测试表里有1W,10W,20W的数据,我把他们分别放置在3张表里(表结构相同),表名不要重复,每次测试需要的数据,只要改表名,就可以了。...原创 2020-03-18 16:51:49 · 550 阅读 · 0 评论 -
mysql慢查询日志
查看慢日志是否开启ON为开启,OFF为关闭show variables like ‘slow_query%’;开启慢日志查询set global slow_query_log=‘ON’;查看慢日志的时间阈值和设置时间show variables like ‘long_query_time’;set global long_query_time=5;注意:使用命令 set globa...原创 2020-03-11 18:12:40 · 77 阅读 · 0 评论