ms sql 2005和2008收缩日志的方法

步骤1:

2005的sql 语句为:back up log 数据库名称 with no_log  目的:截断数据库日志

2008的sql 语句为:alter database 数据库名称 set recovery simple  目的:将数据设置为简单模式

步骤2:右键选中指定数据库,选择“任务”->“收缩”->“文件”。

步骤3:再打开的选项卡右侧“文件类型”下拉菜单中选择“日志”,在下面的“收缩操作”选项中选择“在释放未使用的空间前重新组织页”,“将文件收缩到”,填写0,点击“确定”按钮即可。

步骤4:sql2008在收缩完日志后,需要将简单模式还原为完整模式

sql语句:alter database 数据名称 set recovery full

参考园友文章:

http://www.cnblogs.com/b3b4/archive/2010/03/25/1694595.html

http://www.cnblogs.com/TLLi/archive/2012/07/15/2592042.html

时间: 2024-10-25 22:17:24

ms sql 2005和2008收缩日志的方法的相关文章

为MS SQL 2005添加一个用户admin

在Microsoft SQL Server 2005中,为数据库InterLib添加一个管理员(owner)用户admin.效果如下: 操作如下: 1)先以"Windows 身份验证"进入数据库引擎SQL 2005: 2)点开数据库结点-->安全性/登陆名-->右击"登陆名"-->新建登陆名-->SQL Server身份认证-->登陆名:admin,密码:333555,取消"强制实施密码策略",默认数据库选择&quo

SQL Server 2008 收缩日志

SQL SERVER 2008 中 BACKUP LOG WITH TRUNCATE_ONLY 已不再被支持,要收缩数据库日志,首先需要通过将数据库恢复模式设置为 SIMPLE 来截断该文件. 语句如下: USE DATABASENAME; GO-- Truncate the log by changing the database recovery model to SIMPLE. ALTER DATABASE DATABASENAME SET RECOVERY SIMPLE; GO-- Sh

Sql Server 2005 镜像后收缩日志

网站的一个数据库的日志文件已经到150个G的地步,数据文件才几十M,通过常规的操作去收缩日志: >数据库右键 → 任务 → 收缩 → 文件 , 在弹出的窗口中,文件类型选择"日志",收缩选项选择第二个,填一个小的数字 执行很快完成,但是日志文件大小并没有改变. 完成收缩有两种方式: * 分离数据库,删除日志文件,然后再附加数据库 * 修改数据库的恢复模式为**简单**,然后再重复最初的收缩数据库操作(因为事务并未截断,所以完整模式下收缩的大小有限),完成后再吧恢复模式改为**完整

SQL Server 2008 收缩日志 清空删除大日志文件

SQL2008 的收缩日志 由于SQL2008对文件和日志管理进行了优化,所以以下语句在SQL2005中可以运行但在SQL2008中已经被取消: (SQL2005) BackupLog DNName with no_log go dump transaction DNName with no_log go USE DNName DBCC SHRINKFILE (2) Go --------------------------------------------------------------

为MS SQL 2005加入一个用户admin

在Microsoft SQL Server 2005中,为数据库InterLib加入一个管理员(owner)用户admin.效果例如以下: 操作例如以下: 1)先以"Windows 身份验证"进入数据库引擎SQL 2005: 2)点开数据库结点-->安全性/登陆名-->右击"登陆名"-->新建登陆名-->SQL Server身份认证-->登陆名:admin,password:333555.取消"强制实施password策略&q

Sql Server 2008收缩日志语句

--先查询DBName_Log在sys.database_files里的名称,此处暂用XXX代替 USE DBName GO SELECT file_id, name FROM sys.database_files; GO --真正的收缩语句.Sql Server 2008要先将模式改为简单模式,收缩后再改回完全模式. SE [master] GO ALTER DATABASE DBName SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE D

SQL Server 2008 收缩日志(log)文件

1 USE TestDB; 2 GO 3 ALTER DATABASE TestDB 4 SET RECOVERY SIMPLE; --设置简单恢复模式 5 GO 6 7 DBCC SHRINKFILE (TestDB_Log, 1); 8 GO 9 10 ALTER DATABASE TestDB 11 SET RECOVERY FULL; --恢复为原模式 12 GO

Ms sql 2005 中的bit 数据类型

bit 整型数据 1.0 或 NULL(在表中的表现形式). 注释: 不能对 bit 类型的列使用索引. Microsoft? SQL Server? 优化用于 bit 列的存储.如果一个表中有不多于 8 个的 bit 列,这些列将作为一个字节存储. bit值类型可以取值为 1 (true ).0 或 NULL 的整数数据类型. 当用C#语句插入数据,需要插入true或false,读取出来显示的也是true和false,插入到数据库时true就变成1,非true就变成0:当你直接打开表向这一列中

PCB MS SQL 标量函数(CLR) 实现转Json方法

一.准备需转为json的数据 在数据库中执行一段SQL返回的数据 需转换后的JSON字符串的效果 [{"TechName":"开料","ItemName":"综合利用率是否为最高","ItemPara":"/"},{"TechName":"开料","ItemName":"综合利用率","ItemPa