Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
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 …
Ho scritto un'istruzione case con> 100 scelte in cui sto usando la stessa istruzione in 4 punti in una semplice query. La stessa query due volte con un'unione tra loro ma sta anche facendo un conteggio e quindi il gruppo contiene anche l'istruzione case. Questo per rietichettare alcuni nomi di …
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 …
Domanda per principianti: Ho una funzione costosa f(x, y)su due colonne xey nella mia tabella del database. Voglio eseguire una query che mi dà il risultato della funzione come una colonna e pone un vincolo su di essa, qualcosa del genere SELECT *, f(x, y) AS func FROM table_name WHERE …
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 …
Questa domanda è sostanzialmente una domanda successiva a questa domanda: strano problema di prestazioni con SQL Server 2016 Ora siamo diventati produttivi con questo sistema. Anche se un altro database dell'applicazione è stato aggiunto a questo SQL Server dal mio ultimo post. queste sono le statistiche di sistema: 128 GB …
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.