Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 20055|Risposta: 1

[Consigli] SQL Server DBCC DROPCLEANBUFFERS è invalido?

[Copiato link]
Pubblicato il 13-07-2021 15:45:20 | | |
BCC DROPCLEANBUFFERS viene utilizzato per svuotare la cache dei dati in memoria e, generalmente, quando effettuiamo ottimizzazione delle prestazioni, eseguiamo DBCC DROP CLEANBUFFERS prima che l'istruzione venga eseguita, per facilitare il tempo di esecuzione e il consumo fisico di IO di un'istruzione.

Tuttavia, questo trucco non è sempre molto efficace.

Alcune persone potrebbero aver incontrato questo fenomeno,Anche se vengono eseguiti i DBCC DROPCLEANBUFFER, non c'è comunque alcuna lettura fisica nelle informazioni di output di SSMS, e questa istruzione è comunque i dati letti dalla memoria (lettura logica)

Rimarrai sorpreso, "Il buffer nella memoria non è svuotato, perché non c'è una lettura fisica?" Questo fenomeno è invalido per DBCC DROPCLEANBUFFER? ”

No. I DROP CLEANBUFFER possono effettivamente essere usati per liberare la cache dati in memoria, ma solo le pagine della cache in stato pulito; d'altra parte, se queste pagine sono pagine sporche, cioè pagine dati in memoria modificate e non sincronizzate con il disco, allora non possono essere cancellate dalla cache, questo per motivi di prestazioni.

Quindi, quando incontri DROP CLEANBUFFER "invalido", prova a sincronizzare manualmente le pagine dati in memoria e disco, ottenendo:



Puoi anche verificare il numero e la dimensione delle pagine pulite e sporche nella memoria attuale dicendo quanto segue:


Comando di pulizia della cache:




Originale:Il login del link ipertestuale è visibile.




Precedente:Riepilogo delle tabelle partizionate su SQL Server
Prossimo:SQL SERVER elimina la funzione di eliminazione delle partizioni e lo schema delle partizioni
 Padrone di casa| Pubblicato il 13-07-2021 15:46:02 |
Istruzioni per l'uso del checkpoint in SQL Server

https://blog.csdn.net/tjvictor/article/details/5209604
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com