Tôi hiện đang cập nhật một bảng với hàng triệu bản ghi, đã 4 ngày và truy vấn vẫn đang được thực thi.
Tôi đã kiểm tra màn hình hoạt động cho thấy truy vấn đang chạy.
Trong nhật ký sự kiện không có lỗi nào cả.
Hiệu suât khôn ngoan:
- Tempdb trong đĩa A (không gian trống 850 gb)
- tệp cơ sở dữ liệu trong đĩa B (dung lượng trống 750 gb)
- Ram 16 GB
Xin đề nghị tôi nên làm gì?
Truy vấn
UPDATE
dbo.table1
SET
costPercentage = ISNULL(t2.PaymentIndex, 1.0),
t2.TopUp_Amt = (ISNULL(t2.PaymentIndex, 1.0) - 1.0)
* ISNULL(dbo.table1.Initial_Tariff_Amt, 0.00),
Total_Tariff_Inc_t2 = ISNULL(t2.PaymentIndex, 1.0)
* ISNULL(dbo.table1.Initial_Tariff_Amt, 0.00)
FROM
dbo.table2 t2
WHERE
LEFT(dbo.test1.procodet, 3) = LEFT(t2.ProviderCode, 3) COLLATE database_default