Showplan Erweiterung in SQL Server 2017

Mit der Veröffentlichung des SQL Servers 2017 wurden grundlegende Änderungen durchgeführt. Und obwohl ein Großteil der Arbeitszeit in die Entwicklung einer SQL Server Version die auf verschiedenen Linux Distributionen genutzt werden kann, gibt es zusätzlich einige neue interessante Themen und Features. Eine dieser Neuerungen ist die Erweiterung des Showplans. Diese bietet mehrere Möglichkeiten, die Performance … Weiterlesen …

Automatisierte Plan Korrektur in SQL Server 2017

Mit der Veröffentlichung des SQL Servers 2017 wurden grundlegende Änderungen durchgeführt. Und obwohl ein Großteil der Arbeitszeit in die Entwicklung einer SQL Server Version, die auf verschiedenen Linux Distributionen genutzt werden kann, gibt es zusätzlich einige neue interessante Themen und Features. In diesem Artikel möchten wir die automatische Plan Korrektur betrachten. Sie ist eine Funktion … Weiterlesen …

SQL Syncer – Speichern/Laden einer Konfiguration

In der Mainzer Datenfabrik freuen wir uns Sie stets über interessante Neuerungen und Änderungen zu informieren. Heute ist es wieder so weit: Mit dem Speichern und Laden einer benutzten Konfiguration können sie sich in Zukunft bei der Verwendung des SQL Syncers das redundante Erstellen einer Migrationsstrategie nach dem ersten Mal sparen. Dies funktioniert wie folgt: … Weiterlesen …

Beschleunigte Datenbank Wiederherstellung (ADR) mit SQL Server 2019

Mit dem SQL Server 2019 wurde von Microsoft ein neues Feature mit dem Namen ADR (Accelerated Database Recovery) vorgestellt. Eigentlich handelt es sich dabei nicht um ein neues Feature, sondern viel mehr um die Überarbeitung der Wiederherstellungs-Mechanismen, wie man sie aus den Vorgängerversionen kennt. Eine neue Komponente mit dem Namen Persistenter Versionsspeicher (PVS) wird benutzt, … Weiterlesen …

Was ist eine SQL Server Language Extension?

Bei Language Extension handelt es sich um ein Feature von SQL Server, das den Benutzer bei der Ausführung von einem externem Code unterstützt. Mit der Einführung von SQL Server 2019 wird nun auch, standardmäßig mit Zulu Open JRE als Laufzeitumgebung, die Programmiersprache Java unterstützt. Es können jedoch auch andere Java Laufzeitumgebungen verwendet werden. Wie können … Weiterlesen …

(Automatisierte) Migration einer SQL Server Datenbank

Die Migration einer SQL Server Datenbank kann, je nach äußeren Umständen, eine kritische Operation darstellen. Vor allem dann, wenn die Instanz oder die auf der Instanz befindlichen Datenbanken zeit-kritischen Abläufen unterliegen und sich eine “Downtime” nicht leisten können. Die herkömmliche Migration besteht oft aus dem Erstellen und Einspielen von Backups. Da die Datenbanken nach dem … Weiterlesen …

Entwicklungsumgebungen in der Mainzer Datenfabrik

In der Mainzer Datenfabrik widmen wir uns den verschiedensten Aufgaben unserer Kunden. Ob Consulting oder Entwicklung von maßgeschneiderter Software, die Aufgabe und ihre Qualität steht und fällt mit den gegebenen Mitteln. In unserem Fall ist das die Entwicklungsumgebung. Auf den verschiedensten Gebieten und mit einer Vielzahl an Werkzeugen versuchen wir stets die Zufriedenheit unserer Kunden … Weiterlesen …

Details über den Zugriff von Tabellen

Es gibt kaum eine bessere Möglichkeit Einsicht in das Gebiet zu bekommen, als sich Tipps und Tricks von Entwicklern und Datenbanken-Administratoren abzuschauen. Einer dieser Tricks ist beispielsweise die folgende Abfrage, die alle Details über den Zugriff von Tabellen darlegt. SELECT DB_NAME(ius.[database_id]) AS [Database], OBJECT_NAME(ius.[object_id]) AS [TableName], MAX(ius.[last_user_lookup]) AS [last_user_lookup], MAX(ius.[last_user_scan]) AS [last_user_scan], MAX(ius.[last_user_seek]) AS [last_user_seek], … Weiterlesen …

Migration einer existierenden System-versionierten Tabelle (temporale Tabelle)

Temporale Tabellen sind ein nützliches Werkzeug wenn es darum geht, voll automatisch den Verlauf von Datenänderungen nachzuverfolgen. Sie machen sich die Funktionalität von automatisch generierten Spalten innerhalb der Tabelle zu Nutzen und beschreiben so einen Zeitraum über den Zustand der Daten. Diese automatisch generierten Spalten sorgen beim Anwender jedoch oft für Probleme, gerade in Hinsicht … Weiterlesen …