数据库
文章平均质量分 50
悟●禅●酒
能考一百分的人,你怎么知道他能考一百分是因为他的能力只有一百还是因为卷子的上限只有一百。
展开
-
jdbc.driver.connnection.isValid(I)Z 异常解决方式
出现此异常是因为使用HikariCP连接池配置数据库链接,而DM6的Driver在启用jdbc4协议去校验链接成功的时候不通过,就抛了出该异常。(HikariCP底层使用的jdbc4的链接协议)解决方式,在配置或者创建中添加如下内容:# 获取连接前的测试SQLconnectionTestQuery = SELECT 1此时jdbc4协议去校验链接会使用 个性化的SQL去校验,就不会有上面错误了。...原创 2021-09-17 21:05:11 · 830 阅读 · 0 评论 -
为什么要分库分表?
什么时候才需要分库分表呢?我们的评判标准是什么?一张表存储了多少数据的时候,才需要考虑分库分表?数据增长速度很快,每天产生多少数据,才需要考虑做分库分表?答案很简单:数据库出现性能瓶颈。用大白话来说就是数据库快扛不住了。举一个例子,如全国气象站数据采集系统,每1分钟一个测量度,每分钟采集7、8(风速、温度、湿度…)个维度,这样的设备全国有30多万套,简单计算下每天 30W * 7 * (1440 + N) 的数据量(N代表其他关联属性),这样的数据模型怎么建??这样的数据,如果放在一..原创 2021-04-09 14:13:09 · 68 阅读 · 0 评论 -
为什么数据库字段要使用NOT NULL?
最近刚入职新公司,发现数据库设计有点小问题,数据库字段很多没有NOT NULL,对于强迫症晚期患者来说,简直难以忍受,因此有了这篇文章。基于目前大部分的开发现状来说,我们都会把字段全部设置成NOT NULL并且给默认值的形式。通常,对于默认值一般这样设置:整形,我们一般使用0作为默认值。字符串,默认空字符串时间,可以默认1970-01-01 08:00:01,或者默认0000-00-00 00:00:00,但是连接参数要添加zeroDateTimeBehavior=convertToNull,.转载 2021-04-08 21:51:08 · 763 阅读 · 0 评论 -
SQLSyntaxErrorException: SELECT command denied to user ‘XXXXX‘@‘xxxx‘ for table ‘XXXX‘ 异常解决
项目场景:springboot 项目集成了mybatis-plus 查询数据库报该错误。java.sql.SQLSyntaxErrorException: SELECT command denied to user 'root'@'192.168.100.111' for table 'GZHZ_LUOLEI_FENXI' at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120) at com.mys原创 2021-02-23 12:04:21 · 4803 阅读 · 0 评论 -
达梦数据库DMP文件导入导出
达梦数据库的导出、导入首先,使用dmp文件导入导出,一定要注意数据库版本,常用命令如下:导出方式如下://注意:需要先进入达梦安装目录的bin目录下D:\dmdbms\bin>expdb SYSDBA/SYSDBA/PENG@localhost OWNER=HUOBI file=D:\HUOBI .dmp 参数说明:第一个 SYSDBA 用户名 第二个 SYSDBA 密码 PENG 数据库OWNER=HUOBI (模式) file=D:\HUOBI .d.原创 2021-02-01 12:10:33 · 4415 阅读 · 0 评论 -
pageHelper方言不支持怎么办
首先可以查阅一下 使用自定义方言,参考链接如下:自定义方言然还有一种更简单方式,代码如下:PageAutoDialect.registerDialectAlias("dm6", OracleDialect.class);此处代码在SqlSessionFactory创建之后执行即可。原理说明:使用pageHelper,不支持分页那么很明显,你使用的数据库非常规数据库了,例如我上面这个例子使用的是国产达梦数据库,所以它不支持。达梦数据库的jdbc配置连接如下: driverClassNam原创 2021-01-27 13:59:26 · 1681 阅读 · 0 评论 -
Java项目使用Druid数据库连接断线后自动重连
SpringMVC模式Spring Boot模式原创 2020-12-12 15:53:55 · 12276 阅读 · 1 评论 -
达梦数据库卡,未执行完SQL排查
问题描述:提示:达梦6数据库的项目,因使用时间久了,数据量大了,最近总死机或者数据请求缓慢,又因业务太多,时间隔了太久,不知道如何查起。后来想了想,总是数据库挂掉,或者查询缓慢,那么是不是数据库的问题呢,然后查询各种资料,沟通数据库厂家,寻求援助,然后问题暂时解决了,记录如下。解决方案:-- 使用 SYSDBA 登录,此处查询的 系统库 所以选择的是 SYSTEM 库select * from v$session where trx_id in ( select trx_id from v$loc原创 2021-02-01 13:47:22 · 1063 阅读 · 3 评论