Webcast–Migration von Oracle nach MS SQL mit SSMA

Steffen Krause, Technical Evangelist bei Microsoft Deutschland, hat bei Youtube einen Webcast zur Migration Oracle nach MS SQL unter Zuhilfenahme des SQL Server Migration Assistant for Oracle 4.2 veröffentlicht. Zu sehen ist dieser Webcast hier: Migration von Oracle nach Microsoft SQL Server mit dem SSMA 4.2

SQL Server 2008 SP2 und SP2 Feature Pack released

Das Service Pack 2 für den MS SQL Server 2008 ist zum 29.09.2010 veröffentlicht worden. Es ist sowohl für die Server- als auch die Express Edition verfügbar und enthält alle Fixes aus den kumulativen Update 1 bis 8 für MS SQL Server 2008 SP 1. Das SP2 hebt eure Instanzen auf den Versionsstand 10.00.4000 und ist hier zu beziehen:

Micosoft SQL Server 2008 Service Pack 2
Microsoft SQL Server 2008 SP2 Express Edition Service Pack 2

Zusätzlich gibt es das MS SQL Server 2008 Service Pack 2 Feature Pack, welches hier zu beziehen ist: Microsoft SQL Server 2008 Service Pack 2 Feature Pack

Eine vollständige Liste der durch das Service Pack 2 behobenen Fehler ist hier zu finden: Liste der in SQL Server 2008 Service Pack 2 behobenen Probleme

Informations-Rollup

Bedingt durch dienstliche und private Verpflichtungen habe ich in der letzten Zeit meinen Blog ein wenig vernachlässigt, aber nicht vergessen. Ich hoffe, das es mir der eine oder andere treue Leser nachsehen wird, aber dies ist lediglich ein privates Projekt, welches unabhängig von meinem Job oder anderen definitiven Verpflichtungen läuft.

Was gab es neues in den letzten Wochen seit dem Launch des SQL Server 2008 R2?

Am 17.05.2010 veröffentlichte MS das kumulative Update #1 für den SQL Server 2008 R2, welches lediglich Hotfixes aus den kumulativen Updates #5, #6 und #7 für das SQL Server 2008 SP1 enthielt. Das Update gibts hier zu beziehen: Cumulative update package 1 for SQL Server 2008 R2 und hebt eure SQL Server 2008 R2-Instanzen auf die Versionsnummer 10.50.1702.

Am 18.05.2010 veröffentlichte MS das kumulative Update #8 für den SQL Server 2008 SP1. Dieses ist hier zu beziehen: Cumulative update package 8 for SQL Server 2008 Service Pack 1. Eure SQL Server 2008 SP1-Instanzen werden nach der Installation des Updates die Version 10.00.2775 tragen.

Am 22.06.2010 wurde das kumulative Update #10 für den SQL Server 2005 SP3 veröffentlicht. Dieses ist hier zu beziehen: Cumulative update package 10 for SQL Server 2005 Service Pack 3. Dieses Update hebt eure Instanzen auf die Versionsnummer 9.00.4305.

Ebenfalls am 22.06.2010 wurde das kumulative Update #2 für den SQL Server 2008 R2 veröffentlicht. Dieses stellt das erste wirklich eigenständige Update für den SQL Server 2008 R2 dar, nachdem das kumulative Update #1 lediglich eine Zusammenfassung von gemeinsamen Hotfixes mit dem SQL Server 2008 SP1 darstellt. Zu beziehen gibts das Update hier: Cumulative update package 2 for SQL Server 2008 R2. Dieses Update hebt eure SQL Server 2008 R2-Instanzen auf die Versionsnummer 10.50.1720.

Vom 07.07.2010 stammt die Customer Technology Preview des Service Pack 2 für den SQL Server 2008. Dieses enthält unter anderem:

  • Alle Hotfixes bis zum kumulativen Update #8 für den SQL Server 2008 SP1 (List of the bugs that are fixed in SQL Server 2008 Service Pack 2)
  • Updates für das Reporting Services Add-in für Sharepoint 2007
  • Unterstützung für das SQL Server Management Studio (insbesondere DAC) des SQL Server 2008 R2 für SQL Server 2008 SP2-Instanzen
  • Unterstützung für den SQL Server 2008 R2 Utility Explorer sowie die SQL Server Utility Viewpoint im SQL Server Management Studio

Zu beziehen gibts das SQL Server 2008 Service Pack 2 CTP hier:
SQL Server 2008 Service Pack 2 – CTP
SQL Server 2008 Express Edition Service Pack 2 – CTP

Die Installation der SP2-CTP hebt eure (Test)Instanzen auf die Version 10.00.3798.

Vom 18.07.2010 stammt der SQL Server 2008 R2 Best Practices Analyzer (BPA). Der letzte SQL Server BPA war der SQL Server 2005 Best Practice Analyzer (Der SQL Server 2005 Best Practices Analyzer). Für den SQL Server 2008 wurde ein BPA nicht nur von mir vermisst, also hat MS dafür gesorgt, das der SQL Server 2008 R2 BPA sowohl für den SQL Server 2008 R2 als auch für den SQL Server 2008 herangezogen werden kann. Der SQL Server 2008 R2 BPA läuft im Framework des Microsoft Baseline Configuration Analyzer (MBCA 2.0) und ist auf den folgenden Betriebssystemen supported:

  • Windows Server 2003
  • Windows Server 2008
  • Windows Server 2008 R2
  • Windows Vista
  • Windows 7

Neben dem MBCA 2.0 wird Powershell 2.0 als Installationsvorraussetzung erwartet.

Zu beziehen gibts den BPA hier: Microsoft SQL Server 2008 R2 Best Practices Analyzer

Welche Themen stehen für die nächste Zeit auf dem Plan?

  • ein Artikel zum SQL Server 2008 R2 Best Practices Analyzer
  • ein Artikel zum Thema Backup Compression
  • laufende Berichterstattung zu aktuellen Updates, Services Packs und Hotfixes

Zudem plane ich grade eine kleine SQL Server-spezifische Applikation, die vielleicht dem einen oder anderen was nützen könnte. Also bleibt gespannt.

Kumulative Updates für SQL Server 2005 und SQL Server 2008 – Diverses

Nach etwas längerer Beitragsabstinenz möchte ich mal ein wenig Vergangenheitsbewältigung betreiben und auf die letzten kumulativen Updates hinweisen.

Bereits am 15.02.2010 wurde das CU 8 für SQL Server 2005 SP3 freigegeben, welches den Versionsstand 9.00.4285 trägt und hier zu beziehen ist: Cumulative update package 8 for SQL Server 2005 Service Pack 3.

Am 15.034.2010 wurde das kumulative Update 10 für SQL Server 2008 freigegeben, welches den Versionsstand 10.00.1835 trägt und hier zu beziehen ist: Cumulative update package 10 for SQL Server 2008 RTM.

Ebenfalls am 15.03.2010 wurde das kumulative Update 7 für SQL Server 2008 SP1 freigegeben, welches den Versionsstand 10.00.2766 trägt und hier zu beziehen ist: Cumulative update package 7 for SQL Server 2008 Service Pack 1.

Unter der Rubrik “Diverses” möchte ich auf einen Beitrag von Buck Woody hinweisen, der eine Aufstellung von E-Learning-Angeboten zum Thema SQL Server veröffentlich hat. Dabei sind freie als auch kostenpflichtige Trainings. Spannende Sachen sind auf jeden Fall dabei. Zu finden ist das ganze hier: Buck Woody: Can’t Travel for Training? No Problem

Ansonsten wird es hier demnächst einen Beitrag zum Thema Backup Compression geben.

Bis dahin verabschiede ich mich, danke für’s lesen und wünsche viel Erfolg beim patchen, sofern noch nicht geschehen.

Gefilterte Indizes zur Abfrageoptimierung

Mit dem SQL Server 2008 führte Microsoft ein neues Feature ein: Filtered Index. Mit einem gefilterten Index ist es möglich, lediglich eine Teilmenge der zu indizierenden Tabelle einzubeziehen. Gerade bei oft gestellten, nach Teilbereichen abgegrenzten Anfragen ist es so möglich, eine entsprechende Optimierung herbeizuführen. Ich habe dies anhand eines kleinen Beispiels vorbereitet:

Wir nehmen uns eine Tabelle namens IndexDemo mit den Spalten ID, Name, Vorname und Geschlecht:
Create Table IndexDemo
(    ID nvarchar(38),
Name nvarchar(256),
Vorname nvarchar(256),
Geschlecht char(1),
Constraint PK_IndexDemo Primary Key(ID)
)

Diese Tabelle habe ich für meine Demo mit 80 Datensätzen gefüllt. Wir stellen uns vor, das wir regelmäßig die Namen aller Personen erheben müssen, die männlichen Geschlechts sind und formulieren folgende Abfrage:
Select Name from IndexDemo where Geschlecht = ‚M‘

Ohne Abfrageoptimierung erhalte ich via Execution Plan die folgenden Lastkennzahlen:
CPU COST: 0,000245
I/O COST: 0,0038657

Zum Vergleich legen wir jetzt einen gefilterten Index über die Spalte Name, mit der Einschränkung auf das männliche Geschlecht:
Create Nonclustered Index IX_IndexDemo_M
On IndexDemo(Name)
Where Geschlecht = ‚M‘

Eine erneute Abfrage ergibt via Execution Plan die folgenden Lastkennzahlen:
CPU COST: 0,000201
I/O COST: 0,003125

Wie man deutlich erkennt, konnte sowohl die CPU-Last als auch die I/O-Last erkennbar gesenkt werden. Wendet man gefilterte Indizes geeignet auf große Datenmengen an, lassen sich durchaus beachtliche Performancesteigerungen erreichen.

Weitere Informationen zu diesem Feature sowie der Verwendung finden sich in den Filtered Index Design Guidelines

SQL Server 2008 – Kumulative Updates

Es gibt mal wieder Neuigkeiten vom MS SQL Server Release Service: Das kumulative Update 9 für MS SQL Server 2008 RTM und das kumulative Update 6 für MS SQL Server 2008 SP 1 sind freigegeben und stehen zum Download bereit.

Das CU 9 für MS SQL Server 2008 RTM hebt den Versionsstand auf 10.00.1828 und steht hier zum Download bereit: Cumulative update package 9 for SQL Server 2008

Das CU 6 für MS SQL Server 2008 SP 1 hebt den Versionsstand auf 10.00.2757 und steht hier zum Download bereit: Cumulative update package 6 for SQL Server 2008 Service Pack 1

Migration Assistent für die Umstellung von MySQL auf MS SQL Server

Auf diesem Wege möchte ich allen Lesern zuerst ein “Gesundes Neues” wünschen und hoffe auf darauf, das dieser Blog bei dem einen oder anderen weiterhin auf der Leseliste bleibt, auch wenn die letzte Zeit etwas dünn an Artikeln war.

Für den Jahresstart habe ich dafür dann gleich mal wieder etwas spannendes: Microsoft hat die CTP-Versionen des Microsoft SQL Server Migration Assistant 2005 / 2008 für MySQL v1.0 CTP1 (kurz SSMA) für MS SQL Server 2005 und MS SQL Server 2008 veröffentlicht. Dieser dient dazu, MySQL-Datenbanken in kurzer Zeit auf Microsoft SQL Server 2005 respektive MS SQL Server 2008 zu migrieren.

Unterstützt werden die MySQL-Versionen 4.5, 5.0 und 5.1. Als Installationsvorraussetzungen gibt Microsoft den Microsoft Windows Installer 3.1, Microsoft .Net-Framework 2.0 oder höher, den MySQL Connector/ODBC v5.1 (zu beziehen hier: MySQL :: Download Connector/ODBC) sowie min. 1 GB RAM an. Unterstützte Betriebssysteme sind Windows 7, Windows Server 2003, Windows Server 2008, Windows Server 2008 R2, Windows Vista und Windows XP. Windows Server 2003 R2 ist zwar nicht explizit gelistet, aber ich gehe davon aus das es sich hier um ein Versehen des jeweiligen Autors handelt und dieses OS-Release ebenfalls unterstützt wird.

Lizenztechnisch stehen die CTP-Versionen des SSMA als Freeware zur Verfügung. Der Lizenzkey soll nach einer kurzen Registrierung erhältlich sein. Microsoft behält sich vor, Nutzer anhand ihrer Mailadresse oder Telefonnummer zu ihren Erfahrungen mit der jeweiligen CTP zu befragen.

Zu beziehen sind die SSMA’s hier:
Download details: SSMA 2005 für MySQL v1.0 CTP1
Download details: SSMA 2008 for MySQL v1.0 CTP1

Kumulative Updates für SQL Server 2008

Nach stressiger Projektabstinenz möchte ich mich kurz vor dem Wochenende mit der Information zurückmelden, das es zwei neue CU’s für MS SQL Server 2008 gibt:

Das CU 7 für SQL Server 2008 RTM (Buildnummer 10.00.1818) ist hier zu beziehen: http://support.microsoft.com/?scid=kb%3Ben-us%3B973601&x=13&y=10

Das CU 4 für SQL Server 2008 SP1 (Buildnummer 10.00.2734) ist hier zu beziehen: http://support.microsoft.com/?scid=kb%3Ben-us%3B973602&x=6&y=11

Spannende Technet Artikel

Im letzten Microsoft Security Newsletter wurde auf zwei spannende Technet-Artikel mit SQL Server Themen verwiesen:

Beide Artikel bieten auf viel Informationen auf hohem Level und den einen oder anderen Anreiz, doch mal die eigenen Installationen bzw. Applikationen ein wenig zu checken.

Viel Spaß beim lesen…