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. 如何限制NSPopUpButton的“弹出”大小?
- 5. 如何限制MultipartEntity的零件大小
- 6. 如何限制LinkedTransferQueue的大小?
- 7. 如何解决localStorage的大小限制
- 8. 如何限制Mercurial日志的大小?
- 9. curl:如何限制GET的大小?
- 10. 如何限制jtable的行大小?
- 11. 如何限制理解的大小?
- 12. 如何设置UITextView的限制大小?
- 13. 块大小的大小限制
- 14. 如何根据窗口大小限制调整大小的Datagrid?
- 15. 限制GSP中的列表大小
- 16. C#中的列表大小限制#
- 17. InnoDb的行大小限制Mysql表
- 18. fprintf大小限制
- 19. 限制UITableView大小
- 20. innerHTML大小限制
- 21. hclust大小限制?
- 22. XTS大小限制
- 23. 限制流大小
- 24. 限制JSpinner大小
- 25. 限制iframe大小
- 26. UIWebview大小限制
- 27. Imshow()大小限制
- 28. XMLHTTPRequest大小限制
- 29. 如何限制下载大小?
- 30. 如何限制上传大小?
工作可能比触发器更好,如果你不介意总会有点结束。只需将它设置为每晚或每周运行一次或其他。 – 2010-10-05 21:21:21