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.
In questa domanda ha lo stesso problema. Ho bisogno di qualcosa del tipo: select * from blablabla where product like '%rock%' or like '%paper%' or like '%scisor%' or like '%car%' or like '%pasta%' Questo è brutto e non usa gli indici. In questo caso, questo è davvero l'unico modo per …
Sto progettando una tabella di articoli che conterrà (potenzialmente) decine di milioni di record. Alcuni articoli non saranno disponibili per l'uso fino a quando non saranno "approvati" dall'amministratore. Per "uso" intendo che tali articoli non verranno citati in nessun'altra tabella fino a quando non saranno "approvati". Fino al 50% degli …
La mia situazione è simile a questa: Tabella STOCK_ARTICLES: ID *[PK]* OTHER_DB_ID ITEM_NAME Tabella UBICAZIONE: ID *[PK]* LOCATION_NAME Tabella WORK_PLACE: ID *[PK]* WORKPLACE_NAME Tabella INVENTORY_ITEMS: ID *[PK]* ITEM_NAME STOCK_ARTICLE *[FK]* LOCATION *[FK]* WORK_PLACE *[FK]* I 3 FK in INVENTORY_ITEMS fanno ovviamente riferimento alle colonne "ID" nelle rispettive altre tabelle. Le …
Avere la tabella con 3 colonne: ID category flag 1 A 1 2 A 0 3 A 0 4 B 0 5 C 0 Voglio selezionare tutte le righe che hanno flag = 1almeno una volta per categoria. Risultati aspettati: ID category flag 1 A 1 2 A 0 3 …
Di recente mi è stato affidato il compito di stampare tutti i numeri primi (1-100). Ho fallito drasticamente lì. Il mio codice: Create Procedure PrintPrimeNumbers @startnum int, @endnum int AS BEGIN Declare @a INT; Declare @i INT = 1 ( Select a = @startnum / 2; WHILE @i<@a BEGIN @startnum%(@a-@i) …
Sto cercando di determinare quale applicare e quando è il momento opportuno per applicare la compressione. Sto pubblicando questa domanda per ottenere informazioni da questa community. Ho letto diversi articoli, ma volevo avere un posto dove questo fosse indirizzato in amministratori di database.
Qual è la differenza tra la ricerca dell'indice cluster (CI) e la ricerca dell'indice non cluster (NCI)? Uno si comporta meglio dell'altro? Il motivo per cui lo sto chiedendo è perché ho una tabella con 50 milioni di righe e 150 colonne. Ha una colonna denominata IDdefinita come indice cluster. …
di recente ho scoperto che una tabella heap aveva una frammentazione superiore al 70%. Quindi ho deciso di fare un ALTER TABLE dbo.myTable REBUILD Abbastanza divertente, dopo ho avuto una frammentazione del 20%. Da allora non c'è più stato scritto su quel tavolo. Così ho deciso di fare la ricostruzione …
Quando controllo il nostro server SQL Prod, ogni volta che apro Activity Monitor vedo sempre SQLCLRil primo elenco nella sezione di attesa delle risorse in Activity Monitor. Ha sempre un numero elevato. A cosa serve SQLCLR? È dannoso per il server avere questo SQLCLRcon un alto numero di attesa delle …
Perché il numero di thread di lavoro di un gruppo di disponibilità in un pool HADR dovrebbe aumentare ben oltre l'utilizzo minimo di "in genere, ci sono 3-10 thread condivisi " per replica? In un caso abbiamo osservato l'utilizzo di oltre 300 thread con 3 gruppi di disponibilità e 10 …
Di solito quando si avvia il backup non è consentito il commit delle modifiche o il database non sarà accessibile. Voglio dire, il database sarà in modalità utente singolo, ma voglio avviare il backup e rilasciare il db per l'uso. Inoltre, una volta avviato il backup non voglio che le …
Diciamo che ho trovato un SQL Server e non ho idea di quali applicazioni si connettano ad esso. Forse trovo un'applicazione ma non sono sicuro che sia l'unica a utilizzarla. C'è un modo carino per trovare tutte le connessioni distinte?
Sto provando ad accedere al server "localdb \ MSSQLLocalDB" sul mio computer tramite PowerShell con l'utilità SQLCMD. Sto usando PowerShell v5, .NET v5.0 e il nome del server è (localdb)\MSSQLLocalDBquando mi connetto ad esso in Microsoft SQL Server Management Studio 2014. PS C:\> sqlcmd -S localdb\MSSQLLocalDBe PS C:\> sqlcmd -S …
Di 'che sto eseguendo una query begin tran update users set name = 'Jimmy' where name = 'john' Se non eseguo il rollback della transazione, queste modifiche verranno comunque apportate, genererà un errore o fungerà comunque da rollback?
Ho un'istanza di SQL Server 2012 SP2 Enterprise Edition che consuma ~ 20 GB di memoria in più rispetto al limite massimo. limite di memoria. L'istanza è limitata a 65 GB, ma la memoria fisica in uso dalla query seguente mostra 86 GB SELECT (physical_memory_in_use_kb/1024)/1024 AS [PhysicalMemInUseGB] FROM sys.dm_os_process_memory; GO …
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.