transaction-log

    0热度

    2回答

    我有一个关于SQL日志文件大小以及在日志文件备份后应该设置什么的问题。我知道这取决于很多因素,并且没有正确或错误的数量(相对而言,因为我不会在默认情况下在1 MB处开始记录),但是应该有多少VLF应该存在如果我们做了大约200MB的事务(或者我们的.mdf文件增长了那么多),那么这个VLF有多大或者日志文件有多大?我已经阅读了Kimberly Tripp和Paul Randal的博客,但最好还是有

    1热度

    1回答

    我在SQL Server 2008上有一个数据库“DBName”。我想在没有日志(.ldf文件)的情况下对其进行备份。由于此日志文件大约为20 GB,因此我不想增加备份文件的大小。 我也想这样做,而不截断当前Live数据库中的日志。 含义,备份副本不应包含事务日志,但实时数据库“DBName”应保持不受影响。 P.S. - 我正在通过以下脚本进行备份。变量是从WPF中的UI设置的。 exec('B

    0热度

    2回答

    我们的事务日志(2008 R2)发生问题时速度很快(尽管完全备份)。在SQL分析器中,我运行了一个跟踪捕获所有使用rowcount的Insert,Delete和Update语句,并且它们都非常低。 许多在服务器上运行的应用程序都使用SP并将Rowcount设置为关闭状态,所以我看不到哪些应用程序正在执行大规模更新,插入,删除操作(我知道有几个,但有数百个的SP,其中许多是第三方应用程序的一部分)。

    0热度

    1回答

    我想从数据库表中删除数百万条记录。 我使用了一个WHILE循环,以便在每次迭代中删除TOP 25000行并提交它们。 我的假设是,如果我删除部分行并在每次迭代中提交,我会阻止事务日志长大。 我做类似下面: WHILE (1=1) BEGIN -- Logic to BREAK the loop like if no rows left to delete IF ... BEGIN

    0热度

    1回答

    我有一个SQL Server 2012 Express。 现在,我已经看到,它不再使用日志文件。日志文件的大小始终为2MB,并且已更改的文件是过去的。数据库使用率很高,所以我想知道为什么事务日志没有增长。它寻找我,SQL Server不再使用日志文件。 在数据库上日志文件的自动增长处于打开状态(步长为10MB),最大值为2'097'152MB。 是否有任何其他选项来配置使用日志文件?

    -4热度

    1回答

    如何摆脱这个庞大的(110GB)LDF文件? 我已经将恢复方法更改为简单,我们将永远不想恢复到特定时间点,因此我们不需要完整的方法。 LDF文件仍然存在!我已经完成了对数据库的备份,但查看备份文件的大小,这似乎只是备份了MDF。 LDF依然存在!

    0热度

    1回答

    由于供应商应用程序限制到新版本,我刚刚获得了最近从SQL2000迁移到SQL2005的新客户端。供应商应用程序仅与SQL2005兼容。 我发现数据库从来没有得到一个维护计划:它大约14岁,总是起来,幸运的是,总是备份(每日完整备份,4小时差异和10分钟事务日志备份)。 乍一看DB分为4个mdf文件(10Gb,30Gb,2Gb,2Gb)和一个35Gb的ldf文件。 ldf是相当大的,因为事务日志最大

    1热度

    2回答

    我已阅读,在SQL中删除和截断表之间的区别之一是截断操作不能回滚没有触发器将被解雇(as written in this site for example): 问题: 这是否意味着当我包含数百万条记录的TRUNCATE TABLE时,我不应该影响事务日志文件 - 即事务日志文件不应该在截断时长大 - 我是否正确?

    2热度

    1回答

    我们有一个SQL Server 2008 R2数据库,可以随时备份事务日志。今天在上午12点左右导致数据库出现严重错误...我有交易日志上午8点,然后上午12点 - 下午16点 - 等 我的问题是:我可以反向合并这些事务日志到数据库,以便我在上午8点返回到数据库状态? 或者是我最好的机会恢复旧的完整备份并将所有事务日志恢复到上午8点? 第一个选项是可取的,因为完整备份已经执行了一段时间,我害怕从那

    0热度

    1回答

    在SQL Server数据库镜像中,我需要关闭镜像服务器以维护2小时。但是,如果我在每15分钟运行一次的主数据库上备份事务日志,那么当镜像服务器恢复运行时,数据库镜像是否仍然有效?或者在日志备份后LSN不同步,因为事务被截断? 假设我没有停下镜像