6
A
回答
8
你必须自己建立这个过程。您可能需要考虑创建一个SQL Server作业,该作业运行基于您定义的条件的SQL DELETE
语句。
3
这是触发器在Sql Server中实际上可能是个好主意的一个例子。 (我个人的感觉是,SQL中的触发器与代码中的GOTO相似。)
只需编写一个INSERT触发器,触发器将检查文件中的行数并根据您指定的任何规则执行DELETE 。
这是链接trigger basics.和another,这次与屏幕上限。
2
将表放置在它自己的文件组上。限制文件组的大小。请参阅:
- Using Files and Filegroups to Manage Database Growth
- How to: Move an Existing Index to a Different Filegroup
然后添加删除旧的日志记录工作,但这通常是麻烦比它的声音。使用滑动窗口的最有效方法是:How to Implement an Automatic Sliding Window in a Partitioned Table。如果不可行,那么下一个最好的做法是确保表上的聚簇键是日期,以便删除可以有效地删除旧行。
0
如果你想为记录目的限制表的大小,我不会建议通过限制存储在表中的记录数来考虑解决问题。取而代之的是对存储日志的表进行存档或清除处理,可以将此进程配置为一旦X行数达到就清除/归档日志,或者稍后您希望在X分钟后重新配置日志/小时/等。如果你关心实际空间,那么最好分析你的日志实际占用的空间。一旦你知道了你有多少物理空间可用于数据库,那么就应该限制SQL Server的数据增长,以确保日志信息所存储的数据文件不会超出你的预期。
相关问题
- 1. 如何限制临时表的大小?
- 2. 限制mysql表的大小
- 3. LDAP限制大小限制
- 4. 如何限制LinkedTransferQueue的大小?
- 5. 如何限制理解的大小?
- 6. 如何解决localStorage的大小限制
- 7. curl:如何限制GET的大小?
- 8. 块大小的大小限制
- 9. 如何根据窗口大小限制调整大小的Datagrid?
- 10. XTS大小限制
- 11. Imshow()大小限制
- 12. UIWebview大小限制
- 13. fprintf大小限制
- 14. innerHTML大小限制
- 15. 限制JSpinner大小
- 16. 限制iframe大小
- 17. 如何解决RPM大小限制?
- 18. 如何用jsoup限制下载大小?
- 19. 大小限制绘制CanvasRenderingContext2D
- 20. 限制行的大小是否有利于MySQL表大小?
- 21. VARCHAR的大小限制
- 22. NSUserDefault的大小限制?
- 23. 限制std :: set的大小
- 24. 如何限制日志的Azure表存储大小?
- 25. Azure实例限制和大小限制
- 26. 如何限制rtMedia 3.7 wordpress插件的最大文件大小限制?
- 27. Postgres ActiveRecord限制表大小为一行
- 28. Oracle 11g外部表大小限制
- 29. c#列表框项目大小限制
- 30. 堆栈大小的最大使用限制是否有限制?
工作可能比触发器更好,如果你不介意总会有点结束。只需将它设置为每晚或每周运行一次或其他。 – 2010-10-05 21:21:21