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.
Utilizzando SQL Server 2005. Sto eseguendo un enorme DELETE FROM senza clausole where. È sostanzialmente equivalente a un'istruzione TRUNCATE TABLE - tranne per il fatto che non mi è permesso usare TRUNCATE. Il problema è che la tabella è enorme: 10 milioni di righe e il completamento richiede più di …
Man mano che le applicazioni interne si evolvono nel corso degli anni, a volte scopri che ci sono un certo numero di tabelle che le persone credono non siano più pertinenti e che vogliono abbattere. Quali sono i metodi pratici per identificare le dipendenze del database, sia all'interno dell'ambiente SQL, …
Voglio cercare una stringa nei nomi delle colonne presenti in un database. Sto lavorando a un progetto di manutenzione e alcuni dei database con cui ho a che fare hanno più di 150 tabelle, quindi sto cercando un modo rapido per farlo. Che cosa mi consiglia?
sfondo Ho una query in esecuzione su SQL Server 2008 R2 che unisce e / o unisce a sinistra circa 12 "tabelle" diverse. Il database è abbastanza grande con molte tabelle di oltre 50 milioni di righe e circa 300 tabelle diverse. È per un'azienda di grandi dimensioni che ha …
Stavo guardando l'articolo qui Tabelle temporanee contro variabili di tabella e il loro effetto sulle prestazioni di SQL Server e su SQL Server 2008 è stato in grado di riprodurre risultati simili a quelli mostrati lì per il 2005. Quando si eseguono le stored procedure (definizioni di seguito) con solo …
Sto usando SQL SERVER 2008 R2 Mi sono appena imbattuto in APPLY in SQL e mi è piaciuto come risolve i problemi di query in così tanti casi, Molti dei tavoli che stavo usando 2 join sinistro per ottenere il risultato, sono stato in grado di ottenere 1 applicazione esterna. …
SQL Server 2017 ha un paio di nuove procedure memorizzate: sp_refresh_single_snapshot_view - input param per @view_name nvarchar (261), @rgCode int sp_refresh_snapshot_views - input param per @rgCode int E nuove voci in sys.messages: 10149 - L'indice con SNAPSHOT_MATERIALIZATION non può essere creato sulla vista '%. * Ls' perché la definizione della …
Nella sua risposta a Quale è meglio: colonne di identità o valori ID univoci generati? mrdenny dice: Quando uscirà SQL Denali, supporterà sequenze che saranno più efficienti dell'identità, ma non puoi creare qualcosa di più efficiente da solo. Non sono così sicuro. Conoscendo le sequenze di Oracle , devo creare …
Tecnicamente, NULL = NULL è False, secondo quella logica nessun NULL è uguale a qualsiasi NULL e tutti i NULL sono distinti. Ciò non dovrebbe implicare che tutti i NULL sono univoci e un indice univoco dovrebbe consentire un numero qualsiasi di NULL?
SQL Server sta consumando l'87,5% della RAM del mio server. Ciò ha recentemente causato molti colli di bottiglia nelle prestazioni come la lentezza. Ho studiato questo problema. Una soluzione comune che ho trovato su Internet è quella di impostare il limite massimo per SQL Server. Questo è stato fatto e …
Molti dei miei database hanno campi definiti come varchars. Questo non è stato un grosso problema da quando vivo e lavoro in America (dove l'unica lingua che esiste è "americana". Ahem ) Dopo aver lavorato con i database per circa 5 anni, ho scoperto che alla fine ho riscontrato problemi …
Ho letto spesso quando si doveva verificare l'esistenza di una riga dovrebbe sempre essere fatto con EXISTS anziché con un COUNT. Eppure in diversi scenari recenti ho misurato un miglioramento delle prestazioni durante l'utilizzo del conteggio. Lo schema va così: LEFT JOIN ( SELECT someID , COUNT(*) FROM someTable GROUP …
SQL Server 2014, Ed. Standard Ho letto che percent_complete in dm_exec_requests non funziona per CREATE INDEX e, in pratica, percent_complete si attacca a 0. Quindi non aiuta. Attualmente uso il metodo seguente, che mi mostra almeno il movimento (che la creazione dell'indice non è bloccata). Ma non ho idea se …
Uno dei problemi più imbarazzanti con cui ho avuto a che fare riguarda i gruppi di Stored procedure. Data una procedura memorizzata, usp_DoSomethingAwesomeposso creare quel proc in un altro gruppo chiamandolo usp_DoSomethingAwesome;2. Ho scoperto questo durante la risoluzione di alcuni problemi di replica (Publisher: SQL 2000 Ent., Dist / Sub: …
Quando eseguo il seguente codice ci vogliono 22,5 minuti e fa 106 milioni di letture. Tuttavia, se eseguo solo l'istruzione select interna da sola, ci vogliono solo 15 secondi e fa 264k letture. Come nota a margine, la query di selezione non restituisce alcun record. Qualche idea sul perché lo …
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.