【发布时间】:2017-07-20 08:58:04
【问题描述】:
我想知道是否有人知道 Dynamics NAV 缓存的工作原理。
我真的是 NAV 的初学者,但我测试了这个:
- 如果我通过 SQL 更新或删除(而不是插入)表中的一行,NAV 不会更新其内部缓存,有时刷新其页面我可以看到新数据,对于某些表我必须重新启动服务。
- 我可以设置多个应用服务器,它们将仅通过 SQL 数据库相互连接,我收集到应用服务器可以使用 SQL 表(时间戳或元数据...)同步它们的缓存。
我的问题是:是否可以仅通过 SQL 强制内部 NAV 缓存的缓存过期?如果没有,两个应用服务器如何同步它们的缓存?
我知道非常不鼓励通过 SQL 进行数据操作,但请帮助我了解它的工作原理。谢谢
【问题讨论】:
-
谢谢 Mak,是的,我的意思是 NAV 服务器的应用程序。由于我写的第一个 pt,我很确定有一个缓存。如果您尝试直接在数据库中更改某些值,您将不会立即在 NAV 中找到此编辑,您必须刷新页面。
-
我认为服务器同步是使用 $ndo$cachesync 表对某些表进行的。但不是很清楚如何。
标签: sql-server caching dynamics-nav-2016