《深入解析SQL Server 2008》是讲述SQL Server关系数据库引擎内部机理和架构的权威指南。书中详细阐述了SQL Server处理查询、管理数据的相关内容,包括SQL Server架构和配置、跟踪/扩展事件、日志和恢复、索引、表格、查询优化、事务/并发以及DBCC。 《深入解析SQL Server 2008》适合中高级数据库开发人员阅读。
《深入解析SQL Server 2008》是讲述SQL Server关系数据库引擎内部机理和架构的权威指南。书中详细阐述了SQL Server处理查询、管理数据的相关内容,包括SQL Server架构和配置、跟踪/扩展事件、日志和恢复、索引、表格、查询优化、事务/并发以及DBCC。 《深入解析SQL Server 2008》适合中高级数据库开发人员阅读。
本书全面探讨了SQL SERVER 2008的内部工作原理,共分11章,首先介绍了sqlserver 2008的架构和配置,然后深入探讨了数据存储和查询处理等各个方面的内部机制,包括:数据库和数据库文件,表、索引、跟踪、日志记录和恢复、特殊存储、查询优化、计划缓存和重新编译、事务和并发、DBCC等。 本书由知识丰富的资深专家和数位具有多年产品使用经验的讲师联手打造,是一本关于SQLSERVER工作原理的权威参考指南,不管您是数据库开发人员、架构师,还是数据库管理员,都可以从阅读本书中获益。
最近公司的数据库随着业务量的增多,日志文件巨大(超过300G),造成磁盘空间不够用,进而后来的访问数据库请求无法访问。
网上类似的方法也很多,但不可行,如下是我实践过,可行的,将日志文件收缩至任意指定大小的方法:
第一步: 在SQL SERVER Management Studio 中右击数据库选择“属性”—》“选项”,将恢复模式由默认的“完整”改为“简单”。
第二步:再次右键选择数据库的“任务”–》“收缩”—》“文件”菜单,进入收缩文件页面,将(要收缩的)文件类型选定为“日志”, 将页面下面
误区 #28:有关大容量事务日志恢复模式的几个误区28 a)常见的DML操作可以被“最小记录日志” 不是。在大容量事务日志恢复模式下只有一小部分批量操作可以被“最小记录日志”,这类操作的列表可以在Operations That Can Be Minimally Logged找到。这是适合SQL Server 2008的列表,对于不同的SQL Server版本,请确保查看正确的列表。28 b)使用大容量事务日志恢复模式不会影响灾难恢复 首先,在上次事务日志备份之后进行了“最小记录日志”
1.选中数据库,右键属性/选项,把恢复模式从“完整”改为“简单”。 2.选中数据库,右键任务/收缩文件,选择日志文件,设置将文件收缩为0M,确定。 3.再将恢复模式从“简单”->“完整”
您可能感兴趣的文章:有用的SQL语句(删除重复记录,收缩日志)SQL语句实现SQL Server 2000及Sql Server 2005日志收缩(批量)Sqlserver 2000/2005/2008 的收缩日志方法和清理日志方法收缩数据库日志文件的方法(
SQL 2008日志文件占了23G硬盘空间,而事务日志已经截断(Truncate),实际日志内容很小,1G都不到,想要释放日志文件霸占的多余空间。
但是,无论怎么收缩(Shrink)日志文件,空间就是不能释放,总是出现错误:Cannot shrink log file 2 (CNBlogsText_log) because of minimum log space required.
之前解决过类似的问题,也写过一篇博客-SQL Server 2008事务日志清理,当时采用的最终解决方法是:
将