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.
Il nostro fornitore ha modificato la larghezza delle colonne in quasi tutte le colonne dell'intero database. Il database è di circa 7 TB, oltre 9000 tabelle. Stiamo cercando di creare un indice su una tabella con 5,5 miliardi di righe. Prima dell'aggiornamento del fornitore, potremmo creare l'indice in 2 ore. …
Ho una query di grandi dimensioni (se necessario, la posterò qui) e visualizzo questo errore: Il messaggio 6841, livello 16, stato 1, riga 1 FOR XML non ha potuto serializzare i dati per il nodo 'NoName' perché contiene un carattere (0x0000) non consentito in XML. Per recuperare questi dati utilizzando …
Voglio mettere in maiuscolo solo la prima lettera di ogni parola di ogni frase in una colonna SQL. Ad esempio, se la frase è: 'Mi piacciono i film' allora ho bisogno dell'output: 'Mi piacciono i film' Query: declare @a varchar(15) set @a = 'qWeRtY kEyBoArD' select @a as [Normal text], …
Sto ottimizzando le prestazioni di un data warehouse utilizzando gli indici. Sono abbastanza nuovo in SQL Server 2014. Microsoft descrive quanto segue: "Consideriamo l'indice columnstore cluster come standard per l'archiviazione di tabelle dei fatti di data warehouse di grandi dimensioni e prevediamo che verrà utilizzato nella maggior parte degli scenari …
Ho un caso tipico in cui lo sniffing dei parametri provoca l'atterraggio di un piano di esecuzione "errato" nella cache del piano, rendendo le esecuzioni successive della mia procedura memorizzata molto lente. Posso "risolvere" questo problema con variabili locali OPTIMIZE FOR ... UNKNOWN, e OPTION(RECOMPILE). Tuttavia, posso anche immergermi nella …
Sto cercando di modificare una colonna in una tabella. La tabella esistente è così: CREATE TABLE [dbo].[table]( [id1] [int] NOT NULL, [id2] [int] NOT NULL, [id3] [int] NOT NULL, [name] [nvarchar](255) NOT NULL, [id4] [int] NOT NULL, [xmlData] [xml](CONTENT [dbo].[xml_schema]) NULL, [booleanData1] [bit] NOT NULL, [notes] [varchar](4096) NULL, [id5] [int] …
Sto studiando i vantaggi dell'aggiornamento da MS SQL 2012 a 2014. Uno dei maggiori punti di forza di SQL 2014 sono le tabelle ottimizzate per la memoria, che apparentemente rendono le query superveloci. Ho scoperto che ci sono alcune limitazioni sulle tabelle ottimizzate per la memoria, come: Nessun (max)campo di …
Nella nostra applicazione abbiamo una griglia in cui gli utenti possono sfogliare un gran numero di record (10-20 milioni). La griglia supporta l'ordinamento in ordine crescente e decrescente in un numero di colonne (20+). Inoltre, molti dei valori non sono univoci e quindi l'applicazione ordina anche per id come tie-breaker …
L'aggiunta DISTINCTnell'esempio seguente ha alcun impatto sul tempo di esecuzione della query? È saggio usarlo come suggerimento a volte? SELECT * FROM A WHERE A.SomeColumn IN (SELECT DISTINCT B.SomeColumn FROM B)
Devo convertire i dati tra due sistemi. Il primo sistema archivia le pianificazioni come un semplice elenco di date. Ogni data inclusa nella pianificazione è di una riga. Ci possono essere vari vuoti nella sequenza di date (fine settimana, giorni festivi e pause più lunghe, alcuni giorni della settimana possono …
Ho una procedura memorizzata che esegue alcuni comandi. Non voglio che questi comandi vengano inseriti nella transazione della procedura memorizzata. Se il 4o comando fallisce, voglio che il 1o, il 2o e il 3o rimangano e non il rollback. È possibile scrivere la stored procedure in modo tale che non …
Stiamo cercando di sostituire i tradizionali backup del server SQL con un backup basato su VSS di file mdf e ldf. Come persona db sono un po 'nervoso per questo, eppure non riesco a trovare alcuna prova che questo non funzionerà? Qualcuno può suggerire una prova che posso impostare che …
Dobbiamo fare alcuni rapporti ogni sera sul nostro SQL Server 2008 R2. Il calcolo dei rapporti richiede diverse ore. Al fine di ridurre il tempo precalcoliamo una tabella. Questa tabella è creata sulla base della JOINining 12 tabelle abbastanza grandi (decine di milioni di righe). Il calcolo di questa tabella …
Abbiamo ricevuto segnalazioni di query eseguite lentamente o scadute la mattina presto e l'unico lavoro che vedo in esecuzione che penso possa influire su questo è il nostro processo di backup del database. Il database stesso è di circa 300 GB e il processo di backup inizia alle 4:30 del …
Ai fini della risoluzione dei problemi, vorrei essere in grado di verificare se un client è in grado di connettersi a un'istanza di SQL Server, indipendentemente dall'applicazione che probabilmente non può connettersi a SQL Server. Esiste un modo semplice (ciò significa che non è necessario installare software di terze parti) …
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.