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.
Dato che l'ottimizzatore non può richiedere tutto il tempo necessario (deve ridurre al minimo i tempi di esecuzione e non contribuire ad esso) per esplorare tutti i possibili piani di esecuzione che a volte vengono interrotti. Mi chiedevo se questo può essere ignorato in modo da poter dare all'ottimizzatore tutto …
Ho discusso con un DBA e un paio di ragazzi hardware su problemi di prestazioni sul nostro server SQL. Normalmente tutto va bene, tuttavia nelle ultime settimane abbiamo avuto enormi picchi di ritardo nel server sql. È chiaro che SQL Server è in attesa sull'I / O del disco. Ma …
È possibile creare un alias o sinonimo di database? Quello che spero di poter fare è avere NewDatabaseName aliasato come OldDatabaseName per evitare di dover riscrivere una tonnellata di codice. Backstory: sono stato avvicinato da un cliente con un ridicolo problema autoindotto. Hanno un'applicazione di terze parti che ha un …
Ho visto il messaggio "ANSI warning" sopra riportato oggi mentre eseguivo lo script di un collega (e non so quale delle tante affermazioni abbia causato la visualizzazione dell'avviso). In passato l'ho ignorato: evito me stesso i null e quindi tutto ciò che li eliminerebbe è una buona cosa nel mio …
Ho un problema che devo affrontare ogni volta che decido di costruire un cubo e non ho ancora trovato il modo di superarlo. Il problema è come consentire all'utente di definire automaticamente una serie di cose senza la necessità di codificarle nella dimensione. Spiegherò il mio problema in un esempio. …
Per un reporting più rapido e un'analisi delle prestazioni, desideriamo inserire i log del nostro server Web in SQL Server. Questo ci permetterà di vedere modelli di traffico, problemi, rallentamenti in tempo quasi reale. Abbiamo un demone che ascolta gli eventi di richiesta / risposta dal nostro bilanciamento del carico …
Ho cercato nel database AdventureWorks2012 e ho visto Row_GUID utilizzato in diverse tabelle. Ci sono 2 parti della mia domanda: Quando devo includere una colonna Row_GUID? Quali sono gli usi e i vantaggi di una colonna Row_GUID?
Sto sperimentando quella che penso sia una stima di cardinalità incredibilmente alta per la seguente query: SELECT dm.PRIMARY_ID FROM ( SELECT COALESCE(d1.JOIN_ID, d2.JOIN_ID, d3.JOIN_ID) PRIMARY_ID FROM X_DRIVING_TABLE dt LEFT OUTER JOIN X_DETAIL_1 d1 ON dt.ID = d1.ID LEFT OUTER JOIN X_DETAIL_LINK lnk ON d1.LINK_ID = lnk.LINK_ID LEFT OUTER JOIN X_DETAIL_2 …
Ho effettuato la seguente procedura memorizzata: ALTER PROCEDURE usp_actorBirthdays (@nameString nvarchar(100), @actorgender nvarchar(100)) AS SELECT ActorDOB, ActorName FROM tblActor WHERE ActorName LIKE '%' + @nameString + '%' AND ActorGender = @actorgender Ora, ho provato a fare qualcosa del genere. Forse sto sbagliando, ma voglio essere sicuro che una tale procedura …
In una mia precedente domanda, è una buona idea disabilitare l'escalation dei blocchi durante l'aggiunta di nuove colonne calcolate a una tabella? , Sto creando una colonna calcolata: ALTER TABLE dbo.tblBGiftVoucherItem ADD isUsGift AS CAST ( ISNULL( CASE WHEN sintMarketID = 2 AND strType = 'CARD' AND strTier1 LIKE 'GG%' …
Sto cercando di migrare una query da Oracle a SQL Server 2014. Ecco la mia query che funziona alla grande in Oracle: select count(distinct A) over (partition by B) / count(*) over() as A_B from MyTable Ecco l'errore che ho ricevuto dopo aver tentato di eseguire questa query in SQL …
Oggi abbiamo riscontrato un peggioramento delle prestazioni sul nostro server sql di produzione. Durante questo periodo abbiamo registrato diversi "The query processor could not start the necessary thread resources for parallel query execution"errori. La lettura che ho fatto suggerisce che ciò ha a che fare con quante CPU utilizzare quando …
Sto cercando una conferma di questa idea per riparare un database mal funzionante o un suggerimento migliore se qualcuno ne ha uno. Sempre aperto a suggerimenti migliori. Ho un database molto grande (20+ milioni di record in crescita di circa 1/2 milioni al giorno) che usano GUID come PK. Una …
Ho una tabella di SQL Server 2005 chiamata BRITTNEY_SPEARS_MARRIAGESe presenta le seguenti colonne: MarrigeId tinyint, HusbandName varchar(500), MarrigeLength int Ora ho un altro tavolo BRITTNEY_SPEARS_MARRIAGE_STORIES StoryId int, MarriageId tinyint, StoryText nvarchar(max) Il problema è che vogliamo aggiornare la MarrigeIdcolonna intda a a tinyint. Pensiamo solo che Brittney avrà molti matrimoni …
Dopo aver letto la query SQL lenta, non so come ottimizzare , mi ha fatto pensare alle prestazioni generali delle query. Certamente, abbiamo bisogno che i risultati della prima tabella (quando vengono unite altre tabelle) siano i più piccoli possibili prima di unirci (join interni per questa domanda) al fine …
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.