---
# System prepended metadata

title: Datenbank Metriken/ Metriken Berechnung

---

# Datenbank Metriken/ Metriken Berechnung

### Nützlich um:

1. Zustand der Datenbank zu ermitteln
2. Kapzitäten im Überblick zu halten
3. Performance zu tracken
4. Automatisieren und Arlarm setzen

### Beispiele

#### Oracle Cloud
https://docs.oracle.com/de-de/iaas/Content/Database/
#### Google Cloud
https://cloud.google.com/bigquery/
#### Percona
https://github.com/percona
https://www.percona.com/

![](https://i.imgur.com/3rY44MG.jpg)

### Herausforderung 

Die Herausforderung besteht darin, dass zu viele verschieden Metriken existieren die man überwachen könnte, sodass es nicht realisierbar wird. Das bedeutet, dass es nicht möglich ist, sie alle zu überwachen, also müssen wir entscheiden, welche Kennzahlen wir überwachen müssen.

## Dazu zählen z. B

* Response Time
* Query Performance
* Fehlgeschlagene Queries
* Fehlgeschlagene Verbindugen
* Events die auftreten können
* Rescourcen usage z. B CPU 
* Buffer Pool Usage
* Open Connections
* Query Throughput //Durchsatz

## Wichtiger 
Die Frage ist aber ehr, welches Tool wie verwenden, um die nötigen Metriken im Überblick zu halten. Aufgrund von Datenschutz. Google wäre bswp. kritisch zu betrachten.

Percona ist Opensource und kostenlos dagegen und wird auch von Großen Unternehmen wie IBM oder Netflix verwendet.

## Tutorial zu Percona:
https://www.youtube.com/watch?v=pgDUG59iXFQ&ab_channel=Percona

## Berechnung:

### Einfaches Beispiel:



![](https://i.imgur.com/nhPZuje.png)


![](https://i.imgur.com/97SX9HU.png)

![](https://i.imgur.com/UwwK1BU.png)

![](https://i.imgur.com/w9k76Iq.png)

### Clustering

https://docs.oracle.com/database/121/DWHSG/attcluster.htm#DWHSG-GUID-7B007A3C-53C2-4437-9E71-9ECECF8B4FAB



![](https://i.imgur.com/AnErqo1.png)


http://www.realbusinessanalytics.co/know-the-tech/k-means-clustering-using-t-sql-geography

![](https://i.imgur.com/NLl7A1j.png)

## Advanced Aggregates for Analysis

* LISTAGG Function
* FIRST/LAST Functions
* Inverse Percentile Functions
* Hypothetical Rank Functions
* Linear Regression Functions
* Statistical Aggregates
* User-Defined Aggregates

https://docs.oracle.com/database/121/DWHSG/analysis.htm#DWHSG8702


## SQL for Pattern Matching

https://docs.oracle.com/database/121/DWHSG/pattern.htm#DWHSG8956

# LISTAGG

Als Single-Set-Aggregatfunktion arbeitet LISTAGG auf allen Zeilen und gibt eine einzige Ausgabezeile zurück

![](https://i.imgur.com/FNKfXHr.png)

