Domande taggate «sql-server»

Tutte le versioni di Microsoft SQL Server (non MySQL). Aggiungi anche un tag specifico della versione, come sql-server-2016, poiché è spesso pertinente alla domanda.


1
Quando viene segnalato un errore eccessivo della memoria in SQL Server?
Quali sono le condizioni che generano un avviso relativo al piano di esecuzione "Sovvenzione eccessiva" ? La concessione della memoria di query ha rilevato "ExcessiveGrant", che potrebbe influire sull'affidabilità. Dimensione della concessione: 5128 KB iniziali, 5128 KB finali, 16 KB utilizzati. SSMS Plan Explorer Showplan xml <Warnings> <MemoryGrantWarning GrantWarningKind="Excessive Grant" …


1
Perché questa tabella derivata migliora le prestazioni?
Ho una query che accetta una stringa JSON come parametro. Il json è una matrice di coppie di latitudine e longitudine. Un input di esempio potrebbe essere il seguente. declare @json nvarchar(max)= N'[[40.7592024,-73.9771259],[40.7126492,-74.0120867] ,[41.8662374,-87.6908788],[37.784873,-122.4056546]]'; Chiama un TVF che calcola il numero di PDI attorno a un punto geografico, a distanze …

1
Qual è il modo più rapido per eliminare i dati?
Scenario: Abbiamo due tabelle Tbl1e Tbl2sul server degli abbonati. Il Tbl1viene replicata da Publisher Server Ae ha due trigger - inserimento e aggiornamento. I trigger stanno inserendo e aggiornando i dati in Tbl2. Ora, dobbiamo eliminare (circa 900 milioni di record) da Tbl2cui ha registrato un totale di oltre 1000 …

2
Perché AT TIME ZONE non è deterministico?
SQL Server 2016 AT TIME ZONEsembra non deterministico. Tuttavia, non sono stato in grado di trovare documentazione che affermi ufficialmente questo o fornisca una motivazione sul ragionamento alla base. Perché AT TIME ZONEnon deterministico? Esempio che mostra non determinismo Esecuzione: CREATE TABLE Test ( LegacyTimestamp DATETIME, Timestamp AS LegacyTimestamp AT …

1
Come impedire la creazione di statistiche su una colonna?
Ho una tabella con una colonna su cui non voglio che le statistiche vengano create o aggiornate. Ottengo una stima della cardinalità di join migliore se imposto a Query Optimizer di utilizzare la densità delle statistiche sulla chiave primaria rispetto a un istogramma delle statistiche su quella colonna. Le statistiche …

6
ALTER INDEX ALL REBUILD utilizza più spazio nel registro delle transazioni con un semplice modello di recupero rispetto alla ricostruzione di ciascun indice singolarmente?
Un'operazione "ALTER INDEX ALL REBUILD" su SQL Server 2012 non è riuscita perché il registro delle transazioni ha esaurito lo spazio. Gli indici non sono mai stati riorganizzati o ricostruiti, quindi la frammentazione è superiore all'80% su quasi tutti. Il DB utilizza un modello di recupero semplice. Supponevo che dopo …
18 sql-server  index 


6
Quale può essere il rovescio della medaglia di avere sempre una singola colonna intera come chiave primaria?
All'interno di un'applicazione Web su cui sto lavorando, tutte le operazioni del database sono astratte utilizzando alcuni repository generici definiti su Entity Framework ORM. Tuttavia, per avere un design semplice per i repository generici, tutte le tabelle coinvolte devono definire un numero intero univoco ( Int32in C #, intin SQL). …





2
Perché la variabile di tabella impone una scansione dell'indice mentre la tabella temporanea utilizza la ricerca di ricerca e segnalibro?
Sto cercando di capire perché l'utilizzo di una variabile di tabella impedisce all'ottimizzatore di utilizzare una ricerca indice e quindi la ricerca dei segnalibri rispetto a una scansione dell'indice. Popolazione della tabella: CREATE TABLE dbo.Test ( RowKey INT NOT NULL PRIMARY KEY, SecondColumn CHAR(1) NOT NULL DEFAULT 'x', ForeignKey INT …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.