-
- MS SQL SERVER 2000日志清理方法
- Weather:晴,-5℃~-4℃
- 2007-01-07
1: 删除LOG
(1):分离数据库 企业管理器->服务器->数据库->右键->分离数据库
(2):删除LOG文件
(3):附加数据库 企业管理器->服务器->数据库->右键->附加数据库
此法生成新的LOG,大小只有500多K
再将此数据库设置自动收缩
或用代码:
下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。EXEC sp_detach_db @dbname = 'pubs'
EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
2:清空日志DUMP TRANSACTION 库名 WITH NO_LOG
再:
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
3:
企业管理器->服务器->数据库->属性->事务日志->将文件增长限制为2M-
Views(5118) | Comments(4) |
In:
web develop
|
(01/04)
新年三个故事
[MS SQL SERVER 2000日志清理方法]的回复
-
Sutra
于
2007-01-09 17:11:04
发表 |
IP:222.66.131.*
- 用命令行就可以收缩日志。
-
清理日志
于
2007-03-07 13:33:35
发表 |
IP:60.177.96.*
/*********数据库压缩方法*********/
/*******************************/
Declare @db nvarchar(20)
-- 数据库名称
SET @db = 'DBName'-- 清空日志
DUMP TRANSACTION @db WITH NO_LOG-- 截断事务日志
BACKUP LOG @db WITH NO_LOG-- 收缩数据库
DBCC SHRINKDATABASE (@db)
/*******************************/
-
柠檬园主
于
2007-03-07 16:32:04
发表 |
IP:210.83.202.*
多谢分享

- 4# sky 于 2007-08-02 10:18:03 发表 | IP:218.18.250.*
多谢多谢!
