900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > SQL Server 压缩日志及数据库文件大小

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

时间:2022-04-29 14:44:05

相关推荐

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

数据库|mysql教程

Server,压缩,日志,数据库,文件,大小

数据库-mysql教程

黄金矿工源码,vscode 批量修改,ubuntu文件有多大,tomcat不启动,asp sqlite3,支付宝插件怎么开启,网页前端框架怎么使用,爬虫代码生成工具,多用户 php,电话招聘seo,论文类网站源码,asp网页制作教程 pdf,新闻内容页模板 动易,好看的列表页面,论文课题管理系统,asp程序下载lzw

请按步骤进行,未进行前面的步骤时,请不要做后面的步骤,以免损坏你的数据库. 一般不建议做第4,6两步,第4步不安全,有可能损坏数据库或丢失数据。第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复。 1.清空日志 DUMP TRANSACTION 库名 W

5378平台源码,ubuntu启动禁用网卡,爬虫下载小说格式,PHP物质,欧阳锋seolzw

php登录完整源码下载,ubuntu优点和缺点,如何识别网页爬虫,php监测宕机,长沙站内seolzw

请按步骤进行,未进行前面的步骤时,请不要做后面的步骤,以免损坏你的数据库.

一般不建议做第4,6两步,第4步不安全,有可能损坏数据库或丢失数据。第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复。

1.清空日志

DUMP TRANSACTION 库名 WITH NO_LOG

2.截断事务日志

BACKUP LOG 数据库名 WITH NO_LOG

3.收缩数据库文件(如果不压缩,数据库的文件不会减小

企业管理器–右键你要压缩的数据库–所有任务–收缩数据库–收缩文件

–选择日志文件–在收缩方式里选择收缩至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.分离

EXEC sp_detach_db @dbname = ‘pubs’

b.删除日志文件

c.再附加

EXEC sp_attach_single_file_db @dbname = ‘pubs’,

@physname = ‘c:/Program Files/Microsoft

SQL Server/MSSQL/Data/pubs.mdf’

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

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

–SQL语句设置方式:

EXEC sp_dboption ‘数据库名’,

‘autoshrink’, ‘TRUE’

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

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

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

–SQL语句的设置方式:

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。