Amministratori di database

Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità



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 


1
A cosa serve il database speciale "postgres"?
Ho un server PostgreSQL con diversi database in esecuzione su di esso. Viene chiamato uno dei database postgresed era lì fin dall'inizio. Non ho potuto vedere alcuna tabella all'interno e non l'ho mai usato esplicitamente, ma ho notato che a qualsiasi utente è consentito creare tabelle all'interno del database (questo …
18 postgresql 

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). …

6
Modo preferito per memorizzare DateTime
Siamo in grado di memorizzare le informazioni su data e ora in un paio di modi. Qual è l'approccio migliore per la memorizzazione delle informazioni di DateTime? Memorizzare data e ora in 2 colonne separate o una colonna usando DateTime ? Puoi spiegare perché questo approccio è migliore? (Collegamento a …

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.