我有一个SQL数据库,其中有一个主订单表,每天需要2-5个新的行。另一个有日志记录的表是日志表。它在每次用户访问网站的登录页面时接收新的数据,包括用户的时间和IP地址。目前,它每天都会收到10-15个新的行。
当我监控SQL的每日备份时,我意识到它每天大约增长2-3MB。我有足够的存储空间,但这让我很担心。是日志表导致了这种增长吗?我删除了大约150行,但这并没有减少.bak文件的大小。它增加了!我没有缩小数据库,我也不想这么做。
我不知道该怎么办。有没有其他像样的方法来记录用户访问?
发布于 2014-02-15 09:09:36
我通常从生产服务器中导出行,然后导入到非生产服务器(如我的本地计算机)上的数据库中,然后从生产服务器中删除现有行。还要在生产服务器表上运行优化,以便重新计算大小。这在一定程度上是手动的,但它使生产服务器表的大小更小,并且导出/导入过程相当快速。
https://stackoverflow.com/questions/21792092
复制相似问题