腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如
何在
postgresql
中
锁定
表
的
统计
(
分析
)?
如
何在
postgresql
中
锁定
表
的
统计
(
分析
)? 有一个计划
的
作业将数据截断并插入到
表
中
。(大小超过1 gb)。截断
表
将导致
统计
信息更改。然后,使用该
表
作为源
的
查询会产生不需要
的
执行计划,并且会花费太多时间。 如果我手动
分析
表
,查询
的
持续时间会减少可接受<
浏览 19
提问于2020-12-23
得票数 0
1
回答
Alter需要
表
锁
、
我遇到了这样一种情况,Pg总是更喜欢对一个大约有7000万行
的
表
进行顺序扫描。(索引扫描是该查询
的
理想选择,我已经通过设置enable_seq_scan=off来确认它,速度提高了200倍)ALTER TABLE tablenameALTER COLUMN columnname SET STATISTICS 1000; 不幸
的
是,这需要来
锁定
整个
表
(锁太多)。是否有避免
锁定
此语句
的</e
浏览 6
提问于2017-01-06
得票数 4
2
回答
究竟什么是“目标
表
上只有读锁”?
、
、
我正在试图找到关于在具有陈旧
统计
信息
的
大型
表
上运行ANALYZE是否安全
的
信息。该
表
是以“仅附加”
的
方式访问
的
,并且经常被许多作者写入,因此我担心
分析
表
是否会在ANALYZE期间阻止这些作者。PG文档指出:如果获得读取锁,这个可以并行运行
的
“其他活动”到底是什么?
浏览 0
提问于2022-12-15
得票数 2
回答已采纳
2
回答
如
何在
PostgreSQL
中
手动更新
表
的
统计
数据
、
、
、
、
分析
语句可以在
PostgreSQL
中用于收集
表
的
统计
数据。但是,我并不想实际地将这些数据插入
表
中
,我只需要计算一些查询
的
成本,是否需要手动指定
PostgreSQL
中
的
表
的
统计
数据,而不需要将数据实际放入其中?
浏览 4
提问于2014-01-09
得票数 4
回答已采纳
1
回答
当记录数量少于“限制”时,Postgres奇怪
的
查询计划
、
、
、
对于大日期过滤器,我有一个非常快速
的
查询SELECT "advertisings"."id",Planning Time: 0.394 ms我花了几个小时在谷歌上搜索,但找不到正确
的
解决方案我们会非常感谢你
的
帮助。当我继续缩小过滤器 WHERE "
浏览 0
提问于2020-12-03
得票数 1
2
回答
在
Postgresql
中
回滚或反向
分析
表
使用
Postgresql
,
表
分析
的
语法非常简单:我担心
的
是运行
分析
,然后需要还原更改。 似乎没有办法解决这个问题。有人能对此发表评论吗?
浏览 3
提问于2021-02-08
得票数 0
回答已采纳
1
回答
大型联接
的
查询优化
、
、
(pg版本11.2)CREATE TABLE site_tally id serial, AND tracked = FALSE medium, term;Planning Time: 0.693 ms Execution
浏览 0
提问于2019-09-02
得票数 2
回答已采纳
1
回答
确定哪些
表
被
锁定
、
、
我有一个应用程序,用户可以登录,并做一些事情,
如
添加新项目。我在Reporting Services
中
也有
统计
数据。问题是
统计
很耗时,而且在执行时,用户无法创建新项目。在我
的
统计
sql查询
中
,所有select语句都由WITH nolock语句修饰。但是,我可以看到使用活动监视器
锁定
了一些
表
。我在由对象
锁定
选项卡中看到它们是正确
的
吗?如何确定哪些
表
被
锁定
?当我使用以
浏览 3
提问于2011-01-25
得票数 0
回答已采纳
1
回答
SQL子句挂在一个AWS数据库上,而不是另一个
、
、
我有两个运行
PostgreSQL
12
的
AWS
PostgreSQL
数据库。下面的查询对数据库A和数据库B都是即时
的
:from information_schema.key_column_usageinformation_schema.table_constraints USING (table_schema,table_name,constraint_schema,constra
浏览 3
提问于2022-07-27
得票数 1
回答已采纳
1
回答
提高查询性能
、
我们有一个包含多个
表
和左外部连接
的
PostgreSQL
查询,并且运行速度非常慢。它将在25-40秒内完成,所以我们希望对其进行更多
的
优化,并希望将运行时间减少到1-2秒。b.campaign_name , b.message_type_id,c.username , b.schedule_time,我们也创建了适当
的
索引
浏览 0
提问于2020-06-23
得票数 0
1
回答
在
Postgresql
上真空
分析
和真空
分析
的
真正区别是什么?
在以下方面有何区别:和我看了
postgresql
手册,但这对我来说还不是100%清楚。 我需要同时运行,还是其中一个就足够了?
浏览 0
提问于2016-09-27
得票数 10
回答已采纳
2
回答
何时应该真空数据库,以及何时
分析
?
、
我只想确认一下我对这两件事
的
理解是否正确。如果是相关的话,我使用Postgres 9.4。听起来对吗?
浏览 6
提问于2015-06-22
得票数 5
回答已采纳
1
回答
postgreSQL
- pg_class问题
PostgreSQL
将有关
表
的
统计
信息存储在名为pg_class
的
系统
表
中
。对于每个查询,查询规划器都会访问该
表
。这些
统计
信息只能使用analyze命令更新。如果
分析
命令不经常运行,则此
表
中
的
统计
数据可能不准确,查询规划器可能会做出可能会降低系统性能
的
糟糕决策。另一种策略是查询规划器为每个查询(包括选择、插入、更新和删除)生成这
浏览 6
提问于2010-04-17
得票数 1
回答已采纳
1
回答
分析
:为什么查询花费这么长时间,看起来成本很低?
、
我有这些
分析
的
结果为一个简单
的
查询,不返回超过150个记录,从
表
少于200个记录
中
的
大多数,因为我有一个
表
,存储最新
的
值和其他字段是FK
的
数据。 更新:稍后查看相同查询
的
新结果。该网站不是公开
的
和/或现在应该没有用户,因为它正在开发
中
。time=0.002..0.005 rows=32 loops=157)Executio
浏览 29
提问于2019-03-30
得票数 2
回答已采纳
4
回答
将` into‘文件插入
postgresql
db
中
、
、
、
、
我想将它们插入到
postgresql
数据库
中
,以便使用sql进行
分析
。谢谢你
的
答复!CREATE TABLE ratings (distribution VARCHAR, votes VARCHAR, rank FLOAT, title VARCHAR); 该文件位于目录
中</e
浏览 7
提问于2013-12-08
得票数 23
回答已采纳
2
回答
我如何知道Postgres
表
的
统计
数据是否是最新
的
?
、
、
、
在pgAdmin
中
,每当
表
的
统计
信息过时时,它都会提示:
表
schema.table上
的
估计行数与实际行数相差很大。你应该在这张桌子上做真空
分析
。由于我
的
应用程序
的
性质,以下是我必须遵循
的
一些规则: ,,我想知道pg_stats和pg_statistic
中
某个
表
的
统计
数据是否是最新
的
,我不能在
postgre
浏览 3
提问于2011-08-01
得票数 27
1
回答
为什么
表
统计
被
锁定
?
、
我很困惑,因为许多模式上
的
某些
表
没有收集
统计
数据。这些
表
上一次是在夜间进行
分析
的
,我假设它是由作业自动优化器
统计
作业完成
的
,该作业已启用。当我试图手动收集
统计
数据时,我意识到了这一点:优化顾问之后,有序收集
统计
信息,以便进行长期运行
的
查询。什么能
锁定
这些
统计
数据?可能是默认禁用?我认为
浏览 1
提问于2014-07-29
得票数 2
回答已采纳
1
回答
PostgreSQL
需要使用真空或
分析
计划来使用索引?
、
、
、
我正在为现有
PostgreSQL
数据库实例
中
的
表
创建索引。我知道,EXPLAIN ANALYZE后面跟着应用程序
的
SQL命令是知道是否使用我
的
索引
的
最简单
的
方法。<-索引,好 在我
的
优化任务
中
,我发现了一个相对较大
的
表
,它偶尔会遇到性能问题,并为此创建了一个索引。这是将顺序扫描转换为上面所述索引扫描
的
完美示例。啊,真灵。但是,在创建索引之后,在列表中排名最慢
浏览 3
提问于2013-09-19
得票数 1
回答已采纳
1
回答
是否可以按日期查看postgres
的
统计
数据?
、
、
我一直在查看索引(例如pg_stat_user_indexes)
的
统计
数据,以确定现有索引
的
有效性或不足。在过去
的
几个月里,许多指数工作都在进行。从某个日期起,我可以在索引/
表
上获得
统计
数据吗?它是否总是自上一次pg_stat_reset()以来
的
统计
数据
的
集合?因此,如果我有一个
表
,它报告了大量
的
表
扫描,但实际上我们在3个月前引入了一个索引来处理。这些扫描
的</
浏览 0
提问于2014-09-12
得票数 1
回答已采纳
1
回答
为Postgres添加现有类型
的
分析
函数
在https://www.
postgresql
.org/docs/9.1/sql-createtype.html
中
,我发现可以使用[ , ANALYZE = analyze_function ]
的
analyze函数创建一个类型,以收集
统计
信息。我有一个现有的类型,例如TypeA,并且有一个存储TypeA数据
的
表
。不幸
的
是,它没有
分析
功能...我不想更改
表
,但是我仍然想向TypeA添加一
浏览 15
提问于2020-06-30
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
pg_chameleon-MySQL2PostgreSQL复制工具
PostgreSQL系列02
《Greenplum数据库文档》系列之Greenplum数据库概念
PostgreSQL 11 首个测试版发布:引入 JIT ,性能再提升
PostgreSQL中数据批量导入优化方法
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券