【问题标题】:Multiple database corruption on SQL Server 2000 MSDESQL Server 2000 MSDE 上的多个数据库损坏
【发布时间】:2008-09-23 02:46:03
【问题描述】:

我们将 SQL Server 2000 MSDE 用于在大约 800 个收银机上运行的销售点系统。每个盒子都有自己的副本,只有本地软件才能访问它。

这是收银机供应商的最新更新平台——他们将保持匿名。

我们经常看到 Master、MSDB、Model 和软件使用的数据库损坏。

我在这里最重要的是寻找一些想法,以及说出那句古老的回答的信心:“这不是软件问题,而是硬件问题”。

我的直觉告诉我,这种类型的损坏表明存在硬件问题。任何人都可以提出一些替代方案吗?

编辑:关于问题的新信息

自从我第一次发布这个问题以来已经有一段时间了。事实证明,以预防方式积极使用 CHKDSK 似乎可以最大限度地减少问题的发生。此外,我似乎没有提到收银机正在运行 Windows XP 的 WePOS 版本。最后,我遇到了一些不属于应用程序一部分的损坏文件,这些文件已通过 CHKDSK 修复。

这些新事实有没有引起任何人的共鸣?

【问题讨论】:

  • 说真的...不要安装 800 个 SQL 2000 MSDE 副本。我不想考虑您还必须安装多少补丁。谁知道你的系统在所有这些补丁之后真正处于什么状态。
  • 我同意,限制您对数据库的访问点

标签: sql-server database


【解决方案1】:

我有一个经验法则,每 100 个问题,其中 90 个是用户误解(例如关闭 PC),10 个是由软件引起的,1 个是硬件引起的。

有这么多系统要更新,我会寻找诸如尚未完全修补的系统之类的东西。用户关闭电脑等。 PC 是否锁定或崩溃?

如果上述所有问题的答案是否定的,那么根据经验,我会寻找您的软件,因为那将是 SQL 数据库的接口(大概)。

这里没有足够的信息来提供更多帮助。

这个软件是你写的吗?

【讨论】:

    【解决方案2】:

    我知道它不是“替代品”,但不管你信不信,我已经从微软那里找到了很多关于我的微软问题的答案。

    您可能想通过microsoft developer network 提交查询

    【讨论】:

      【解决方案3】:

      我以前走过那条路,但被弄错了。您是否能够识别操作系统或任何其他文件中的任何数据损坏情况?此外,如果您的 POS 不必在非工作时间启动,请尝试运行压力测试,将数据直接加载到您的架构中,并通过您应用的数据层(如果可能)。

      这些可能找不到问题,但除了坏硬件之外,这些问题仍有许多偷偷摸摸的方式传播。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多