Le statistiche per l'ottimizzazione delle query sono oggetti che contengono informazioni statistiche sulla distribuzione dei valori in una o più colonne di una tabella o vista indicizzata.
SQL Server ha una cosa chiamata "statistiche multi-colonna", ma non è ciò che si pensa significherebbe. Diamo un'occhiata alla seguente tabella di esempio: CREATE TABLE BadStatistics ( IsArchived BIT NOT NULL, Id INT NOT NULL IDENTITY PRIMARY KEY, Mystery VARCHAR(200) NOT NULL ); CREATE NONCLUSTERED INDEX BadIndex ON BadStatistics (IsArchived, …
Ho appena ereditato circa 20 istanze di SQL Server, nell'ambito di un progetto di acquisizione più ampio. Sto valutando le prestazioni e non mi piace il modo in cui i piani di manutenzione sono stati implementati. Vedo ricostruzioni giornaliere dell'indice generale (posso occuparmene) e anche un aggiornamento manuale giornaliero delle …
Sto cercando di capire come funziona il campionamento delle statistiche e se è previsto il comportamento previsto di seguito sugli aggiornamenti delle statistiche campionati. Abbiamo una grande tabella partizionata per data con un paio di miliardi di righe. La data della partizione è la data commerciale precedente e quindi è …
Mi chiedo solo se le statistiche sono conservate nel database ma non nella memoria? Se eseguo il backup / ripristino del database da un server Prod a un server di sviluppo, manterrebbero le stesse statistiche in modo che i piani di esecuzione non siano molto diversi se lo faccio sul …
Ho diversi tavoli enormi. Vorrei assicurarmi che le loro statistiche siano aggiornate tramite un piano di manutenzione settimanale. Tuttavia, farlo richiede troppo tempo. Se lo specifico WITH SAMPLE 50 PERCENT SQL Server quindi campiona: il primo 50% di pagine ogni altra pagina o qualche altra strategia? BOL non è chiaro …
Ho appena eseguito una query T-SQL tramite DTA e uno dei consigli è CREARE STATISTICHE su una delle colonne che fa parte di molte query nel file di codice SQL. La mia domanda è: in che modo le statistiche aiutano esattamente le prestazioni?
Ho un database SQL Server 2017 (CU9) che presenta alcuni problemi relativi alle prestazioni che credo abbiano a che fare con le statistiche dell'indice. Durante la risoluzione dei problemi ho scoperto che le statistiche non erano state aggiornate (il che significa che DBCC SHOW_STATISTICS avrebbe restituito tutti i valori NULL). …
È sicuro eseguire sp_updatestatssu un server SQL nell'ambiente di produzione? O meglio, qual è l'impatto dell'aggiornamento di tutte le statistiche su un server sql? Può "soffocare" il server sql mentre è in esecuzione e causare timeout o altri problemi per gli utenti?
Di recente sono stato coinvolto nel mantenimento di una serie di database con alcuni interessanti problemi di indice. Uno di quelli che mi aggrava di più sono le differenze negli indici tra macchine di sviluppo, test, modello e produzione. Dato che le differenze rendono piuttosto difficile la sintonizzazione delle query, …
Voglio trovare n> 1 percentili di una colonna non ordinata in PostgreSQL. Ad esempio il 20 °, 40 °, 60 °, 80 ° e 100 ° percentile. Una soluzione ovvia è contare e ordinare la colonna e poi dare un'occhiata ma spero in una soluzione migliore. Qualche idea? PS Ho …
Sono un principiante che sta cercando di avvolgere la mia testa intorno a OLAP e ho alcune domande. Domanda 1: un cubo OLAP può memorizzare mediane, modalità, percentili? Domanda 2: una query MDX scritta dall'utente può restituire un riepilogo dei dati a livello di riga? (es:% transazioni> $ 100). O …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per lo scambio di stack degli amministratori di database. Chiuso 6 mesi fa . Sto eseguendo un database SQL di Azure con l'edizione S2 (50 …
Ho cercato query a esecuzione lenta nel nostro database e ho concluso che si tratta di un classico problema chiave crescente. Poiché le nuove righe vengono inserite quasi costantemente e un dato pezzo di SQL per estrarre gli ultimi dati dal DB viene eseguito ogni 30 minuti, la prima opzione …
È una selezione semplice da una tabella temporanea, a cui si aggiunge una tabella esistente sulla sua chiave primaria, con due sotto-selezioni che utilizzano la prima 1 che fa riferimento alla tabella unita. Nel codice: SELECT TempTable.Col1, TempTable.Col2, TempTable.Col3, JoinedTable.Col1, JoinedTable.Col2, ( SELECT TOP 1 ThirdTable.Col1 -- Which is ThirdTable's …
Informazioni La mia domanda si riferisce a una tabella moderatamente grande (~ 40 GB di spazio dati) che è un heap (sfortunatamente, non sono autorizzato ad aggiungere un indice cluster alla tabella dai proprietari dell'applicazione) È stata creata una statistica creata automaticamente su una colonna Identity ( ID), ma è …
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.