dbcc

    1热度

    1回答

    CREATE TABLE tbl ( col1 VARCHAR(1) ) INSERT INTO tbl VALUES (NULL) DBCC traceon(3604) DBCC ind(0, tbl, -1) DBCC page(0, 1, 290, 3) WITH tableresults /*Change page number as require

    0热度

    1回答

    我想通过命令收缩日志文件尽可能在: DBCC SHRINKFILE ('LogFile', 10) ,并得到这个错误: Cannot shrink log file 2 ('LogFile') because the logical log file located at the end of the file is in use. 我测试了这些解决方案,但我的问题还没有解决 DBCC Ope

    3热度

    1回答

    我试图实现一个系统范围内的日志记录,它将记录我们的dabatase中所有失败的存储过程执行,并且正在查看扩展事件。 我做了一些研究,它似乎很容易捕获失败使用下面的代码语句: --Create an extended event session CREATE EVENT SESSION what_queries_are_failing ON SERVER ADD EVENT sqlserver.

    1热度

    2回答

    在SQL Server 2012中,以下查询将播种来自2而不是1的标识列myTable_id。为什么? myTable_id也是PK。 DELETE FROM myTable; GO SELECT * FROM myTable --0 rows are returned as expected GO DBCC CHECKIDENT(myTable, RESEED,1) GO INSER

    0热度

    1回答

    我想碎片整理在SQL Server表,我用这个代码就知道了索引碎片: sELECT dbschemas.[name] as 'Schema', dbtables.[name] as 'Table', dbindexes.[name] as 'Index', indexstats.avg_fragmentation_in_percent as Fragmentation, indexstat

    1热度

    1回答

    我有一个日常工作,在每个系统数据库上运行没有附加参数的dbcc checkdb语句。此作业在非高峰时段运行,通常需要5秒或更少时间才能运行。 但是最后一次运行只花了1秒钟,并且因为死锁而失败。我有一个警告,为我节省了一个死锁的xml图,我将其中包含更多详细信息。 我的主要问题是:为什么会发生这样的死锁并且可以避免? <TextData> <deadlock-list> <de

    2热度

    2回答

    我有一个主整数键值和它的自动增量一个一个的表,里面的值一直很好,直到116,突然之后,它从10085继续价值.. 我不知道为什么,但也许我做了一个缩小数据库。但无论如何,我知道关于DBCC CHECKIDENT命令。 我的问题是,如果我运行DBCC CHECKIDENT (mytable, RESEED, 116),它是否会损害我将来有100085年ID的行? 我的意思是当有一天我的行达到1000

    0热度

    2回答

    当我尝试重置身份时,出现“字符串或二进制数据将被截断”错误。 Declare @tableNameWithSchema varchar(max) SET @tableNameWithSchema = '[' + @table_schema + '].[' + @tablenamee + ']' DBCC CHECKIDENT (@tableNameWithSchema, RESEED, 0)

    -1热度

    1回答

    我有一个生产SQL Server 2008,其中8 TB遍布多个数据库。 我已经删除了大约85%的数据,并且必须恢复磁盘空间。 所有USED_SPACE的最终总和为1.2 TB。 此SHRINKFILE过程必须适合每个数据库7小时的维护时段。 但是每个人的DBCC SHRINKFILE需要MANY几个小时才能运行。例如,将800 GB数据库缩小至120 GB需要15个小时以上。 不幸的是,超过了我

    0热度

    1回答

    不知道如何正确调用标题。但是,我试图了解数据页面的存储方式。我创建了简单的表: CREATE TABLE testFix ( id INT, v CHAR(10) ); INSERT INTO dbo.testFix ( id, v ) VALUES ( 1, -- id - int 'asdasd' -- v - varchar(100) ) G