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