怎么样压缩数据库 我sqlserver 2005 执行了错误的遁环插入记录 记录已经删除了 但数据库体积仍旧很大 应该怎么办啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DBCC SHRINKDATABASE收缩指定数据库中的数据文件大小。语法DBCC SHRINKDATABASE ( database_name [ , target_percent ] [ , { NOTRUNCATE | TRUNCATEONLY } ] )参数database_name是要收缩的数据库名称。数据库名称必须符合标识符的规则。有关更多信息,请参见使用标识符。 target_percent是数据库收缩后的数据库文件中所要的剩余可用空间百分比。 NOTRUNCATE导致在数据库文件中保留所释放的文件空间。如果未指定,将所释放的文件空间释放给操作系统。 TRUNCATEONLY导致将数据文件中的任何未使用的空间释放给操作系统,并将文件收缩到上一次所分配的大小,从而减少文件大小,而不移动任何数据。不试图重新定位未分配页的行。使用 TRUNCATEONLY 时,忽略 target_percentis。注释 DBCC SHRINKFILE收缩相关数据库的指定数据文件或日志文件大小。语法DBCC SHRINKFILE ( { file_name | file_id } { [ , target_size ] | [ , { EMPTYFILE | NOTRUNCATE | TRUNCATEONLY } ] } )可以限制增长,或者截断 1、压缩日志2、压缩数据库库:DBCC SHRINKDATABASE 3:压缩指定的数据文件。 backup log db_name with truncate_only;如果日志文件很大,先要截断事务日志dbcc shrinkdatabase('db_name'); sp_who查看下是否可用空间很大。 直接备份下日志:backup log mydb to disk='d:\mydb.trn'就可以了。 收缩下数据库.....数据库压缩是SQL2008的功能 SQL自动导入按日期排序文件名问题 还是一个两张表合并的问题,多谢大家了! CONVERT转换的问题! update的问题 求一个SQL或者是存储过程 求:字符串查单一字符方法. 计算平均库存量的SQL语句怎们写 一个数据库中的两个表(access)。在用代码讲数据从一个表导入另外一个表时。出错!!直导入了一部分。。快来快来。。。我是老山!!!!!! 关于CASE的用法? 那儿有Wise安装的学习教材?(中文版)Email:[email protected]送大分! sql截取 数字问题 怎么解决这个sql server的并发死锁啊?
收缩指定数据库中的数据文件大小。语法
DBCC SHRINKDATABASE
( database_name [ , target_percent ]
[ , { NOTRUNCATE | TRUNCATEONLY } ]
)参数
database_name是要收缩的数据库名称。数据库名称必须符合标识符的规则。有关更多信息,请参见使用标识符。 target_percent是数据库收缩后的数据库文件中所要的剩余可用空间百分比。 NOTRUNCATE导致在数据库文件中保留所释放的文件空间。如果未指定,将所释放的文件空间释放给操作系统。 TRUNCATEONLY导致将数据文件中的任何未使用的空间释放给操作系统,并将文件收缩到上一次所分配的大小,从而减少文件大小,而不移动任何数据。不试图重新定位未分配页的行。使用 TRUNCATEONLY 时,忽略 target_percentis。注释
收缩相关数据库的指定数据文件或日志文件大小。语法
DBCC SHRINKFILE
( { file_name | file_id }
{ [ , target_size ]
| [ , { EMPTYFILE | NOTRUNCATE | TRUNCATEONLY } ]
}
)可以限制增长,或者截断
2、压缩数据库库:
DBCC SHRINKDATABASE
3:压缩指定的数据文件。
backup log db_name with truncate_only;如果日志文件很大,先要截断事务日志
dbcc shrinkdatabase('db_name');
直接备份下日志:
backup log mydb to disk='d:\mydb.trn'
就可以了。