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
Reduzierung der Laufzeiten durch Aufteilen eines Problems in Teile, die durch separate Ausführungspfade gleichzeitig abgeschlossen werden können.
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
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...
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...
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)))...
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...
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...
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...
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....
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...
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...
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...
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...
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...
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...
Was sind die besten Methoden zum Festlegen von Parallelität im Allgemeinen? Ich weiß, dass SQL Server standardmäßig 0alle verfügbaren Prozessoren verwendet, aber in welchem Fall möchten Sie dieses Standardverhalten ändern? Ich erinnere mich, dass ich irgendwo gelesen habe (ich muss nach diesem...
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 ELSE 0 END) VAL3 , MAX(CASE WHEN ID = 4 THEN 1 ELSE 0...
Ich möchte versuchen, dieselbe gespeicherte Prozedur mehrmals mit unterschiedlichen Parametern gleichzeitig auszuführen. Ich verwende SQL 2014 Der Grund dafür ist, dass der Vorgang etwa 7 Stunden dauert. Es macht tatsächlich den gleichen Prozess viele Male. So kann beispielsweise eine neue...
Ich habe widersprüchliche Dinge über Speicherzuweisungen für parallele Auswahlabfragen gehört: Speicherzuschüsse werden mit DOP multipliziert Speicherzuschüsse werden durch DOP geteilt Welches ist es?
Hat Microsoft das Abfrageoptimierungsprogramm hinsichtlich Anzahl der Dateien und Parallelität geändert? Berücksichtigt der Optimierer nicht mehr die Anzahl der Dateien, um den Parallelitätsgrad für eine Abfrage zu bestimmen? Wenn ja, weiß jemand, wann die Änderung vorgenommen wurde? Wenn nicht,...
Ich habe eine SQL Server 2008-Abfrage, die an Millionen von Datensätzen arbeitet. Die Abfrage befindet sich in einem Prozess, der jeden Abend von einem Job ausgeführt wird. Die Abfrage kann einen ganzen Tag dauern, wenn ich sie zum ersten Mal auf den Server stelle, aber innerhalb einer Woche oder...