- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
/*--特别注意请按步骤进行,未进行前面的步骤,请不要做后面的步骤否则可能损坏你的数据库.--*/
本人在SQL05中使用方法:
分离数据库,然后执行语句exec sp_attach_single_file_db 数据库名称, 数据库路径
like exec sp_attach_single_file_db databasename,D:\data\databasename.mdf
附上其他参考方法:
1.打开查询分析器,输入命令DUMP TRANSACTION 数据库名 WITH NO_LOG2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。清除Log有两种方法: 1.自动清除法 开放数据库选项 Trunc Log on Chkpt,使数据库系统每隔一段时间自动清除Log。此方法的优点是无须人工干预,由SQL Server自动执行,并且一般不会出现Log溢满的情况;缺点是只清除Log而不做备份。 2.手动清除法 执行命令“dump transaction”来清除Log。以下两条命令都可以清除日志:dump transaction with truncate_onlydump transaction with no_log 通常删除事务日志中不活跃的部分可使用“dump transaction with trancate_only”命令,这条命令写进事务日志时,还要做必要的并发性检查。SYBASE提供“dump transaction with no_log”来处理某些非常紧迫的情况,使用这条命令有很大的危险性,SQL Server会弹出一条警告信息。为了尽量确保数据库的一致性,你应将它作为“最后一招”。 以上两种方法只??清除日志,而不做日志备份,若想备份日志,应执行“dump transaction database_name to dumpdevice”命令。 PS:附一个更好的方法先分离数据库后,直接删除日志以后,再在查询分析器里用exec sp_attach_single_file_db 数据库名, .mdf文件路径 命令附加数据库。 OVER.在别的地方看到的 不错。数据库日志操作先提供一种复杂的方法压缩日志及数据库文件如下:1.清空日志 DUMP TRANSACTION 库名 WITH NO_LOG??2.截断事务日志: BACKUP LOG 数据库名 WITH NO_LOG3.收缩数据库文件(如果不压缩,数据库的文件不会减小 企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件 ?? --选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了 ?? --选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了 也可以用SQL语句来完成 --收缩数据库 DBCC SHRINKDATABASE(客户资料) --收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles DBCC SHRINKFILE(1)4.为了最大化的缩小日志文件(如果是sql 7.0,这步只能在查询分析器中进行) a.分离数据库: ?? 企业管理器--服务器--数据库--右键--分离数据库 b.在我的电脑中删除LOG文件 c.附加数据库: ?? 企业管理器--服务器--数据库--右键--附加数据库 此法将生成新的LOG,大小只有500多K 或用代码: 下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。 a.分离 E X E C sp_detach_db @dbname = pubs b.删除日志文件 c.再附加 E X E C sp_attach_single_file_db @dbname = pubs, ??? @physname = c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf5.为了以后能自动收缩,做如下设置: 企业管理器--服务器--右键数据库--属性--选项--选择自动收缩 --SQL语句设置方式: E X E C sp_dboption 数据库名,
您可能关注的文档
- 2012年8月20日东泽公司安全周知牌内容a.doc
- 普高信息技术考试题资料.doc
- 赛门铁克终端管理方案摘要.ppt
- 计算机上机试题a教材.doc
- 第三章 园林制图教学大纲.doc
- 放映许可证申请范本教案.doc
- USB接口规范(含USB3.0与OTG).doc
- 计算机操作员中级考试基本知识概论.doc
- 深圳市时速科技有限公司(优肯)产品明细讲述.doc
- 第三章 用户通信终端维修员国家职业标准.doc
- 编制说明-征求意见稿-黄花景天栽培技术规程.docx
- TNJ 1345-饲草揉碎机可靠性校核方法-征求意见稿.docx
- TNJ1236-生猪养殖场车辆洗消成套设备【征求意见稿】.docx
- TNJ1267-联合收割机远程运维云服务平台 架构与功能-征求意见稿.docx
- TNJ1371-棉花打包膜【征求意见稿】.docx
- 百合熟料机团体标准编制说明(征求意见稿).docx
- 《黄花景天栽培技术规程》编制说明.pdf
- TNJ1350-花生收获机械捡拾装置【征求意见稿】.docx
- TNJ1366-草原改良机械草原切根施肥播种联合作业机【征求意见稿】.docx
- TNJ1344-桑茶机械化加工技术规程团体标准-征求意见稿.docx
文档评论(0)