Veröffentlicht am: Jun 2, 2020
Amazon Redshift verarbeitet nun Abfragen 2x schneller, wenn sie kompiliert werden müssen. Diese Verbesserung bietet Ihnen eine bessere Abfrageleistung, wenn Sie einen neuen Redshift-Cluster erstellen, einen neuen Workload in einem vorhandenen Cluster oder nach einem Softwareupdate eines vorhandenen Clusters integrieren. Diese Verbesserungen der Abfrageleistung stehen Ihnen ohne Aufpreis zur Verfügung und es besteht kein Handlungsbedarf, sie in Ihren Clustern zu aktivieren.
Mit diesem Update werden Abfragekompilierungen nun auf einen serverlosen Kompilierungs-Service skaliert, was über die Datenverarbeitungsressourcen des Führungsknotens Ihres Clusters hinausgeht. Wir geben auch einen unbegrenzten Cache frei, um kompilierte Objekte zu speichern. Somit werden die Cache-Treffer von 99,60 % auf 99,95 % erhöht, wenn Ihre missionskritischen Abfragen an Redshift übermittelt werden.
Wenn Abfragen an Amazon Redshift gesendet werden, kompiliert die Abfrageausführungsengine die Abfragen in Maschinencode und verteilt sie an die Clusterknoten. Der kompilierte Code wird schneller ausgeführt, da er die Verwendung eines Interpreters eliminiert. Bei einem neuen Cluster ohne Code-Cache, oder nachdem ein vorhandener Cluster mit der neuesten Version aktualisiert wird, wird der Code-Cache geleert und Abfragen müssen einer Abfragekompilierung unterzogen werden. Daher variiert die Latenz der Abfrage, die möglicherweise nicht den Anforderungen einiger Workloads entspricht. Mit diesem Update minimiert unbegrenzter Cache den Bedarf, Code zu kompilieren. Wenn so eine Kompilierung erforderlich ist, kompiliert eine skalierbare Kompilierungsfarm ihn parallel, um Ihre Workloads zu beschleunigen. Der Umfang der Workloads-Beschleunigung hängt von ihrer Komplexität und Gleichzeitigkeit ab. Weitere Informationen zur Codekompilierung finden Sie unter Abfrageverarbeitung im Datenbankentwicklerhandbuch.
Diese Verbesserungen der Abfrageleistung werden automatisch mit der Versionsnummer 1.0.13751 nun in den Regionen USA Ost (Ohio), USA Ost (Nord-Virginia), USA West (Nordkalifornien), USA West (Oregon), Asien-Pazifik (Seoul), Asien-Pazifik (Singapur), Asien-Pazifik (Sydney), Asien-Pazifik (Tokio), EU (Frankfurt), EU (Irland) und EU (London) aktiviert.