我最近從postgresql8升級到postgresql9。我有一個標記爲@Transactional(readonly = true)的方法,並在序列上調用nextval。它在Postgres8中運行良好,但在Postgres9中失敗。 我環顧四周,但沒有具體。有沒有人遇到過這個問題。 我可以寫一個攔截器來改變寫交易,但不知道這是否是現在一個新的限制,可以通過它在postgresq9一些配置設置nextval在只讀事務中postgresql 9
0
A
回答
1
在05/11/2011下午2時29分被改變,Daeman man Yang寫道:
我將postgresql從8.4.2升級到9.0.4。但我有一個問題。 錯誤信息'不能在只讀事務中執行nextval()'
請幫助我。
nextval()修改一個序列,所以你不應該在 只讀事務中這樣做。 Pg 9.0.4強制執行此操作,但在9.0之前的只讀事務 中嘗試使用nextval()時,仍然存在缺陷 ,Pg沒有注意到並警告您。
- 克雷格·林格
http://archives.postgresql.org/pgsql-general/2011-05/msg00373.php
相關問題
- 1. 錯誤:無法在只讀事務中執行nextval() - PostgreSQL
- 2. 不能執行nextval()會在只讀事務
- 3. postgresql nextval()
- 4. Grails在保存時出錯:無法在只讀事務中執行nextval()
- 5. PostgreSQL nextval和currval在同一查詢中
- 6. postgresql nextval生成現有值
- 7. 從laravel中獲取PostgreSQL的nextval()?
- 8. PostgreSQL對只讀事務運行一些性能優化
- 9. 休眠只讀事務
- 10. 只讀事務表鎖定
- 11. 關於序列的postgresql nextval問題
- 12. 從SQL Server到postgresql的DBLink:get sequence nextval
- 13. 無法更改事務處理中的事務只讀屬性
- 14. 只讀服務:javax.persistence.TransactionRequiredException:沒有事務正在進行中
- 15. PostgreSQL的規則和nextval()/序列問題(非常PostgreSQL特定的)
- 16. PostgreSQL - 只讀「超級用戶」
- 17. XAMPP PostgreSQL的9
- 18. PostgreSQL的事務鎖
- 19. PHP和PostgreSQL事務?
- 20. 只讀數據庫訪問事務?
- 21. PostgreSQL中的日曆表9
- 22. 在C對PostgreSQL的9
- 23. 如何模擬PostgreSQL的序列在Python NEXTVAL 3
- 24. 插入表通過獲取序列nextval將在PostgreSQL的
- 25. 在Ruby on Rails 3.2.14/Ruby 2.0.0/PostgreSQL中使用activerecord從序列中檢索nextval 9.2.4
- 26. Postgresql XA事務異常
- 27. PostgreSQL事務ID後退
- 28. 加入打開postgresql事務
- 29. 事務可重複讀取隔離在PostgreSQL中無法正常工作
- 30. PostgreSQL在事務診斷和讀取中處於空閒狀態pg_locks
什麼錯誤,你究竟得到什麼? PostgreSQL日誌中有什麼? –