如何控制日益增长的SQL数据库

时间:2014-02-15 01:02:49

标签: sql sql-server logging backup

我有一个SQL数据库,它有一个主Orders表,每天占用2-5个新行。 其他具有日志的表是日志表。每次用户访问网站的登录页面(包括时间和用户的IP地址)时,它都会收到新数据。现在每天新增10-15行。

当我监视SQL的每日备份时,我意识到它每天增长2-3MB。我有足够的存储空间,但这让我很担心。是Log表导致这种增长吗?我删除了150行,但它没有导致.bak文件大小减少。它增加了!我没有缩小数据库,我不想这样做。

我不知道该怎么办。是否还有其他适当的记录用户访问方式?

1 个答案:

答案 0 :(得分:0)

我通常从生产服务器导出行,然后导入非生产服务器(如本地计算机)上的数据库,然后从生产服务器中删除现有行。还要在生产服务器表上运行优化,以便重新计算大小。这有些手动,但它会降低生产服务器表的大小,导出/导入过程相当快。