在我现在的团队中,我们已经在所有表格中添加了5-6个审核列,无论是否需要。我担心这会增加表占用的页数和数据库的大小。一旦生效,该应用程序可能会有5万用户同时点击它。
它将如何影响应用程序的性能?我应该告诉我的老板说服这是一个糟糕的政策。
答案 0 :(得分:0)
您需要测试并显示一些数据。测试50k用户的预期工作量对影响和文档差异的影响,如
1.CPU用法
2.记忆用法
3.IO加载
如果你看到任何缓慢,那么你可以告诉你老板你做过的测试..
以下是Microsoft的whitepaper,其中说明了审核对各种oltp工作负载的影响
答案 1 :(得分:0)
如果需要考虑大小,则可以为日志维护单独的数据库或表。通过触发器或创建的等效SP记录对表的更改/操作。
然后定期删除旧数据。
答案 2 :(得分:0)
为什么你确信这是一个糟糕的政策。
他们没有占用大量空间。如果您遇到一些性能问题并且未使用它们,您可以删除它们并重新索引表格。
在没有一些确凿证据的情况下,你真的想要去找老板吗?