看看数据库属性当中的数据文件页中怎么设置的
解决方案 »
- 在sql2000里面创建一张表的一个字段是datetime,如何增加日期
- 求一份sql server数据库的日常巡检表
- 关于这段SQL是如何执行的?谢谢(主要是判断语句)
- 怎么取一个表记录中的第30~40条记录
- 怎样通过企业管理器将表中数据导出SQL脚本?
- Sql Server 2008 Express版本 登陆时弹出的错误
- 谁能讲解一下 增量复制 的技术及应用方案,对网速有什么样的要求?
- sql查询问题
- 这个sql-server下的查询语句翻译成oracle下的应该怎么写?
- 视图和返回结果集函数哪个效率高?
- 请教高手一个关于SQLServer2000的数据类型的问题
- 如何把自己机子上SQL导入到数据库服务器中?
将故障恢复模型修改为简单即可。
2、在我的电脑中将日志的物理文件xxx_Log.LDF改名。
3、在查询分析器中执行: exec sp_attach_single_file_db 'DB_Name','C:\Program Files\Microsoft SQL Server\MSSQL\Data\DB_Name.MDF'
4、如果上一步成功,将步骤2中改名后的文件删除。如果上一步不成功,改回原来的文件名,用sp_attach_db将数据库附加到服务器,然后用方法二。 方法二
6.X中 DUMP TRANSACTION test2 with NO_LOG DUMP TRANSACTION test2 with TRUNCATE_ONLY 将上面的语句多次执行,直到日志缩小。7.0和2000中 backup log test2 with NO_LOG backup log test2 with TRUNCATE_ONLY DBCC SHRINKDATABASE(test2) 将上面的语句多次执行,直到日志文件缩小。上面的方法治标不治本,标本兼治要用下面的方法。 方法三:
--6.X和7.0中改为日志处于截断模式,2000中恢复模型改为简单恢复 exec sp_dboption 'test2','trunc. log on chkpt.','on' --7.0和2000中设为自动收缩,6.x中不用执行。 exec sp_dboption 'test2','autoshrink','on' 通常用于测试环境。 方法四: --7.0中改为日志不处于截断模式,2000中恢复模型改为完全恢复
exec sp_dboption 'test2','trunc. log on chkpt.','off' --7.0和2000中设为自动收缩,6.x中不用执行。
exec sp_dboption 'test2','autoshrink','on' 建立作业,每半个小时一次日志备份,每天一次完全数据库备份。 7.0和2000中:在Log收缩到正常大小后,将autoshrink选项设置为off。通常用于真实环境。 在产品化系统中将autoshrink选项设置为开启状态并非明智之举(除非您真的需要这样做),这是因为,当您的系统正在忙于完成其它任务时,autoshrink选项可能会同时启动,从而降低系统运行速度。然而,对于那些数据库管理员无暇估计并且数据库尺寸有可能在您毫无察觉的情况下超出控制范围的桌面或远程系统来说,开启这一选项却是一种非常有效的措施。 收缩事务日志 在下列情况下,日志文件的物理大小将减少: