sql数据库太大怎么压缩 SQL数据库如何压缩?
SQL数据库如何压缩?
在程序组中,展开Sqlserver以运行查询分析器。输入用户名和密码。在工具栏的数据库列表中选择要操作的数据库。
输入:select*fromsysfiles执行,可以看到以下内容。记住fileid字段的内容,即1或2,以标识数据库的数据文件或日志文件。以下命令需要此处的值。
输入dbcc shrinkdatabase(#39库名#39)并收缩数据库。结果如下:您可以看到压缩的数据库文件的大小。
输入dbcc shrinkfile(2,0)以执行,然后输入dbcc shrinkfile(1,0)以执行。
两个命令中的第一个参数是上面提到的FileID的值,表示一个是日志文件,另一个是数据文件。第二个参数0表示收缩到初始大小。
输入:dbccupdat
sql数据库怎么整体压缩啊?
您可以使用DBCCSHRINKDATABASE和DBCCSHRINKFILE命令来压缩数据库。DBCCSHRINKDATABASE命令压缩数据库,DBCCSHRINKFILE命令压缩数据库中指定的文件。dbcshrinkdatabase命令的语法如下:dbcshrinkdatabase(database _ name[,target_percent] [,{notruncate | truncate only}])参数说明如下:target_percent:指定数据库压缩后数据库大小中未使用空间的百分比。如果指定的百分比太大,超过了压缩前未使用空间的比例,则不会压缩数据库。并且压缩的数据库不能小于数据库最初设置的容量。NOTRUECATE:在数据库缩减后,将剩余空间留在数据库中,它不会返回给操作系统。如果未选择此选项,剩余空间将返回给操作系统。TRUNCATEONLY:将数据库缩减后剩余的空间返回给操作系统。使用此命令时,SQLServer会将文件缩小到最后一个文件分配区域,但不会移动任何数据文件。选择此选项时,target_percent选项无效。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。