ssh框架下的java服务在对postgres数据库进行操作时,出现了无法再只读模式下操作的报错,
但是数据库是有这些权限的,在java中jdbc设置中也没有对这方面进行限制,大神指点下可能出现的原因
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
cannot execute UPDATE in a read-only transaction
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2016-10-18 15:43关注本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2023-10-22 22:34数据库打怪林周一的博客 备库执行报错,没看清楚库,是说怎么一直update报错。
- 2025-11-26 17:25兮动人的博客 cannot execute INSERT in a read-only transaction"错误,原因是连接到了集群的备节点(只读节点)而非主节点(可写节点)。该错误表明当前连接处于只读模式,无法执行写操作。解决方案是将DBeaver的连接地址...
- 2025-06-05 14:25瀚高PG实验室的博客 比如代码中有两个方法,A方法调用B方法,B方法执行数据库操作,加上了@Transactional注解,但是A没有加,就会导致cannot execute INSERT in a read-only transaction错误;解决cannot execute INSERT in a read-only...
- 「已注销」的博客 使用springBoot框架操纵mapper时,出现一个cannot execute UPDATE in a read-only transaction错误。然后将sql语句放到navicat执行,发现执行正常,但在程序中执行失败。 问题排查 暂且将调用的mapper称为aMapper,a...
- 2025-05-16 19:37江南一叶偏舟的博客 在PostgreSQL中创建schema时遇到“ERROR: cannot execute CREATE SCHEMA in a read-only transaction”错误,排查发现数据库处于recovery状态。由于是测试环境,没有重要数据,决定直接退出recovery模式。首先关闭...
- 2018-11-28 21:42weixin_34272308的博客 PG cannot execute UPDATE in a read-only transaction出现这种情况时,说明SQL语句可能是运行在一个PG集群中的非master节点上。查看data/pg_hba.conf。 SELECT pg_is_in_recovery(); This cannot return true ...
- 真好啊又活了一天的博客 问题:在服务器上安装的mysql数据库:突然只能读不能写,报ERROR 1792(25006):Cannot execute statement in a Read only transaction这种错误.4.退出当前会话重新登录,或执行:SET SESSION TRANSACTION READ WRITE;...
- RayBreslin的博客 一、问题描述 使用pgsql创建表,很常见的语句,结果报错: ...Error: cannot execute create table in a read-only transaction 二、问题原因 因为链接pg集群进行操作,链接到了备份节点,所以导致只有读取的权...
- 2019-09-23 17:27dianmiqiang2633的博客 WARN [http-bio-8604-exec-1] org.hibernate.engine.jdbc.spi.SqlExceptionHelper$StandardWarningHandler.logWarning(233) | Cannot execute statement in a READ ONLY transaction. 字面意思:不能...
- 2019-03-25 12:55油头怪的博客 Cause: java.sql.SQLException: Cannot execute statement in a READ ONLY transaction. ; uncategorized SQLException for SQL []; SQL state [25006]; error code [1792]; Cannot execute statement in a R...
- 2020-12-16 11:26john5205的博客 问题如下 ,如图所示: 解决方法就是所写的 @Transactional(readOnly = true) 注解 去掉括号中的便可,因为加了该值的话,你执行修改,更改,删除都会报该错误,因为这个是仅读取,去掉后全部方法都可以用所存在...
- 2021-01-19 03:49肖文聪的博客 Only Transactions_只读事务As of(自从) MySQL 5.6.4, InnoDB can avoid the overhead associated with setting up the transaction ID (TRX_ID field) for transactions that are known to be read-only.A t...
- 2023-02-14 15:06Carry灭霸的博客 cannot execute UPDATE in a read-only transaction 3.1.2探究原因 后端分别部署在两台机器,同时启动,导致只读 3.1.3解决方法 # 查看事务是否为只读 若为no则是 show default_transaction_read_only; # 会话级别 ...
- 2025-09-11 03:07包楚多的博客 log.warn("Write operation attempted on read-only connection"); // 此处缺少有效的异常处理机制 } return super.execute(); } 2. 堆栈溢出的根本原因 当系统检测到只读连接上的写操作时,错误处理逻辑存在递归...
- 2021-04-20 13:22腿太白的博客 Only Transactions_只读事务As of(自从) MySQL 5.6.4, InnoDB can avoid the overhead associated with setting up the transaction ID (TRX_ID field) for transactions that are known to be read-only.A t...
- 2022-06-04 21:38weixin_39867675的博客 在这种情况下,尝试修改数据库(InnoDB,MyISAM或其他类型的表)会导致一个错误,事务会继续处于只读状态: ERROR 1792 (25006): Cannot execute statement in a READ ONLY transaction. autocommit设置是打开的,...
- 2021-09-12 23:45Nickxyoung的博客 我们接触到的数据库,基本都提供了只读实例的功能。在业务允许的情况下可以将一些读取数据的请求下发至只读实例,减缓primary的压力,以获得更佳的性能。...ERROR: cannot execute SELECT INTO in a read-only transact
- 2021-08-16 17:16瀚高PG实验室的博客 目录 文档用途 详细信息 相关文档 文档用途 本文用于简单介绍如何在 HGDB 中创建只读用户. 环境: HGDB 企业版 V5.6.4 详细信息 ...highgo=# alter user read_only set default_transaction_read_only&n
- 没有解决我的问题, 去提问