有没有人知道一种为服务器上的每个存储过程生成某种校验和的方法,以便能够将它们与不同服务器上的其他 SP 进行比较?
问候,
杰伦
我对InfluxDB的使用案例是存储和趋势来自不同PLC的过程数据.我使用grafana可视化这些数据.在第一个试验中,我使用了来自潮流数据库的模式设计指南,使用通用测量名称并通过标记分离不同的值源.
例如,当我在'酸'泵组中有2个泵和'腐蚀'泵组中的2个泵时,我会重新调压:
- pump_pressure {pump: pump_1, group: acid}
- pump_pressure {pump: pump_2, group: acid}
- pump_pressure {pump: pump_1, group: caustic}
- pump_pressure {pump: pump_2, group: caustic}
Run Code Online (Sandbox Code Playgroud)
在我的用例中,最终用户希望能够使用Grafana制作自己的趋势.虽然这种记录数据的方式符合潮流数据库的模式设计指南(我认为),但对于那些不习惯在SQL语言中工作和思考的非技术人员来说,这是非常困惑的.
因此,我很想以他们习惯的方式存储数据,并且是在类似产品(历史学家)中工作的一般方式:
- ACID_pump_1_pressure
- ACID_pump_2_pressure
- CAUSTIC_pump_1_pressure
- CAUSTIC_pump_2_pressure
Run Code Online (Sandbox Code Playgroud)
这将使最终用户更容易制作趋势,因为1次测量=一个数据源,他们不必担心where和group by从句.
任何人都可以向我指出一些线索,后者对潮流数据库性能和存储的影响.数据会以这种方式占用更多空间吗?请注意,后一种方法可以导致几千次测量,但它们的基数都是1.
我创建了一个Visual Studio安装程序项目,将应用程序的输出复制到目标PC上的文件夹中。现在,当我想发布更新的版本时,我创建了一个具有增加版本的安装程序。属性“ RemovePreviousVersions”和“ DetectNewerInstalledVersion”设置为True。
发生的是:安装程序将覆盖目标文件夹中的所有文件,但.EXE文件除外,该文件不会被替换。
我忘了某个地方的设置吗?
谢谢,