数据库
关系型数据库总结
喵喵@香菜
新一代互联网金融(保险、贷款、量化)IT民工!
展开
-
MySQL错误:too many connection
一、背景两个人合作开发了一个项目,连接了同一个MySQL数据库,但是有一个正在运行的项目,使用的也是这个数据库,当我们同时开发的时候 ,如果我是后连接的,程序就一直连接不上数据库,报的异常为:too many connection(为Windows环境下的MySQL数据库)二、出现原因及解决办法出现原因:出现原因是有太多的数据库连接没有关闭,或者是用户最大连接数达到上限。一般是因为有太多的...原创 2020-01-17 11:25:28 · 2154 阅读 · 0 评论 -
程序异常:Connection reset by peer
一、前言最近项目上线遇到一个bug,说一下背景,项目分为开发、测试、预生产和生产,要连接的oracle数据库地址也就不同了,jar包运行的环境也不同,开发和测试环境都是在本地进行的,所以连接的数据库也没问题。但是程序移植到预生产和生产环境的时候就出现问题了,就是在程序启动的时候连接oracle的时候,预生产环境会在第一次连接失败,然后等到有请求进来的时候,重新去创建连接就可以连接成功。生产环境权...原创 2019-10-17 17:36:44 · 2347 阅读 · 0 评论 -
java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized的解决总结
在使用SpringBoot链接mysql数据库时遇到mysql时区问题,总结了三种方法一、出现问题的环境springBoot2.1.4+mysql数据库二、出现问题的原因SpringBoot2.1在没有指定MySQL驱动版本的情况下它自动依赖的驱动是8.0的版本,而在安装mysql数据库时一般都不会设置时区,系统默认的时区是美国,北京时间比美国时间晚8个小时。所以出现了The serve...原创 2019-04-10 12:49:32 · 3858 阅读 · 1 评论 -
SQL Error: 1452, SQLState: 23000
今天遇到调代码的时候遇到一个问题,就是我删除了数据库的所有的记录之后,然后通过前台页面的注册页面进行注册 ,但是报出SQL Error: 1452, SQLState: 23000; 其他错误如下:[tomcat-http--5] WARN org.hibernate.engine.jdbc.spi.SqlExceptionHelper - SQL Error: 1452, SQ...原创 2017-03-31 12:22:08 · 11086 阅读 · 0 评论 -
Specified key was too long; max key length is 767 bytes
今天生产上遇到上述的bug: 系统变量innodb_large_prefix开启了,则对于使用DYNAMIC或COMPRESSED行格式的InnoDB表,索引键前缀限制为3072字节。如果禁用innodb_large_prefix,不管是什么表,索引键前缀限制为767字节。 上述的bug很明显是索引超出了限制的长度767(我司生产上innodb_large_prefix禁用了):...转载 2019-09-30 10:37:11 · 151 阅读 · 0 评论