问题标签 [vacuum]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
157 浏览

ruby-on-rails - 使用 Rails 4 Vacuum gem 在 Amazon Product Api 中获取 RelatedItems

我正在将 Amazon Product Api 集成到我的 rails 应用程序中。现在唯一剩下的就是在我执行操作时获取相关项目item_lookup列表。

当我RelatedItems像这样添加 ResponseGroup 时:

我收到此错误:

看来我需要添加RelationshipType我的查询。

问题是我的类别被保存在后端。search_indexandkeyword被传递给item_search我获取 ASIN作为参数传递给操作的操作的item_lookup操作。问题是如何在此处添加RelationshipType,并且它必须根据所显示的产品进行动态调整。

提前致谢。

0 投票
1 回答
1106 浏览

android - Android 中的 VACUUMing 数据库

这里提到了在 Sqlite 中需要清理。

我的 android 应用程序中有一个数据库(500MB),但经过一些插入和删除后,大小变为 800MB,但数据库与第一次完全相同。

我认为 Sqlite 不会删除空行。

我需要清理数据库而不再次创建它。

有没有我可以在 android studio 中使用的 sql 语句进行清理(通过编程

谢谢你

0 投票
2 回答
914 浏览

java - 如何获得 SQLite 'VACUUM' 进度

有没有办法获得sqlite 'VACUUM' 的进度?我在 Java 中使用这行代码:

用户( MySelf & I)必须等待几秒钟到几分钟,我知道实际的 .db 文件正在通过执行命令创建的日志文件的帮助下被覆盖。

可以使用 JAVA IO 或其他东西进行估算吗?谢谢您的帮助..

0 投票
2 回答
15480 浏览

sql - 如何有效地对 Postgres 中的表进行真空分析

我在 postgres 上运行了一个巨大的查询,其中一个连接表总是进行顺序扫描。约束列上有一个索引,而 postgres 只是没有使用它。我运行了一个VACUUM ANALYZE,然后 postgres 查询计划表明现在正在使用索引扫描。

我的问题是,运行 a 的最有效方法是VACUUM ANALYZE什么?它会锁定表吗?如果是这样,您如何VACUUM ANALYZE在实时生产表上运行?

0 投票
0 回答
1065 浏览

postgresql - VACUUM 作业运行时,postgres 数据库上的复制中断

我们在 (SUSE Linux) 4.3.4 - 64 位上运行 PostgreSQL 9.1.3。设置了一个主从,并在两者之间设置了流复制。我们设置了一个 cron 作业,它每周五在主数据库上运行 VACUUM 命令。我的观察是,在 VACUUM 作业运行后半小时内复制会中断。

从属的 postgres 日志中的错误是

致命:无法从 WAL 流接收数据:致命:请求的 WAL 段 00000003000013500000001A 已被删除

您能否帮助我了解两者之间的关系以及如何防止复制中断。

请注意,我是 Postgres 的新手。

0 投票
0 回答
751 浏览

database - Postgresql 9.4 - pg_largeobject 大小与存储对象的大小不对应?

我有一个大约 43GB 的数据库。当我计算pg_largeobject 表的大小时,它也给了我43GB

当我通过以下命令对所有大对象的大小求和时:

它给了我32.5GB。我试图通过以下方式取消链接除理想对象之外的所有对象:

并运行 VACUUM:

VACUUM FULL ANALYZE pg_largeobject;

当我尝试一次时,它的大小从 47GB 减小到了 43GB,但我找不到丢失的 10.5GB你知道那里可以存储什么或者我应该怎么做吗?

0 投票
1 回答
70 浏览

amazon-s3 - Redshift 的最佳加载路径是什么?

在此博客中 https://blogs.aws.amazon.com/bigdata/post/Tx2ANLN1PGELDJU/Best-Practices-for-Micro-Batch-Loading-on-Amazon-Redshift

我看不出负载流方法的要点是什么。储蓄从哪里来?我了解关闭分析、排序、真空、使用固定压缩等等。但是为什么会有单独的轨道或空的临时表呢?您可以在没有多个轨道的情况下完成所有这些操作。“COPY 遵循的最佳加载路径”这句话是否有某些含义?究竟什么是最佳的?S3前缀还是其他?什么是最佳的,如果将目录加载到最终模式中,为什么不是最佳的?我们是否假设读取 s3 文件是瓶颈?

有人可以提供一些见解吗?

0 投票
0 回答
125 浏览

postgresql - 真空后postgresql忽略索引

我有以下索引:

和以下选择

我遇到了性能问题,我检查了一下,我的选择没有使用我创建的索引。

如果我删除并重新创建索引,我的选择会使用它。

我注意到在桌子上运行真空后,问题又开始了。

真空正在做一些使数据库停止使用索引的事情?

0 投票
2 回答
389 浏览

sql - 清理 Redshift 交错排序键

我有几个表,我添加了交错排序键,并使用复制命令将大量数据批量加载到其中。文档说明我们需要将 Reindex 选项与 Vacuum 一起用于交错排序键。问题是对于我的大小的桌子来说,这将永远需要。我知道仅使用“仅排序”选项的其他排序键可以正常工作。文档中需要更清楚的是,使用仅排序选项进行清理是否可以在具有交错排序键的表上正常工作。有人可以澄清这是否是一个可行的解决方案。

0 投票
1 回答
128 浏览

postgresql - VACUUM FULL 删除列后是否会缩小行宽?

根据文档,在 postgresql 中删除行后,它们仍处于死状态,因此需要定期清理以回收此空间。从表中删除列时,这是否也适用于行宽,或者该空间是否永远分配?