暂无图片
循环日志下,pg遇到超大事务
我来答
分享
暂无图片 匿名用户
循环日志下,pg遇到超大事务

如果遇到一个超大事务,比如insert 100亿条数据,wal 个数超过了( 2 + checkpoint_completion_target ) * checkpoint_segments + 1 


但是事务还没跑完,这个时候其他的db会报错,提示事务日志满了,事务回滚掉,


请问pg中会发生什么情况??

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
薛晓刚

强烈建议,分开多个做。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
pg_stat_activity和pg_stat_statements获取慢sql,其中的过滤添条件都被替换为$1,$2等变量,不能直接拿来进行执行计划分析,怎么获取替换前的sql?
回答 1
打开logstatement,从数据库日志查看。
pg中如何查找未提交的事务或者语句?
回答 2
应该是SELECTFROMpgstatactivityWHEREstateNOTIN(&x27;idle&x27;);在pgstatactivity视图中,active状态表示后端正在执行一个查询。
pg中关于物化视图的应用的实战文章??
回答 1
https://www.modb.pro/db/236060
postgreSQL 怎么把jsonb里面的数据 根据数据转关系型表?
回答 2
可以参考下这个案例:使用PostgreSQL分析nginx访问日志
基于postgresql衍生的数据库,是不是只有华为的gauss?
回答 3
已采纳
基于postgresql衍生的数据库有很多,除了你说的openGauss以外,还有:PolarDBPostgreSQL版人大金仓TDSQLPostgreSQL版AntDBUXDB瀚高数据库虚谷数据库等
libevent-devel-2.0.21-4.el7.x86_64.rpm,求一个
回答 2
已采纳
上传附件:libevent2.0.214.el7.x8664.rpm
Postgresql 有工具对数据文件进行碎片重整吗?
回答 2
已采纳
https://www.postgresql.org/docs/14/routinevacuuming.htmlVACUUMBASICS可以手工运行vacuum命令实现,也可以通过配置参数让PG自动完
postgresql如何导出分区表?
回答 1
已采纳
pgdumpt'ts'mydb>db.sql试试使用前缀
pg数据库truncate table 会锁表吗? 和delete 锁表有什么不同?
回答 2
truncatetable也是事务操作。会变更字典和数据文件。delete会更新tuple信息,truncate是accessexeclusive,不建议高峰使用
postgreSQL 有自带的数据迁移工具吗?
回答 1
最常用的是pgloader。此外,还有其他一些第三方工具可供选择,例如Golang和PostgreSQLSQL迁移。