作业帮 > 综合 > 作业

收缩数据库什么意思

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/04/28 06:38:55
收缩数据库什么意思
收缩数据库什么意思
收缩数据库就是把数据库不需要或者没有用的东西进行资源回收,简单的说就是数据库压缩,比如你数据库的很大,你收缩下数据库就不会有那么大了,还有一个办法就是删除数据库日志,具体代码:
DUMP TRANSACTION [YZ] WITH NO_LOG --清空日志
BACKUP LOG [YZ] WITH NO_LOG --截断事务日志
DBCC SHRINKDATABASE([YZ]) --压缩数据库
DBCC UPDATEUSAGE ([YZ]) --报告和更正 sysindexes 表的不正确内容
exec sp_detach_db @dbname='数据库名'
exec sp_attach_single_file_db @name='数据库名',@hysname='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\数据库名.mdf