数据库开发问题
文章平均质量分 65
oarcle、mysql数据库开发问题
ssy03092919
看这时光如白驹过隙,忽然而矣!
然此身乃草芥,唯有心坚,方主沉浮!
展开
-
mysql5.7.26:[ERR] 1118 - Row size too large (> 8126)
场景复现 在从linux服务器的Mysql库中导出全部表结构后,准备转存到本地windows上。linux的mysql版本是5.7.26,本地是5.7,还是32位的msi程序安装的(以前上学时下载的一直保留到现在 )。 在本地执行全部表结构时,出现[ERR] 1118 ,因为在linux上也出现过这个问题,查看了linux中mysql的my.cnf配置文件,将相应添加的配置添加到本地的my.ini或my-default.ini中,重启后,再次执行脚本错误依旧。 后来搜了网上的大部分方案,都是无法原创 2021-06-28 11:26:48 · 496 阅读 · 0 评论 -
Oacle锁表,ORA-00054
出现场景:由于系统需要导入大批量excel数据,导致在调用存储过程校验时,出现长时间阻塞,导致表资源不可用,truncate等操作出现ora-00054.解决方案:1、等待释放资源因在本地环境做测试,使用存储过程校验时,执行很慢,虽然很慢,但最终还是会执行完毕,释放资源。2、强制释放资源查询被锁的对象的session_idselect session_id from v$locked_object;根据session_id查询sid, serial#SELECT sid, serial#原创 2021-06-16 19:02:58 · 205 阅读 · 0 评论 -
oralce sql优化-包含多表not exists转left join,一个表查询重复数据
出现场景:因上一篇 Oacle锁表,ORA-00054 出现锁表的原因是由于存储过程校验执行慢导致的,因此本篇对涉及到的存储过程中涉及到,多表关联查询是否存在导入信息,一个表中根据多个字段查询是否有重复信息,进行优化优化分两部分1、根据临时表关联业务表,校验未查询到相应的人员信息原型:update contributiontemp a set a.chectoutstatus = '02', a.chectoutinfo = a.chectoutinfo || '原创 2021-06-16 19:17:48 · 666 阅读 · 0 评论 -
mysql、oracle开发问题及解决方案
重要提示:此文章将持续更新,建议收藏1、java.sql.SQLException: The server time zone value ‘�й���ʱ��’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the ‘serverTimezone’ configuration property) to use a more s原创 2021-03-25 19:36:50 · 1829 阅读 · 0 评论