gpt4 book ai didi

sql-server - SQL Server 2005 数据库怎么会丢失几天的数据?

转载 作者:搜寻专家 更新时间:2023-10-30 22:05:20 24 4
gpt4 key购买 nike

我真的需要一些帮助。

我是丢失了三天数据的 SQL Server 数据库应用程序的所有者!我不明白如何或为什么。

这是设置。

  • Windows 2000 服务器上的 SQL Server 2005 32 位标准版数据库。 (数据库 B)

  • 数据库处于简单恢复模式

  • 数据库作为订阅者连接到另一个数据库(Win2k3 企业上的 SQL Server 2005 64 位企业版),使用 SQL Server 连续合并复制。 (数据库 A)

作为计划重启的一部分,数据库 B 在 X 晚重启。当数据库恢复正常时,它可以正常使用几天,并且可以完美地在其中创建数据。

但是昨天第 X + 4 天它丢失了大量数据。

数据库 B 与另一个 SQL Server 实例位于一台服务器上,它们都开始耗尽内存(相互冲突)。

这是我认为发生这种情况时事件日志中的事件序列。

AppDomain 2 (DatabaseB.dbo[runtime].1) is marked for unload due to memory pressure. 

AppDomain 2 (DatabaseB.dbo[runtime].1) unloaded.

BACKUP LOG WITH TRUNCATE_ONLY or WITH NO_LOG is deprecated.
The simple recovery model should be used to automatically truncate the transaction log. (on DatabaseB)

AppDomain 3 (DatabaseB.dbo[runtime].2) created.

我知道数据丢失是因为我的审计日志,并且用户在删除之前截取了一些数据。

这就是我的困境...这怎么会发生?

DatabaseB 怎么会丢失几天的数据?? (它随后也从发布数据库中丢失了!)

Appdomain 关闭时的截断是否导致数据从日志中清除?

考虑的所有理论。如果有人需要更多数据,我可以添加。

帮助!

最佳答案

这不是您想听到的答案,但简而言之,SQL Server 不会“丢失”数据。有人删了。如果您的数据库处于完全恢复模式,您可以使用像 Quest LiteSpeed 这样的产品来读取日志并准确识别它是如何被删除的,但是在简单模式下......对不起,先生,但你运气不好。

关于sql-server - SQL Server 2005 数据库怎么会丢失几天的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/707197/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com