【问题标题】:How to check SQL Compact Auto Shrink setting?如何检查 SQL Compact 自动收缩设置?
【发布时间】:2015-05-25 09:07:22
【问题描述】:

快速了解我的问题,我们在生产中的一些紧凑型数据库正在损坏,我们需要调查原因。我发现了一些很棒的指针here,其中之一是“关闭自动收缩”。

所以我的问题是如何检查我的 Auto Shrink 级别在现有紧凑型数据库上是多少?

使用 Sql Server,我可以按如下方式使用 sys.databases:

SELECT
   name,
   is_auto_shrink_on
FROM sys.databases

但是 sys.database 在 SQL Compact 中不存在(可以理解)。

我在MSDN 处读到,您可以在连接字符串中设置 Auto_Shrink 值,他们提到默认 Auto_Shrink 值为 60。这很好,但在我的情况下,我需要找出现有数据库上的 Auto_Shrink 是什么,而不是更改它。

Auto_Shrink 可能对紧凑型数据库的工作方式有所不同,我对此有误解吗?

【问题讨论】:

    标签: c# sql-server database sql-server-ce corruption


    【解决方案1】:

    它被指定为每个会话设置,因此您需要查看正在使用的连接字符串。

    客户端使用最新的 SQL Compact 引擎二进制文件也很重要。

    【讨论】:

    • 感谢您确认 Erik,这就是我正在寻找的答案。我也有最新的 Compact 二进制文件。
    猜你喜欢
    • 2016-06-21
    • 2014-02-12
    • 1970-01-01
    • 1970-01-01
    • 2012-09-22
    • 1970-01-01
    • 1970-01-01
    • 2023-02-01
    • 1970-01-01
    相关资源
    最近更新 更多