5
Tôi đang cố nén các bảng lớn nhất trong cơ sở dữ liệu của mình. Tôi sẽ làm điều này bằng cách chạy thủ tục lưu sẵn SP_ForEachDB. Tuy nhiên tôi không thể tìm ra cách để xem tổng số trang. Tôi có thể lấy số hàng với truy vấn này ...Xác định số lượng trang trên mỗi bảng SQL mà không sử dụng DBCC
USE DEVELOP04_HiltonUS
GO
SELECT
[TableName] = so.name,
[RowCount] = MAX(si.rows)
FROM
sysobjects so,
sysindexes si
WHERE
so.xtype = 'U'
AND
si.id = OBJECT_ID(so.name)
GROUP BY
so.name
ORDER BY
2 DESC
nào trả về:
TABLE NAME ROW COUNT
PlannedShift 38268660
BudgetStaffStat 19353104
BudgetKBIStat 14142631
EmployeeShiftAdjustment 13493745
Requirement 11020921
EmployeeShiftError 6857235
JobclassLaborData 5638692
và vân vân cho tất cả các bảng của tôi.
Tôi đang tìm kiếm điều tương tự nhưng trả lại Số trang thay thế.
Hoàn hảo, Cảm ơn bạn. –