Trong SQL Server (2008 trong trường hợp này), làm thế nào tôi có thể nhanh chóng thu nhỏ tất cả các tệp, cả nhật ký và dữ liệu, cho tất cả các cơ sở dữ liệu trên một ví dụ? Tôi có thể đi qua SSMS và nhấp chuột phải vào từng cái và chọn Nhiệm vụ -> Thu nhỏ, nhưng tôi đang tìm kiếm thứ gì đó nhanh hơn.
Tôi đã viết kịch bản một số tập lệnh "Tạo cơ sở dữ liệu" và quên rằng chúng có kích thước bóng cho mặc định và không cần nhiều không gian dành cho các tệp này trong dự án này.
SELECT 'USE [' + d.name + N']' + CHAR(13) + CHAR(10) + 'DBCC SHRINKFILE (N''' + mf.name + N''' , 0, TRUNCATEONLY)' + CHAR(13) + CHAR(10) + CHAR(13) + CHAR(10) FROM sys.master_files mf JOIN sys.databases d ON mf.database_id = d.database_id WHERE d.database_id > 4
Nhưng việc tìm ra điều đó đã cho tôi một vấn đề mới. Tắt để gửi một câu hỏi khác.