问题标签 [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.
logging - 如何查明上次在 Sybase ASE 上运行 DBCC Checkstorage 的时间?
我正在与我的 DBA 合作,并要求他们按顺序执行多个步骤。
上次在 Sybase ASE 上运行 DBCC Checkstorage 时,我运行什么命令?
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。
我不确定我做错了什么以及接下来应该尝试什么。
sql-server - 当前在存储过程中运行查询
我有一个当前正在运行的存储过程,并且似乎在特定查询上挂起/锁定。我怎样才能看到哪个查询?最好不修改proc。
使用
给我
语言事件 0 执行 mySP;
sql - 我可以使用 DBCC CHECKIDENT 来处理表变量中的标识列吗?
我在脚本中创建了一个带有标识列的表变量,我想重新设置该列的种子。我可以使用下面的脚本吗?
sql-server-2008 - SQL Server DBCC CHECKDB 在启动时运行
我们注意到,在启动时,会针对正在重新启动的实例上的所有数据库运行 CHECKDB。起初我认为这是标准程序并做了一些研究。我发现有几篇文章指出,当服务器出现故障而不允许数据库正确关闭时,就会发生这种情况。
虽然这很有道理,但为什么这些 CHECKDB 只需要几分钟就可以完成?即使 PHYICALONLY 也需要一个小时或更长时间才能完成。
c# - 用 Smo 执行 DBCC CHECKCONSTRAINTS?
是否有一个 Smo 方法可以DBCC CHECKCONSTRAINTS
在数据库上执行 TSQL 并将出现的消息返回为IEnumerable<String>
?
sql - 修复 DBCC 报告的大量约束问题
在关闭约束检查的批量加载后,我在外键列中有一些记录要删除,因为它们违反了约束。DBCC 很好地表明了它们,但是有没有一种简单的方法来获得这个 [colARef] = 'XXX' DBCC 表示法的违规值?我的意思是不解析它,获取能够查找主键然后删除的值。
谢谢
sql-server - 有没有办法在子查询中使用 DBCC 命令
我想从 DBCC SHOW_STATISTICS 命令中提取一些信息。所以我一直在尝试用子查询来做到这一点,但直到现在这似乎是不可能的。通过谷歌,我发现了一些关于临时表的建议,但这似乎需要先定义临时表。
有什么解决方案,或者人们可以确认这是不可能的吗?
sql - SQL DBCC 命令
我只是想知道 dbcc shrinkfile(m,n) connamd 的含义。说如果我运行命令
1,2000 表示什么?
dbcc 与普通 sql 收缩有何不同(当您右键单击 DB 和任务>收缩>文件时)?
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 个文件,并且停机时间最短?