Dieser Tag gehört zu 3 privaten Blog der hier nicht aufgeführt ist.
Ziel einer jeden SQL-Anweisung ist eine gute Laufzeit! Neben einem guten Datenbankdesign und entsprechend angelegten Indices sind die Statistiken auf den einzelnen Tabellen der Hauptfaktor, warum eine Abfrage performant durchgeführt werden kann.In einer PostgreSQL-Datenbank übernimmt der Planner/Optimizer die Aufgabe, für eine Query einen guten Zug...
Bei einem der letzten Beratungseinsätze in Sachen MySQL haben wir bei einem Kunden einen MySQL-Server analysiert, auf dem mehrere Tausend interne Mandanten in eigenen Schemata betrieben wurden. Das Setup war zum Glück recht einfach und transparent: 1 Mandant = 1 Schema = 1 Account (User).Das System war über die Zeit stark gewachsen (Anzahl Man...
Mit dem Release 3.1.0 der Hortonworks Data Platform (HDP) hat auch Hive 3 Einzug in die Hadoop-Distribution gehalten. Mit Hive 3 wurde die ACID-Funktionalität stark verbessert, sodass Transactional Tables nun der Standard-Tabellentyp sind. Wie Transactional Tables verwendet werden, was es bezüglich des darunterliegenden Dateisystems zu beachte...
Mittlerweile gibt es unterschiedliche Werkzeuge, um Performance-Probleme in MySQL aufzudecken. Nicht immer stehen diese jedoch ad hoc bei unseren Analysen auf Kundensystemen zur Verfügung. Zwar ist beispielsweise das „performance_schema" in den aktuellen MySQL-Version per default aktiviert, jedoch nutzen viele unser Kunden noch ältere MySQL-Version...
Patches sind im Alltag eines Oracle DBAs ein immer wiederkehrender Vorgang. Aber wie lässt sich dieser effizienter und sicherer gestalten? In folgenden Beitrag wird besprochen, was Rolling Patches sind, und welche Vor- und Nachteile diese für den Alltag des Patchens darstellen. Was sind rolling patches und wozu dienen sie? Rolling Patches sind...
Das MariaDB SQL Error Log Plugin kann ein gutes Werkzeug sein, um fehlerhafte Statements von Anwendern zu identifizieren. Häufig kommt es z.B. nach dem Update oder Patchen von Applikationen vor, dass sich Fehler (z.B: syntaktisch inkorrekte SQL-Statements) eingeschlichen haben. Genau an dieser Stelle lohnt es sich, dieses Plugin einmal genauer anzu...