Datenbanken II. Ausarbeitung zum Thema: Oracle 10g und MS SQL Server 2005 ein Vergleich. Thomas Wächtler MatrNr.: 39221

Größe: px
Ab Seite anzeigen:

Download "Datenbanken II. Ausarbeitung zum Thema: Oracle 10g und MS SQL Server 2005 ein Vergleich. Thomas Wächtler MatrNr.: 39221"

Transkript

1 Datenbanken II Ausarbeitung zum Thema: Oracle 10g und MS SQL Server 2005 ein Vergleich Thomas Wächtler MatrNr.: 39221

2 Inhaltsverzeichnis 0. Einführung 1. Komponenten 2. Architektur des SQL Server SQLOS 2.2 Relational Engine 2.3 Protocol Layer 3. Werkzeuge des SQL Server Object Explorer 3.2 Profiler 3.3 Tuning Anvisor 3.4 Activity Monitor 3.5 Configuration Manager 3.6 SQLCMD 4. Services des SQL Server Replikation 4.2 Reporting 4.3 Analysis 4.4 Notification 4.5 Integration 5. Vergleich SQL Server 2005 und Oracle 10g 5.1 Daten Verwaltung 5.2 Indexierung 5.3 Concurrency Control und Locking 5.4 Backup und Recovery 5.5 Datenbank Tuning 5.6 Partitionierung 5.7 Clustering 6. Quellen Seite 1

3 0. Einführung Microsoft SQL Server 2005 ist ein RDBMS (relationales Datenbank Management System) welches das alte SQL Server 2000 nach 5 Jahren Entwicklungszeit abgelöst hat. Wie Oracle mit PL/SQL hat auch Microsoft zusammen mit Cybase den SQL Standard mit der Sprache Transact-SQL (T-SQL) um Variablen, Funktionen, Prozeduren und Objekt Relationale Erweiterungen ausgebaut. Mit einer maximalen Speicherkapazität von einem ExaByte bietet der SQL Server 2005 die drittgrößte mögliche relationale Datenbank an, die nur noch von PostgreSQL und Oracle übertroffen wird. Der SQL Server 2005 ist ausschließlich für Windows-Plattformen entwickelt worden und bietet die Windows-typische grafische Benutzeroberfläche. Die mit der Version 2005 eingeführte enge Verknüpfung mit dem.net Framework ermöglicht es Entwicklern einfacher über die integrierte API auf die Datenbank zuzugreifen und.net Code direkt in der Datenbank Engine auszuführen. Der SQL Server ist von seiner Konzeption her ein direkter Konkurrent von Oracle und DB2 von IBM. Im Folgenden soll ein Einblick in den Aufbau, die Komponenten und Services des SQL Server 2005 gegeben werden. Weiterhin soll ein Vergleich zu Oracle 10g im Bereich der technischen Aspekte angestellt werden, der jedoch nicht auf Vorteile bzw. Nachteile hinweisen soll, sondern die Unterschiede beider DBMS aufzeigen soll. 1. Komponenten Der SQL Server 2005 beinhaltet neben der für ein DBMS wichtigsten Komponente, der Datenbank Engine, viele weitere Komponenten und Services. Datenbank-Engine: Die Engine ist das Kern Element des gesamten Pakets und beinhaltet Services zur Speicherung, Verarbeitung und Sicherung der Daten. Sie ist für den kontrollierten Zugriff auf die Daten, sowie für eine schnelle Verarbeitung von Anfragen und Transaktionen zuständig. Integration Services: Der Service wird verwendet um Daten aus verschiedenen Datenquellen Seite 2

4 zusammenzuführen und bilden somit die Grundlage für den Bereich Business-Intelligence, bei dem das Datawarehousing eine wichtige Rolle spielt. Hier werden ETL-Prozesse genutzt um Daten zu extrahieren, zu transformieren und die so bearbeiteten Daten in eine andere Datenquelle zu laden. Analytical Services: Sie sind für analytische Verarbeitung der durch die Integration Services bereitgestellten Daten zuständig. Es werden verschiedene Services für OLAP und Data Mining angeboten. Es werden MOLAP, ROLAP, HOLAP durch die OLAP-Engine unterstützt. Für Data Mining wird die DMX query language genutzt. Reporting Services: Eine Umgebung in der tabellarische, grafische oder formfreie Reports generiert werden, die klassisch oder per Web-Interface ausgewertet werden können. Hierzu werden die Integration Services genutzt, was ermöglicht, auch nicht persistente Datenquellen für Reports zu verwenden. Notification Services: Ein Service der Benachrichtigungen sendet, wenn ein bestimmtes Ereignis in der Datenbank eintritt. Dieser Service registriert sich als Trigger auf dem Datenbank-Server und versendet beim eintreten eines zuvor festgelegten Events eine Nachricht über den Service Broker, der die unterschiedlichen Komponenten zusammen synchronisiert, auf Basis des Nachrichtenaustauschs. Wird z.b. für die schnelle Übermittlung von Daten, die von Analyse Diensten erstellt wurden, verwendet. Replication Services: Wird zur Wiederherstellung und Synchronisierung der Daten in der Datenbank genutzt. Funktioniert wie eine Art Client/Server. Der DB-Server sendet eine Nachricht an alle Clients, diese wiederum aktualisieren ihren Datenbestand..NET Framework: umfasst Klassenbibliotheken (API's), Dienste, und eine Laufzeitumgebung. Es ermöglicht die Ausführung von Programmen, die speziell für das Framework programmiert wurden. Es erleichtert durch vorgegebene Standards, die Kommunikation zwischen verschiedenen Microsoft Diensten, wie dem SQL Server und z.b. dem Visual Studio, indem es Seite 3

5 Schnittstellen bereitstellt, die von beiden genutzt werden können. SQL-Server Management Studio: ist eine Umgebung in der die Komponenten des SQL Server verwaltet, konfiguriert und entwickelt werden. Ermöglicht den Zugriff auf den SQL Server über grafische Tools und Editoren. Weiterhin gibt es Werkzeuge für Monitoring, Management, Backup und Restore. 2. Architektur des SQL Server 2005 Der Microsoft SQL Server 2005 ist in 3 Hauptbestandteile aufgeteilt: SQLOS beinhaltet die Grundlegenden Dienste, die zur Ausführung des SQL Server notwendig sind. Es beinhaltet die Verwaltung von Threads und Speicher, sowie die Ein- und Ausgabeoperationen. Die Ralational Engine implementiert die relationalen Datenbankkomponenten, wie Tabellen, Anfgragen und Stored Procedures und das Typsystem mit dem die Datenbanken arbeiten. Der Protocol Layer ist die Schnittstelle zu anderen Anwendungen, außerhalb des SQL Server. 2.1 SQLOS SQLOS implementiert Funktionen, die sonst vom Betriebssystem übernommen werden, wie Ablaufplanung von Threads, Speicherverwaltung, Resourcenmanagement, Fehlerbehandlung und Deadlock Erkennung. Da eine Datenbank anders als ein Filesystem, wie es das Betriebssystem zur Verfügung stellt, auf die schnelle und effektive Verarbeitung von Daten spezialisiert ist und auch viel mehr Daten zu verwalten hat, wurde eine eigene Speicherverwaltung für den SQL Server programmiert. Auch weitere bereits erwähnte Bestandteile mussten dafür angepasst werden. SQLOS beinhaltet eine API, die es Programmierern ermöglicht, auf die im System vorhandene Hardware zuzugreifen, ohne dabei die technische Komplexität der Hardware verstehen zu müssen. Die Hauptbestandteile des SQLOS sind Nodes, Schedulers und Tasks. Die oberste Ebene bilden die Memory Nodes, denen die CPU Nodes untergeordnet sind. Jeder CPU Node beinhaltet mehrere Scheduler, der wiederum die einzelnen Tasks ordnet um sie dann auf der CPU auszuführen. SQLOS bietet somit Support für Programmierung paralleler Prozesse. Seite 4

6 2.2 Relational Engine Die relationale Engine implemtiert die Logik für die relationale Datenbank auf Basis der durch SQLOS bereitgestellten API. Hier werden die Datentypen definiert, die dann die Objekte charakterisieren, die in Tabellen gespeichert werden. Weiterhin werden hier Objekte wie Tabellen, Indizes, Logs und andere definiert, die gespeichert werden können. Sie beinhaltet eine Storage Engine, die die Speicherung von Daten auf persistenten Datenträgern und den schnellen Zugriff auf diese Daten verwaltet. Diese Engine implementiert Log- basierte Transaktionen, sodass alle Änderungen dem ACID Prinzip genügen. Sie beinhaltet weiterhin den Query- Prozessor, der die gespeicherten Daten abruft. Die SQL Anfrage definiert, welche Daten verändert oder gelesen werden sollen, der Query- Prozessor optimiert und übersetzt die Anfrage, sodass SQLOS sie versteht und teilt sie in Sequenzen auf, die beschreiben, welche Operationen nacheinander durchgeführt werden müssen um die Daten letztendlich zu ändern oder zu erhalten. 2.3 Protocol Layer Der Protocol Layer implementiert das externe Interface zum SQL Server. Alle Operationen, die auf dem SQL Server aufgerufen werden können, werden mittels eines von Microsoft definierten Formats kommuniziert, welches sich Tabular Data Stream (TDS) nennt. TDS ist ein Protokoll, das verwendet wird um den Transfer der Daten zwischen Datenbank-Server und Client durchzuführen. TDS kann in andere Kommunikationsprotokolle wie TCP/IP oder Pipes eingebaut werden. 3. Werkzeuge des SQL Server Object Explorer Der Objekt Explorer ist das zentrale Element zur Administration des SQL Server. Er bietet eine grafische Benutzeroberfläche, in der alle auf dem Server vorhandenen Datenbanken und Objekte Seite 5

7 (Tabellen + Spalten, Relationen, Indizes, Views, Stored Procedures und Trigger) angezeigt und verwaltet werden können. Hier kann man sich zu beliebigen Diensten verbinden und alle administrativen Tätigkeiten ausführen. Der Object Explorer verbindet sich zu Datenbank Instanzen, Analyse-, Integrations-, Reporting- Diensten. 3.2 Profiler Der Profiler dient zur Analyse von Aktivitäten, wie SQL Operationen, und gibt Ausführzeiten oder I/O-Lasten an. Er überwacht eine Instanz des SQL Server oder einen Analyse Service. Die Ergebnisse der Analyse können in einer Tabelle oder in einer Datei gespeichert werden, diese nennt man auch Ablaufverfolgungsdatei. Man kann so z.b. selbst programmierte Prozeduren überwachen, deren Ausführungszeiten analysieren und ggf. die Prozedur weiter optimieren. Probleme, die zu Fehlern führen können so ebenfalls analysiert werden. Vom Grundkonzept her ähnlich in der Funktionalität wie Profiler in der Anwendungsprogrammierung, wie dem Java Profiler. Aufgaben: Schrittweises Untersuchen problematischer Abfragen Untersuchen langsamer Abfragen Erfassen von problembehafteten T-SQL Abfragen (Replikation auf einem Testserver) Überwachung der Auslastung des SQL-Server (zur Optimierung) 3.3 Tuning Advisor Der Database Engine Tuning Advisor (DTA) dient der Analyse von SQL-Abfragen. Dies dient dem aufspüren sehr lang dauernder Transaktionen, für die der Advisor auch Verbesserungsvorschläge generieren kann. Dies umfasst sowohl Vorschläge für die strukturelle Anordnung der Daten und die Verteilung auf dem Speichermedium, als auch Vorschläge für mögliche Indizes auf bestimmten Spalten. Nach der Auswertung stellt der DTA ein Script für sinnvolle Änderungen und somit zur Optimierung der Datenbank zu Verfügung. Der DB-Administrator kann dann bequem die verschiedenen Vorschläge miteinander vergleichen und Änderungen an der Struktur der Daten vornehmen. Funktionsumfang: Seite 6

8 Empfehlen von Indizes auf bestimmten Spalten, Partitionen nach Arbeitsauslastung und indizierten Sichten Analysieren der Auswirkungen von vorgeschlagenen Änderungen gezielte Optimierung auf bestimmte Gruppen von kritischen Anfragen Berücksichtigen von Alternativen Vorschläge zur Anpassung 3.4 Activity Monitor der Activity Monitor ermöglicht die Überwachung aller Usersessions und deren Connections zur Datenbank Engine. Hier können vergebene Sperren und somit auch Dead-Locks analysiert werden um diese dann mit Hilfe anderer Werkzeuge zu beheben. Es können sowohl alle aktuellen Sperren der aktuellen Session, als auch Sperren auf bestimmten Objekten angezeigt werden. 3.5 Configuration Manager Mit dem Configuration Manager lassen sich die verschiedenen bereits erwähnten Dienste verwalten. Außerdem können hier die Netzwerkprotokolle konfiguriert werden, über die der SQL Server mit anderen Clients kommuniziert. Mit diesem Tool lassen sich die Dienst starten, anhalten, fortsetzen und beenden, oder Eigenschaften eines einzelnen Dienstes geändert werden. Es lassen sich im Bereich Protokollverwaltung die Server und Client-Protokolle bearbeiten und auch Verschlüsselung erzwingen. Vom SQL Server unterstützte Protokolle zur Übertragung sind: Shared Memory, TCP/IP, Named Pipes und VIA. 3.6 SQLCMD Dies ist ein Werkzeug mit dem interaktiv T-SQL Kommandos ausführen kann. Es ist mit der MySQL Konsole oder isql Plus von Oracle vergleichbar. Der Verbindung über den Kommandozeileneditor SQLCMD wird eine höhere Priorität in der Hierarchie der aktuellen Verbindungen gegeben, als einer regulären Benutzer- oder Applikationsverknüpfung. Die Ressourcen für diesen Prozess werden schon beim Start des SQL Server reserviert. Zweck Seite 7

9 dieser Anwendung ist, das trotz voller Beanspruchung aller Ressourcen der Administrator die Möglichkeit hat, im Fehlerfall notwendige Eingriffsmöglichkeiten zu haben um. Dieses Tool ist also ausschließlich für administrative Zwecke gedacht. 4. Services des SQL Server 2005 Die Services des SQL Server 2005 verstehen sich als so genannte Add-ons. Sie sind für den Betrieb nicht notwendig, liefern aber sinnvolle Funktionalitäten. Sie laufen teilweise innerhalb des SQL Server, als auch als eigenständige Windows-Prozesse mit eigener API. Die Grundideen der einzelnen Services sind unter dem 1. Komponenten zusammengefasst. Hier soll nochmal etwas detaillierter auf die einzelnen Services eingegangen werden. 4.1 Replikation Replikationen sind Technologien zum Kopieren und Verteilen von Daten und zur anschließenden Synchronisierung der gesendeten/empfangenen Daten mit dem eigenen Datenbestand. Der SQL Server unterstützt die folgenden 3 Arten der Replikation: Transaction Replication: Jede bei der Master Datenbank eingegangene Änderung des Datenbestandes wird mit allen aktuell mit der DB verbundenen Clients synchronisiert Merge Replication: Änderungen sowohl bei der Master- Datenbank als auch bei den Clients werden verfolgt und periodisch bidirektional kommuniziert und dann in den jeweiligen Server/Clients zusammengefügt. Wenn mehrere Änderungen auf einem bestimmten Objekt getätigt haben, entsteht ein Konflikt, der gelöst werden muss. Dies geschieht entweder über vordefinierte Regeln oder Manuell. Snapshot Replication: Die Snapshot Replication erzeugt eine komplette Kopie der gesamten Datenbank (Snapshot als aktuelle Ansicht auf die gesamte Datenbank in diesem Moment) und versendet diese an alle Clients, sodass diese den aktuellen Stand der Master Datenbank haben. Seite 8

10 4.2 Reporting SQL Server Reporting Services (SSRS) ist dazu gedacht Reports aus verschiedenen Datenquellen zu generieren. Dabei gibt es mehrere Möglichkeiten innerhalb der Report- Erstellung: relationale, multidimensionale und XML- Datenquellen. Es können alle möglichen multidimensionalen aus Datenbanken oder durch den Analyse Service erstellte Daten verwendet werden. Über ODBC kann auch auf Datenbanken anderer Anbieter zugegriffen werden. Layoutmöglichkeiten. tabellarisch - für spaltenbasierte Auswertungen, matix - für zusammengefasste Daten, diagramm - für grafische Auswertungen, formlos - für alles andere, Kombination mehrerer Layouts in einem Bericht Ad-Hoc Berichte aus dem Berichtsgenerator Drillthroughberichte und Interaktivität. Hyperlinks und Skriptausdrücke können nach belieben eingefügt werden Parametrisierte Berichte. Parameter um DataSets zu filtern Aggregationen. Zusammenfassungen von Daten mittels Summe, Mittelwert... um dies alles zu ermöglichen wird für die Reports eine spezielle Mark-Up Sprache namens RDL definiert. Somit können die Berichte auch in verschiedensten anderen Formaten exportiert werden (pdf, xml). User können direkt mit dem Report Manager kommunizieren, oder über eine vordefinierte Web-Schnittstelle darauf zugreifen. 4.3 Analysis SQL Server Analsysis Services (SSAS) stellt OLAP und Data-Mining Funktionalität zur Verfügung. Es werden sowohl Server- als auch Clientkomponenten zum Bereitstellen der OLAP Funktionen verwendet. Zur Architektur: Die Serverkomponente ist als Windows-Dienst implementiert Die Clients kommunizieren mittels eines SOAP-basierten Protokolls (XMLA) mit dem Service Abfragen werden mittels SQL oder MDX formuliert Seite 9

11 Grundkonzept ist UDM, das es dem Entwickler erlaubt ein universelles Modell für alle physikalischen Datenquellen zu erstellen. Es werden verschiedene Algorithmen für das Data Mining bereitgestellt, welche nach bestimmten Mustern oder Trends suchen können. Es gibt 2 verschiedene Service-Objekte: Datenbanken mit OLAP- und Data Mining Objekten, Cubes, Dimensionen, Attributen... Assemblys, die benutzerdefinierte Funktionen enthalten, die die Standardsprachen MDX und DMX systemintern erweitern 4.4 Notification Notfication Services bieten Abonnenten Abonnements für bestimmte Benachrichtigungsanwendungen, d.h. ein Interesse an bestimmten Ereignissen innerhalb der Datenbank. Ein Ereignis kann nach einem vordefinierten Zeitplan übermittelt werden, oder sofort bei eintreten. Dabei können diese Nachrichten an verschiedene Geräte, wie Mobiltelefone versendet werden. Der Notification Service selbst ist eine Programmierumgebung in dem Anwendungen geschrieben werden können, die solche Nachrichten versenden. Die Anwendung muss nach der Programmierung auf der Notification Plattform bereitgestellt werden. 4.5 Integration SQL Server Integration Services (SSIS) ist eine Plattform zur Erstellung von Datenintegrationslösungen, die aus mehreren Datenquellen Daten Extrahieren, diese auf ein einheitliches Format transformieren und anschließend in eine neue Datenquelle zusammengeführt laden (ETL). Der SSIS besteht aus 4 Komponenten: Dienst: Verwaltet die Speicherung und überwacht die Ausführung von SSIS Paketen Objektmodell: Verwaltet API für Schnittstelle zum Zugriff auf SSIS-Tools Laufzeit: Speichert Layout von Paketen und unterstützt die Protokollierung, Konfiguration, Verbindungen und Transaktionen Datenfluss: stellt Puffer im Arbeitsspeicher bereit mit denen Daten von der Quelle Seite 10

12 zum Ziel verschoben werden, es verwaltet die Transformationen auf den Daten 5. Vergleich SQL Server 2005 und Oracle 10g Microsoft bietet mit dem SQL Server 2005 ein im Umfang und der Funktionalität ähnliches Produkt wie Oracle mit der aktuellen Version 10g. In diesem Kapitel sollen beide DBMS miteinander verglichen werden. Dieser Vergleich soll keinen Sieger küren, sondern die Unterschiede und Gemeinsamkeiten der Beiden Produkte erläutern. 5.1 Daten Verwaltung Oracle 10g: Das Oracle DBMS speichert Daten auf 2 verschiedenen Ebenen. Die erste ist die logische Ebene, wo die Daten in so genannten Tablespaces gespeichert werden und der physischen Ebene, wo die Daten in Dateien organisiert sind. Die logische Ebene besteht aus einem oder mehreren Tablespaces. In der logischen Ebene werden die Benutzerdaten im SYSTEM Tablespace gespeichert. Ein Benutzer kann auf dem USERS Tabelspace mehrere Tabellen, Stored Procedures, Sequencen etc. haben. Jeder Benutzer ist als Schema in der Datenbank gespeichert und kann auch nur auf Tabellen innerhalb zugreifen, die für sein Schema freigegeben sind. Diese Zugriffsrechte sind im Data Dictionary, das sich ebenfalls im SYSTEM Tabelspace befindet, definiert. In der physischen Ebene gibt 3 Stufen, in denen die Daten organisiert sind. Die kleinste Stufe sind die Daten Blöcke (auch ORACLE Block oder Seite). Diese Blöcke können Index Blöcke und auch Datenblöcke sein. Oracle allokiert Speicherplatz in Form solcher Blöcke. Die nächst höhere Stufe sind die Extends. Ein Extend ist eine bestimmte Anzahl an zusammenhängenden Daten Blöcken. Ein Extend wird allokiert um Informationen eines bestimmten Typs zu speichern. Die höchste Stufe sind die Segmente. In einem Segment sind mehrere Extends vorhanden, die zu einem Tabelspace gehören. Wenn ein Extend im Segment voll ist, allokiert das Segment einen weiteren Extend hinzu, diese werden also nur bei Bedarf angehängt. Ein Datenblock ist somit die kleinste Einheit im System und ist so auf einem physischen Datenträger gespeichert. Über den Header des Blocks kann nun auf diesen zugegriffen werden, wenn er von der Platte gelesen werden soll. Seite 11

13 SQL Server: Einen Tablespace wie bei Oracle gibt es beim SQL Server nicht. Hier werden die Daten in separaten Datenbanken gespeichert. Wobei jede Datenbank von der anderen sowohl logisch als auch physisch unabhängig ist. In einer Datenbank sind jeweils deren Tabellen, Sequenzen, Trigger, Stored Procedures etc. gespeichert. Sie bildet nach außen hin ein geschlossenes Gebilde, sowohl physisch als auch logisch. Bei Oracle ist der USER Tablespace für alle Tabellen zuständig. Dadurch sind unterschiedliche Schemata indirekt durch die Speicherung miteinander verbunden und eine Oracle Instanz muss alle Daten Schemata auch die gerade nicht benötigten Verwalten. Somit ist es nicht möglich mehrere unabhängige Instanzen des Oracle Server laufen zu lassen, die auf den selben Tablespace zugreifen müssen. Beim SQL Server können Datenbanken jedoch komplett als eigenständiges Gebilde verwaltet werden und somit die Daten effektiver voneinander getrennt werden, wenn der Anwender mehrere Datenbanken verwalten möchte. Ähnlich zu Oracle 10g werden die Daten physikalisch in so genannten 8KB großen Pages gespeichert, das ist die grundlegende Einheit für I/O-Operationen des SQL Server. Wie bei Oracle gibt es Extends, diese sind aber nicht von variabler Größe, sondern beinhalten immer 8 Pages. Dabei kann es passieren, dass ein Datenbank Objekt alle 8 Pages des Extend belegt (uniform extend) oder sich bis zu 8 Objekte den Platz teilen (mixed extend). Eine Eintrag in einer Spalte der Datenbank kann nur auf eine Page geschrieben werden, ist somit auf 8 KB beschränkt. Sollte die Größe doch überschritten werden, muss der Eintrag in eine neue Page (oder eine Reihe von Pages) geschrieben werden (Alloction unit) und ein Zeiger zu diesen in die ursprüngliche Page gesetzt werden. 5.2 Indexierung Indexe sind für den schnellen Datenzugriff und können somit die Dauer von I/O-Operationen stark verkürzen, was die Performance einer Transaktion entscheidend verbessern kann. Die folgende Tabelle zeigt, welche Indexverfahren von den jeweiligen Systemen unterstützt werden. Seite 12

14 Indextyp Oracle 10g SQL Server 2005 B-Baum Index ü ü B-Baum Index (geclustert) ü ü Hash Index (geclustert) ü O Heap Index (ungeclustert) O ü Reverse Key Index ü O Bitmap Index ü O Bitmap join Index ü O Funktionsbasierter Index ü O Bereichs Index ü O Index-organisierte Tabellen ü ü Volltext Index O ü Sowohl Oracle als auch SQL Server bieten den B-Baum Index an, der eine geordnete Liste von Schlüsseln enthält, die auf den jeweiligen Dateneintrag auf dem Datenträger verweisen. Beide bieten diese Art des Index auch für geclusterte Indexierung. Oracle eigen sind die Bitmap Indizes. Hier werden nicht die Inhalte der einzelnen Zeilen aus der Tabelle im Index verwaltet, sondern ein Zeiger auf den Eintrag gesetzt, der die Bedingung erfüllt. Somit wird weniger Speicherplatz verbraucht, was jedoch zum ermitteln der Werte einen etwas höheren Rechenaufwand mit sich bringt. Bitmap Join Indizes enthalten Zeiger auf die Daten in den jeweils zu verknüpfenden Tabellen, sodass im besonderen Fall Joins gespart werden können, wenn zuvor Regeln dafür definiert wurden. Zusätzlich zu den B-Baum Indizes bietet SQL Server 2005 den Volltext Index, der auf der Windows Suchfunktion basiert. Hierbei führt nicht der SQL Server den Such-Task aus, sondern das OS auf dem er installiert ist. Da Windows immer den Search Service installiert hat, wird diese Aufgabe vom Betriebssystem ausgeführt. Das Problem dabei ist, das auch das OS den Index verwaltet und somit kein Backup oder Recovery möglich ist. Die Volltextsuche ermöglicht es Teile eines gesuchten Eintrages in Form von Strings einzugeben und dazu die betroffenen Spalten auszugeben. 5.3 Concurrency Control und Locking Seite 13

15 Die Überwachung gleichzeitig stattfindender Operationen auf dem selben Datenbestand einer Datenbank und die Sicherstellung der Konsistenz der Daten während parallel ablaufender Transaktionen, ist ein wichtiger Bestandteil eines DBMS. Bestandteile sind das Locking und die Isolation Levels. Beide Anbieter bieten die Möglichkeit schon vor Beginn irgendwelcher Transaktionen Sperren auf bestimmten Tabellen anzulegen. In der folgenden Tabelle ist gegenübergestellt, welche Sperren auf Tabellen jeweils möglich sind. Sperre (Oracle) Sperren(SQL Server 2005) RS (Row Shared) IS (Intent Shared) RX (Row Exclusive) IX (Intent Exclusive) S (Shared) S (Shared) SRX (Shared Row Exclusive) SIX (Shared Intent Exclusive) X (Exclusive) X (Exclusive) - U (Update) - BU (Bulk-Update) Exclusive DDL Lock Sch-M (Schema Modification) Shared DDL Lock Sch-S (Schema Shared) Oracle sowie SQL Server unterstützen beide alle gängigen Sperrverfahren. Zusätzlich bietet SQL Server noch 2 weitere Verfahren an um Tabellen zu sperren. Das wäre zum einen das Update Lock, welches zwischen dem Shared und dem Exclusive Lock liegt. Diese Art des Sperren wird verwendet, wenn noch nicht feststeht, ob eine Änderung in einer Tabelle stattfindet, sollte es zu einer Änderung kommen wird dieses Lock in Exclusive Lock automatisch umgewandelt, wenn nicht, dann wird es ein Shared Lock. Die Besonderheit hier ist, das 2 Update Locks nicht mit einander kompatibel sind. D.h. wenn bereits ein Update Lock vorliegt, wird kein weiteres gestattet, ein Shared Lock ist jedoch noch möglich, was bei einem SIX Lock nicht mehr möglich ist. Das BU ist dazu gedacht, wenn große Datenmengen in eine Tabelle geladen werden, diese zu sperren. Besonders ist hier, das auch das Auslesen der Struktur der Tabelle dabei unterbunden wird, d.h. Sch-S ist ebenfalls verboten, was bei allen anderen Sperren (außer Sch-M) jedoch erlaubt ist. Oracle und MS SQL Server bieten verschiedene Isolation Levels: Seite 14

16 Isolationlevel Oracle 10g SQL Server 2005 Read Committed ü ü Read Uncommitted O ü Repeatable Read O ü Serializable ü ü Read Only ü ü (Snapshot) Explizites Locking ü ü Beide Systeme unterstützen des Read Committed Level. Bei diesem sieht die aktuelle Transaktion ausschließlich die vor dem Beginn stattgefundenen Änderungen und arbeitet mit diesen. Das kann ein Unrepeatable Read, oder ein Phantom Read verursachen. SQL Server bietet zusätzlich noch das Read Uncommitted, was es einzelnen Transaktionen ermöglicht, uncommittete Änderungen von anderen Transaktionen zu sehen und das Repeatable Read, was sicherstellt, das auch bei wiederholtem Lesen die selben Ergebnisse erzielt werden können. Beide unterstützen mit Serializable die höchst mögliche Isolations-Ebene, in der die Transaktion ablaufen, als würden sie nacheinander durchgeführt. Das von Oracle 10g verwendete ReadOnly Verfahren ist dem Snapshotverfahren des SQL Server in der Wirkungsweise sehr ähnlich. Oracle stellt mit Versionsvergabe für die einzelnen Transaktionen sicher, das Daten, die jede einzelne Transaktion benötigt, auch beim Update durch eine andere Transaktion noch vorhanden ist. SQL Server dehnt dies soweit aus, das ein komplettes Abbild der zu bearbeitenden Daten gemacht wird und in einer neuen Datenbank (TempDB) gespeichert wird. Somit hat jede Transaktion ihre eigenen konsistenten Daten und es müssen keine exklusiven Sperren auf die Tabellen vergeben werden. Weiterhin bieten beide Anbieter die Möglichkeit das Locking selbst zu bestimmen. Bei beiden kann das Isolation Level transaktionsbezogen geändert werden, siehe Tabelle. 5.4 Backup und Recovery Backups werden dazu benötigt, um bei System-Crashes sicher zustellen, das alle Daten, die in der Datnebank vorhanden waren, wieder zur Verfügung gestellt werden können. Recovery Seite 15

17 ist wichtig, wenn ein System während der Laufzeit einen kritischen Fehler erzeugt und abstürtzt und noch nicht beendete Transaktionen auf der Datenbank ausgeführt wurde. In diesem Fall helfen Logs diese Transaktionen nachzuvollziehen und sie ggf. zu wiederholen, oder ungültig zu machen. Es gibt 4 verschiedene Arten eine Datenbank in Oracle mithilfe eines Backups zu sichern: Export/Import. Dies sind logische Backup Operationen, die logische Definitionen einer Datenbank in einer Datei speichern Offline Backup. Wenn die Datenbank vom Netz genommen wird, werden hier alle Daten, Logs und Kontroll- Dateien auf einen anderem Datenträger gesichert Online Backup. Hier wird das Backup während des laufenden Betriebes gemacht. Bei dieser Form des Backups müssen die Log-Files weiterlaufen um Änderungen während der Backup-Phase ebenfalls zu speichern. RMAN Backups. Hierzu wird der Recovery Manager von Oracle benutzt. Sollte eine Datenbankanwendung abstürzen, obwohl noch nicht alle Transaktionen beendet wurden, kommt das Recovery ins Spiel. Oracle hat zu diesem Zweck 3 wichtige Log-Dateien, die jeden Vorgang überwachen: Das Control File beinhaltet Informationen, wie den Datenbank Namen, Zeitstempel für die Erstellung der Datenbank, Namen der DDL Files und des Redo-Log-Files, sowie den letzten Checkpoint, an dem der Status der Datenbank vollständig gespeichert wurde. In die Online Redo Log Files werden alle Änderungen gespeichert, die während des laufenden Betriebes gemacht werden. In den Redo- Records werden neue Änderungen gespeichert, die eine Transaktion vorgenommen hat, in den Undo- Records werden die Daten vor der Änderung gespeichert, damit das System in jeder Situation die Möglichkeit hat, den korrekten Wert beim Recovery zu setzten. Die Archived Redo Log Files sind Redo Log Files, die nur noch Redo Informationen enthalten und bereits in ein Log Archiv gespeichert wurden. Der Recovery Manager bietet hier die einfachste Art und Weise seine Datenbank effektiv zu sichern. Der SQL Server 2005 bietet mehrere Strategien für das Recovery an: Seite 16

18 Simple. Ermöglicht es lediglich zum letzten vollständigen Backup zurückzugehen, da das Transactionlog hier nicht gespeichert wird. Full. Hier wird zusätzlich das Transaction Log gespeichert, sodass man zu jeder beliebigen Position vor dem Absturz zurückkehren kann Bulk Logged. Hier werden die normalen Datenbankoperationen in den Transaction Logs gespeichert, jedoch nicht die Erstellung von Indizes oder das laden per Bulk Load (siehe Bulk-Update unter Concurrency Control und Locking) Die wichtigste Datei beim SQL Server ist das Transaction Log File, das wie das Redo Log File von Oracle, alle Transaktionen aufzeichnet, um jeden beliebigen konsistenten Punkt wiederherstellen zu können. Die Methode des SQL Server wird Systemintern geregelt, man muss sich nur für eine der 3 oben genannten Methoden entscheiden. Oracle bietet mehr Vielfalt, ist aber auch komplizierter zu handhaben. 5.5 Datenbank Tuning Datenbank Tuning kann von Indexoptimierung, über Abfrageoptimierung, bis hin zu Änderungen an der Speicherverwaltung gehen. Hier soll ein kurzer Überblick in nicht technische Aspekte des Tunings. SQL Server und Oracle bieten unterschiedliche Möglichkeiten Aggregat-Funktionen die sich auf Spalten einer Zeile beziehen effektiver in Indizes zu speichern. Oracle bietet die Möglichkeit Indizes auf eine Funktion zu legen, die zu einer speziellen Spalte gehört. SQL Server bietet die Möglichkeit einen Index direkt auf der Spalte, deren Inhalt durch eine Funktion berechnet wird. Diese beiden Ansätze sind im Prinzip äquivalent und nennt sich "function based index". SQL Server gibt zusätzlich die Möglichkeit beim erstellen/ändern einer solchen Spalte das Schlüsselwort PERSISTED zu verwenden um anzuzeigen, das diese Spalte auch physisch gespeichert werden soll. Im Unterschied zu SQL Server ist bei Oracle 10g die durch den funktionsbasierten Index indirekt definierte Spalte nicht physisch in der Datenbank vorhanden. Ein solcher Index (Oracle) oder eine Spalte mit entsprechendem Index (SQL Server) kann die Performance bestimmter Anfragen, die sich auf eine Aggregation mehrerer Einträge in einer Zeile beziehen, stark verbessern. Auch im Bereich der Optimierung von Views gibt es unterschiedliche Konzepte auf beiden Seite 17

19 Seiten. SQL Server bietet die Indexed Views und Oracle die Materialized Views. Um große und teure Joins zu vermeiden, bietet Oracle Materialized Views, die einen View als Tabelle in der Datenbank speichern und so auch Informationen in einer Tabelle vereinen, die sonst über komplexe Joins errechnet werden müssten. SQL Server hingegen erzeugt einen Index auf einem bestimmten View, der phsikalisch gespeichert wird. Verwendet man einen Clustered Index auf dem ensprechenden View hat man das selbe Ergebnis wie der Materialised View von Oracle bietet. Nachteile hierbei ist jedoch, das man auf einen Index keine Funktionen wie DISTINCT, SUM, etc. anwenden kann, somit ist die Oracle Variante was die Auswertung betrifft leistungsstärker, verbraucht aber auch mehr Speicherplatz im Vergleich zum Index auf dem View. Beide Ansätze beinhalten das Problem, das bei starker Änderung der einzelnen Spalten, die auf den View Einfluss haben, auch der View angepasst werden muss. Dies Beeinflusst die Materialized Views stärker als die Index Views, da dort nur der Index angepasst werden muss. Diese Methode ist also nur sinnvoll, wenn die Anfragen schwerer wiegen, als die Änderungen der Basis-Tabellen. SQL Server bietet mit dem Tuning Advisor ein sehr nützliches Tool an, das beim Finden von optimalen Indizes, Sichten und Partitionen hilft. Dabei wertet es voll automatisch die Datenbank nach Struktur und häufigen Anfragen aus und macht Vorschläge für Optimierungen (siehe auch 3.3 Tuning Advisor). 5.6 Partitionierung Partitionierung erlaubt es große Tabellen, Indizes und komplexe Strukturen in kleinere Stücke aufzuspalten. Dieses Verfahren wird hauptsächlich zur Übersichtlichkeit und Wartbarkeit der Daten eingesetzt, bietet aber unter bestimmten Umständen auch Performance Verbesserungen. mögliche Partitionierungsmethoden für Tabellen sind: Aufteilen einer Tabelle indem die Tabelle horizontal aufgespalten wird, d.h. es werden die Zeilen einer Tabelle auf mehrere von der Struktur her gleiche Tabellen aufgeteilt. Ist z.b. bei einer Geschichts-Datenbank sehr nützlich, wenn sie in mehrere Zeiträume aufgeteilt wird. Seite 18

20 Hash- Partitionierung benutzt eine Hash-Funktion um die einzelnen Zeilen einer Tabelle neuen Tabellen zuzuordnen. Function Partitionierung bietet die Möglichkeit die Daten über eine bestimmte Funktion aufzuteilen Listen Partitionierung. In Listen kann genau definiert werden, in welcher Reihenfolge die Zeilen auf die jeweiligen Tabellen abgebildet werden sollen. gemischte Partitionierung erlaubt es mehrere Partitionierungs-Techniken anzuwenden. Wenn man z.b. eine Tabelle per Hash partitioniert und die Partitionen wieder mittels Listen in weitere Partitionen aufsplittet. mögliche Methoden für Indizes sind: Lokale Indizes sind von der Partitionierung her genauso aufgebaut, wie die zu Grunde liegenden partitionierten Tabellen. D.h. ein partitionierter Index gehört genau zu einer partitionierten Tabelle. global Partitionierte Indizes sind Indizes, die nicht nach Art der Tabelle partitioniert sind. Solch ein Index kann für eine partitionierte Tabelle, oder eine nicht partitionierte Tabelle angelegt werden nicht partitionierte Indizes sind normale Indizes, wie sie normaler Weise für eine nicht partitionierte Tabelle verwendet werden Von Oracle und SQL Server werden folgende Möglichkeiten zur Partitionierung angeboten: Partition Typ Oracle 10g SQL Server 2005 Range ü ü Hash ü O Function O ü List ü ü Composite ü O Lokale Indizes ü ü Globale Indizes ü ü SQL Server verfolgt mit dem funktionsbasiertem Partitionieren eine andere Strategie, als Oracle mit hashbasiertem Partitionieren. Durch Funktionen kann der Anwender viel genauer Seite 19

Oracle 10g und SQL Server 2005 ein Vergleich. Thomas Wächtler 39221

Oracle 10g und SQL Server 2005 ein Vergleich. Thomas Wächtler 39221 Oracle 10g und SQL Server 2005 ein Vergleich Thomas Wächtler 39221 Inhalt 1. Einführung 2. Architektur SQL Server 2005 1. SQLOS 2. Relational Engine 3. Protocol Layer 3. Services 1. Replication 2. Reporting

Mehr

Integration Services - Dienstarchitektur

Integration Services - Dienstarchitektur Integration Services - Dienstarchitektur Integration Services - Dienstarchitektur Dieser Artikel solle dabei unterstützen, Integration Services in Microsoft SQL Server be sser zu verstehen und damit die

Mehr

HP IT-Symposium 2006 18.05.2006. 3K07 SQL Server 2005 Management Tools

HP IT-Symposium 2006 18.05.2006. 3K07 SQL Server 2005 Management Tools 3K07 SQL Server 2005 Management Tools Steffen Krause Technologieberater Microsoft Deutschland GmbH http://blogs.technet.com/steffenk Business Intelligence Eine integrierte LösungL Integrate Analyze Report

Mehr

PostgreSQL im praktischen Einsatz. Stefan Schumacher

PostgreSQL im praktischen Einsatz. Stefan Schumacher PostgreSQL im praktischen Einsatz 2. Brandenburger Linux Infotag 2005 Stefan Schumacher , PGP Key http:/// $Header: /home/daten/cvs/postgresql/folien.tex,v 1.11 2005/04/25

Mehr

Datenbanksystem. System Global Area. Hintergrundprozesse. Dr. Frank Haney 1

Datenbanksystem. System Global Area. Hintergrundprozesse. Dr. Frank Haney 1 Datenbanksystem System Global Area Hintergrundprozesse Dr. Frank Haney 1 Komponenten des Datenbanksystems System Global Area Program Global Area Hintergrundprozesse Dr. Frank Haney 2 System Global Area

Mehr

Administering Microsoft SQL Server 2012/2014 Database (M20462) M20464 www.globalknowledge.at info@globalknowledge.at 01/66 55 655 3000

Administering Microsoft SQL Server 2012/2014 Database (M20462) M20464 www.globalknowledge.at info@globalknowledge.at 01/66 55 655 3000 Developing Microsoft SQL Server Databases Dauer: 5 Tage Kursnummer: M20464 Überblick: Im Rahmen dieses fünftägigen Kurses werden Ihnen das Know-How und die notwendigen Fertigkeiten zur Implementierung

Mehr

IBM DB2 für Linux/Unix/Windows Monitoring und Tuning

IBM DB2 für Linux/Unix/Windows Monitoring und Tuning IBM DB2 für Linux/Unix/Windows Monitoring und Tuning Seminarunterlage Version: 4.05 Version 4.05 vom 9. Februar 2015 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt-

Mehr

Oracle Automatic Storage Management (ASM) Best Practices

Oracle Automatic Storage Management (ASM) Best Practices Oracle Automatic Storage Management (ASM) Best Practices Markus Michalewicz BU Database Technologies ORACLE Deutschland GmbH 2 Page 1 www.decus.de 1 Agenda ASM Funktionalität und Architektur Storage Management

Mehr

Inhaltsverzeichnis. Lutz Fröhlich. PostgreSQL 9. Praxisbuch für Administratoren und Entwickler. ISBN (Buch): 978-3-446-42239-1

Inhaltsverzeichnis. Lutz Fröhlich. PostgreSQL 9. Praxisbuch für Administratoren und Entwickler. ISBN (Buch): 978-3-446-42239-1 Inhaltsverzeichnis Lutz Fröhlich PostgreSQL 9 Praxisbuch für Administratoren und Entwickler ISBN (Buch): 978-3-446-42239-1 ISBN (E-Book): 978-3-446-42932-1 Weitere Informationen oder Bestellungen unter

Mehr

Integration Services Übersicht

Integration Services Übersicht Integration Services Übersicht Integration Services Übersicht Integration Services stellt umfangreiche integrierte Tasks, Container, Transformationen und Datenadapter für die En t- wicklung von Geschäftsanwendungen

Mehr

Die Microsoft-Komplettlösung für Datawarehousing, Big Data und Business Intelligence im Überblick. Volker.Hinz@microsoft.com

Die Microsoft-Komplettlösung für Datawarehousing, Big Data und Business Intelligence im Überblick. Volker.Hinz@microsoft.com Die Microsoft-Komplettlösung für Datawarehousing, Big Data und Business Intelligence im Überblick Volker.Hinz@microsoft.com Was sagt der Markt? Fakten Meinung der Analysten zu Microsofts Angeboten Nutzen

Mehr

Inhaltsverzeichnis. 1 Der SQL Server 2008 stellt sich vor 15. 2 Die grafischen Tools des SQL Server 2008 59. 3 Eine neue Datenbank erstellen 87

Inhaltsverzeichnis. 1 Der SQL Server 2008 stellt sich vor 15. 2 Die grafischen Tools des SQL Server 2008 59. 3 Eine neue Datenbank erstellen 87 Vorwort 11 1 Der SQL Server 2008 stellt sich vor 15 1.1 SQL Server wer ist das? 16 1.1.1 Der SQL Server im Konzert der Datenbanksysteme 16 1.1.2 Entscheidungsszenarien für Datenbanksysteme 17 1.1.3 Komponenten

Mehr

Datenbankentwicklung mit dem Microsoft SQL Server 2005

Datenbankentwicklung mit dem Microsoft SQL Server 2005 Holger Schmeling Datenbankentwicklung mit dem Microsoft SQL Server 2005 ISBN-10: 3-446-22532-3 ISBN-13: 978-3-446-22532-9 Inhaltsverzeichnis Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-22532-9

Mehr

Themen des Kapitels. 2 Oracle Features und Architektur

Themen des Kapitels. 2 Oracle Features und Architektur 2 Oracle Features und Architektur Einführung in die Eigenschaften und die Funktionsweise von Oracle. 2.1 Übersicht Themen des Kapitels - Oracle Features und Architektur Themen des Kapitels Oracle Produkte

Mehr

Aufbau einer Oracle Datenbank Tablespace, Arten von Dateien

Aufbau einer Oracle Datenbank Tablespace, Arten von Dateien Aufbau einer Oracle Datenbank Tablespace, Arten von Dateien Boris Meißner 05-INDT Fachbereich Informatik, Mathematik und Naturwissenschaften HTWK-Leipzig 05. Juni 2008 Boris Meißner (Fb IMN - HTWK-Leipzig)

Mehr

Seminar Cloud Data Management WS09/10. Tabelle1 Tabelle2

Seminar Cloud Data Management WS09/10. Tabelle1 Tabelle2 Seminar Cloud Data Management WS09/10 Tabelle1 Tabelle2 1 Einführung DBMS in der Cloud Vergleich verschiedener DBMS Beispiele Microsoft Azure Amazon RDS Amazon EC2 Relational Databases AMIs Was gibt es

Mehr

Werkzeuge für Datenbank Handwerker: IBM Data Studio und IBM Optim QWT

Werkzeuge für Datenbank Handwerker: IBM Data Studio und IBM Optim QWT Werkzeuge für Datenbank Handwerker: IBM Data Studio und IBM Optim QWT Neue Technologien effizient nutzen Ehningen, 3. Juli 2014 Rodney Krick rk@aformatik.de aformatik Training & Consulting GmbH & Co. KG

Mehr

Oracle 10g Einführung

Oracle 10g Einführung Kurs Oracle 10g Einführung Teil 10 Oracle Enterprise Manager (OEM) OEM page Timo Meyer von Oracle-Datenbanken Timo Meyer Sommersemester 2006 Seite 1 von 19 Seite 1 von 19 1 Oracle Enterprise Manager page

Mehr

Microsoft SQL Server 2005 - Konfigurierung, Administration, Programmierung

Microsoft SQL Server 2005 - Konfigurierung, Administration, Programmierung Ruprecht Droge, Markus Raatz Microsoft SQL Server 2005 - Konfigurierung, Administration, Programmierung Microsoft Press Vorwort XI 1 Einführung in SQL Server 2005 1 Geschichte des SQL Servers 1 Wichtige

Mehr

Oracle Datenbank - Recovery

Oracle Datenbank - Recovery Oracle Datenbank - Recovery H.-G. Hopf Georg-Simon-Ohm Fachhochschule Nürnberg Datenbank-Recovery / 1 Η. G.Hopf / 10.04.2003 Inhaltsverzeichnis Transaktionsablauf Prozess - Recovery Instanz - Recovery

Mehr

Integrated Data Management Konzentrieren sie sich auf ihr Business, und nicht auf die Verwaltung ihrer Daten

Integrated Data Management Konzentrieren sie sich auf ihr Business, und nicht auf die Verwaltung ihrer Daten Integrated Data Management Konzentrieren sie sich auf ihr Business, und nicht auf die Verwaltung ihrer Daten Entwurf Data Architect Verwaltung und Umsetzung komplexer Datenmodelle Graphische Darstellung

Mehr

SQL SERVER 2005 IM VERGLEICH ZU ORACLE 10G. Alexander Bittner, 07MIM Datenbanken II HTWK Leipzig, FbIMN

SQL SERVER 2005 IM VERGLEICH ZU ORACLE 10G. Alexander Bittner, 07MIM Datenbanken II HTWK Leipzig, FbIMN SQL SERVER 2005 IM VERGLEICH ZU ORACLE 10G Alexander Bittner, 07MIM Datenbanken II HTWK Leipzig, FbIMN Gliederung Rechnerarchitekturen Datenspeicherung Verbindungen / Instanzen SQL Standards Nebenläufigkeit

Mehr

Oracle Datenbankadministration Grundlagen

Oracle Datenbankadministration Grundlagen Oracle Datenbankadministration Grundlagen Seminarunterlage Version: 12.02 Version 12.02 vom 14. April 2015 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen

Mehr

Neuerungen Analysis Services

Neuerungen Analysis Services Neuerungen Analysis Services Neuerungen Analysis Services Analysis Services ermöglicht Ihnen das Entwerfen, Erstellen und Visualisieren von Data Mining-Modellen. Diese Mining-Modelle können aus anderen

Mehr

Wiederherstellung (Recovery)

Wiederherstellung (Recovery) Fragestellungen Aufgaben der Komponenten für das Recovery: Sicherstellung der Dauerhaftigkeit der gespeicherten Daten, d.h. Daten, die in einer Transaktion einmal bestätigt wurden (commit), bleiben auch

Mehr

MySQL Cluster. Kai Voigt MySQL AB kai@mysql.com. Kiel, 17. Februar 2006

MySQL Cluster. Kai Voigt MySQL AB kai@mysql.com. Kiel, 17. Februar 2006 MySQL Cluster Kai Voigt MySQL AB kai@mysql.com Kiel, 17. Februar 2006 1 Agenda Warum? Wie? Wie genau? Was sonst? 2 Warum? 3 Kosten runter Hochverfügbarkeit (99,999%) Redundante Daten und Systeme Wiederherstellung

Mehr

Performanceoptimierung mit Exadata Verarbeitung extremer Datenmengen mit PL/SQL basierter Datenbewirtschaftung (Erfahrungsbericht)

Performanceoptimierung mit Exadata Verarbeitung extremer Datenmengen mit PL/SQL basierter Datenbewirtschaftung (Erfahrungsbericht) Performanceoptimierung mit Exadata Verarbeitung extremer Datenmengen mit PL/SQL basierter Datenbewirtschaftung (Erfahrungsbericht) Christian Haag, DATA MART Consulting Consulting Manager Oracle DWH Team

Mehr

Spezifikationen und Voraussetzung

Spezifikationen und Voraussetzung Projekt IGH DataExpert Yellowbill Adapter Spezifikationen Voraussetzungen Datum : 22.08.2013 Version : 1.0.0.2 22.08.2013 Seite 1 von 7 Inhaltsverzeichnis 1 Einleitung...3 2 Architektur...3 2.1 Grundsätze

Mehr

Relationale Datenbanken Kursziele

Relationale Datenbanken Kursziele Relationale Datenbanken Kursziele DB Grundlagen Daten-Modellierung Relationales Modell und DB => Praxis: Mit SQL als Anfragesprache Mit MySQL als DB RDB 1-1 Kursinhalt (Tage) 1. DB Einleitung / Entity-Relationship

Mehr

Sage 200 BI Installationsanleitung Cubes & Datawarehouses Manuelle Installation ohne SRSS/Sage Cockpit. Version 2014.0 11.11.2014

Sage 200 BI Installationsanleitung Cubes & Datawarehouses Manuelle Installation ohne SRSS/Sage Cockpit. Version 2014.0 11.11.2014 Sage 200 BI Installationsanleitung Cubes & Datawarehouses Manuelle Installation ohne SRSS/Sage Cockpit Version 2014.0 11.11.2014 Inhaltsverzeichnis Installationsanleitung Cubes & Datawarehouse Inhaltsverzeichnis

Mehr

Oracle Backup und Recovery mit RMAN

Oracle Backup und Recovery mit RMAN Oracle Backup und Recovery mit RMAN Seminarunterlage Version: 12.04 Copyright Version 12.04 vom 16. Juli 2015 Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte vorbehalten. Alle Produkt-

Mehr

Zeiterfassung-Konnektor Handbuch

Zeiterfassung-Konnektor Handbuch Zeiterfassung-Konnektor Handbuch Inhalt In diesem Handbuch werden Sie den Konnektor kennen sowie verstehen lernen. Es wird beschrieben wie Sie den Konnektor einstellen und wie das System funktioniert,

Mehr

Spezifikationen und Voraussetzung

Spezifikationen und Voraussetzung Projekt IGH DataExpert Paynet Adapter Spezifikationen Voraussetzungen Datum : 21.07.08 Version : 1.0.0.2 21.07.2008 Seite 1 von 7 Inhaltsverzeichnis 1 Einleitung... 3 2 Architektur... 3 2.1 Grundsätze

Mehr

Datenbankstammtisch. Replikation in heterogenen Datenbankumgebungen am Beispiel des Sybase Replication Servers. 1. Februar 2006

Datenbankstammtisch. Replikation in heterogenen Datenbankumgebungen am Beispiel des Sybase Replication Servers. 1. Februar 2006 Datenbankstammtisch Replikation in heterogenen Datenbankumgebungen am Beispiel des Sybase Replication Servers 1. Februar 2006 Autoren: Andreas Reis, Sebastian Mehl Dipl.-Phys. Thomas Richter Gliederung

Mehr

EINSATZ VON MICROSOFT TERMINAL-SERVICES ODER CITRIX METAFRAME

EINSATZ VON MICROSOFT TERMINAL-SERVICES ODER CITRIX METAFRAME ALLGEMEINES Für die Mehrplatzinstallation von PLATO wird der Einsatz eines dedizierten Servers und ein funktionierendes Netzwerk mit Vollzugriff auf den PLATO-Ordner (Empfehlung: mit separatem, logischem

Mehr

ALM mit Visual Studio Online. Philip Gossweiler Noser Engineering AG

ALM mit Visual Studio Online. Philip Gossweiler Noser Engineering AG ALM mit Visual Studio Online Philip Gossweiler Noser Engineering AG Was ist Visual Studio Online? Visual Studio Online hiess bis November 2013 Team Foundation Service Kernstück von Visual Studio Online

Mehr

PowerBridge MSSQL Beta

PowerBridge MSSQL Beta SoftENGINE PowerBridge MSSQL Beta Dokumentation Thomas Jakob 17.04.2011 Inhalt Einrichtung der SQL Umgebung... 3 SQL-Server Installieren... 3 BüroWARE Installieren... 3 PowerBridge-SQL Modus einrichten...

Mehr

Microsoft SQL Server 2008 für Administratoren

Microsoft SQL Server 2008 für Administratoren Irene Bauder Microsoft SQL Server 2008 für Administratoren ISBN-10: 3-446-41393-6 ISBN-13: 978-3-446-41393-1 Inhaltsverzeichnis Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41393-1

Mehr

Inhalt. Vorwort...11. 1 Die Eigenschaften von PostgreSQL...15. 2 Das ideale DBMS...45. 3 Der Datenbankadministrator...59

Inhalt. Vorwort...11. 1 Die Eigenschaften von PostgreSQL...15. 2 Das ideale DBMS...45. 3 Der Datenbankadministrator...59 Inhalt Vorwort...11 1 Die Eigenschaften von PostgreSQL...15 1.1 Die Geschichte von PostgreSQL...16 1.2 Die Lizenz von PostgreSQL...17 1.3 Grundlegende Konzepte von Postgres...17 1.3.1 Die Eigenschaften

Mehr

Cubeware Connectivity for SAP Solutions

Cubeware Connectivity for SAP Solutions Cubeware Connectivity for SAP Solutions Beispiele und Anwendungsfälle 1. Modellierung, Extraction, Transformation und Loading mit Datenquelle SAP R/3 und mysap ERP Mit Hilfe des Cubeware Importers und

Mehr

Microsoft SQL Server 2005 für Administratoren

Microsoft SQL Server 2005 für Administratoren Microsoft SQL Server 2005 für Administratoren Irene Bauder ISBN 3-446-22800-4 Inhaltsverzeichnis Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-22800-4 sowie im Buchhandel Inhaltsverzeichnis

Mehr

SQL Server 2008 Der schnelle Einstieg

SQL Server 2008 Der schnelle Einstieg Klemens Konopasek SQL Server 2008 Der schnelle Einstieg Abfragen, Transact-SQL, Entwicklung und Verwaltung ADDISON-WESLEY An imprint of Pearson Education München Boston San Francisco Harlow, England Don

Mehr

IBM Informix Tuning und Monitoring

IBM Informix Tuning und Monitoring Seminarunterlage Version: 11.01 Copyright Version 11.01 vom 25. Juli 2012 Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen

Mehr

SQL Server 2014 Roadshow

SQL Server 2014 Roadshow 1 SQL Server 2014 Roadshow Kursleitung: Dieter Rüetschi (ruetschi@ability-solutions.ch) 2 Inhalt Allgemeine Informationen Buffer Pool Extension Column Store Index In Memory OLTP Scripting Security SQL

Mehr

Backup und Restore von Oracle- Datenbanken in Niederlassungen

Backup und Restore von Oracle- Datenbanken in Niederlassungen Regionaltreffen München/Südbayern am Dienstag, 07.07.2008, 17:00 Uhr Backup und Restore von Oracle- Datenbanken in Niederlassungen Entfernte DBs einfach sichern Ihr Partner für Schulung, Betreuung und

Mehr

Oracle 10g Einführung

Oracle 10g Einführung Kurs Oracle 10g Einführung Teil 9 Benutzer und Timo Meyer Administration von Oracle-Datenbanken Timo Meyer Sommersemester 2006 Seite 1 von 11 Seite 1 von 11 Agenda GridAgenda Computing 1 2 3 ta 4 5 Ändern

Mehr

SQL Server 2012 und SharePoint im Unternehmenseinsatz. Referent Daniel Caesar

SQL Server 2012 und SharePoint im Unternehmenseinsatz. Referent Daniel Caesar SQL Server 2012 und SharePoint im Unternehmenseinsatz Referent Daniel Caesar sqlxpert Daniel Caesar Publikationen Themen SQL Server Admin, Entwicklung SharePoint Admin, Entwicklung.NET Entwicklung Rechtssichere

Mehr

Oracle Backup und Recovery

Oracle Backup und Recovery Seminarunterlage Version: 11.05 Version 11.05 vom 27. Mai 2010 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen

Mehr

SQL Server 2005 Der schnelle Einstieg

SQL Server 2005 Der schnelle Einstieg Klemens Konopasek Ernst Tiemeyer SQL Server 2005 Der schnelle Einstieg Abfragen, Transact-SQL, Entwicklung und Verwaltung An imprint of Pearson Education München Boston San Francisco Harlow, England Don

Mehr

Transaktionsverwaltung

Transaktionsverwaltung Transaktionsverwaltung VU Datenbanksysteme vom 21.10. 2015 Reinhard Pichler Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Transaktionsverwaltung

Mehr

WEBINAR@LUNCHTIME THEMA: SAS ADMINISTRATION LEICHT GEMACHT MIT SAS 9.4 ALLE SYSTEME IM BLICK" ANKE FLEISCHER

WEBINAR@LUNCHTIME THEMA: SAS ADMINISTRATION LEICHT GEMACHT MIT SAS 9.4 ALLE SYSTEME IM BLICK ANKE FLEISCHER WEBINAR@LUNCHTIME THEMA: SAS ADMINISTRATION LEICHT GEMACHT MIT SAS 9.4 ALLE SYSTEME IM BLICK" ANKE FLEISCHER EBINAR@LUNCHTIME HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh

Mehr

Data Warehouse Grundlagen

Data Warehouse Grundlagen Seminarunterlage Version: 2.10 Version 2.10 vom 24. Juli 2015 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen

Mehr

ANDREAS PROUZA. Wien, 2015-03-27. andreaspr@aon.at andreas@prouza.at. http://www.prouza.at

ANDREAS PROUZA. Wien, 2015-03-27. andreaspr@aon.at andreas@prouza.at. http://www.prouza.at DB2 & SQL E I N F Ü H R U N G T U N I N G O P T I M I E R U N G S E C R E T S ANDREAS PROUZA andreaspr@aon.at andreas@prouza.at http://www.prouza.at Wien, 2015-03-27 1 Inhaltsverzeichnis 1 Inhaltsverzeichnis...

Mehr

Transaktionen in der Praxis. Dr. Karsten Tolle

Transaktionen in der Praxis. Dr. Karsten Tolle Transaktionen in der Praxis Dr. Karsten Tolle Praxisbeispiel in Java Connection con = null; try { con = DriverManager.getConnection("jdbc:db2:sample"); } catch (Exception e) { e.printstacktrace(); } con.setautocommit(false);

Mehr

Auswertung für Warenwirtschaft/ERP, Interbase und ODBC... 2

Auswertung für Warenwirtschaft/ERP, Interbase und ODBC... 2 Cubix O.L.A.P... 2 Auswertung für Warenwirtschaft/ERP, Interbase und ODBC... 2 Datenverbindung über ODBC... 4 Datenbereitstellung über SQL... 5 Festlegung der Dimensionen... 6 Festlegung der Summen...

Mehr

Grundlagen der PostgreSQL Administration

Grundlagen der PostgreSQL Administration Jens Wilke Vortrag bei der BELUG 16.03.2011 Der Vortrag behandelt die Installation und Konfiguration von PostgreSQL, dem fortschrittlichsten Open Source Datenbanksystem. Es wird auf die wichtigsten Konfigurationsparameter

Mehr

Installationsanleitung für den Online-Backup Client

Installationsanleitung für den Online-Backup Client Installationsanleitung für den Online-Backup Client Inhalt Download und Installation... 2 Login... 4 Konfiguration... 5 Erste Vollsicherung ausführen... 7 Webinterface... 7 FAQ Bitte beachten sie folgende

Mehr

SAP HANA ist schnell erklärt. TOBA Trainerwochenende vom 09. - 12. Mai 2013 in Prag

SAP HANA ist schnell erklärt. TOBA Trainerwochenende vom 09. - 12. Mai 2013 in Prag SAP HANA ist schnell erklärt TOBA Trainerwochenende vom 09. - 12. Mai 2013 in Prag Ihr Referent Steckbrief Name: Miroslav Antolovic Jahrgang: 1975 Stationen: SAP, Walldorf 1999-2004 Realtech, Walldorf

Mehr

MaxDB-Schulungsthemen

MaxDB-Schulungsthemen MaxDB-Schulungsthemen Ein Überblick über unser Angebot Allgemeine Hinweise zu unseren Schulungen Die Schulungen finden in der Regel als Inhouse Schulungen bei den interessierten Unternehmen statt. Die

Mehr

3 Richtlinienbasierte Verwaltung und Multi-Server- Administration

3 Richtlinienbasierte Verwaltung und Multi-Server- Administration Richtlinienbasierte Verwaltung und Multi-Server-Administration 3 Richtlinienbasierte Verwaltung und Multi-Server- Administration SQL Server Management Studio bietet eine Reihe von Unterstützungsmöglichkeiten,

Mehr

tcvision Freigabemitteilung Version 6

tcvision Freigabemitteilung Version 6 tcvision Freigabemitteilung Version 6 Stand: 5. Mai 2015 TCP/IP TCP/IP Verbindungen werden dynamisch auf- und abgebaut, um Stabilitätsproblemen in der Infrastruktur zu begegnen. Mit Hilfe des tcscript

Mehr

Microsoft SQL Server 2005 für Administratoren

Microsoft SQL Server 2005 für Administratoren Microsoft SQL Server 2005 für Administratoren Irene Bauder ISBN 3-446-22800-4 Leseprobe Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-22800-4 sowie im Buchhandel Sichern von

Mehr

Darüber hinaus wird das Training dazu beitragen, das Verständnis für die neuen Möglichkeiten zu erlangen.

Darüber hinaus wird das Training dazu beitragen, das Verständnis für die neuen Möglichkeiten zu erlangen. Ora Education GmbH www.oraeducation.de info@oraeducation.de Lehrgang: Oracle 11g: New Features für Administratoren Beschreibung: Der Kurs über fünf Tage gibt Ihnen die Möglichkeit die Praxis mit der neuen

Mehr

Transaktionen Recovery Isolationslevel. Datenbanksysteme. Transaktionen. Burkhardt Renz. Fachbereich MNI Technische Hochschule Mittelhessen

Transaktionen Recovery Isolationslevel. Datenbanksysteme. Transaktionen. Burkhardt Renz. Fachbereich MNI Technische Hochschule Mittelhessen Transaktionen Fachbereich MNI Technische Hochschule Mittelhessen Sommersemester 2015 Motivation ACID-Eigenschaften Übersicht Transaktionen Motivation ACID-Eigenschaften Ursachen für Logging und Backup

Mehr

3. Architektur eines DBS (Oracle)

3. Architektur eines DBS (Oracle) 3. Architektur eines DBS (Oracle) aus Sicht des Datenbank Server Rechners Connectivity Komponente(n) des DBS (z.b. Oracle Listener) Installation ORACLE_HOME Instanz ORACLE_SID Datenbank Oracle: 1 (aktive)

Mehr

Red Hat Cluster Suite

Red Hat Cluster Suite Red Hat Cluster Suite Building high-available Applications Thomas Grazer Linuxtage 2008 Outline 1 Clusterarten 2 3 Architektur Konfiguration 4 Clusterarten Was ist eigentlich ein Cluster? Wozu braucht

Mehr

1 Automatisierung von Datensicherungen mit Microsoft Dynamics NAV (CSIDE) amball empfiehlt ExpandIT Backup Utility

1 Automatisierung von Datensicherungen mit Microsoft Dynamics NAV (CSIDE) amball empfiehlt ExpandIT Backup Utility 1 Automatisierung von Datensicherungen mit Microsoft Dynamics NAV (CSIDE) amball empfiehlt ExpandIT Backup Utility Backups sind unverzichtbarer Bestandteil jeder verlässlichen ERP-Lösung. Das Backup der

Mehr

SCHÄF SYSTEMTECHNIK GMBH 05/10 HANDBUCH

SCHÄF SYSTEMTECHNIK GMBH 05/10 HANDBUCH SCHÄF SYSTEMTECHNIK GMBH 05/10 HANDBUCH Copyright 1997 2010 Schäf Sytemtechnik GmbH Alle Rechte vorbehalten. Dieses Handbuch darf nur nach vorheriger schriftlicher Zustimmung der Firma Schäf Systemtechnik

Mehr

Installationsanleitung MS SQL Server 2005. für Sage 50 Ablage & Auftragsbearbeitung. Sage Schweiz AG D4 Platz 10 CH-6039 Root Längenbold

Installationsanleitung MS SQL Server 2005. für Sage 50 Ablage & Auftragsbearbeitung. Sage Schweiz AG D4 Platz 10 CH-6039 Root Längenbold Installationsanleitung MS SQL Server 2005 für Sage 50 Ablage & Auftragsbearbeitung Sage Schweiz AG D4 Platz 10 CH-6039 Root Längenbold Inhaltsverzeichnis 1. GRUNDSÄTZLICHES... 3 2. SQLExpress Installationsanleitung

Mehr

Verteiltes Backup. Einleitung Grundlegende Backup Techniken Backup in Netzwerken. Client/Server Peer-to-Peer

Verteiltes Backup. Einleitung Grundlegende Backup Techniken Backup in Netzwerken. Client/Server Peer-to-Peer Verteiltes Backup Einleitung Grundlegende Backup Techniken Backup in Netzwerken Client/Server Peer-to-Peer Einleitung Backup: Das teilweise oder gesamte Kopieren der in einem Computersystem vorhandenen

Mehr

Qualifikationsprofil:

Qualifikationsprofil: Qualifikationsprofil: STEG Jahrgang 1974 Nationalität Deutsch Fremdsprachen Englisch Ausbildung Datenverarbeitungskaufmann Technische Kenntnisse: D B S C R u b a n G m b H D - 7 1 0 3 4 B ö b l i n g e

Mehr

Data Mining-Modelle und -Algorithmen

Data Mining-Modelle und -Algorithmen Data Mining-Modelle und -Algorithmen Data Mining-Modelle und -Algorithmen Data Mining ist ein Prozess, bei dem mehrere Komponenten i n- teragieren. Sie greifen auf Datenquellen, um diese zum Training,

Mehr

Dokumentation QuickHMI-Schnittstelle. Datenbanken

Dokumentation QuickHMI-Schnittstelle. Datenbanken Dokumentation QuickHMI-Schnittstelle für SQLServer Datenbanken Version 1.0 D-28359 Bremen info@indi-systems.de Tel + 49 421-989703-30 Fax + 49 421-989703-39 Inhaltsverzeichnis Was ist die QuickHMI-Schnittstelle

Mehr

UI-Testing mit Microsoft Test Manager (MTM) Philip Gossweiler / 2013-04-18

UI-Testing mit Microsoft Test Manager (MTM) Philip Gossweiler / 2013-04-18 UI-Testing mit Microsoft Test Manager (MTM) Philip Gossweiler / 2013-04-18 Software Testing Automatisiert Manuell 100% 70% 1 Überwiegender Teil der Testing Tools fokusiert auf automatisiertes Testen Microsoft

Mehr

Erste Schritte, um selber ConfigMgr Reports zu erstellen

Erste Schritte, um selber ConfigMgr Reports zu erstellen Thomas Kurth CONSULTANT/ MCSE Netree AG thomas.kurth@netree.ch netecm.ch/blog @ ThomasKurth_CH Erste Schritte, um selber ConfigMgr Reports zu erstellen Configuration Manager Ziel Jeder soll nach dieser

Mehr

Mit dem 6. Rundbrief gelange ich mit einem Update des Zeitservers an Alle.

Mit dem 6. Rundbrief gelange ich mit einem Update des Zeitservers an Alle. Rundbrief 6 Aktuelles aus der SAS Softwarewelt. 0.1 Zeit Server Update Werte Anwender Mit dem 6. Rundbrief gelange ich mit einem Update des Zeitservers an Alle. Das Update wurde aus Kompatibilitätsgründen

Mehr

FME Desktop. Data in Motion

FME Desktop. Data in Motion FME Desktop Data in Motion Übersicht Reporting Ausführen, Debuggen, Inspizieren, Profilen Neuigkeiten bei Datenbanken Reporting Move Your Data Analysis Organized Reporting in FME Tabellenkalkulationen

Mehr

Performance Tuning mit @enterprise

Performance Tuning mit @enterprise @enterprise Kunden-Forum 2005 Performance Tuning mit @enterprise Herbert Groiss Groiss Informatics GmbH, 2005 Inhalt Datenbank RMI JAVA API HTTP Konfiguration Analyse Groiss Informatics GmbH, 2005 2 Datenbank

Mehr

Vorlesungsinhalt. Recovery. G. Specht: Datenbanksysteme 11-1. Kapitel XI. Vorlesung Datenbanksysteme Univ.-Prof. Dr.

Vorlesungsinhalt. Recovery. G. Specht: Datenbanksysteme 11-1. Kapitel XI. Vorlesung Datenbanksysteme Univ.-Prof. Dr. Recovery Kapitel XI Vorlesung Datenbanksysteme Univ.-Prof. Dr. Günther Specht Universität Innsbruck Institut für Informatik Datenbanken und Informationssysteme (DBIS) Vorlesungsinhalt 11. Recovery Fehler

Mehr

FAGUS Paper Data Cubes

FAGUS Paper Data Cubes FAGUS Paper Data Cubes v5 Dynamische Datenanalyse auf Basis von FAGUS Paper.v5 und Microsoft Analysis Services 2 FAGUS Paper Data Cubes Data Mining Nutzen Sie den Mehrwert Ihrer IT Jeden Tag werden in

Mehr

Microsoft SQL Server 2008 für Administratoren

Microsoft SQL Server 2008 für Administratoren Irene Bauder Microsoft SQL Server 2008 für Administratoren ISBN-10: 3-446-41393-6 ISBN-13: 978-3-446-41393-1 Leseprobe Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41393-1

Mehr

Oracle Datenbank Architektur nicht nur für Einsteiger. Martin Klier Klug GmbH integrierte Systeme, Teunz

Oracle Datenbank Architektur nicht nur für Einsteiger. Martin Klier Klug GmbH integrierte Systeme, Teunz Oracle Datenbank Architektur nicht nur für Einsteiger Martin Klier Klug GmbH integrierte Systeme, Teunz DOAG Webinar, 08.03.2012 Referent Martin Klier Datenbankadministrator für Fachliche Schwerpunkte:

Mehr

Projektphasen und Technische Vorbereitung eines NX Refiles mit dem PLMJobManager

Projektphasen und Technische Vorbereitung eines NX Refiles mit dem PLMJobManager Projektphasen und Technische Vorbereitung eines NX Refiles mit dem PLMJobManager Dieses Dokument dient zur Information über die Organisation der Projektphasen und der technischen Vorbereitung eines Refile

Mehr

Datenbanken und Oracle, Teil 2

Datenbanken und Oracle, Teil 2 Datenbanken und Oracle, Teil 2 Mathias Weyland Linux User Group Switzerland 29. Juni 2007 SQL*Plus CHAR/VARCHAR2 Dokumentation Teil I Nachträge 1 SQL*Plus 2 CHAR/VARCHAR2 3 Dokumentation SQL*Plus SQL*Plus

Mehr

Liste der Handbücher. Liste der Benutzerhandbücher von MEGA

Liste der Handbücher. Liste der Benutzerhandbücher von MEGA Liste der Handbücher Liste der Benutzerhandbücher von MEGA MEGA 2009 SP4 1. Ausgabe (Juni 2010) Die in diesem Dokument enthaltenen Informationen können jederzeit ohne vorherige Ankündigung geändert werden

Mehr

Hardware- und Software-Anforderungen IBeeS.ERP

Hardware- und Software-Anforderungen IBeeS.ERP Hardware- und Software-Anforderungen IBeeS.ERP IBeeS GmbH Stand 08.2015 www.ibees.de Seite 1 von 8 Inhalt 1 Hardware-Anforderungen für eine IBeeS.ERP - Applikation... 3 1.1 Server... 3 1.1.1 Allgemeines

Mehr

MySQL Administration. Seminarunterlage. Version 3.02 vom

MySQL Administration. Seminarunterlage. Version 3.02 vom Seminarunterlage Version: 3.02 Version 3.02 vom 23. Oktober 2014 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen

Mehr

SQL Azure Technischer Überblick. Steffen Krause Technical Evangelist Microsoft Deutschland GmbH http://blogs.technet.com/steffenk

SQL Azure Technischer Überblick. Steffen Krause Technical Evangelist Microsoft Deutschland GmbH http://blogs.technet.com/steffenk SQL Azure Technischer Überblick Steffen Krause Technical Evangelist Microsoft Deutschland GmbH http://blogs.technet.com/steffenk Haftungsausschluss Microsoft kann für die Richtigkeit und Vollständigkeit

Mehr

Whitepaper. Produkt: combit Relationship Manager. Replikation mit Microsoft SQL Server 2005. combit GmbH Untere Laube 30 78462 Konstanz

Whitepaper. Produkt: combit Relationship Manager. Replikation mit Microsoft SQL Server 2005. combit GmbH Untere Laube 30 78462 Konstanz combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager Replikation mit Microsoft SQL Server 2005 Replikation mit Microsoft SQL Server 2005-2 - Inhalt Übersicht 3 Einführung

Mehr

Datenbanken: Backup und Recovery

Datenbanken: Backup und Recovery Der Prozess der Wiederherstellung der Daten einer Datenbank nach einem Fehler im laufenden Betrieb in einen konsistenten, möglichst verlustfreien Zustand heißt Recovery. Beteiligt an diesem Recovery sind

Mehr

27. 03. 2007 IT-Frühstück IT Trend Virtualisierung Hype oder Nutzen? Praxisaspekte

27. 03. 2007 IT-Frühstück IT Trend Virtualisierung Hype oder Nutzen? Praxisaspekte Ole Raether raether@oraservices.de 27. 03. 2007 IT-Frühstück IT Trend Virtualisierung Hype oder Nutzen? Praxisaspekte Inhalt oraservices.de Probleme: Failover Cluster, RAC 24*7 Fazit Was tun? oraservices.de

Mehr

BIW - Überblick. Präsentation und Discoverer Demonstration - Teil 1 - Humboldt Universität zu Berlin am 10. Juni 2004

BIW - Überblick. Präsentation und Discoverer Demonstration - Teil 1 - Humboldt Universität zu Berlin am 10. Juni 2004 BIW - Überblick Präsentation und Discoverer Demonstration - Teil 1 - Humboldt Universität zu Berlin am 10. Juni 2004 Annegret Warnecke Senior Sales Consultant Oracle Deutschland GmbH Berlin Agenda Überblick

Mehr

Persönlichkeiten bei bluehands

Persönlichkeiten bei bluehands Persönlichkeiten bei Technologien bei Skalierbare Anwendungen mit Windows Azure GmbH & co.mmunication KG am@.de; posts..de/am 1 2 3 4 5 6 7 8 9 Immer mehr Mehr Performance Mehr Menge Mehr Verfügbarkeit

Mehr

Mobile Backend in der

Mobile Backend in der Mobile Backend in der Cloud Azure Mobile Services / Websites / Active Directory / Kontext Auth Back-Office Mobile Users Push Data Website DevOps Social Networks Logic Others TFS online Windows Azure Mobile

Mehr

Microsoft System Center Data Protection Manager 2010 installieren & konfigurieren

Microsoft System Center Data Protection Manager 2010 installieren & konfigurieren Microsoft System Center Data Protection Manager 2010 installieren & konfigurieren Inhalt Data Protection Manager 2010 Installieren... 2 Große Festplatte für Backup s hinzufügen... 7 Client Agent installieren...

Mehr

Inhaltsverzeichnis VII

Inhaltsverzeichnis VII Inhaltsverzeichnis 1 Erste Schritte...1 1.1 Einführung...1 1.2 Systemvoraussetzungen...2 1.3 Installation...2 1.3.1 Buch online lesen...3 1.3.2 Installation von Caché...3 1.3.3 Die Buch-Beispiele...4 1.4

Mehr

IT-Kompaktkurs. Datenbanken Skript zur Folge 10. Prof. Dr. Dieter Rummler Fachhochschule Deggendorf

IT-Kompaktkurs. Datenbanken Skript zur Folge 10. Prof. Dr. Dieter Rummler Fachhochschule Deggendorf IT-Kompaktkurs Skript zur Folge 10 Prof. Dr. Dieter Rummler Fachhochschule Deggendorf Client Server Architektur Zunächst zur grundsätzlichen Unterscheidung zwischen File-Server Datenbank und Server-Datenbank

Mehr