我正在使用Action Filter属性来记录具有SQL数据库交互的特定操作的用户活动。同样,我可以在表上的每个活动期间使用表上的触发器在SQL表中记录活动。我想知道上述两种方法中哪一种是最佳做法(性能明智)日志用户活动 - 哪个更好
0
A
回答
1
我认为actionfilter肯定是最干净和最好的做法,因为它在应用程序层。存在的部分好处就是它的托管代码,如果有什么问题可以轻松找到问题。所有代码也都在同一个位置,这也有好处。
数据库触发器在很多公司中都是不可或缺的,因为他们有一个习惯导致无限循环的习惯,一个不知名的程序员创建一些反复触发触发器的逻辑,导致数据库失败。一些公司确实允许使用触发器,但记录完备且使用很少。希望这可以帮助。
0
日志的性能在很大程度上取决于系统架构。如果您有3个负载平衡的Web服务器击中一个主数据库,触发器将不得不处理所有负载,而Action Filters会将负载分成三部分。在这种情况下,动作过滤器会更好。
就最佳实践而言,我不会使用任何一种方法。我会设置事务复制到另一个SQL服务器。这种方法在不影响性能的情况下运行。事务日志已经被生成,复制将启动一个单独的进程读取该日志。
相关问题
- 1. Alfresco用户活动日志
- 2. 某个用户的SVN活动日志?
- 3. 如何创建用户活动日志?
- 4. Rails日志VIP用户活动
- 5. Spring安全日志用户活动
- 6. 更改活动日志表名
- 7. 跟踪SQL Server数据库的用户活动日志
- 8. 在特定日期获取用户活动的svn日志
- 9. 跟踪用户活动日志 - SQL vs NoSQL?
- 10. 哪个listview更好?
- 11. Office 365的活动日志
- 12. 如何将AWS Redshift用户活动日志解析为对象?
- 13. 在哪里可以使用活动日志记录功能
- 14. 类,日志,Android活动
- 15. Jmeter日志活动线程
- 16. 哪个更好
- 17. 哪个选项卡更好?
- 18. 检索log4j的活动日志级别
- 19. php活动日志,看看哪些文件正在执行
- 20. 哪一个更好?
- 21. 哪一个更好?
- 22. 哪个JSON更好
- 23. python - 哪种更好的方式来启用/禁用日志记录?
- 24. 哪个是最好的Postfix日志分析器?
- 25. 登录与笨插入日志活动
- 26. 最好方法与更改日志
- 27. 哪个更好,setEnabled或setUserInteractionEnabled?
- 28. ACRA vs UncaughtExceptionHandler哪个更好?
- 29. 哪个更好 - PyInstaller或cx_Freeze?
- 30. 哪个更好H2或HSQLDB?
Got you !!谢谢!! – Gokul 2011-05-18 20:05:38