The notorious #POUG2024 conference is a wrap! I loved being there, enjoying the people, the knowledge and the atmosphere! Sometimes I am thinking it might be the last pure-technology conference left…
Pictures
PoznanThere!Details …Kamil can be a nuisance 🙂Loving the organizers (and Fernando)Three Oracle MartinsFive Oracle Martins
Oracle Cloud World Las Vegas was an amazing event, with an international audience and so many famous and/or interested faces. Oracle ACE Director Martin Klier presented a talk about using Artificial Intelligence (AI) in a very simple way in the daily life of an Oracle Database Administrator (DBA) or DevOps team.
Pictures
From Formula 1 to Airpower at Nellis AFB, Las Vegas is pure show. And we got a tiny piece of the glamour to present some cool tech news that can really help you with your work.
Martin Klier: Simple AI Usecases for the Oracle Database Professional
The downloads for the UKOUG Breakthrough 2022 talks are online here: „The Price We Pay – Performance and HA with Data Guard“ by Oracle ACE Director Martin Klier and and its „Making Of“ by Oracle Ace Axel vom Stein.
The Price We Pay – Performance and HA with Data Guard
Making database systems highly available is somewhat of a challenge. In the end, a whole chain of middle courses emerges, in which the interests of the end customer must be weighed conscientiously: The manufacturer makes compromises in order to provide the required functions. The planner makes compromises in order to obtain an affordable concept. The implementation makes compromises to make the system operable. And the operation makes compromises in order to survive with it in everyday life.
What does this area of tension look like in concrete terms? Complexity, costs, performance – Oracle ACE Director Martin Klier would like to shed light on these three fields in detail in his presentation, which was developed in close cooperation with Axel vom Stein. The focus will be on the problem area of system performance when using Data Guard: Which disadvantages do I buy by which HA features? How can I orient myself in this labyrinth of compromises with facts?
Making of: The Price We Pay – Performance and HA with Data Guard
Does high availability with Data Guard have a negative impact on the expected performance? Are the tensions between these two important principles of a stable environment important or negligible?
With a corresponding setup, HA expert Axel vom Stein, in cooperation with Martin Klier, got to the bottom of these questions using common performance tools and provides corresponding answers.
This presentation is not so much about the results, but about the way we got to these results. An introduction to Swingbench & ORION as well as preliminary considerations including the necessary evil of using a well-known spreadsheet tool will be included. Of course, everything is true to the motto: Don’t trust any statistics you haven’t faked yourself!
This is the „Making Of“ to Martin Klier’s presentation „The Price We Pay – Performance and HA with Data Guard“ about necessary trade-offs between availability and system performance in the database environment.
Datenbanksysteme hochverfügbar zu machen, stellt eine gewisse Herausforderung dar. Am Ende entsteht eine ganze Kette von Mittelwegen, bei der die Interessen des Endkunden gewissenhaft abgewogen werden müssen: Der Hersteller macht Kompromisse, um die erforderlichen Funktionen zur Verfügung zu stellen. Der Planer macht Kompromisse, um ein bezahlbares Konzept zu erhalten. Die Realisierung macht Kompromisse, um das System betreibbar zu machen. Und der Betrieb macht Kompromisse, um im Alltag mit diesem zu überleben.
Wie sieht dieses Spannungsfeld konkret aus? Komplexität, Kosten, Performance – diese drei Felder möchte Oracle ACE Director Martin Klier in seinem Vortrag, der in enger Zusammenarbeit mit Axel vom Stein entstand, im Detail beleuchten. Der Schwerpunkt wird auf dem Problemfeld Systemleistung beim Einsatz von RAC liegen: Welche Nachteile erkaufe ich mir durch welche HA-Features? Kann der Leistungsgewinn mehrerer Knoten die Nachteile aufwiegen? Welche Workloads eignen sich für die Skalierung?
Hier die Folien zum Vortrag kostenlos zum Download:
Axel vom Stein bietet zu dieser Session sein „Making of: Der Preis den wir zahlen – Performance und HA mit RAC“ an! Dort finden alle, die am Umgang mit Performance Tools und Benchmarks interessiert sind, technische Details und tolle Hintergrundinfos.
Wirkt sich Hochverfügbarkeit mit RAC negativ auf die zu erwartende Performance aus? Dominiert die Skalierung über mehrere Knoten, oder doch der Overhead z.B. durch Cache Fusion? Mit einem entsprechenden Setup ist der HA-Experte Axel vom Stein in Zusammenarbeit mit Martin Klier diesen Fragen unter Nutzung von gängigen Performance-Tools auf den Grund gegangen und liefert entsprechende Antworten.
In diesem Vortrag geht es weniger um die Ergebnisse, sondern um den Weg wie wir zu diesen Ergebnissen gelangt sind. Dabei darf eine Einführung in Swingbench & ORION ebenso wenig fehlen wie getroffene Vorüberlegungen samt dem notwendigen Übel, ein bekanntes Tabellenkalkulationstool zu nutzen. Alles natürlich getreu dem Motto: Traue keiner Statistik die Du nicht selbst gefälscht hast! Dies ist das „Making Of“ zu Martin Klier’s Vortrag „Der Preis den wir zahlen – Performance und HA mit RAC“ über notwendige Kompromisse zwischen Verfügbarkeit und Systemleistung im Datenbankumfeld.
Hier die Folien zum Vortrag kostenlos zum Download:
Do not run-away! Oracle Performance for the Uncertain
Abstract
It’s eternal. Autonomous Database yes, Self-driving maybe – at the end, one of us has to put boots on the ground if there are shortcomings in real throughput or latency. In the cloud, analysis is a bit harder, on-premises has a few features less. The Oracle RDBMS is changing, but architecture, the way how it works and its limitations are still very similar on all platforms. One dilemma will stay with us: Using precious and finite resources efficiently, while valuable time passes mercilessly.
With this background, I’d like to show you in theory and practice, how Oracle uses resources. How you can analyze with Oracle’s on-board tools what currently is going on, and how you derive from that how to proceed. There is much to influence the runtime behaviour: We’ll talk about Queueing Theory, Wait Events, AWR/Statspack, ASH, Indexes, Statistics, the optimizer, software developers, users and the janitor.
Even runaways are a topic of this entertaining session: They will bite you one day, and you have to be aware!
This talk was made for experienced Administrators and DevOperators, who want to learn more about about performance analysis and its background.
Sharing Experience from 24 Months of Database Upgrade and Migration
Abstract
Sharing Experience from 24 Months of Database Upgrade and Migration Running out of support, security concerns, new features, coming operating system or hardware changes…. there is a long and versatile list of potential reasons for our customers, to change the version of their running Oracle Databases. The „choice“ of situations, challenges and options for changing the version, is at least as long and as versatile as the reasons are. Oracle ACE Director Martin Klier will deliver an unveiled overview about his adventures with logical dependencies, human sensitivities, technical skulduggeries and license traps. All this happens, when one or multiple databases are to be migrated or upgraded to a new version in a controlled fashion. For A as in AIX, L like Linux, S like Solaris, V like Virtualization, W twice in Windows … there was trouble, there was a solution, and there was a new experience!
Do not run-away! Oracle Performance for the Uncertain
Abstract
It’s eternal. Autonomous Database yes, Self-driving maybe – at the end, one of us has to put boots on the ground if there are shortcomings in real throughput or latency. In the cloud, analysis is a bit harder, on-premises has a few features less. The Oracle RDBMS is changing, but architecture, the way how it works and its limitations are still very similar on all platforms. One dilemma will stay with us: Using precious and finite resources efficiently, while valuable time passes mercilessly.
With this background, I’d like to show you in theory and practice, how Oracle uses resources. How you can analyze with Oracle’s on-board tools what currently is going on, and how you derive from that how to proceed. There is much to influence the runtime behaviour: We’ll talk about Queueing Theory, Wait Events, AWR/Statspack, ASH, Indexes, Statistics, the optimizer, software developers, users and the janitor.
Even runaways are a topic of this entertaining session: They will bite you one day, and you have to be aware!
This talk was made for experienced Administrators and DevOperators, who want to learn more about about performance analysis and its background.
Die DOAG Datenbank 2020 fand online statt – unser Oracle ACE Director Martin Klier war mit einem Vortrag im Einsteigerstream am 26.05.2020 dabei: Das Oracle Alert Log.
Die wesentliche Aufgabe eines Oracle Datenbankadministrators oder -operators ist es, in Frieden und Störfall gleichermaßen den Überblick in “seinen” Datenbankinstanzen zu gewinnen und zu behalten. Eine solche Datenbankinstanz besteht aus einer zunächst unübersichtlichen Vielzahl von Speicherbereichen und Prozessen. Bei einer durchschnittlichen 12cR1 Multitenant-Instanz ist so beispielsweise von mindestens 60 Hintergrundprozessen auszugehen. Dazu kommen noch die Server- (Vordergrund-) Prozesse, die für das Bedienen von User-Sessions notwendig sind. Diese Vielzahl von aktiven Komponenten braucht ein klares Konzept, wie Fehlermeldungen den Operator erreichen, und wie man zwischen der bloßen Signalisierung eines Vorfalls und dessen Details abgrenzt.
Daher erläutert der Vortrag, was ich schon immer über das Alert Log wissen wollte: Ein Beitrag über die verschiedenen Formate, die Inhalte, jüngere Oracle-Versionen und die Unterschiede, die sie mit sich bringen, diverse Tools zur Lesbarkeit und was uns das berühmte Logfile nicht liefert. Der Vortrag schließt einen Überblick über die berührten Komponenten im Oracle Datenbanksystem ein, damit der Zuhörer die Herkunft, Bedeutung und Relevanz von (Fehler-)Meldungen abschätzen kann. Ein Crashkurs aus der Praxis nicht nur für Einsteiger, sondern auch für alle, die sich schon einmal gewundert haben.
Danke an die vielen Zuhörer heute im Raum TOKIO des CCN Ost in Nürnberg – es hat mir sehr viel Spaß gemacht!
Zusammenfassung
Es ist ein Dauerbrenner. Self-driving hin, Autonomous Database her; einer von uns muss am Ende eingreifen, wenn es bei der erzielten tatsächlichen Leistung klemmt. In der Cloud analysiert es sich ein bisschen schwerer, On-Premises gibt es ein paar Features weniger. Das Oracle RDBMS wandelt sich, doch die Architektur, Funktionsweise und Beschränkungen des Oracle-Datenbanksystems sind auf allen Plattformen im Alltag noch sehr ähnlich. Was jedoch sicher für sehr lange Zeit gleich bleiben wird, ist ein Dilemma: Endliche Ressourcen in gnadenlos verstreichender Zeit effektiv einzusetzen.
Vor diesem Hintergrund möchte Oracle ACE Director Martin Klier in Theorie und Praxis vorstellen, wie die Ressourcennutzung durch Oracle vor sich geht, wie man mit den Mitteln der Oracle Instanz analysiert was passiert, und wie man davon konkrete Schritte ableitet. Vieles beeinflusst das Laufzeitverhalten: Dazu sprechen wir unter anderem über die Queueing Theorie, Wait Events, AWR/Statspack, ASH, Indexes, Statistiken, den Optimizer, Software-Entwickler, User und den Hausmeister.
Auch Ausreißer sind ein Thema dieser unterhaltsamen Session, gemeint ist jedoch zunächst eine von ostfriesischem Humor geprägte Falschübersetzung: Der Vortrag wendet sich an fortgeschrittene Administratoren und DevOperatoren, die mehr über die Performanceanalyse und deren technologischen Hintergrund in Theorie und Praxis erfahren möchten.
Zum Jahreswechsel 2018/2019 hat die Bayerische Vermessungsverwaltung in Zusammenarbeit mit Performing Databases erfolgreich auf das UTM-Koordinatensystem umgestellt. Im Auftrag der zuständigen Behörde, dem Bayerischen Landesamt für Digitalisierung, Breitband und Vermessung, migrierte Performing Databases das Herzstück der Datenhaltung im Vermessungswesen auf die neue Struktur: Das Amtliche Liegenschaftskatasterinformationssystem, kurz ALKIS, als führendes System, das die fachliche Grundlage für Inhalt und Aufbau des amtlichen Liegenschaftskatasters liefert.
Konkret wurde das Europäische Terrestrische Referenzsystem 1989 (ETRS89) mit UTM (Universale-Transversale Mercatorprojektion) als neues amtliches Bezugs- und Abbildungssystem eingeführt, und damit das bisher verwendete Gauß-Krüger-Koordinatensystem abgelöst. Dies ist Voraussetzung für eine grenzüberschreitende Nutzung von Geodaten in Europa, erleichtert aber nicht zuletzt auch die Umrechnung von und nach Geodaten aus gängigen satellitengestützten Positionierungssystemen (GPS etc.).
Betroffen waren in Bayern ca. 80 Millionen Grenzmarkierungen, und mehr als 800 Millionen amtliche Vermessungssichten zur Herleitung.
Um den Erfolg des Projektes sicherzustellen, gliederte sich die Tätigkeit in hunderte, fein abgestimmte Schritte. Es wurde, grob zusammengefasst:
das Kataster logisch und physisch gegen Verlust und Korruption gesichert
der Geo-Datenbestand auf ein für die Migration ausgelegtes Sondersystem übertragen
dort umgeformt – eine direkte Umrechnung war v.a. durch den Wechsel des zugrundeliegenden Erdmodells (Bessel- vs. GRS80-Ellipsoid) nicht möglich
der Datenbestand wieder im ALKIS eingelesen
das Kataster ausgiebig verifiziert und plausibilisiert
dieser gesamte Vorgang vor der Live-Umstellung 7x geprobt
Das vom bayerischen ALKIS genutzte Backend-System, ein Oracle Real Application Cluster mit Oracle Spatial und Dataguard, wurde 2014 von Performing Databases geplant und implementiert. Seitdem übernehmen wir regelmäßig Pflegeaufgaben, Migrationen und die Betreuung des Systems im 3rd level Support.
Download: POUG Presentation „Let the Oracle Cost-Based Optimizer Run!“
The notorious #POUG2024 conference is a wrap! I loved being there, enjoying the people, the knowledge and the atmosphere! Sometimes I am thinking it might be the last pure-technology conference […]
Um dir ein optimales Erlebnis zu bieten, verwenden wir Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wenn du diesen Technologien zustimmst, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn du deine Zustimmung nicht erteilst oder zurückziehst, können bestimmte Merkmale und Funktionen beeinträchtigt werden.
Funktional
Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt.Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.