AWS Bits: Neues von RDS SQL Server und PostgreSQL

AWS Bits: Neues von RDS SQL Server und PostgreSQL

Avatar von Michele Catalano

Heute haben wir gleich zwei Neuigkeiten aus dem AWS-Universum für euch: zum einen für RDS SQL Server, zum anderen gibt es eine neue Version von PostgreSQL.

RDS SQL Server

Bei dem RDS SQL Server ist es ab sofort möglich, „Database Activity Streams“ – kurz DAS – zu erzeugen. Mit diesen DAS kann man alle Datenbank-Aktivitäten als per KMS verschlüsselt über einen Amazon Kinesis Data Stream für die weitere Analysen bereitstellen.

Ein Beispiel dafür wäre:

  1. Mit Amazon Kinesis Data Firehose alle Events zur späteren Analyse in einem S3 Bucket abzuspeichern.
  2. Anschließend diese Daten dann über eine Lambda-Funktion wieder zu entschlüsseln und in
    1. Amazon OpenSearch zu speichern oder in
    2. CloudWatch als Logs zur Verfügung zu stellen.

Es sind jedoch einige Schritte in der SQL-Server-Datenbank nötig, damit die DAS aktiviert werden können. Folgende Einstellungen müssen über SQL Server Management Studio (SSMS) vorgenommen werden. Und zwar …

… für Ereignisse auf Server-Ebene:

USE [master]
GO
 
ALTER SERVER AUDIT SPECIFICATION [RDS_DAS_SERVER_AUDIT_SPEC]
WITH (STATE = OFF)
 
ALTER SERVER AUDIT SPECIFICATION [RDS_DAS_SERVER_AUDIT_SPEC]
ADD (SUCCESSFUL_LOGIN_GROUP)
WITH (STATE = ON)
GO

… und für spezifische Änderungen an einer bestimmten Tabelle (z. B. TestDB.TestTable nur INSERT und SELECT):

USE [testDB]
Go
CREATE DATABASE AUDIT SPECIFICATION [RDS_DAS_DB_testDB]
FOR SERVER AUDIT [RDS_DAS_AUDIT]
ADD (SELECT ON OBJECT::[dbo].[TestTable] BY [public]),
ADD (INSERT ON OBJECT::[dbo].[TestTable] BY [public])
WITH (STATE = ON)
Go

Danach können die Database Activity Streams aktiviert werden. Weitere und detailliertere Informationen findet ihr auf Englisch in der Ankündigung von Amazon Webservices.

RDS PostgreSQL

Seit Februar ist in RDS PostgreSQL in der aktuellen Version 15 verfügbar.

Des Weiteren sind auch die beiden Erweiterungen tcn und seg in RDS PostgreSQL verfügbar.

  1. Das Modul tcn ermöglicht es, Trigger für Tabellen zu erstellen, die ein Notify-Event auslösen. Diese Events können entsprechend von DB Clients (die Notify-Events verarbeiten können) empfangen werden. Mehr dazu in der Ankündigung von Amazon Webservices und in der PostgreSQL Dokumentation. Ein Anwendungsbeispiel dafür folgendes: Wenn sich Daten in einer Tabelle ändern, bereinigen alle laufenden Instanzen der Anwendung ihren lokalen Cache.
  2. Das Modul seq implementiert einen Datentyp seg zur Darstellung von Liniensegmenten oder Fließkomma-Intervallen. seg kann die Unsicherheit in den Intervall-Endpunkten darstellen und ist daher besonders nützlich für die Darstellung von Labormessungen. Weitere Informationen gibt es auch hier in der Ankündigung von Amazon Webservices und in der PostgreSQL Dokumentation.

Weitere News aus dem AWS-Universum


Avatar von Michele Catalano

Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert


Für das Handling unseres Newsletters nutzen wir den Dienst HubSpot. Mehr Informationen, insbesondere auch zu Deinem Widerrufsrecht, kannst Du jederzeit unserer Datenschutzerklärung entnehmen.