SQL SERVER 2008
01首先打开SQL SERVER的管理工具,找到要 *** 作的数据库,如下图所示,右键单击选择属性
02然后在d出的数据库属性信息界面中来查看一下可用空间,一般都是根据可用空间的大小来判断是否需要对数据库进行收缩的,如下图所示
03然后我们在数据库属性页中选择”选项”页面,如下图所示,这个页面包括了自动收缩的选项设置
04在选项页面的右侧找到自动栏信息,如下图所示,将自动收缩选项设置为TRUE。一旦将自动收缩设置为TRUE,数据库就会自动监控可用空间的大小进行数据收缩。
05另外还可以在数据库中进行手动收缩设置,如下图所示,先选择数据库选项的收缩
06在d出的数据库收缩界面中,我们将收缩比进行设置,大家根据自己的实际需要设置即可
07另外你也可以选择收缩数据库文件的选项,如下图所示,可以选择相应的收缩类型,我这里选择的是释放未使用空间的选项,大家根据自己情况进行选择
在 SQL Server 2012 中,收缩数据库是一种常用的维护 *** 作,可以帮助将不再需要的空间释放回 *** 作系统,从而提高存储空间的利用率。但是,直接收缩数据库存在一些潜在的问题和注意事项,需要慎重考虑以下几点:1. 收缩数据库可能导致性能下降:当数据库文件被压缩时,SQL Server 必须重新组织页之间的逻辑顺序,并将未使用的页从文件中删除。这个过程可能会对数据库的性能产生负面影响,尤其是对于大型数据库。
2. 收缩数据库可能会增加 I/O 负载:当数据库被压缩时,SQL Server 必须读取并写入大量的数据。这可能会导致额外的磁盘 I/O 负载,从而影响其他用户或应用程序的性能。
3. 收缩数据库可能会导致数据文件的碎片:收缩数据库会导致数据文件中存在大量的空间碎片,这可能会影响以后的性能。此时,最好使用 ALTER INDEX REORGANIZE 或 ALTER INDEX REBUILD 来解决碎片问题。
因此,建议在进行数据库收缩之前,先备份数据库并进行测试,以确保您的收缩计划不会对生产环境造成损害。如果没有必要,最好选择定期进行数据库维护,而不是直接收缩数据库。
删除表给数据库缩小空间时:执行如下 *** 作老是存在执行了5,6个小时,还是一直没有执行完成。在开启自动收缩选项的情况下,SQLServer定期会检查文件使用情况。如果空闲空间大于25%,SQLServer就会自动运行自动收缩数据库文件的动作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)