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.
Questa risposta SO molto votata raccomanda di mettere le immagini in tabelle separate, anche se esiste solo una relazione 1: 1 con un'altra tabella: Se decidi di inserire le tue foto in una tabella di SQL Server, ti consiglio vivamente di utilizzare una tabella separata per archiviare quelle immagini - …
Quali linee guida dovrebbero essere prese in considerazione per mantenere gli indici full-text? Devo RICOSTRUIRE o RIORGANIZZARE il catalogo full-text (vedi BOL )? Cos'è una cadenza di manutenzione ragionevole? Quali euristiche (simili alle soglie di frammentazione del 10% e del 30%) potrebbero essere utilizzate per determinare quando è necessaria la …
Sto cercando di escogitare un modo sano per capire se l' max server memory (mb)impostazione è appropriata (o dovrebbe essere più bassa o più alta o rimanere così). Sono consapevole che max server memory (mb)dovrebbe essere sempre abbastanza basso da lasciare spazio al sistema operativo stesso, ecc. L'ambiente che sto …
Ho creato alcuni database usando prima Entity Framework Code; le app funzionano e in generale sono abbastanza contento di ciò che Code First mi permette di fare. Per prima cosa sono un programmatore e un secondo DBA. Sto leggendo su DataAttributes per descrivere ulteriormente in C # cosa voglio che …
Quando eseguo questo SQL: USE ASPState GO IF NOT EXISTS(SELECT * FROM sys.sysusers WHERE NAME = 'R2Server\AAOUser') CREATE USER [R2Server\AAOUser] FOR LOGIN [R2Server\AAOUser]; GO Ottengo il seguente errore: L'accesso ha già un account con un nome utente diverso. Come faccio a sapere qual è questo diverso nome utente per il …
Ho fatto qualche ricerca su cosa fa il OPTION (FAST XXX)suggerimento della query all'interno di SELECTun'istruzione e sono ancora confuso su di essa. Secondo MSDN: Specifica che la query è ottimizzata per il recupero rapido dei primi numeri. Questo è un numero intero non negativo. Dopo che vengono restituiti i …
Ho un campo per memorizzare alcuni dati, il campo è dichiarato come varchar(max). Secondo la mia comprensione, questo dovrebbe essere l'archiviazione dei 2^31 - 1caratteri, ma quando inserisco un contenuto di oltre 8000 caratteri, il resto viene interrotto. Ho verificato che tutti i dati sono inclusi nella mia dichiarazione di …
Stiamo utilizzando 6 database in totale per un'applicazione e possiamo condividere solo 4 TB di spazio tra tutti e 6 i database a crescita automatica (tramite l'archiviazione SAN). Vorrei scrivere una query (report) per un singolo database indicando gli attributi "Spazio attualmente allocato" e "Spazio disponibile disponibile" sotto l'opzione Attività> …
Sto testando l'eliminazione dei dati da un indice columnstore cluster. Ho notato che nel piano di esecuzione è presente un grande operatore di spooler desideroso: Questo si completa con le seguenti caratteristiche: 60 milioni di righe cancellate 1.9 GiB TempDB utilizzato 14 minuti di tempo di esecuzione Piano seriale 1 …
Ho bisogno di trovare un modo per SUM()tutti i valori positivi per nume restituire il numero SUM()di tutti i numeri positivi e una singola riga per ciascun numero negativo. Di seguito è riportato un esempio DDL: Create Table #Be ( id int , salesid int , num decimal(16,4) ) Insert …
Disponiamo di un data warehouse con un numero di record abbastanza grande (10-20 milioni di righe) e spesso eseguiamo query che contano i record tra determinate date o contano i record con determinati flag, ad es. SELECT f.IsFoo, COUNT(*) AS WidgetCount FROM Widgets AS w JOIN Flags AS f ON …
Diciamo che ho una tabella Foocon colonne ID1, ID2e una chiave primaria composita definita sopra ID2, ID1. (Attualmente sto lavorando con un prodotto System Center che ha diverse tabelle definite in questo modo con le colonne chiave primaria elencate nell'ordine opposto che appaiono nella definizione della tabella.) CREATE TABLE dbo.Foo( …
Sto raccogliendo rapporti di processo bloccati utilizzando Eventi estesi e per qualche motivo in alcuni rapporti il blocking-processnodo è vuoto. Questo è il file XML completo: <blocked-process-report monitorLoop="383674"> <blocked-process> <process id="processa7bd5b868" taskpriority="0" logused="106108620" waitresource="KEY: 6:72057613454278656 (8a2f7bc2cd41)" waittime="25343" ownerId="1051989016" transactionname="user_transaction" lasttranstarted="2017-03-20T09:30:38.657" XDES="0x21f382d9c8" lockMode="X" schedulerid="7" kpid="15316" status="suspended" spid="252" sbid="0" ecid="0" priority="0" trancount="2" …
Quando si applica la UNPIVOTfunzione a dati non normalizzati, SQL Server richiede che il tipo di dati e la lunghezza siano gli stessi. Capisco perché il tipo di dati deve essere lo stesso, ma perché UNPIVOT richiede che la lunghezza sia la stessa? Diciamo che ho i seguenti dati di …
Questo potrebbe non essere completamente in argomento, tuttavia è un giorno lento qui. Esiste un metodo più efficiente per ottenere un elenco di numeri da 1 a 49 con una colonna contenente le parole FIZZquando il numero può essere diviso uniformemente per 3, BUZZquando il numero può essere diviso uniformemente …
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.