随着时间的推移,你会发现数据库的日志文件会多达20G或更多,这时候你就需要以下方法了。-- 首先把数据库的恢复模式改为SimpleALTER DATABASE [数据库] SET RECOVERY SIMPLE;GO-- 缩小log文件至1M,逻辑名称可以通过sp_helpfile拿到DBCC SH...
分类:
数据库 时间:
2014-12-08 17:24:32
阅读次数:
183
SQL 2005 修改系统表本文由www.sqlstudy.com原创,版权所有,转载请注明作者和出处! 在 SQL Server 2000 中修改系统表的方法大部分人都知道,介绍如何在 SQL 2005 中修改系统表的资料目前还比较少,虽然微软不赞成修改系统表,而且也把修改系统表的代码隐藏起来了。...
分类:
数据库 时间:
2014-12-05 10:43:13
阅读次数:
396
sp_locksp_whosp_who2sp_who2 'active';dbcc inputbuffer(64)--查詢阻塞spidselect blocking_session_id,wait_duration_ms,session_id,wait_type fromsys.dm_os_wait...
分类:
数据库 时间:
2014-12-01 15:44:38
阅读次数:
233
--查了当前数据库是事务隔离级别
DBCC USEROPTIONS
【测试一:丢失更新】
--事务1
begin tran
select * from dbo.Test(nolock) where name = 'kk'
waitfor delay '00:00:05'
update T set info = 'A更改' from Test T(nolock) where name...
分类:
数据库 时间:
2014-11-26 14:22:15
阅读次数:
312
DUMP TRANSACTION TestDB WITH NO_LOG 清除日志DBCC SHRINKFILE ('TestDB_log',1) 收缩数据库文件-----直接执行这条也可以BACKUP LOG TestDB WITH NO_LOG 截断事务日志在 sys.database_files...
分类:
数据库 时间:
2014-11-25 22:58:22
阅读次数:
220
在SQL SERVER中查看操作日志,一直是一个比较麻烦的事情,因为微软并没有提供直接的系统工具可以查看日志内容,虽然可以通过非正式的隐藏接口dbcc log 获取日志的非解析编码但是要还原是个非常麻烦的事情。</DIV> <DIV>在SQL SERVER 2000到2005...
分类:
数据库 时间:
2014-11-22 18:50:38
阅读次数:
197
数据库中每一行到底占用多少空间,在这里,做个小测试~~~这里只做了堆表的计算,如果包含索引,按照文档把索引的列也加上就OK啦~建个测试表,然后用DBCC PAGE打印出Slot的信息CREATE TABLE TstA( col1 CHAR(5) NULL, col2 CHAR(5) NULL, co...
分类:
其他好文 时间:
2014-11-22 18:41:44
阅读次数:
278
关于死锁:sp_who active –看看哪个引起的死锁, blk里面即阻塞的spid;dbcc inputbuffer(@blk) — 可以查看是那个sql语句造成的死锁;sp_lock –看看锁住了那个资源,objid即被锁住的资源id;select object_name(objid) 可得...
分类:
数据库 时间:
2014-11-19 12:25:36
阅读次数:
203
用户在使用过过程中,由于突然断电,造成数据无法读取。DBCC检测数据库提示以下错误消息211,级别23,状态51,第1 行可能发生了架构损坏。请运行DBCC CHECKCATALOG。消息0,级别20,状态0,第0 行当前命令发生了严重错误。应放弃任何可能产生的结果。如果DBCC检测出现“可能发生了...
分类:
数据库 时间:
2014-11-13 09:22:55
阅读次数:
593
http://blog.sina.com.cn/s/blog_68431a3b0100y04v.html方法1:truncate table 你的表名//这样不但将数据全部删除,而且重新定位自增的字段方法2:delete from 你的表名dbcc checkident(你的表名,reseed,0)...
分类:
数据库 时间:
2014-11-09 09:47:33
阅读次数:
154