收缩数据库可以半途停止吗
收缩数据库可以中途停止吗?
数据库太大了,有100多個G的可以釋放空閒,想要收縮,現在已經收縮15個小時了,還沒完成,请问可以停止嗎?对数据库又有影响吗?
執行語句:
DUMP TRANSACTION TelODS WITH NO_LOG
BACKUP LOG TelODS WITH NO_LOG
DBCC SHRINKDATABASE(N'TelODS' )
------解决方案--------------------
可以停止,没影响的,下次再收缩,建议100M一次来做
------解决方案--------------------
微软的sql server文档中写的,你可以输入 dbcc shrinkdatabase搜索,就有的:
可在进程中的任一点停止 DBCC SHRINKDATABASE 操作,任何已完成的工作都将保留。
------解决方案--------------------
如果在确定没有影响正常使用的情况下, 100G的可用空间,值得等待下去。
收缩停止,对应数据库没有特别的影响。 损失的,就只之前执行所用的这15个小时时间成本。
说不定再等一个小时,收缩就完成了。
目前为止,我碰到最长的等待大概在22小时左右。 不停业务的情况下。
------解决方案--------------------
在使用此语句前,关闭所有调用数据库的程序,重启sqlserver
建议已经收缩了的继续等待,
其实在做收缩前做好进行测试,mssql 还是有一定的风险,特别在删除数据并收缩的时候
数据库太大了,有100多個G的可以釋放空閒,想要收縮,現在已經收縮15個小時了,還沒完成,请问可以停止嗎?对数据库又有影响吗?
執行語句:
DUMP TRANSACTION TelODS WITH NO_LOG
BACKUP LOG TelODS WITH NO_LOG
DBCC SHRINKDATABASE(N'TelODS' )
------解决方案--------------------
可以停止,没影响的,下次再收缩,建议100M一次来做
------解决方案--------------------
微软的sql server文档中写的,你可以输入 dbcc shrinkdatabase搜索,就有的:
可在进程中的任一点停止 DBCC SHRINKDATABASE 操作,任何已完成的工作都将保留。
------解决方案--------------------
如果在确定没有影响正常使用的情况下, 100G的可用空间,值得等待下去。
收缩停止,对应数据库没有特别的影响。 损失的,就只之前执行所用的这15个小时时间成本。
说不定再等一个小时,收缩就完成了。
目前为止,我碰到最长的等待大概在22小时左右。 不停业务的情况下。
------解决方案--------------------
在使用此语句前,关闭所有调用数据库的程序,重启sqlserver
建议已经收缩了的继续等待,
其实在做收缩前做好进行测试,mssql 还是有一定的风险,特别在删除数据并收缩的时候