sql
shuwei003
这个作者很懒,什么都没留下…
展开
-
记录一次解决使用jdbc创建oracle连接慢的问题
在测试环境出现了这样一个问题:有几个任务执行的时候(由调度执行,频次10分钟一次),偶尔会出现创建oracle连接慢的问题(大概几十秒到几分钟)。问题的定位是通过打日志,在DriverManager.getconnection()的上面和下面各打一行日志,发现如果出现慢的时候,都是在创建连接的时候卡住了。于是去看DriverManager的源码,发现Drivermanager其实是有日志打印的,只不过需要用户特意指定一下,通过下面的代码,就可以让DriverManager打印日志:DriverMa原创 2020-09-26 22:52:56 · 2613 阅读 · 0 评论 -
记录一次诡异的mysql连接超时和mysql连接错误的问题
在生产环境中,偶尔且不规律的出现mysql连接超时和创建连接出错的问题:15-09-2020 13:25:46 INFO - java.sql.SQLNonTransientConnectionException: Could not create connection to database server.15-09-2020 13:25:46 INFO - at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.原创 2020-09-26 22:21:34 · 1123 阅读 · 0 评论 -
MAX函数和GROUP BY 语句一起使用的一个误区
原文地址:http://yueliangdao0608.blog.51cto.com/397025/81278/ 使用MAX 函数和 GROUP 的时候会有不可预料的数据被SELECT 出来。下面举个简单的例子:想知道每个SCOREID 的 数学成绩最高的分数。表信息:/*DDL Information For - test.lkscore*/---------转载 2013-06-19 09:43:07 · 964 阅读 · 0 评论 -
记录一次给mysql加日期分区的经历
使用range建立分区,先是在本地5.0.45版本mysql上建立,一直失败。于是到测试服务器5.5.35上建立,也失败,而且错误提示信息模糊。于是从网上最简单的做起,最后发现,跟表的主键有关系,如果有id主键,又想使用time来做分区,那么需要将主键设置为:CREATE TABLE t (`id` BIGINT NOT NULL AUTO_INCREMENT COMMENT 'i原创 2015-02-13 17:32:50 · 1787 阅读 · 1 评论