Können wir in neueren Versionen von PostgreSQL (Stand: Dezember 2013) eine Abfrage zwischen zwei oder mehr Kernen gemeinsam nutzen, um eine Leistungssteigerung zu erzielen? Oder sollten wir schnellere Kerne bekommen?
Es wurde viel über die Gefahren von Scalar-UDFs in SQL Server geschrieben. Eine gelegentliche Suche liefert unzählige Ergebnisse. Es gibt jedoch einige Stellen, an denen eine skalare UDF die einzige Option ist. Beispiel: Wenn Sie mit XML arbeiten: XQuery kann nicht als berechnete Spaltendefinition verwendet werden. Eine von Microsoft dokumentierte …
Heute haben wir einen Leistungsabfall auf unserem Produktions-SQL-Server festgestellt. Während dieser Zeit haben wir mehrere "The query processor could not start the necessary thread resources for parallel query execution"Fehler protokolliert . Die Lektüre, die ich gemacht habe, legt nahe, dass dies damit zusammenhängt, wie viele CPUs beim Ausführen einer komplexen …
Ich habe ein Leistungsproblem mit einer Abfrage, die mir nicht klar ist. Ich habe die Abfrage aus einer Cursordefinition gezogen. Die Ausführung dieser Abfrage dauert Sekunden SELECT A.JOBTYPE FROM PRODROUTEJOB A WHERE ((A.DATAAREAID=N'IW') AND ((A.CALCTIMEHOURS<>0) AND (A.JOBTYPE<>3))) AND EXISTS (SELECT 'X' FROM PRODROUTE B WHERE ((B.DATAAREAID=N'IW') AND (((((B.PRODID=A.PRODID) AND ((B.PROPERTYID=N'PR1526157') …
Handelt es sich in SQL Server 2008 oder höher um UPDATE STATISTICS WITH FULLSCANeinen einzelnen Thread-Vorgang, oder kann Parallelität verwendet werden? Wie wäre es mit der Aktualisierung von Statistiken mit Standardabtastung - kann Parallelität verwendet werden? Ich sehe keine Option, die MAXDOPAktualisierungsstatistiken angibt .
Ich habe einige Leistungsprobleme mit einem Datenverarbeitungssystem, an dem ich arbeite. Ich habe Wartestatistiken von einem einstündigen Peroid gesammelt, die eine große Anzahl von CXPACKET- und LATCH_EX-Warteereignissen anzeigen. Das System besteht aus 3 verarbeitenden SQL-Servern, die eine Menge Zahlenverarbeitung und Berechnungen durchführen und die Daten dann in einen zentralen Clusterserver …
Ich habe eine Abfrage, deren Ausführung auf unserem Server ungefähr 3 Stunden dauert - und die Parallelverarbeitung wird nicht ausgenutzt. (ungefähr 1,15 Millionen Datensätze in dbo.Deidentified, 300 Datensätze in dbo.NamesMultiWord). Der Server hat Zugriff auf 8 Kerne. UPDATE dbo.Deidentified WITH (TABLOCK) SET IndexedXml = dbo.ReplaceMultiWord(IndexedXml), DE461 = dbo.ReplaceMultiWord(DE461), DE87 = …
Als Antwort auf meine vorherige Frage zur Fehlerbehebung bei einer Sharepoint-Site habe ich mich gefragt, ob ich etwas gegen die CXPACKET-Wartezeiten unternehmen kann. Ich weiß, die Lösung ist, alle Parallelität auszuschalten, indem MAXDOP auf 1 gesetzt wird - das klingt nach einer schlechten Idee. Eine andere Idee ist es, die …
Ich bin nur neugierig, warum eine aggregierte Abfrage mit einer GROUP BYKlausel so viel schneller ausgeführt wird als ohne. Die Ausführung dieser Abfrage dauert beispielsweise fast 10 Sekunden SELECT MIN(CreatedDate) FROM MyTable WHERE SomeIndexedValue = 1 Während dieser dauert weniger als eine Sekunde SELECT MIN(CreatedDate) FROM MyTable WHERE SomeIndexedValue = …
Wenn eine Instanz MAXDOPauf 1 gesetzt wurde und Abfragehinweise verwendet werden, damit bestimmte Abfragen parallel geschaltet werden können, wird der Wert für den Kostenschwellenwert für Parallelität von SQL weiterhin verwendet, um zu entscheiden, ob tatsächlich parallel geschaltet werden soll oder nicht? Ich konnte diese spezifischen Informationen nicht ausgraben, obwohl dieser …
Eine meiner Abfragen in wurde nach einer Veröffentlichung im seriellen Ausführungsmodus ausgeführt, und ich stellte fest, dass zwei neue Funktionen in einer Ansicht verwendet wurden, auf die in der von der Anwendung generierten LINQ to SQL-Abfrage verwiesen wird. Also habe ich diese SCALAR-Funktionen in TVF-Funktionen konvertiert, aber die Abfrage wird …
Wir sehen viele dieser Intra-Query-Parallel-Thread-Deadlocks in unserer Produktionsumgebung (SQL Server 2012 SP2 - ja ... ich weiß ...). Wenn wir uns jedoch das Deadlock-XML ansehen, das über erweiterte Ereignisse erfasst wurde, Die Opferliste ist leer. <victim-list /> Das Deadlocking scheint zwischen 4 Threads zu liegen, zwei mit dem WaitType="e_waitPipeNewRow"und zwei …
Es ist ziemlich gut dokumentiert, dass skalare UDFs einen allgemeinen Serienplan erzwingen. Funktionen parallel ausführen Warum kann die Engine angesichts einer großen Anzahl von Zeilen, die an einen Punkt in der Pipeline gelangen, an dem eine UDF berechnet werden muss, diese nicht einfach auf die Prozessoren verteilen? Wenn es innerhalb …
Ich verwende einen MySQL-Server für Tests auf einer VM (VMWare) mit Debian als Gastbetriebssystem. Der Gast hat vier emulierte CPU-Kerne, daher habe ich thread_concurrency auf vier gesetzt. Ich mache teure Joins an großen Tabellen, was einige Minuten dauern kann, aber ich sehe auf dem Gastbetriebssystem, dass jeweils nur ein Kern …
Betrachten Sie die folgende Abfrage, mit der einige Handvoll skalarer Aggregate entfernt werden: 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 THEN 1 …
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.