SQL Server Engine
文章平均质量分 67
pengloo
I love any funny things.
展开
-
如何快速解决Affinity mask和Affinity I/O mask冲突(conflict)问题
SQL Server Engine, 关联掩码,I/O关联掩码,冲突,Error 5834原创 2011-02-15 23:02:00 · 1276 阅读 · 0 评论 -
Why my SQL transaction log grows so large and my disk doesn't have enough space.
<br />昨天在帮助一个客户检查他的SQL Server数据库整体情况。发现都还好,除了日子文件特别大,46G,而磁盘也就48G左右。如果日子文件因为空间不够而不能再增长了,那数据库就停止了。情况比较紧急。<br /> <br />按照常规步骤:<br />1. dbcc sqlperf(database name), 密度很高,居然是100% 看来是真的满了。<br />2. dbcc opentran 无返回。说明没有开着的transaction.<br />3. backup log <datab原创 2011-02-24 08:48:00 · 343 阅读 · 0 评论 -
SQL2005 日志文件丢失(SQL2005 transaction log not found)
<br />日志文件丢失了会有什么后果呢?就是失去了对数据库一致性的保障。比如A从他账户里取出100元钱,汇到B的账户中,就在钱刚取出后还没进B账户前日志文件丢失了,那最终这笔交易就无迹可查了。A的钱就没有了,B也不会收到100元钱了。可见,日志文件对维护数据库完整性是多么重要。<br /> <br />如果日志文件丢失,首先建议从过去的备份恢复整个数据库。如果没有备份(怎么能不做备份呢?!),那就只有重建日志文件了。对于SQL2005来说,又以下两种方案:<br />1. 停止数据库服务。<br />2.原创 2011-04-20 21:17:00 · 645 阅读 · 0 评论