Una valutazione se un sistema funziona abbastanza bene per essere adatto allo scopo. Normalmente le prestazioni si riferiscono alla velocità con cui un sistema completa un'operazione o un insieme di operazioni nel tempo.
Ho sentito informazioni contrastanti su questo e spero in un'opinione canonica o di esperti. Se ho più LEFT OUTER JOINs, ognuna dipendente dall'ultima, è meglio nidificarle? Per un esempio inventato, il JOINto MyParentdipende dal JOINto MyChild: http://sqlfiddle.com/#!3/31022/5 SELECT {columns} FROM MyGrandChild AS gc LEFT OUTER JOIN MyChild AS c ON …
Raccolgo IO_STALLS da sys.dm_io_virtual_file_stats ogni 5 minuti e quindi eseguo un delta per vedere quali file sono maggiormente interessati da IO. In un periodo di 5 minuti ottengo un delta di 5826331 ms che è 97 minuti. Sono un po 'confuso da questo, sta dicendo che un'operazione iniziata 97 minuti …
Sto tentando di eseguire un file di ridimensionamento dbcc in blocchi di 1 GB su un database in cui il 95% dei dati è stato archiviato ed eliminato. Ho lasciato un file da 235 GB in cui 9 GB sono dati / indici. Voglio ridurlo a 50 GB. So che …
Entrambe le forme di blocco fanno sì che un processo attenda una copia corretta del record se è attualmente in uso da un altro processo. Con il blocco pessimistico, il meccanismo di blocco proviene dal DB stesso (un oggetto di blocco nativo), mentre con il blocco ottimistico, il meccanismo di …
Voglio testare le mie diverse alternative a SQL Server con uno strumento di benchmark. Ho trovato due strumenti di Microsoft: Strumento benchmark benchmark sottosistema disco SQLIO SQL IO Sim Quali sono le differenze tra loro? è la stessa cosa? Grazie!
Da quando ci siamo trasferiti su Amazon RDS, abbiamo avuto alcuni problemi di prestazioni piuttosto folli e oggi abbiamo iniziato ad avere problemi di blocco. Per questo motivo, ho pensato che fosse solo un problema di timeout e sono andato a controllare la memoria usata. Abbiamo scambiato un valore di …
Ho una semplice tabella con milioni di record (14.000.000) e per una semplice query sta impiegando troppo tempo a "inviare dati". La tavola CREATE TABLE IF NOT EXISTS details ( id int(11) NOT NULL, date date NOT NULL, time int(2) NOT NULL, minutes_online decimal(5,0) NOT NULL, minutes_playing decimal(5,0) NOT NULL, …
Abbiamo un processo che prende i dati dai negozi e aggiorna una tabella di inventario a livello aziendale. Questa tabella contiene righe per ogni negozio per data e articolo. Per i clienti con molti negozi, questa tabella può diventare molto grande, nell'ordine di 500 milioni di righe. Questo processo di …
Ho uno schema con un numero di visualizzazioni. Devo controllare i piani di esecuzione per assicurarmi che gli indici appropriati siano presenti e utilizzati. Come faccio a fare questo? Preferirei non dover copiare e incollare l'output da show create view <viewname>dentro explain, specialmente perché alcune delle viste sono costruite sopra …
Ho un SQL Server 2005 Standard x64 che sta riscontrando problemi con la contesa DDL TempDB negli ultimi mesi. Il server riscontrerà contesa sulla risorsa wait 2: 1: 103 (il tipo wait è PAGELATCH_EX). Il problema sembra verificarsi sporadicamente quando il server è sotto carico decente. Ho monitorato il tasso …
Sto creando un modulo in cui ogni utente ottiene spesso un record in una tabella da 10 a 300 secondi. Allo scadere del tempo, un record viene eliminato. Il caso è: ci saranno molti utenti e i record cambieranno molto spesso - in che modo ciò influirà sulle prestazioni dell'applicazione …
Ho una query che impiega un tempo particolarmente lungo (15+ secondi) e peggiora con il tempo man mano che il mio set di dati cresce. In passato l'ho ottimizzato e ho aggiunto indici, ordinamento a livello di codice e altre ottimizzazioni, ma necessita di ulteriori perfezionamenti. SELECT sounds.*, avg(ratings.rating) AS …
Ho una query di database che potrebbe comportare un grande set di risultati. Il client che visualizza i dati riceve i dati sulla rete, quindi l'idea era di ridurre al minimo la quantità di dati trasferiti recuperando solo i primi 50 risultati dal database e inviandoli al client. Quindi fornirò …
Un'altra domanda del server SQL: ho una semplice query che mi dà l'SQL più intenso della CPU da quando sono stati ripristinati i contatori: select top 10 sum(qs.total_worker_time) as total_cpu_time, sum(qs.execution_count) as total_execution_count, qs.plan_handle, st.text from sys.dm_exec_query_stats qs cross apply sys.dm_exec_sql_text(qs.plan_handle) as st group by qs.plan_handle, st.text order by sum(qs.total_worker_time) …
Uno dei miei clienti ha distribuito il db del nostro prodotto in una macchina Solaris che ha già 3 istanze di Oracle. Quindi, in questo momento ci sono 4 istanze di Oracle in esecuzione sulla stessa macchina. E ora stiamo riscontrando problemi di prestazioni. Non ho accesso ad altre istanze …
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.