Faccio fatica a trovare tutta la documentazione su come SQL Server memorizza effettivamente una colonna calcolata non persistente. Prendi il seguente esempio: --SCHEMA CREATE TABLE dbo.Invoice ( InvoiceID INT IDENTITY(1, 1) PRIMARY KEY, CustomerID INT FOREIGN KEY REFERENCES dbo.Customer(CustomerID), InvoiceStatus NVARCHAR(50) NOT NULL, InvoiceStatusID AS CASE InvoiceStatus WHEN 'Sent' THEN …
La mia domanda è: in che modo SQL Server gestisce una query che deve estrarre più volume di dati nella cache del buffer di quanto sia disponibile spazio? Questa query conterrà più join, quindi il set di risultati non esiste già in questo formato sul disco e dovrebbe compilare i …
Sto cercando di calcolare il totale parziale. Ma dovrebbe reimpostare quando la somma cumulativa è maggiore di un altro valore di colonna create table #reset_runn_total ( id int identity(1,1), val int, reset_val int, grp int ) insert into #reset_runn_total values (1,10,1), (8,12,1),(6,14,1),(5,10,1),(6,13,1),(3,11,1),(9,8,1),(10,12,1) SELECT Row_number()OVER(partition BY grp ORDER BY id)AS rn,* …
Sto cercando di capire come funziona il campionamento delle statistiche e se è previsto il comportamento previsto di seguito sugli aggiornamenti delle statistiche campionati. Abbiamo una grande tabella partizionata per data con un paio di miliardi di righe. La data della partizione è la data commerciale precedente e quindi è …
Voglio correggere il bug del gap di identità in SQL Server 2012 tramite il -T272parametro startup. Come posso automatizzare questo dopo l'installazione? Non ho trovato alcun parametro di installazione per i parametri di avvio.
Quando controllo i miei backup con la seguente query: SELECT command, percent_complete, 'elapsed' = total_elapsed_time / 60000.0, 'remaining' = estimated_completion_time / 60000.0 FROM sys.dm_exec_requests WHERE command like 'BACKUP%' or command like 'RESTORE%' Ho notato che prima del backup, SQL Server esegue un ripristino solo dopo il backup. Mi chiedevo a …
Ho una tabella con una valuecolonna. Voglio calcolare l'ultima riga meno la prima riga, come mostrato qui: id value 1 10 2 45 3 65 4 95 . . . . . . 500 200 Voglio ottenere 200 - 10 = 190 Ho provato a utilizzare il comando seguente in …
Indipendentemente da ciò che faccio, non riesco a far funzionare SQLCMD. Sto cercando di eseguire uno script che ha una dimensione di 200mb + e non può essere eseguito dall'applicazione sql server, quindi devo farlo tramite SQLCMD, tuttavia ogni volta che provo ad accedere o eseguire lo script si chiude …
Potrebbe sembrare una domanda basilare, e in effetti dovrebbe esserlo. Tuttavia, come fan del metodo scientifico, mi piace creare un'ipotesi, quindi testarla per vedere se ho ragione. In questo caso, sto cercando di capire meglio l'output sys.dm_exec_sessionse, più specificamente, la singola colonna "legge". La documentazione in linea di SQL Server …
Ho un sito Web asp.net con molte query di inserimento, aggiornamento ed eliminazione in esecuzione sul mio database. Qualche giorno fa creo un indice full-text su due colonne di una delle tabelle. Dopo di che mi sono reso conto che quando il sito Web esegue query di aggiornamento su quella …
Amministratore DB accidentale qui. Domanda: Limiteresti ancora manualmente la RAM massima per SQL Server anche se l'unico scopo di quel server è servire solo il motore di database di SQL Server? Ho Microsoft Windows 2012 R2 Server, SQL Server 2012 Std, con 32 GB di RAM. L'amministratore accede costantemente a …
Sto osservando PLE (Page Life Expectancy) tra i nodi NUMA sui nostri server SQL e ho riscontrato una distribuzione piuttosto strana. Il nodo NUMA 000 ha un PLE molto basso rispetto a 001. Non sono sicuro del perché. Ho controllato più altri server SQL nel nostro ambiente e gli altri …
So che quando VARCHAR(MAX)/NVARCHAR(MAX)vengono utilizzate le colonne i dati vengono archiviati out of the row: la riga di dati avrà un puntatore a un'altra posizione in cui è memorizzato il "valore elevato". Ho le seguenti domande: Ogni campo è memorizzato out of the rowo solo maxquelli? Se si sta utilizzando …
Voglio fare una copia del database nello stesso SqlServer. quindi, quando utilizzo la procedura guidata per la copia del database, viene generato l'errore: (ho eseguito questa procedura con un DB di prova e funziona bene !!!!) config: un utente Metodo: "Usa il metodo SQL Management Object" Scegli un nuovo nome …
Voglio scorrere i valori e rimuovere 1 carattere alla volta dai valori e visualizzare il risultato. Quindi se ho una tabella con valori: ID ___ 34679 13390 89906 Voglio che il risultato sia simile a questo Id ---- 4679 679 79 9 3390 390 90 0 9906 906 06 6
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.