小编Jim*_*ush的帖子

为什么PostgresQL查询性能会随着时间的推移而下降,但在重建索引时会恢复

根据手册中的这个页面,indexes don't need to be maintained.但是,我们运行的PostgresQL表具有连续的速率updates,deletes并且inserts随着时间的推移(几天)会出现严重的查询降级.如果我们删除并重新创建索引,则会恢复查询性能.

我们正在使用开箱即用的设置.
我们测试中的表目前是空的,并且增长到50万行.它有一个相当大的行(许多文本字段).

我们searching based of an index, not the primary key(我已经确认该指数正在使用,至少在正常条件下)

该表用作单个进程的持久存储.在Windows上使用PostgresQL和Java客户端.

我愿意放弃insert and update performance以保持查询性能.

我们正在考虑重新架构应用程序,以便数据分布在各种动态表中,使我们能够定期删除和重建索引,而不会影响应用程序.然而,和往常一样,有一段时间可以让这个工作起作用,我怀疑我们在配置或使用方面缺少一些基本的东西.

我们考虑forcing vacuumingrebuild to run at certain times,但我怀疑locking period for such an action would cause our query to block.这可能是一个选项,但有一些实时(3-5秒的窗口)含义需要我们的代码中的其他更改.

附加信息: 表和索引

CREATE TABLE icl_contacts
(
  id bigint NOT NULL,
  campaignfqname character varying(255) NOT NULL,
  currentstate character(16) NOT NULL, …
Run Code Online (Sandbox Code Playgroud)

postgresql indexing performance sql-tuning

19
推荐指数
1
解决办法
1万
查看次数

代码复杂性分析工具超越了圈复杂性

虽然圈复杂度是一个值得衡量的指标,但我倾向于发现它是识别难以维护的代码的糟糕工具.特别是,我倾向于发现它只是突出显示某些类型的代码(例如解析器)并且错过了难以递归,线程和耦合问题以及许多已经定义的反模式.

还有哪些其他工具可用于识别有问题的Java代码?

注意,我们已经使用了PMD和FindBugs,我认为它们非常适合方法级别的问题识别.

java complexity-theory

11
推荐指数
3
解决办法
1万
查看次数

我正在设计一个厚的UI诊断工具,它应该与PowerShell直接集成

我和我的团队正在设计诊断测试工具,作为我们下一个产品的一部分.测试工具将执行请求/响应API并显示异步事件.作为诊断工具套件的一部分,我们还将为整个产品API提供cmdlet.

是否值得将PowerShell执行嵌入到工具UI中?其他开发团队在做什么?

这些脚本仍然可以在任何PowerShell窗口或工具中独立运行.从用户的角度来看,他们将能够从我们的UI启动脚本.并且,由于UI可以监视脚本所依赖的相同设备,因此它为脚本的执行和结果的监视带来了一些统一性.嵌入脚本执行为项目带来了更多的工作,我不确定我们如何处理显示脚本的结果.

大多数PowerShell用户是否希望从他们自己的shell环境或来自其产品供应商的工具中运行他们的脚本?请注意,我们的诊断工具不会像某些Microsoft工具那样自动为用户生成脚本(对于没有经验的PowerShell用户来说可能很有用,但我们希望大多数脚本都相当简单,比如在一系列设备上执行命令) .

powershell

6
推荐指数
1
解决办法
393
查看次数

Lync 2010和Communicator 2007(w /或无R2)客户端是否可以安装在同一台计算机上

是否可以同时安装和使用两个客户端?

使用这两者的目的是基于在企业环境中仍在使用Communicator 2007的同时为Lync 2010开发的需求.或者开发人员是否会被迫拥有两个不同的机器/ VM /启动环境?

office-communicator lync-2010

3
推荐指数
1
解决办法
1万
查看次数

有没有办法在svn上强制登录日志条目?

我的一个团队希望强制用户在办理登机手续时提供日志条目.

我认为唯一可行的方法是创建一个自定义存储库挂钩来拒绝签入.它是否正确 ?关于这种方法的任何现有例子或评论?

svn tortoisesvn

2
推荐指数
1
解决办法
256
查看次数