Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Ho un requisito aziendale che ogni record nella tabella Fattura abbia un ID che assomiglia a AAAAMMGNNNN. La parte NNNNNN deve essere riavviata all'inizio di ogni anno. Quindi la prima riga immessa nel 2016 sarebbe simile a 2016000001 e la seconda come 2016000002 ecc. Supponiamo che l'ultimo record per il …
Esempio Ho un tavolo ID myField ------------ 1 someValue 2 NULL 3 someOtherValue e un'espressione booleana T-SQL che può valutare su VERO, FALSO o (a causa della logica ternaria di SQL) SCONOSCIUTO: SELECT * FROM myTable WHERE myField = 'someValue' -- yields record 1 Se voglio ottenere tutti gli altri …
Ho una tabella di SQL Server con oltre 3 miliardi di righe. Una delle mie query richiede molto tempo, quindi sto pensando di ottimizzarla. La query è simile alla seguente: SELECT [Enroll_Date] ,Count(*) AS [Record #] ,Count(Distinct UserID) AS [User #] FROM UserTable GROUP BY [Enroll_Date] [Enroll_Date] è una colonna …
(Domanda spostata da SO) Ho una tabella (dati fittizi) con indice cluster contenente 2 colonne: Ora eseguo queste due query: declare @productid int =1 , @priceid int = 1 SELECT productid, t.priceID FROM Transactions AS t WHERE (productID = @productid OR @productid IS NULL) AND (priceid = @priceid OR @priceid …
Ho una query che utilizza una funzione sul predicato, qualcosa del genere: commentType = 'EL' AND commentDateTime >= DATEADD(month,datediff(month,0,getdate()) - 13,0) Ho un indice filtrato su commentType che ha 40 K righe e quando eseguo la query, il numero stimato di righe per la Ricerca indice è molto preciso (circa …
Abbiamo un'istanza che aumenta in modo casuale la CPU. Voglio creare un avviso che si attiva sulla CPU oltre il 90% e chiama automaticamente un lavoro che viene eseguito sp_AskBrente mi invia l'output tramite e-mail. Tuttavia, l'output è illeggibile nell'output di testo o HTML. Non va nemmeno bene in un …
Sto affrontando alcuni deadlock ricorrenti, uno dei quali è un Keylock e contiene una query SELECT con un suggerimento XLOCK che diventa vittima del deadlock. L'altra istruzione è un INSERT in una delle tabelle che fa parte della vista della prima query. Visualizza: create view dbo.viewE as select * from …
Ho una tabella che conterrà circa 15 milioni di record. Ora devo aggiungere un indice alla tabella. L'aggiunta di un indice richiederà del tempo per aggiornare ogni voce della tabella. Sono abbastanza confuso se l'aggiunta dell'indice causerà tempi di inattività. Se sì, come posso superare i tempi di fermo?
Avevo l'impressione che se dovessi sommare DATALENGTH()tutti i campi per tutti i record in una tabella otterrei la dimensione totale della tabella. Mi sbaglio? SELECT SUM(DATALENGTH(Field1)) + SUM(DATALENGTH(Field2)) + SUM(DATALENGTH(Field3)) TotalSizeInBytes FROM SomeTable WHERE X, Y, and Z are true Ho usato questa query di seguito (che ho ricevuto online …
Ci sono dei vantaggi nell'usare strumenti di terze parti per fare backup? Non me ne riferisco uno in particolare, ma voglio sapere se qualcuno li utilizza su DB maggiori di 200 GB. I server sono principalmente MSSQL 2008R2, edizioni Standard ed Enterprise.
In un progetto di database su cui sto attualmente lavorando, è necessario che in un determinato momento i dati "vecchi" vengano modificati in sola lettura. È possibile in SQL Server? Non posso modificare l'autorizzazione della tabella poiché l'autorizzazione di sola lettura dovrebbe applicarsi solo ai dati più vecchi di una …
Quindi ho un lavoro di agente SQL di base che esegue uno script Robocopy per spostare tutti i file da una cartella all'altra. Job è una configurazione piuttosto semplice. Con un programma piuttosto semplice. Eppure deve ancora correre. Non intendo correre con successo né intendo correre affatto. C'è qualche motivo …
Ho una tabella e una vista indicizzata su di esso come Create table mytable1 (ID int identity(1,1), Name nvarchar(100)) Create table mytable2 (ID int identity(1,1), Name nvarchar(100)) Create view myview with schemabinding as select a.name, b.name from mytable1 a join mytable2 b on a.Id = b.Id Ora se eseguo la …
Ho un database SQL Server da 1,4 TB che sta lottando enormemente con l'I / O del disco. Abbiamo installato un nuovo array SSD nel server che risolverà tutti i nostri problemi, stiamo solo discutendo il modo migliore per spostare il database. Idealmente, se possiamo farlo senza tempi di inattività, …
Sono un DBA "accidentale", relativamente inesperto e sconcertato da questo problema. Esecuzione di MS SQL Server 2012. Il problema è con questa istruzione UPDATE: UPDATE dbo.tAccts SET Ticket = 'ARP.ExGE' , Method = 'smtp' , AcctOwner = 'r00417819' , DisplayName = '~AppLight HBSFax-Inactive' , Destination = 'r00417819@mail.ad.ge.com' , UpdatedBy = …
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.