我有一个SQL数据库,它有一个主Orders表,每天占用2-5个新行。 其他具有日志的表是日志表。每次用户访问网站的登录页面(包括时间和用户的IP地址)时,它都会收到新数据。现在每天新增10-15行。
当我监视SQL的每日备份时,我意识到它每天增长2-3MB。我有足够的存储空间,但这让我很担心。是Log表导致这种增长吗?我删除了150行,但它没有导致.bak文件大小减少。它增加了!我没有缩小数据库,我不想这样做。
我不知道该怎么办。是否还有其他适当的记录用户访问方式?
答案 0 :(得分:0)
我通常从生产服务器导出行,然后导入非生产服务器(如本地计算机)上的数据库,然后从生产服务器中删除现有行。还要在生产服务器表上运行优化,以便重新计算大小。这有些手动,但它会降低生产服务器表的大小,导出/导入过程相当快。