Зараз я оновлюю таблицю з мільйонами записів, минуло 4 дні, і запит все ще виконується.
Я перевірив, чи монітор активності показує, що запит працює.
У журналі подій взагалі немає помилок.
Продуктивність:
- Tempdb на диску A (850 Гб вільного місця)
- файл бази даних на диску B (вільний простір 750 гб)
- 16 ГБ оперативної пам’яті
Підкажіть, будь ласка, що мені робити?
Запит
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