【发布时间】: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