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.
Ho un codice di pulizia specifico che tenta di rimuovere alcuni duplicati. Questo funziona perfettamente su molti siti di clienti. I registri indicano che da questa query viene utilizzato almeno 1 secondo fino a 45 secondi: DELETE FROM [tbl] WHERE [Id] NOT IN ( SELECT MIN([Id]) FROM [tbl] GROUP BY …
Sto cercando di risolvere una query con prestazioni lente utilizzando Show Plan Analysis (SSMS) sul piano di esecuzione effettivo. Lo strumento di analisi sottolinea che le stime per il numero di righe sono diverse dai risultati restituiti in alcuni punti del piano e mi dà inoltre alcuni avvisi di conversione …
La query seguente esegue una finestra SUMsu una tabella columnstore con 1500 total rows, ognuno dei quali ha il valore 0 o 1 e trabocca il INTtipo di dati. Perché sta succedendo? SELECT a, p, s, v, m, n, SUM(CASE WHEN n IS NULL THEN 0 ELSE 1 END) OVER …
Sto tentando di ottenere un elenco di pagine per una tabella con righe con ROW_OVERFLOW_DATA. Posso ottenere l'elenco delle pagine allocate dal DMV non documentato sys.db_db_database_page_allocations, tuttavia, sembra che non ci siano pagine ROW_OVERFLOW_DATA elencate nell'output di quel DMV. C'è qualche altro DMV che semplicemente non riesco a individuare? Esempio …
Se un'istanza è MAXDOPimpostata su 1 e gli hint di query vengono utilizzati per consentire a query specifiche di andare in parallelo, il valore Soglia di costo per parallelismo è ancora utilizzato da SQL per decidere se andare effettivamente in parallelo? Non sono stato in grado di scavare queste informazioni …
Ho una tabella con una chiave univoca che include una NVARCHAR(50)colonna (corretta o no, ma c'è). Quindi, quando si tenta di inserire Șco C(non importa l'ordine dell'inserto) si rompe sul secondo inserto a causa di problemi di confronto. Ecco l'errore: (1 riga (e) interessata) Messaggio 2601, Livello 14, Stato 1, …
Sto combattendo contro NOLOCK nel mio ambiente attuale. Un argomento che ho sentito è che l'overhead del blocco rallenta una query. Quindi, ho ideato un test per vedere quanto potrebbe essere questo sovraccarico. Ho scoperto che NOLOCK in realtà rallenta la mia scansione. All'inizio ero felice, ma ora sono solo …
Immagina il seguente scenario CREATE DATABASE test GO USE test; CREATE TABLE dbo.Customer ( CustomerId INT, Email VARCHAR(100), SensitiveData VARCHAR(20) ); INSERT INTO dbo.Customer VALUES (1,'abc@foo.com','12346789'); Ad un certo punto viene scritto un processo ETL che esegue alcune attività nel testdatabase. CREATE USER etlUser WITHOUT LOGIN; /*For demo purposes*/ CREATE …
Nel file di registro degli errori di SQL Server ho trovato le seguenti righe: 2018-02-22 14:10:58.95 spid17s Starting up database 'msdb'. 2018-02-22 14:10:58.95 spid16s Starting up database 'ReportServer'. 2018-02-22 14:10:58.95 spid18s Starting up database 'ReportServerTempDB'. 2018-02-22 14:10:58.95 spid19s Starting up database 'XYZ'. Se controllo lo stato del database XYZ prima …
Qual è il metodo SQL Server per identificare preventivamente gli identificativi per la generazione dinamica di sql. MySQL ha quote_identifier PostgreSQL ha quote_ident Come posso garantire un nome di colonna generato dinamicamente per un'istruzione generata dinamicamente che la colonna stessa non è un attacco di iniezione SQL. Diciamo che ho …
Ho diverse versioni di SQL Server, utilizzate per i test, installate sul mio laptop (2012, 2014, 2016 e 2017). Ho notato l'altro giorno che c'era una cartella contenente versioni precedenti di file tra gli aggiornamenti (SP, CU). In tutte le versioni c'è effettivamente un bel po 'di spazio occupato: (in …
Ho mssql-server e mssql-tools installati su Ubuntu (Linux). Quando provo ad esportare i dati con il comando bcp usando la seguente riga di comando: bcp DBname.dbo.Täble_Name out Täble_Name -c -k -S127.0.0.1 -Usa -PpassWord -r ~ Ottengo questo errore: SQLState = 37000, NativeError = 102 Errore = [Microsoft] [Driver ODBC 13 …
Sto usando SQL Server 2017, Release Candidate 2 (RC2) su Linux (Ubuntu 16.04). All'avvio del server, di solito viene avviato anche SQL Server. Ma per qualche motivo, SQL Server non si avvia più. Almeno non riesco a connettermi ad esso usando sqlcmd . Ricevo ogni volta un errore di timeout …
Ho una tabella di SQL Server 2014 simile al seguente: OrderId int not null IDENTITY --this is the primary key column OrderDate datetime2 not null CustomerId int not null Description nvarchar(255) null Alcune persone del mio team hanno suggerito che l'indice cluster dovrebbe essere attivo OrderId, ma penso che il …
Sono molto nuovo di SQL e server di database. Recentemente sto usando SQL Server Express e accedendo al mio database usando SQL Server Management Studio su Windows. Ora sto cercando di ottenere una configurazione simile su una macchina Linux. Vorrei creare un'istanza locale di SQL Server sulla macchina e quindi …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.