|
|
1
8
你必须自己建立这个过程。您可能希望研究如何创建运行SQL的SQL Server作业
|
|
|
2
3
这是一个例子,触发器在Sql Server中可能是一个好主意。(我个人的感觉是,SQL中的触发器就像代码中的goto一样。) 只要编写一个INSERT触发器,当触发时,它将检查文件中的行数,并根据指定的规则执行DELETE。 这里有一个链接 trigger basics. 以及 another ,这一次是屏幕盖。 |
|
|
3
2
将表放在自己的文件组中。限制文件组的大小。见:
然后添加一个删除旧日志记录的作业,但这通常比听起来更棘手。使用滑动窗口的最有效方法是: How to Implement an Automatic Sliding Window in a Partitioned Table . 如果不可能,那么接下来最好的事情是确保表上的集群键是日期,这样删除操作可以有效地删除旧行。 |
|
|
4
0
如果您想限制用于日志记录的表的大小,我建议您不要考虑通过限制表中存储的记录数来解决问题。相反,对于存储日志的表有一个存档或清除进程,此进程可以配置为在达到X行数时清除/存档日志,或者稍后您希望在X分钟/小时后重新配置它。如果您关心实际空间,然后最好分析日志实际占用的空间。一旦您知道数据库有多少可用的物理空间,请限制SQL Server中的数据增长,以确保存储日志信息的数据文件不会超出您的预期。 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |