预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Sqlserver日志文件太大,使其减小的方法 Sqlserver2005日志文件太大,使其减小的方法Sqlserver2005日志文件太大,使其减小的方法如下所示:运行下面的三行dbName为数据库名:backuplogdbNamewithNO_LOGbackuplogdbNamewithTRUNCATE_ONLYDBCCSHRINKDATABASE(dbName)日志文件减小到1MBsqlserver清空日志文件2011-04-0623:051:删除LOG1:分离数据库企业管理器->服务器->数据库->右键->分离数据库2:删除LOG文件3:附加数据库企业管理器->服务器->数据库->右键->附加数据库此法生成新的LOG,大小只有520多K再将此数据库设置自动收缩或用代码:下面的示例分离77169database,然后将77169database中的一个文件附加到当前服务器。EXECsp_detach_db@dbname="77169database"EXECsp_attach_single_file_db@dbname="77169database",@physname="c:ProgramFilesMicrosoftSQLServerMSSQLData77169database.mdf"2:清空日志DUMPTRANSACTION库名WITHNO_LOG再:企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了3:如果想以后不让它增长企业管理器->服务器->数据库->属性->事务日志->将文件增长限制为2M自动收缩日志,也可以用下面这条语句ALTERDATABASE数据库名SETAUTO_SHRINKON故障还原模型改为简单,用语句是USEMASTERGOALTERDATABASE数据库名SETRECOVERYSIMPLEGO---------------------------------------------------------------------------------截断事务日志:BACKUPLOG{database_name|@database_name_var}{[WITH{NO_LOG|TRUNCATE_ONLY}]}--何问起hovertree.com--压缩日志及数据库文件大小/*--特别注意请按步骤进行,未进行前面的步骤,请不要做后面的步骤否则可能损坏你的数据库.--*/1.清空日志DUMPTRANSACTION库名WITHNO_LOG2.截断事务日志:BACKUPLOG数据库名WITHNO_LOG3.收缩数据库文件(如果不压缩,数据库的文件不会减小企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了--选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的.最小M数,直接输入这个数,确定就可以了也可以用SQL语句来完成--收缩数据库DBCCSHRINKDATABASE(客户资料)--收缩指定数据文件,1是文件号,可以通过这个语句查询到:select*fromsysfilesDBCCSHRINKFILE(1)4.为了最大化的缩小日志文件(如果是sql7.0,这步只能在查询分析器中进行)a.分离数据库:企业管理器--服务器--数据库--右键--分离数据库b.在我的电脑中删除LOG文件c.附加数据库:企业管理器--服务器--数据库--右键--附加数据库此法将生成新的LOG,大小只有500多K或用代码:下面的示例分离77169database,然后将77169database中的一个文件附加到当前服务器。a.分离EXECsp_detach_db@dbname="77169database"b.删除日志文件c.再附加EXECsp_attach_single_file_db@dbname="77169database",@physname="c:ProgramFilesMicrosoftSQLServerMSSQLData77169database.mdf"5.为了以后能自动收缩,做如下设置:企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"--SQL语句设置方式:EXECsp_dboption"数据库名","autoshrink&q