【发布时间】:2018-05-27 18:15:08
【问题描述】:
我正在使用 Visual Studio 2017 来管理一个大型数据集,直到最近它还运行良好。现在,我遇到了多个数据集设计器操作的过多等待时间。
我正在使用:
- Visual Studio 2017 (v15.5.1)
- PostreSQL 9.3(本地运行)
- DevArt dotConnect PostgreSQL(版本 7.9.931.0)
- 数据库包含:250 个表/1000 个视图/750 个存储过程
我看到的问题是:
在第一次打开数据集设计器后,一个简单的 TableAdapter(连接到一个小表)上的预览操作需要 3 分钟。同一 TableAdapter 的第二次预览会在一秒钟内返回数据。在第一次预览延迟后,所有 TableAdapter 都快速返回数据。同样的操作过去只需要不到一秒钟的时间。
添加新的 TableAdapter 并选择查询生成器时,返回表和视图列表的操作比以前花费的时间要长得多。这种延迟每次都会发生,而不仅仅是第一次。
添加新的 TableAdapter 并选择使用现有存储过程选项时,大约需要 1 分钟才能返回数据库中可用存储过程的列表。这过去不超过 3 秒。这种延迟每次都会发生,而不仅仅是第一次。
现在修改和保存现有的 TableAdapter 也需要几分钟而不是几秒钟。
这是我到目前为止所做的,没有任何改变:
- 卸载并重新安装 VS 2017 (15.5.1)
- 卸载并重新安装 DevArt dotConnect PostgreSQL(版本 7.9.931.0)
- 已连接到服务器上托管的另一个 PostgreSQL 实例
在上述所有延迟期间,任务管理器显示 devenv.exe 进程以一致的 8% CPU 运行。我的机器有大量可用的物理内存(超过 50%)。资源监视器将 devenv.exe 显示为无响应。
我的选择已经不多了。有什么建议吗?
【问题讨论】:
标签: dataset visual-studio-2017 designer devart dotconnect