[Sono un programmatore T-SQL di livello principiante] [..e spero di trovarmi sul sito giusto per lo scambio di stack] Vorrei ottenere un elenco di tutte le query che ho eseguito (per lo meno, quelle eseguite oggi dalla mattina). Devo fare una relazione sui tempi di esecuzione delle query. La ricerca …
Recentemente incluso l'avvio di SQL Server Trace Flag 8048 per risolvere un grave problema di contesa di spinlock in un sistema SQL Server 2008 R2. Interessato a ricevere notizie da altri che hanno riscontrato casi di utilizzo in cui il valore delle prestazioni è stato fornito dal flag di traccia …
Definizione del problema I nostri utenti hanno bisogno della possibilità di interrogare un database che è per lo più aggiornato. I dati possono essere aggiornati fino a 24 ore e ciò è accettabile. Quale sarebbe l'approccio più economico per ottenere e mantenere aggiornato un secondo database con una copia di …
Due cose che vorrei sapere: come si sposta in modo sicuro tempdb con tempi di inattività minimi? di quanti file tempdb hai bisogno? È 1 file per core? Quindi quad-core = 4 file tempdb, creando tre nuovi?
Il suggerimento in BOL è abbastanza vago: Eseguire il backup di master tutte le volte che è necessario per proteggere i dati in modo sufficiente per le esigenze aziendali. Si consiglia una pianificazione di backup regolare, che è possibile integrare con un backup aggiuntivo dopo un aggiornamento sostanziale. Se ti …
Durante la creazione del profilo di un database mi sono imbattuto in una vista che fa riferimento ad alcune funzioni non deterministiche a cui si accede 1000-2500 volte al minuto per ogni connessione nel pool di questa applicazione. Un semplice SELECTdalla vista produce il seguente piano di esecuzione: Sembra un …
Mentre lavoravo con C # Entity Framework ho notato un arresto anomalo della mia istanza di SQL Server. Sono stato in grado di rintracciarlo fino a questa affermazione: SELECT * FROM dbo.[TestTable] where mpnr in (1099059904, 1038139906, 1048119902, 1045119902, 1002109903, 1117109910, 1111149902, 1063149902, 1117159902, 1116109904, 1105079905, 1012079906, 1129129904, 1103059905, 1065059905, …
Dobbiamo creare il valore hash dei dati nvarchar a fini di confronto. Ci sono più algoritmi di hash disponibili in T-SQL, ma quale è il migliore tra cui scegliere in questo scenario? Vogliamo garantire il rischio di avere un valore hash duplicato per due diversi valori nvarchar è il minimo. …
Come posso profilare un database SQL Server 2008 per vedere il codice che viene eseguito su un determinato database? Ricordo di aver usato il profiler di SQL Server, ma non lo vedo in SQL Server Management Studio dopo aver scaricato SQL Server 2008 R2 Express. Dove posso scaricare quello strumento …
Contesto Stiamo sviluppando un sistema con un database di grandi dimensioni in fondo. È un database MS SQL in esecuzione su SQL Server 2008 R2. La dimensione totale del database è di circa 12 GB. Di questi, circa 8,5 GB si trovano in una singola tabella BinaryContent. Come suggerisce il …
Sto risolvendo i problemi di una procedura memorizzata con prestazioni scadenti. Questa sezione della procedura genera un avviso NO JOIN PREDICATE select method = case methoddescription when 'blah' then 'Ethylene Oxide' when NULL then 'N/A' else methoddescription end, testmethod = case methoddescription when 'blah' then 'Biological Indicators' when NULL then …
Stavo cercando qualcos'altro quando mi sono imbattuto in questa cosa. Stavo generando tabelle di test con alcuni dati al suo interno ed eseguendo query diverse per scoprire in che modo i diversi modi di scrivere query influiscono sul piano di esecuzione. Ecco lo script che ho usato per generare dati …
Ho un pezzo di codice che esegue inserimenti in tabelle altamente denormalizzate. Le tabelle hanno numeri di colonne che vanno da ~ 100 a 300+. Questo è SQL Server 2008 R2, in esecuzione su Windows Server 2008. Ogni inserimento consiste nell'inserimento in un numero di tabelle nella stessa transazione. Alcuni …
Sto creando un database in cui ci saranno circa 30 tabelle, con ogni tabella contenente decine di milioni di righe e ogni tabella contenente una singola colonna importante e una colonna chiave primaria / esterna al fine di massimizzare l'efficienza della query di fronte a pesanti aggiornamenti e inserimenti e …
Il database su cui stanno lavorando i nostri sviluppatori è troppo grande (ha molti oggetti di database). Dobbiamo controllare le modifiche degli oggetti db (gestione delle modifiche). La nostra azienda non può avere una persona che sarebbe responsabile solo delle modifiche al db. Quindi abbiamo bisogno di una fonte sicura …
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.