Neuerungen im Analytics Platform System, einem scale-out-MPP-Data Warehouse
Schauen Sie sich die Neuerungen in den neuesten Appliance-Updates für Microsoft Analytics Platform System (APS) an. APS ist eine lokale Scaleout-Appliance, die MPP SQL Server Parallel Data Warehouse hostet.
APS CU7.8
Veröffentlichungsdatum - November 2021
SCVMM2016
APS CU 7.8-Software bietet Unterstützung für die Offlineinstallation von SCVMM2016.
VMM mit der neuesten SQL-Version gepatcht.
Release enthält auch zusätzliche Sicherheitsupdates und Fehlerbehebungen.
APS CU7.7
Veröffentlichungsdatum - November 2020
SCVMM2016
APS CU7.7 software upgrades VMM VM to Windows Server 2016 and installs SCVMM2016. SCVMM 2012 R2, das derzeit verwendet wird, hat ein Ende der Lebensdauer vom Juli 2022. Der neuere SCVMM muss unterstützt werden, um CU7.7 zu einem obligatorischen Upgrade zu machen. Kunden werden aufgefordert, so bald wie möglich ein Upgrade auf CU7.7 durchzuführen.
SSIS-Zieladapter für SQL Server 2019 als Ziel
Neuer APS SSIS-Zieladapter, der SQL Server 2019 unterstützt, da das Bereitstellungsziel von der Downloadwebsite heruntergeladen werden kann.
APS CU7.6
Veröffentlichungsdatum – April 2020
Rename Column (Spalte umbenennen)
Nach dem Upgrade auf CU7.6 können Kunden eine Spalte einer vom Benutzer erstellten Tabelle umbenennen. Unter RENAME (Transact-SQL) finden Sie Syntax, Beispiele, Einschränkungen und weitere Informationen.
Ansicht ändern
Kunden können jetzt Ansichten ändern. Weitere Informationen finden Sie unter ALTER VIEW (Transact-SQL ).
APS CU7.5
Veröffentlichungsdatum - September 2019
Ändern der externen Datenquelle
Kunden können die Definition externer Datenquellen mit dem CU7.5-Update ändern. Kunden mit Hadoop-Namensknoten mit hoher Verfügbarkeit können jetzt die Datenquelle ändern, um die Argumente zu ändern, wenn ein Failover auftritt. Bei APS können nur der SPEICHERORT, RESOURCE_MANAGER_LOCATION und Anmeldeinformationen geändert werden. Weitere Informationen finden Sie unter "Ändern der externen Datenquelle ".
CDH 5.15- und 5.16-Unterstützung mit PolyBase
PolyBase on APS mit CU7.5 Update unterstützt jetzt CDH 5.15- und 5.16-Versionen der Hadoop-Verteilung von Cloudera. Verwenden Sie Option 6 für CDH 5.x-Versionen.
Try_Convert- und Try_Cast-Support
CU7.5-APS unterstützt jetzt TRY_CAST und TRY_CONVERT tsql-Funktionen. Beide Funktionen geben einen Wert zurück, der in den angegebenen Datentyp konvertiert wird, wenn die Konvertierung erfolgreich ist. andernfalls wird NULL zurückgegeben.
APS CU7.4
Veröffentlichungsdatum - Mai 2019
Laden großer Zeilen mit dwloader
Ab APS CU7.4 können Kunden einen neuen Dwloader verwenden, um Zeilen in Tabellen zu laden, die größer als 32 KB sind (32.768 Byte). Der neue Dwloader unterstützt den Switch -l, der einen ganzzahligen Wert zwischen 32768 und 33554432 (in Bytes) benötigt, um Zeilen zu laden, die größer als 32 KB sind. Verwenden Sie diese Option nur, wenn Sie große Zeilen (größer als 32 KB) laden, da dieser Switch mehr Arbeitsspeicher auf dem Client und auf dem Server zuweist und die Auslastung möglicherweise verlangsamt. Sie können den neuen Dwloader von der Downloadwebsite herunterladen.
HDP 3.0- und 3.1-Unterstützung mit PolyBase
PolyBase auf APS unterstützt jetzt HDP 3.0 und 3.1 mit diesem Update. Verwenden Sie Option 7 für HDP 3.x-Versionen. Weitere Informationen finden Sie auf der PolyBase-Konnektivitätsseite .
UTF16-Dateiunterstützung mit PolyBase
PolyBase unterstützt jetzt das Lesen von durch Trennzeichen getrennten Textdateien, die sich in UTF16 (LE)-Codierung befinden. Details zum Erstellen externer Dateiformate finden Sie unter "Erstellen eines externen Dateiformats ".
APS CU7.3
Veröffentlichungsdatum - Dezember 2018
Entfernen gemeinsamer Teilausdrücke
APS CU7.3 verbessert die Abfrageleistung mit häufig auftretender Eliminierung von Subexpressionen in SQL-Abfrageoptimierer. Die Verbesserung verbessert Abfragen auf zwei Arten. Der erste Vorteil ist die Möglichkeit, solche Ausdrücke zu identifizieren und zu beseitigen, um die SQL-Kompilierungszeit zu reduzieren. Der zweite und wichtigere Vorteil ist, dass Datenverschiebungsvorgänge für diese redundanten Unterausdrücke eliminiert werden, damit die Ausführungszeit für Abfragen schneller wird. Ausführliche Erläuterungen zu diesem Feature finden Sie hier.
APS Informatica Connector für Informatica 10.2.0 veröffentlicht
Wir haben eine neue Version von Informatica Connectors für APS veröffentlicht, die mit Informatica Version 10.2.0 und 10.2.0 Hotfix 1 funktioniert. Die neuen Connectors können von der Downloadwebsite heruntergeladen werden.
Hinweis
APS Informatica Connector für Informatica 10.2.0 oder 10.2.0 Hotfix 1 funktioniert nicht für strenge TLS1.2 und erfordert, dass TLS1.0 und 1.1 voll funktionsfähig sind.
Unterstützte Versionen
APS-Version | Informatica PowerCenter | Treiber |
---|---|---|
APS 2016 | 9.6.1 | SQL Server Native Client 11.x |
APS 2016 und höher | 10.2.0, 10.2.0 Hotfix 1 | SQL Server Native Client 11.x |
APS CU7.2
Veröffentlichungsdatum – Oktober 2018
Unterstützung für TLS 1.2
APS CU7.2 unterstützt TLS 1.2. Clientcomputer zu APS- und APS-Intra-Node-Kommunikation können jetzt so festgelegt werden, dass sie nur über TLS1.2 kommunizieren. Tools wie SSDT, SSIS und Dwloader, die auf Clientcomputern installiert sind, die nur über TLS 1.2 kommunizieren, können jetzt eine Verbindung mit APS mit TLS 1.2 herstellen. Standardmäßig unterstützt APS alle TLS-Versionen (1.0, 1.1 und 1.2) aus Gründen der Abwärtskompatibilität. Wenn Sie Ihre APS-Appliance auf die strikte Verwendung von TLS 1.2 festlegen möchten, können Sie dies tun, indem Sie die Registrierungseinstellungen ändern.
Weitere Informationen finden Sie unter Konfigurieren von TLS1.2 für APS.
Hadoop-Verschlüsselungszonenunterstützung für PolyBase
PolyBase kann jetzt mit Hadoop-Verschlüsselungszonen kommunizieren. Siehe APS-Konfigurationsänderungen, die bei der Konfiguration der Hadoop-Sicherheit erforderlich sind.
Optionen für "Maxdop auswählen"
Wir haben einen Featureschalter hinzugefügt, mit dem Sie maxdop-Einstellungen auswählen können, die größer als 1 für Einfügevorgänge sind. Sie können jetzt die Maxdop-Einstellung auf 0, 1, 2 oder 4 festlegen. Der Standardwert ist 1.
Wichtig
Das Erhöhen von Maxdop kann manchmal zu langsameren Vorgängen oder Deadlockfehlern führen. Ändern Sie in diesem Fall die Einstellung wieder auf "maxdop 1", und wiederholen Sie den Vorgang.
ColumnStore-Indexintegrität –DMV
Mithilfe von dm_pdw_nodes_db_column_store_row_group_physical_stats dmv können Sie die Integritätsinformationen des Spaltenspeichers anzeigen. Verwenden Sie die folgende Ansicht, um die Fragmentierung zu bestimmen und zu entscheiden, wann ein Columnstore-Index neu erstellt oder neu organisiert werden soll.
create view dbo.vCS_rg_physical_stats
as
with cte
as
(
select tb.[name] AS [logical_table_name]
, rg.[row_group_id] AS [row_group_id]
, rg.[state] AS [state]
, rg.[state_desc] AS [state_desc]
, rg.[total_rows] AS [total_rows]
, rg.[trim_reason_desc] AS trim_reason_desc
, mp.[physical_name] AS physical_name
FROM sys.[schemas] sm
JOIN sys.[tables] tb ON sm.[schema_id] = tb.[schema_id]
JOIN sys.[pdw_table_mappings] mp ON tb.[object_id] = mp.[object_id]
JOIN sys.[pdw_nodes_tables] nt ON nt.[name] = mp.[physical_name]
JOIN sys.[dm_pdw_nodes_db_column_store_row_group_physical_stats] rg ON rg.[object_id] = nt.[object_id]
AND rg.[pdw_node_id] = nt.[pdw_node_id]
AND rg.[pdw_node_id] = nt.[pdw_node_id]
)
select *
from cte;
PolyBase-Datumsbereichserhöhung für ORC- und Parkettdateien
Das Lesen, Importieren und Exportieren von Datumsdatentypen mit PolyBase unterstützt jetzt Datumsangaben vor 1970-01-01 und nach 2038-01-20 für ORC- und Parkettdateitypen.
SSIS-Zieladapter für SQL Server 2017 als Ziel
Neuer APS SSIS-Zieladapter, der SQL Server 2017 unterstützt, da das Bereitstellungsziel von der Downloadwebsite heruntergeladen werden kann.
APS CU7.1
Veröffentlichungsdatum – Juli 2018
DBCC-Befehle nutzen keine Parallelitätsplätze (Verhaltensänderung)
APS unterstützt eine Teilmenge der T-SQL DBCC-Befehle wie DBCC DROPCLEANBUFFERS. Bis jetzt haben diese Befehle einen Parallelitätsslot belegt, wodurch sich die Zahl der ausführbaren Benutzerauslastungen/Abfragen verringert hat. Die DBCC
Befehle werden jetzt in einer lokalen Warteschlange ausgeführt, die keinen Benutzer-Parallelitätsplatz nutzt, um die Gesamtleistung der Abfrageausführung zu verbessern.
Ersetzt einige Metadatenaufrufe durch Katalogobjekte.
Die Verwendung von Katalogobjekten für Metadatenaufrufe anstelle der Verwendung von SMO hat eine Leistungsverbesserung in APS gezeigt. Ab CU7.1 verwenden einige dieser Metadatenaufrufe standardmäßig Katalogobjekte. Dieses Verhalten kann durch Funktionswechsel deaktiviert werden, wenn Kunden, die Metadatenabfragen verwenden, Probleme auftreten.
Behebung von Programmfehlern
Wir haben ein Upgrade auf SQL Server 2016 SP2 CU2 mit APS CU7.1 durchgeführt. Das Upgrade behebt einige unten beschriebene Probleme.
Titel | Beschreibung |
---|---|
Potenzieller Tupel-Mover-Deadlock | Das Upgrade behebt eine langjährige Möglichkeit des Deadlocks in einer verteilten Transaktion und einem Tupel-Mover-Hintergrundthread. Nach der Installation von CU7.1 können Kunden, die TF634 zum Beenden des Tupelverschiebungsparameters als SQL Server-Startparameter oder globale Ablaufverfolgungskennzeichnung verwendet haben, diese sicher entfernen. |
Bestimmte Verzögerungs-/Leadabfrage schlägt fehl. | Bestimmte Abfragen für CCI-Tabellen mit geschachtelten Verzögerungs-/Leadfunktionen, die fehler würden, werden jetzt mit diesem Upgrade behoben. |
APS AU7
Veröffentlichungsdatum - Mai 2018
APS 2016 ist eine Voraussetzung für das Upgrade auf AU7. Im Folgenden finden Sie neue Features in APS AU7:
Statistiken zur automatischen Erstellung und automatischen Aktualisierung
APS AU7 erstellt und aktualisiert Statistiken standardmäßig automatisch. Um Statistikeinstellungen zu aktualisieren, können Administratoren ein neues Featureoptionsmenüelement im Configuration Manager verwenden. Der Featureschalter steuert das automatische Erstellen, automatisches Aktualisieren und asynchrones Updateverhalten von Statistiken. Sie können statistikeinstellungen auch mit der ALTER DATABASE (Parallel Data Warehouse) -Anweisung aktualisieren.
T-SQL
Die Auswahl @var wird jetzt unterstützt. Weitere Informationen finden Sie unter auswählen einer lokalen Variablen
Abfragehinweise HASH und ORDER GROUP werden jetzt unterstützt. Weitere Informationen finden Sie unter Hints(Transact-SQL) – Abfrage
Funktionswechsel
APS AU7 führt feature switch in Configuration Manager ein. AutoStatsEnabled und DmsProcessStopMessageTimeoutInSeconds sind jetzt konfigurierbare Optionen, die von Administratoren geändert werden können.
Bekannte Probleme
Mit APS AU7-Software wird ein Intel BIOS-Update bereitgestellt, das ein Problem behebt, das als spekulative Ausführung Side-Channel-Angriffe beschrieben wird. Die Angriffe zielen darauf ab, die sogenannten Spectre- und Meltdown-Schwachstellen auszunutzen. Obwohl das BIOS-Update zusammen mit APS verpackt wird, wird das BIOS-Update manuell und nicht als Teil der APS AU7-Softwareinstallation installiert.
Microsoft empfiehlt allen Kunden, das BIOS zu installieren. Microsoft hat die Auswirkung von Kernel Virtual Address Shadowing (KVAS), Kernel Page Table Indirection (KPTI) und Indirect Branch Prediction Mitigation (IBP) auf verschiedene SQL-Workloads in verschiedenen Umgebungen gemessen. Die Messungen fanden bei einigen Arbeitslasten erhebliche Beeinträchtigungen. Basierend auf den Ergebnissen empfiehlt es sich, die Leistungswirkung der Aktivierung des BIOS-Updates zu testen, bevor Sie sie in einer Produktionsumgebung bereitstellen. Anweisungen zu SQL Server finden Sie hier.
APS 2016
In diesem Abschnitt wurden die neuen Features für APS 2016-AU6 beschrieben.
SQL Server 2016
APS AU6 wird auf der neuesten SQL Server 2016-Version ausgeführt und verwendet die Standarddatenbankkompatibilitätsebene 130. SQL Server 2016 ermöglicht die Unterstützung für neue Features wie:
- Sekundäre Indizes für gruppierte Columnstore-Indizes.
- Kerberos für PolyBase.
T-SQL
APS AU6 unterstützt diese T-SQL-Kompatibilitätsverbesserungen. Diese zusätzlichen Sprachelemente erleichtern die Migration von SQL Server und anderen Datenquellen.
- Sql-Sortierungen auf Spaltenebene werden jetzt zusätzlich zu Windows-Sortierungen unterstützt.
- Nicht gruppierte Indizes in gruppierten Columnstore-Indizes verbessern die Leistung von Abfragen, die nach bestimmten Werten im Gruppierten Columnstore-Index suchen.
- INTO-Klausel
- sp_spaceused() zeigt den in einer Tabelle oder Datenbank verwendeten oder reservierten Speicherplatz an.
- Die Unterstützung für breite Tabellen ist identisch mit SQL Server 2016. Der vorherige Grenzwert von 32 K für die Zeilengröße ist nicht mehr vorhanden.
Datentypen
- VARCHAR(MAX), NVARCHAR(MAX) und VARBINARY(MAX). Diese BRANCHENdatentypen haben eine maximale Größe von 2 GB. Verwenden Sie bcp Utility, um diese Objekte zu laden. PolyBase und Dwloader unterstützen diese Datentypen derzeit nicht.
- SYSNAME
- UNIQUEIDENTIFIER
- NUMERISCHE und DEZIMAL-Datentypen.
Fensterfunktionen
- ROWS oder RANGE in der OVER-Klausel der SELECT-Anweisung.
- FIRST_VALUE
- LAST_VALUE
- CUME_DIST
- PERCENT_RANK
Sicherheitsfunktionen
Zusätzliche Funktionen
PolyBase/Hadoop-Verbesserungen
- Kompatibilität mit Hortonworks HDP 2.4 und HDP 2.5
- Kerberos-Unterstützung über Anmeldeinformationen mit Datenbankbereich
- Unterstützung von Anmeldeinformationen mit Azure Storage Blobs
Installations- und Upgradeverbesserungen
Die Unternehmensarchitektur aktualisiert Das Upgrade Ihrer vorhandenen Appliance auf APS AU6 installiert die neuesten Firmware- und Treiberupdates, einschließlich Sicherheitsupdates.
Eine neue Appliance von HPE oder DELL umfasst alle neuesten Updates plus:
- Unterstützung für Prozessor der neuesten Generation (Broadwell)
- Aktualisieren auf DDR4 DIMMs
- Verbesserter DIMM-Durchsatz
Integration
- Die Unterstützung für vollqualifizierte Domänenname (Fully Qualified Domain Name, FQDN) ermöglicht das Einrichten einer Domänenvertrauensstellung für die Appliance.
- Um FQDN zu verwenden, müssen Sie während des Upgrades ein vollständiges Upgrade durchführen und sich anmelden.
Reduzierte Ausfallzeiten Installation oder Aktualisierung auf APS AU6 ist schneller und erfordert weniger Ausfallzeiten als vorherige Versionen. Um Ausfallzeiten zu reduzieren, installieren oder aktualisieren Sie:
- Optimiert das Anwenden von WSUS-Updates mithilfe eines Images, das alle Updates bis Juni 2016 enthält
- Wendet Sicherheitsupdates mit treiber- und Firmwareupdates an.
- Platziert die neuesten Hotfixes und das Appliance Verification Utility (PAV) auf Ihrer Appliance, damit sie für die Installation bereit sind, ohne sie herunterladen zu müssen.