65 |
异常 |
mysql 日期内容是 0000-00-00 00:00:00 |
|
原因 |
连接中加属性 zeroDateTimeBehavior=convertToNull 转为NULL值 zeroDateTimeBehavior=CONVERT_TO_NULL |
||
66 |
异常 |
Data truncation: Incorrect datetime value: ‘0000-00-00 00:00:00’ for column xxx |
|
原因 |
这个是因为:mysql 5.7之后版本datatime 不允许设置 0000-00-00 00:00,这样如果我们新建的数据库没有关于这个限制的话,在导入数据时,如果数据中time的值为0000-00-00,就有可能导致出错,导致数据插入不进去 1 select @@global.sql_mode 2 set @@global.sql_mode='STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' |
||
67 |
异常 |
mysql中tinyint 类型 梳理和建表改为了bit类型 |
|
原因 |
驱动属性tinyInt1isBit=false 解决 |
||
68 |
异常 |
mysql 报 updates to non-transactional tables can only |
|
原因 |
启用了GTID的复制模式后,在同一事务中更新事务表与非事务表将导致多个GTIDs分配给同一事务。所以无法完成create,update等操作 把多个事务分成单个事务提交 |
||
69 |
异常 |
MYSQL为源 jdbc获取时间差8小时 |
|
原因 |
原因:mysql版本和驱动参数不一至会出现 使用旧驱动 url加参数serverTimezone=UTC,如果是新驱动需要改数据库设置, 北京时构 serverTimezone=Asia/Shanghai |
||
70 |
异常 |
oracle logminer 按指定时间加载时报 缺少日志文件 |
|
原因 |
查是否有归档日志,如果没有 执行alter system switch logfile;在执行在这时间范围内的不会在报错 |
||
71 |
异常 |
Gbase8s 字段名加双引号报错 A syntax error has occurred |
|
原因 |
连接中加属性 DELIMIDENT=Y |
||
72 |
异常 |
DB2 SQL Error: SQLCODE=-206, SQLSTATE=42703, SQLERRMC=DJPOSITION |
|
原因 |
原因:SQLERRMC=字段名不存在 |
||
73 |
异常 |
gbase8s Total length of columns in constraint is too long |
|
原因 |
主键约束列若都是varchar类型,无论单列还是多列,总长度不能超长(经测试不能超过388个字节) unique约束列若都是varchar类型,无论单列还是多列,总长度不能超长(经测试不能超过388个字节) |
||
74 |
异常 |
gbase8s DB_LOCALE=zh_cn.utf8 报错 database locale information |
|
原因 |
select * from sysmaster:sysdbslocale 查数据库字符集,指定正确的字符集 |
||
75 |
异常 |
db2 不能从“java.lang.String”转换到“byte[]” ERRORCODE=-4474, SQLSTATE=null |
|
原因 |
原因:表中某字段定义为‘ID CHAR(16) FOR BIT DATA NOT NULL’(这个是使用MTK从MS SQL迁移到DB2时,uniqueidentifier转换成的)。 解决办法:重新创建表,把字段属性改为VARCHAR类型。 |
||
76 |
异常 |
Oracle logminer 出现字段名是col1 col2情况时 |
|
原因 |
在logminer启动时, 指定了online_catalog, 即使用最新的字典文件作为字典数据, 当出现ddl为变更字段时, logminer切换字典或者维护字典不够及时, 导致解析redo时找不到正确的字典 |
||
77 |
异常 |
MySQL报错Unknown system variable ‘query_cache_size‘ |
|
原因 |
改驱动的名称 driver-class-name: com.mysql.cj.jdbc.Driver #mysql8的版 #com.mysql.jdbc.Driver 旧版本 |
||
78 |
异常 |
Gbase8s Encoding or code set not supported |
|
原因 |
连接属性上增加 ifx_use_strenc true |
||
80 |
异常 |
mysql 8以上 CJCommunicationsException: Communications link failure |
|
原因 |
连接属性上增加 useSSL=false |
||
81 |
异常 |
starrocks 建表时报:Failed to find enough host in all backends. need: 3, Current alive backend is [10003] |
|
原因 |
因为没有副本,只有一台机器导致,需要在最后增加一行 PROPERTIES ( "replication_num" = "1" ); |
||
82 |
异常 |
Doris 和starrocks报: current running txns on db 13003 is 100, larger than limit 100 |
|
原因 |
超过了每个数据库中正在运行的导入作业的最大个数,默认值为 100。可以通过调整 max_running_txn_num_per_db 参数来增加每次导入作业的个数,最好是通过调整作业提交批次。即攒批,减少并发。 |
||
83 |
异常 |
Doris 执行ddl 报: [1105] [HY000]: errCode = 2, detailMessage = Table[db.XXX]'s state is not NORMAL. Do not allow doing ALTER ops |
|
原因 |
原因:频繁操作alter |
||
84 |
异常 |
java.sql.SQLException:关闭的语句 |
|
原因 |
原因 ResultSet rs 没有关闭导致的,应放在finally中 |
||
85 |
异常 |
读gbase8a报 内存溢出 |
|
原因 |
解决 PreparedStatement.setFetchSize(Integer.MIN_VALUE) |
||
86 |
异常 |
Select postgresql 系列数据库内存溢出 |
|
原因 |
解决 connection.setAutoCommit(false);使用setFetchSize可用 |
||
87 |
异常 |
highgo 库报错: You have no right to select it |
|
原因 |
解决 用户没有执行权限 |
||
88 |
异常 |
mysql 库报错:MySQL server version for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=1' |
|
原因 |
解决 升级mysql-connector-java为mysql-connector-java-5.1.47.jar,或以上 |
||
89 |
异常 |
ignite 查不出字段别名问题 |
|
原因 |
解决 驱动属性增加queryEngine=h2 |
||
90 |
异常 |
写Gbase8a时报 Incorrect string value: '\\xF0\\xA3\\x87\\x88' for column |
|
原因 |
解决 1 表建成utf8mb4 2升级Gbase8a驱动 |