Attualmente sto aggiornando una tabella con milioni di record, sono passati 4 giorni e la query è ancora in esecuzione.
Ho controllato che il monitor delle attività mostra che la query è in esecuzione.
Nel registro eventi non ci sono errori.
Per quanto riguarda le prestazioni:
- Tempdb nel disco A (850 GB di spazio libero)
- file di database nel disco B (750 GB di spazio libero)
- Ram da 16 GB
Per favore, suggeriscimi cosa devo fare?
La domanda
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