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.
Sto guardando alcuni video di Brent Ozar ( come questo, per esempio ) e mi suggerisce di non aggiungere prefissi alle tabelle con ‘tbl’o ‘TBL’. Su Internet ho trovato alcuni blog che dicevano che non aggiunge nulla alla documentazione e che "ci vuole più tempo per leggerlo". Domande e considerazioni …
In generale, utilizzo sempre Ints. So che in teoria questa non è la migliore pratica, dal momento che è necessario utilizzare il tipo di dati più piccolo che sarà garantito per archiviare i dati. Ad esempio, è meglio usare tinyintquando si sa che gli unici dati che verranno archiviati sono …
È una cattiva pratica creare sempre una transazione? Ad esempio, è una buona pratica creare una transazione per nient'altro che semplice SELECT? Qual è il costo di creazione di una transazione quando non è realmente necessario? Anche se stai usando un livello di isolamento come READ UNCOMMITTED, è una cattiva …
Ho spesso bisogno di selezionare un numero di righe da ciascun gruppo in un set di risultati. Ad esempio, potrei voler elencare i valori di ordine "n" più recenti o più recenti per cliente. In casi più complessi, il numero di righe da elencare potrebbe variare per gruppo (definito da …
Ho un server Sharepoint. Abbiamo avuto un problema con il nostro strumento di backup e ora alcuni dei miei database sono bloccati in stato di ripristino! È possibile interrompere il processo di ripristino? e inoltre, come posso assicurarmi che l'integrità del database non sia stata compromessa?
Lavoro con il server SQL acceso e spento da SQL Server 6.5, il vecchio consiglio che mi risuona ancora nella testa non è mai stato quello di fare un aggiornamento sul posto. Attualmente sto aggiornando i miei sistemi DEV e TEST R2 R2 a SQL Server 2012 e devo utilizzare …
Stiamo cercando di sviluppare uno strumento per acquisire e analizzare i dati del flusso di rete, di cui raccogliamo enormi quantità. Ogni giorno acquisiamo circa 1,4 miliardi di registrazioni di flusso che sarebbero così in formato json: { "tcp_flags": "0", "src_as": "54321", "nexthop": "1.2.3.4", "unix_secs": "1352234521", "src_mask": "23", "tos": "0", …
La query è una singola selezione che contiene molti livelli di raggruppamento e operazioni aggregate. Con SET ARITHABORT ON è necessario meno di un secondo, altrimenti sono necessari diversi minuti. Abbiamo riscontrato questo comportamento su SQL Server 2000 e 2008.
Considera questa risposta su SO che rassicura chi chiede <>all'operatore che: <>è ... lo stesso di !=. Ma poi un commentatore dice e dice: È vero che sono, funzionalmente, uguali. Tuttavia, il modo in cui l'ottimizzatore SQL li utilizza è molto diverso. = /! = vengono semplicemente valutati come vero …
Sto cercando di connettermi a un SQL Server remoto su una VPN in un dominio diverso. Quando inserisco il nome del server su SQL Server e scelgo parametri di connessione aggiuntivi per aggiungere alcuni elementi extra richiesti dalla mia scuola: Integrated Security=SSPI; User ID=DOMAIN\username; Password=Password Ottengo il seguente errore: Accesso …
Quando provo a eliminare un database, viene visualizzato l'errore "Impossibile eliminare il database" dbname "perché è attualmente in uso". Tuttavia, quando corro sp_who2, non ci sono sessioni collegate a questo database. Ho anche impostato il database su single_user mode with rollback immediate. Perché sta succedendo?
Sto cercando di utilizzare MERGEun'istruzione per inserire o eliminare righe da una tabella, ma voglio solo agire su un sottoinsieme di quelle righe. La documentazione per MERGEha un avvertimento piuttosto forte: È importante specificare solo le colonne della tabella di destinazione che vengono utilizzate per scopi corrispondenti. Cioè, specificare le …
Ho letto qui che verranno archiviati alcuni dati extra per riga, quindi potremmo vedere un peggioramento delle prestazioni ma quali altri rischi ci sono? per esempio. Ciò influirà sul recupero del database? C'è qualcos'altro che dobbiamo fare per approfittare di questo? Ho intenzione di eseguire questi comandi: ALTER DATABASE DatabaseName …
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.