问题标签 [dbcc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
369 浏览

logging - 如何查明上次在 Sybase ASE 上运行 DBCC Checkstorage 的时间?

我正在与我的 DBA 合作,并要求他们按顺序执行多个步骤。

上次在 Sybase ASE 上运行 DBCC Checkstorage 时,我运行什么命令?

0 投票
9 回答
265097 浏览

sql-server - 即使在备份日志到磁盘之后,日志文件上的 DBCC SHRINKFILE 也不会减小大小

我有一个数据库 [My DB],它包含以下信息:
SQL Server 2008
MDF 大小:30 GB
LDF 大小:67 GB

我想尽可能地缩小日志文件,所以我开始寻求弄清楚如何做到这一点。警告:我不是 DBA(甚至不是接近 DBA),并且一直在通过这个任务取得进展。

首先,我刚刚进入 SSMS、数据库属性、文件,并将初始大小 (MB) 值编辑为 10。这将日志文件减少到 62 GB(不完全是我输入的 10 MB)。因此,我附加了 SQL Profiler,看到正在调用 DBCC SHRINKFILE。然后我将该命令输入到查询编辑器中,结果如下。

输出是:

然后我对此进行了一些研究并发现了这一点:

http://support.microsoft.com/kb/907511

这表示我需要在收缩文件之前备份日志文件,以便释放虚拟日志文件并且收缩文件可以完成它的工作 - 我不知道这意味着什么......我只是在这里解释:)

所以,我想我会尝试备份日志文件,然后执行 DBCC SHRINKFILE(我将新的日志文件大小更改为 12800,因为这是在之前的 DBCC SHRINKFILE 命令的输出中确定的 MinimumSize)

结果和第一次一样。我只能将日志文件缩小到 62 GB。

我不确定我做错了什么以及接下来应该尝试什么。

0 投票
3 回答
15230 浏览

sql-server - 当前在存储过程中运行查询

我有一个当前正在运行的存储过程,并且似乎在特定查询上挂起/锁定。我怎样才能看到哪个查询?最好不修改proc。

使用

给我

语言事件 0 执行 mySP;

0 投票
1 回答
1261 浏览

sql - 我可以使用 DBCC CHECKIDENT 来处理表变量中的标识列吗?

我在脚本中创建了一个带有标识列的表变量,我想重新设置该列的种子。我可以使用下面的脚本吗?

0 投票
1 回答
444 浏览

sql-server-2008 - SQL Server DBCC CHECKDB 在启动时运行

我们注意到,在启动时,会针对正在重新启动的实例上的所有数据库运行 CHECKDB。起初我认为这是标准程序并做了一些研究。我发现有几篇文章指出,当服务器出现故障而不允许数据库正确关闭时,就会发生这种情况。

虽然这很有道理,但为什么这些 CHECKDB 只需要几分钟就可以完成?即使 PHYICALONLY 也需要一个小时或更长时间才能完成。

0 投票
1 回答
260 浏览

c# - 用 Smo 执行 DBCC CHECKCONSTRAINTS?

是否有一个 Smo 方法可以DBCC CHECKCONSTRAINTS在数据库上执行 TSQL 并将出现的消息返回为IEnumerable<String>

0 投票
1 回答
41 浏览

sql - 修复 DBCC 报告的大量约束问题

在关闭约束检查的批量加载后,我在外键列中有一些记录要删除,因为它们违反了约束。DBCC 很好地表明了它们,但是有没有一种简单的方法来获得这个 [colARef] = 'XXX' DBCC 表示法的违规值?我的意思是不解析它,获取能够查找主键然后删除的值。
谢谢

0 投票
0 回答
669 浏览

sql-server - 有没有办法在子查询中使用 DBCC 命令

我想从 DBCC SHOW_STATISTICS 命令中提取一些信息。所以我一直在尝试用子查询来做到这一点,但直到现在这似乎是不可能的。通过谷歌,我发现了一些关于临时表的建议,但这似乎需要先定义临时表。

有什么解决方案,或者人们可以确认这是不可能的吗?

0 投票
1 回答
203 浏览

sql - SQL DBCC 命令

我只是想知道 dbcc shrinkfile(m,n) connamd 的含义。说如果我运行命令

1,2000 表示什么?

dbcc 与普通 sql 收缩有何不同(当您右键单击 DB 和任务>收缩>文件时)?

0 投票
1 回答
1852 浏览

sql - 将 SQL Server 数据库迁移到多个文件

我有一个生产中的 SQL Server 2008 数据库,我们正在将其转移到新服务器上。当前数据库有一个约 400GB 的.MDF文件。新服务器将运行 SQL Server 2012,我们正在运行镜像 Intel 910 SSD。这些驱动器将为我们提供 4 个 200GB 分区。

为了完成这项工作,我们需要.MDF使用DBCC SHIRNKFILE with EMPTYFILE. 我们已经在测试中这样做了,但仍然需要大约 3.5 小时才能完成,这太长了。现有的数据库是OLTP,365/24/7,我知道在这个过程中会发生阻塞,所以我们不能先在生产上做。

我的问题,有没有办法将数据库备份和恢复到临时位置的新服务器,创建新文件,EMPTY临时.MDF到新位置,然后应用事务日志?这样我们就可以在当前旧生产启动并运行时移动数据,然后短暂关闭,应用日志并启动新数据库?

或者是否有任何其他选项可以从服务器 A 获取一个文件,服务器 B 在不同驱动器上获取 4 个文件,并且停机时间最短?