Una domanda che è emersa in una discussione in chat: So che hash join passa internamente a una sorta di cosa dei loop nidificati. Cosa fa SQL Server per un salvataggio dell'hash aggregate (se ciò può accadere)?
Quindi ho determinato che il comportamento irregolare del mio SQL Server è dovuto all'impostazione predefinita di .Net SqlClient Data Provider SET ARITHABORT OFF. Detto questo, ho letto vari articoli che discutono il modo migliore per implementarlo. Per me, voglio solo un modo semplice perché SQL Server sta soffrendo e la …
Di seguito è una semplificazione di un problema di prestazioni riscontrato con il Query Store: CREATE TABLE #tears ( plan_id bigint NOT NULL ); INSERT #tears (plan_id) VALUES (1); SELECT T.plan_id FROM #tears AS T LEFT JOIN sys.query_store_plan AS QSP ON QSP.plan_id = T.plan_id; La plan_idcolonna è documentata come chiave …
Il problema Abbiamo una domanda come SELECT COUNT(1) FROM article JOIN reservation ON a_id = r_article_id WHERE r_last_modified < now() - '8 weeks'::interval AND r_group_id = 1 AND r_status = 'OPEN'; Dato che si verifica un timeout (dopo 10 minuti) il più delle volte, ho deciso di indagare sul problema. …
Ho una tabella di SQL Server 2008 R2 la cui struttura di schema ha il seguente aspetto: CREATE TABLE [dbo].[CDSIM_BE] ( [ID] [bigint] NOT NULL, [EquipmentID] [varchar](50) NOT NULL, [SerialNumber] [varchar](50) NULL, [PyrID] [varchar](50) NULL, [MeasMode] [varchar](50) NULL, [ReadTime] [datetime] NOT NULL, [SubID] [varchar](15) NULL, [ProbePosition] [float] NULL, [DataPoint] [int] …
Di recente abbiamo aggiornato il nostro server da SQL Server 2008R2 a SQL Server 2014. Abbiamo una query che ha funzionato bene nel 2008R2 ma ora nel 2014 funziona incredibilmente molto più lentamente e ha un piano di esecuzione errato. Ho fatto diversi test ... Riporta il DB 2014 alla …
Le query full-text su questo database (memorizzazione dei ticket RT ( Request Tracker ) sembrano richiedere molto tempo per essere eseguite. La tabella degli allegati (contenente i dati full text) è di circa 15 GB. Lo schema del database è il seguente, circa 2 milioni di righe: rt4 = # …
In PostgreSQL, EXPLAIN o EXPLAIN ANALYZE mostreranno il costo stimato dell'esecuzione di una query. Ma EXPLAIN in MySQL non fornisce queste informazioni. Come posso ottenere il costo stimato senza l'installazione di altri strumenti? Sto usando MySQL-5.6.16.
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 trovato strani messaggi di errore nel registro errori sql: Bocss: stesso deadlock che si verifica ogni ora - ha bisogno di essere investigato Inoltre, nel registro errori sono elencati molti ricompilamenti per altri SPID come negli esempi seguenti: 2015/09/04 14: 30: 10, spid64, Unknown, una possibile ricompilazione infinita stato …
Considera la seguente query che non fa il pivot di alcune manciate di aggregati scalari: SELECT A, B FROM ( SELECT MAX(CASE WHEN ID = 1 THEN 1 ELSE 0 END) VAL1 , MAX(CASE WHEN ID = 2 THEN 1 ELSE 0 END) VAL2 , MAX(CASE WHEN ID = 3 …
Sto eseguendo il debug di una query a esecuzione lenta e nel piano di esecuzione viene suggerito un indice non cluster, con 51.6648 Impact. Tuttavia, l'indice non cluster include solo le colonne che sono già nell'indice cluster composito chiave primaria (PK). Questo potrebbe essere dovuto all'ordine delle colonne nell'indice? cioè …
Per la query del database di esempio AdventureWorks di seguito: SELECT P.ProductID, CA.TransactionID FROM Production.Product AS P CROSS APPLY ( SELECT TOP (1) TH.TransactionID FROM Production.TransactionHistory AS TH WHERE TH.ProductID = P.ProductID ORDER BY TH.TransactionID DESC ) AS CA; Il piano di esecuzione mostra un costo stimato dell'operatore di 0,0850383 …
Quando si unisce una tabella principale a una tabella dei dettagli, come è possibile incoraggiare SQL Server 2014 a utilizzare la stima della cardinalità della tabella (di dettaglio) più grande come stima della cardinalità dell'output del join? Ad esempio, quando si uniscono righe master 10K a righe di dettaglio 100K, …
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.