www.wikidata.de-de.nina.az
Dieser Artikel oder nachfolgende Abschnitt ist nicht hinreichend mit Belegen beispielsweise Einzelnachweisen ausgestattet Angaben ohne ausreichenden Beleg konnten demnachst entfernt werden Bitte hilf Wikipedia indem du die Angaben recherchierst und gute Belege einfugst Der Artikel ist komplett belegfrei Wieggy Diskussion 14 24 11 Apr 2014 CEST Unter Tuning versteht man die Feinabstimmung von Parametern einer Datenbank Installation oder beeinflussbarer Eigenschaften einer Datenbankanwendung mit dem Ziel einer Performance Verbesserung oder einer Verbesserung des Datendurchsatzes der Datenbank 1 2 Ein Tuning der Datenbankinstallation ist deshalb moglich und oftmals notwendig weil Datenbank Management Systeme DBMS meistens eine enorme schwer ubersehbare Vielfalt an Installations und Betriebsoptionen anbieten So kann z B eingestellt werden welche Teile welcher Datenbanktabellen in welchen Speicherbereichen physisch abgelegt werden Ferner konnen Puffer Grossen das Verhalten der Datenbank bezuglich noch nicht freigegebener Datenanderungen siehe Transaktion Index Arten und vieles mehr gezielt beeinflusst werden Es ist offensichtlich dass derartige Einstellungen die Performance beeinflussen Ein Datenbank Tuning wird meistens von hochqualifizierten Spezialisten vorgenommen und ist eine sehr kostenintensive Massnahme mit schwer vorhersehbaren Ergebnissen Oftmals lassen sich vergleichbare Verbesserungen mit Hardware Erweiterungen kostengunstiger erreichen Deshalb beschrankt sich das Tuning oft auf wenige einfache Massnahmen bzw auf High End Anwendungen Alternativ besteht die Moglichkeit nicht die Datenbank Installation sondern das Datenmodell zu optimieren Typisch hierfur ist die Denormalisierung Dabei werden die Strukturen abweichend von der logischen Idealstruktur so verandert dass die real benotigten SQL Zugriffe auf weniger Datenbanktabellen zugreifen mussen und folglich erheblich schneller werden Durch eine Optimierung der Datenstrukturen lassen sich in der Regel wesentlich grossere Performanceverbesserungen erreichen allerdings mit dem Nachteil dass dies haufig eine Anderung der bereits fertiggestellten Programme erfordert Durch die Verwendung von Views kann aber die Datenstruktur auf Anwendungsebene in vielen Fallen beibehalten werden 3 Ein nochmals deutlich grosseres Potential fur Performanceverbesserungen bietet jedoch das Tuning auf Anwendungsebene Wahrend durch Hardware Erweiterungen und Tuning der Datenbankinstallation durchschnittlich eine Verdoppelung und durch Optimierung des Datenmodelles durchaus auch eine Verzehnfachung der Performance erreicht werden kann lasst sich durch den Wechsel des Algorithmus der Anwendung diese haufig um mehrere Grossenordnungen beschleunigen falls die Performance bei deren Entwurf kein Designziel war Moglichkeiten des Tunings von Zugriffsmechanismen BearbeitenClustering Hashing Indexierung ScanningEinzelnachweise Bearbeiten LMU Datenbank Tuning Abgerufen am 12 September 2018 Database Tuning and Self Tuning Abgerufen am 12 September 2018 englisch Index Tuning Index Merging Abgerufen am 12 September 2018 englisch Abgerufen von https de wikipedia org w index php title Tuning Datenbank amp oldid 208539477