- 论坛徽章:
- 0
|
关于 SQL SERVER 的log file
sql server 的log 是不会自动清除或者 rewrite的。除非人工清除。
在清除 log 内容的方法中,最容易的就是 truncate. 或者用 job 定期 backup log 之后自动清除。而 backup 的 log,可以使 database 在recovery 时, to the point you like.
如果不需要那些 log 文件的 backup,选 truncate log at checkpoint 就永远不用为log 担心了。
SQL SERVER 的 checkpoint 好像很难人为控制,应是系统自己控制的。当设置了 truncate log at checkpoint 时,系统即为在内容超过 log size 70% 的时候自动产生 checkpoint 清除 log 内容。
在 developing 的环境中,不需要 recovery database to the point of failure。因此不需要存档 archived log files. 多数就设置了 truncate log at checkpoint.
不知道这样解释,是否清楚了。
白雪红尘 |
|