1
A
回答
3
不,不会的,除非并发事务需要表上的锁ACCESS EXCLUSIVE
(他们运行像DROP TABLE
,ALTER TABLE
或CREATE INDEX
)。这种交易会挂起,直到只读事务完成。
长事务的问题在于它们保持自动清理无法执行其工作,并且如果有大量并发数据修改活动,最终可能会产生臃肿的表和索引。
相关问题
- 1. 图像预加载会阻止其他服务器请求吗?
- 2. 做NHibernate的事务减慢其他ADO.NET连接?
- 3. WinLicense会减慢程序吗?
- 4. WF4事务和持久
- 5. 与其他服务请求的Webservice
- 6. 在Heroku上运行多个控制台进程会减慢其他进程吗?
- 7. Slim PHP可以向其他服务请求吗?
- 8. 其他加入减慢性能
- 9. http头请求减慢脚本(python请求)
- 10. 请注意减慢编译语言吗?
- 11. 其他进程调用GC会减慢我的游戏速度
- 12. 许多其他的if语句,这是否会减慢网站?
- 13. MongoDB/CouchDB会支持事务吗?
- 14. 我可以在Flask请求中持久保存http连接(或其他数据)吗?
- 15. 如何将持久性事件从中央服务器推送给其他人?
- 16. AppEngine python线程能比原始请求持续更久吗?
- 17. Session.SessionId持久性请求到ashx
- 18. 请求/响应对的持久HTTPUrlConnections数
- 19. Scrapy中的持久请求元数据
- 20. 如何使用持久的http请求
- 21. 启用pecl_http请求池cookie持久
- 22. Redux会减慢开发速度吗?
- 23. 处理请求后持久化会话对象的数据
- 24. Python gRPC服务器中请求之间的持久状态?
- 25. 异步请求在服务器中保持多久?
- 26. 向haproxy中的默认服务器或其他服务器请求redispatch请求?
- 27. Web服务偶尔会显着减慢
- 28. WF4持久性很慢
- 29. (HttpWebResponse)Request.GetResponse()返回所有的请求和错误的第二个请求过慢,但快于其他请求
- 30. JSF commandButton'onclick'事件不会持久
还有一个问题,该查询的所有行都必须保留其所有版本util事务结束,还是只保留一些当前正在读取的行? – jilen
除非您设置参数['old_snapshot_threshold'](https://www.postgresql.org/docs/current/static/runtime-config-resource.html),否则将保留对某些打开的事务仍然有效的所有行版本#GUC-OLD-快照THRESHOLD)(自9.6可用)来从默认-1不同的值。在这种情况下,仍然需要的旧行版本也可能被删除,这可能会导致长时间运行的事务出错。 –
只会提供光标帮助自动清理吗? – jilen