Questo è un tipo di compito banale nel mio pianeta natale C #, ma non lo faccio ancora in SQL e preferirei risolverlo basato su set (senza cursori). Un gruppo di risultati dovrebbe provenire da una query come questa. SELECT SomeId, MyDate, dbo.udfLastHitRecursive(param1, param2, MyDate) as 'Qualifying' FROM T Come …
Abbiamo un database di grandi dimensioni, circa 1 TB, che esegue SQL Server 2014 su un server potente. Tutto ha funzionato bene per alcuni anni. Circa 2 settimane fa abbiamo effettuato una manutenzione completa, che includeva: Installa tutti gli aggiornamenti software; ricostruire tutti gli indici e i file DB compatti. …
Devo fornire dati in tempo reale, o quasi in tempo reale, per i report SSRS e Tableau. Non voglio che il sistema OLTP di produzione sia influenzato negativamente da query di lunga durata. L'esecuzione di una query di grandi dimensioni su un database secondario in un gruppo di disponibilità influirà …
Mentre cercavo su google ho trovato alcune informazioni contrastanti. Alcuni siti affermano che quando non è rimasta memoria fisica per i dati, SQL Server sposta i dati già esistenti in TEMPDB (consultare: SQL Server: Demistificazione di TempDb e consigli ). Ma altri siti affermano che, quando non è rimasta memoria …
Sto seguendo questa domanda sugli strani valori in una PERSISTEDcolonna calcolata. La risposta lì fa alcune ipotesi su come questo comportamento è diventato. Sto chiedendo quanto segue: questo non è un vero e proprio bug? Le PERSISTEDcolonne sono mai autorizzate a comportarsi in questo modo? DECLARE @test TABLE ( Col1 …
Ho due pacchetti SSIS che vengono programmati durante la notte (tramite SQL Server Agent) come parte di una distribuzione SSIS più ampia, senza problemi. Tutto utilizza l'autenticazione di Windows e il processo pianificato è di proprietà di un amministratore di sistema (beh, io) ed eseguito come account del servizio agente …
Diciamo che ho i seguenti valori interi in una tabella 32 11 15 123 55 54 23 43 44 44 56 23 OK, l'elenco può continuare; non importa. Ora voglio interrogare questa tabella e voglio restituire un certo numero di closest records. Diciamo che voglio restituire 10 numeri record più …
Il seguente codice è stato aggiunto da uno dei nostri sviluppatori per eliminare i record duplicati dalla tabella: DELETE SubQuery FROM ( SELECT ID ,FK1 ,FK2 ,CreatedDateTime ,ROW_NUMBER() OVER(PARTITION BY FK1, FK2 ORDER BY CreatedDateTime) AS RowNumber FROM Table ) AS SubQuery WHERE RowNumber > 1 Durante la revisione del …
Abbiamo diversi database in cui vengono creati e rilasciati un gran numero di tabelle. Da quello che possiamo dire, SQL Server non esegue alcuna manutenzione interna sulle tabelle di base del sistema , il che significa che possono diventare molto frammentati nel tempo e gonfiati di dimensioni. Ciò esercita una …
Il nostro architetto di database ha dichiarato a un nostro cliente che SQL Server 2014 è una scelta sbagliata rispetto al 2012 perché manca dei vantaggi di prestazioni e stabilità del 2012. Tutto ciò che ho letto contraddice questo. Aaron Bertrand afferma l'esatto contrario e tutti i white paper che …
Per un valore COUNT(DISTINCT)che ha ~ 1 miliardo di valori distinti, sto ottenendo un piano di query con un aggregato hash stimato di avere solo ~ 3 milioni di righe. Perché sta succedendo? SQL Server 2012 produce una buona stima, quindi è un bug in SQL Server 2014 che dovrei …
Sto usando SQL Server 2014 - 12.0.2269.0 (X64) su Windows Server 2012 e sto riscontrando alcuni problemi di memoria. Quando eseguo una procedura memorizzata che sta eseguendo un calcolo abbastanza "pesante", ricevo un errore dopo circa 10 minuti: Memoria di sistema insufficiente nel pool di risorse "predefinito" per eseguire questa …
Ho un valore XML come questo: <R> <I>A</I> <I>B</I> <I>C</I> ... </R> Voglio per concatenare tutti i Ivalori e restituirli come una singola stringa: ABC.... Ora so che posso distruggere l'XML, aggregare i risultati come XML senza nome e applicare .values('text()[1]', ...)al risultato: SELECT ( SELECT n.n.value('text()[1]', 'varchar(50)') AS [text()] …
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.