WEB开发网
开发学院数据库MSSQL Server 删除sql server大容量日志的方法 阅读

删除sql server大容量日志的方法

 2008-09-02 10:00:07 来源:WEB开发网   
核心提示: 5.为了以后能自动收缩,做如下设置:企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"--SQL语句设置方式:exec sp_dboption ’数据库名’, ’autoshrink’, ’

5.为了以后能自动收缩,做如下设置:

企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"

--SQL语句设置方式:

exec sp_dboption ’数据库名’, ’autoshrink’, ’TRUE’

6.如果想以后不让它日志增长得太大

企业管理器--服务器--右键数据库--属性--事务日志

--将文件增长限制为xM(x是你允许的最大数据文件大小)

--SQL语句的设置方式:

alter database 数据库名 modify file(name=逻辑文件名,maxsize=20)

-------------------------------------------------------------------------------------------

/*--压缩数据库的通用存储过程

压缩日志及数据库文件大小

因为要对数据库进行分离处理

所以存储过程不能创建在被压缩的数据库中 /*

--调用示例

execp_compdb’test’ 
  --*/ 
  usemaster--注意,此存储过程要建在master数据库中 
  go 
  ifexists(select*fromdbo.sysobjectswhereid=object_id(N’[dbo].[p_compdb]’)andOBJECTPROPERTY(id,N’IsProcedure’)=1) 
  dropprocedure[dbo].[p_compdb] 
  GO 
  createprocp_compdb 
  @dbnamesysname,--要压缩的数据库名 
  @bkdatabasebit=1,--因为分离日志的步骤中,可能会损坏数据库,所以你可以选择是否自动数据库 
  @bkfnamenvarchar(260)=’--备份的文件名,如果不指定,自动备份到默认备份目录,备份文件名为:数据库名+日期时间 
  as

--1.清空日志

上一页  1 2 3 4  下一页

Tags:删除 sql server

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接