Questions tagged «shrink»

7
如何检查DBCC SHRINKFILE的进度?
有没有办法找出DBCC SHRINKFILE陈述的进度? 这是我的运行方式 dbccrinkfile('main_data',250000) 我在SQL Server 2005和2008上都运行上述语句。 [更新] 这是我运行以检查进度和正在运行的文本的查询。 select T.text, R.Status, R.Command, DatabaseName = db_name(R.database_id) , R.cpu_time, R.total_elapsed_time, R.percent_complete from sys.dm_exec_requests R cross apply sys.dm_exec_sql_text(R.sql_handle) T

3
如何缩小SQL Server日志文件的大小
我不知道如何缩小数据库ldf文件的大小。 DBA说我应该使用 backup log dbname with truncate_only 尽管看起来它可以在SQL查询分析器中正确执行,但ldf文件仍然超过2 Gb。 **基于以下一些评论和一些答案进行澄清。***有问题的特定数据库是我的笔记本电脑上的数据库,我仅将其用于开发过程。日志文件正在增长到看起来导致磁盘已满的地步。没有生产风险。我了解我提出的问题和接受的答案在生产环境中存在风险。*

3
如何还原SQL Server数据库并同时缩小其文件?
假设我有一个SQL Server数据库,其数据文件的初始大小为100 GB,但其中仅包含10 GB的数据。这样,数据库备份将只有10 GB。 我想将此备份还原到其他服务器(或同一服务器上的其他数据库),但是我不希望它占用与原始磁盘相同的磁盘空间(100 GB),这是默认情况下发生的情况。 在进行备份之前,我无法收缩原始数据库(它是生产数据库,它需要那么多的预分配空间);还原完成后,我可以收缩还原的数据库,但是我确实更希望在执行此操作时不占用100 GB的空间;此外,在这种特定情况下,我没有那么多可用磁盘空间,因此还原不会进行任何操作。 有什么办法可以还原数据库,使其仅占用其实际数据所占用的空间?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.