Domanda

Ho alcuni utenti ad-hoc di segnalazione che colpiscono alcuni punti di vista di SQL Server. Di tanto in tanto le serrature di lettura adottate da questi utenti per le query particolarmente lunghi provoca problemi in altre parti del sistema.

Sto pensando di aggiungere alcuni suggerimenti with(nolock) strategici per i punti di vista, ma volevo sapere se ci sono dei trucchi associati con sfumature in vista.

Si prega di ignorare i problemi evidenti con consentendo agli utenti di eseguire query presente vicino al metallo SQL:.)

Inoltre, so che i suggerimenti NOLOCK sono una funzione avanzata non deve essere usato con leggerezza e io sono ben consapevole che introducono le cose divertenti come letture sporche. Infine, se state pensando che READ_COMMITTED_SNAPSHOT ha senso qui, devo purtroppo dire che non è a disposizione per il 2000.

È stato utile?

Soluzione

C'è un potenziale per il rapporto per mostrare una vista incoerente dei dati. Questo genere di cose è raro, però.

Ancora, una strategia migliore è quella di utilizzare la replica per creare un database di report completamente separata.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top