MySQL Cluster: HA als StorageEngine

Size: px
Start display at page:

Download "MySQL Cluster: HA als StorageEngine"

Transcription

1 MySQL Cluster: HA als StorageEngine Erkan Yanar linsenraum.de 25. April 2012 Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

2 What About Hochverfügbarkeit mit MySQL Topic Wir wollen Hochverfügbarkeit Daten Service Und wie erreichen? Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

3 Datenredundanz/Verfügbarkeit Replication Lösungsmöglichkeiten: HA auf Basis von Replikation Replikation Datenredundanz Slave read only (Scaleout) HA Daten redundant? Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

4 Datenredundanz/Verfügbarkeit Replication Lösungsmöglichkeiten: HA auf Basis von Replikation Replikation Datenredundanz Slave read only (Scaleout) HA Daten redundant? Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

5 Datenredundanz/Verfügbarkeit Replication Lösungsmöglichkeiten: HA auf Basis von Replikation Replikation Datenredundanz Slave read only (Scaleout) HA Daten redundant? Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

6 Datenredundanz/Verfügbarkeit Replication Lösungsmöglichkeiten: HA auf Basis von Replikation Replikation Datenredundanz Slave read only (Scaleout) HA Daten redundant? Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

7 Datenredundanz/Verfügbarkeit Replication Sicherheit semisync vs. Performance async Failover Daten Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

8 Datenredundanz/Verfügbarkeit Blocklevel Blocklevel 2 Nodes Limit Nur ein Rechner Failover Daten Recoverydowntime Keine Skalierung Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

9 Datenredundanz/Verfügbarkeit Blocklevel Blocklevel 2 Nodes Limit Nur ein Rechner Failover Daten Recoverydowntime Keine Skalierung Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

10 Datenredundanz/Verfügbarkeit StorageEngines Modulares MySQL Storage Engine Authentication INFORMATION SCHEMA General Replication Audit... Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

11 Datenredundanz/Verfügbarkeit StorageEngines Modulares MySQL Storage Engine Authentication INFORMATION SCHEMA General Replication Audit... Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

12 Local Storage Engine Datenredundanz/Verfügbarkeit StorageEngines CREATE TABLE tablename (...) ENGINE=... Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

13 Datenredundanz/Verfügbarkeit StorageEngines Storage Engines CREATE TABLE tablename (...) ENGINE=... Local Storage INNODB/XtraDB MYISAM Aria PBXT OQGraph... Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

14 Weite Welt Datenredundanz/Verfügbarkeit StorageEngines CREATE TABLE tablename (...) ENGINE=... Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

15 Datenredundanz/Verfügbarkeit StorageEngines Network Storage FedratedX SpiderSE NDB (Network Database) CREATE TABLE tbl a( col a int, col b int, PRIMARY KEY(col a) ) ENGINE = FEDERATED CONNECTION mysql://ich:auch@ /db/tbl a ; Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

16 Datenredundanz/Verfügbarkeit StorageEngines Network Storage FedratedX SpiderSE NDB (Network Database) CREATE TABLE tbl a( col a int, col b int, PRIMARY KEY(col a)) ENGINE = SPIDER CONNECTION table tbl a, user ich, password auch PARTITION BY RANGE( col a ) ( PARTITION p1 VALUES LESS THAN (1000) COMMENT host , PARTITION p2 VALUES LESS THAN (2000) COMMENT host , PARTITION p3 VALUES LESS THAN (MAXVALUE) COMMENT host ); Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

17 Datenredundanz/Verfügbarkeit StorageEngines Network Storage FedratedX SpiderSE NDB (Network Database) CREATE TABLE imha (... ) ENGINE=NDB; Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

18 MySQL Cluster Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

19 MySQL Cluster Network Storage Speicher Engine Shared Nothing HA: 99,999% ACID READ COMMITTED Row Locking Two Phase Commit Keine FK Key/Value Applikation! ALTER TABLE... ENGINE=NDB Hash-Partitionierung/Sharding Durchsatz, Parallelität Scaleout Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

20 MySQL Cluster Komponenten Komponenten ndb(mt)d mgmd MySQL/API Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

21 MySQL Cluster Komponenten Komponenten ndb(mt)d mgmd MySQL/API Datenknoten Partitionierung/Redundanz 2-Phase-Commit Failover max. 48 Nodes Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

22 MySQL Cluster Komponenten Komponenten ndb(mt)d mgmd MySQL/API Managementdeamon/knoten: Konfiguration Logging Arbitrator Managementinterface Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

23 MySQL Cluster Komponenten Komponenten ndb(mt)d mgmd MySQL/API API Kommunikation via ndb-api ENGINE=NDB Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

24 MySQL Cluster NoOfReplicas Implementing HA ndb(mt)d NoOfReplicas Primary lead Failover Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

25 MySQL Cluster 2PC Impelenting HA: 2PC Datenkonsitenz a la 2PC TransactionCoordinator Prepare Commit Latenz Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

26 MySQL Cluster 2PC Impelenting HA: 2PC Inserts: InnoDB NDB 0m7.911s 1m47.806s Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

27 MySQL Cluster Changing Data INSERT/UPDATE Changing Data Parallel Inserts Parallel Updates Multi Data-Nodes Multi Api-Nodes! Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

28 MySQL Cluster SELECTs SELECT NDB SELECTs Key Lookups Nested Loop Join Push-Down-Join (SPJ) Parallel Scans Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

29 MySQL Cluster SELECTs a SELECT id2 FROM a WHERE id=@a; x uniform Query InnoDB ndb ndb a 8.526s s s Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

30 MySQL Cluster SELECTs a SELECT id2 FROM a WHERE id=@a; x uniform b SELECT COUNT(*) FROM a JOIN b using (id); Query InnoDB ndb ndb a 8.526s s s b 0.130s s SPJ 0.750s Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

31 MySQL Cluster SELECTs a SELECT id2 FROM a WHERE id=@a; x uniform b SELECT COUNT(*) FROM a JOIN b using (id); c SELECT COUNT(*) FROM a JOIN b using (id) where a.id=100; x Query InnoDB ndb ndb a 8.526s s s b 0.130s s 0.750s c 8.131s s s Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

32 MySQL Cluster SELECTs a SELECT id2 FROM a WHERE id=@a; x uniform b SELECT COUNT(*) FROM a JOIN b using (id); c SELECT COUNT(*) FROM a JOIN b using (id) where a.id=100; x d SELECT COUNT(id2) FROM a JOIN b using (id2) where a.id=1000; Query InnoDB ndb ndb a 8.526s s s b 0.130s s 0.750s c 8.131s s s d s s s Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

33 MySQL Cluster SELECTs a SELECT id2 FROM a WHERE id=@a; x uniform b SELECT COUNT(*) FROM a JOIN b using (id); c SELECT COUNT(*) FROM a JOIN b using (id) where a.id=100; x d SELECT COUNT(id2) FROM a JOIN b using (id2) where a.id=1000; Query InnoDB ndb ndb a 8.526s s s b 0.130s s 0.750s c 8.131s s s d s s s Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

34 MySQL Cluster Making the whole Cluster HA Begrenztes HA HA der MySQLd? Loadbalancer Connectoren Pacemaker Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

35 NDB best used for: UseCases Viele kleine Trans. Key/Value Lookups HA Hoher Durchsatz Telco Gaming... Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

36 Memory Memory Only NDB Speicheraufteilung IndexMemory DataMemory Hard Limit UNIQUE/PK Indices Indices und Data Pages stick to table Kein Auslagern Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

37 Memory Memory Only NDB Speicheraufteilung IndexMemory DataMemory Hard Limit UNIQUE/PK Indices Indices und Data Pages stick to table Kein Auslagern Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

38 Memory Memory Only NDB Speicheraufteilung IndexMemory DataMemory Hard Limit UNIQUE/PK Indices Indices und Data Pages stick to table Kein Auslagern Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

39 Memory Fixed Arrays Fröhliches Konfigurieren IndexMemory PK, UNIQUE DataMemory Data, (Ordered) Indices, StringMemory MaxNoOfOrderedIndexes MaxNoOfAttributes MaxNoOfUniqueHashIndexes MaxNoOfConcurrentOperations ndb config -f: -q Id,MaxNoOfConcurrentOperations Out of string memory,...permanent error: Schema error Maximale Zahl der Ordered Indices Max. Tabellen, Indices, Columns etc. Max. Unique Indices die nicht PK sind. Operation Records in TC1KB Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

40 Memory Memory hitting Disk Und was ist mit Disk? Disk IO! MySQL Cluster schreibt in DiskCheckpointSpeed DataMemory (als LCP) mit TimeBetweenLocalCheckpoints Abstand auf die Disk. Das Redo Log (NoOfFragmentLoges * FragmentLogFileSize) muss groß genug sein, um die Änderungen während 2x LCP zu speichern. Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

41 Konfiguration MySQL Cluster: Konfiguration config.ini Verwaltet vom mgmd Definiert Mitglieder Konfiguriert Teilnehmer Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

42 StartUp Konfiguration host1# ndb_mgmd [--initial] --config-file=/tmp/config.ini host2# ndbd [--initial] --ndb-connectstring=host1 host3# ndbd [--initial] --ndb-connectstring=host1 host4# mysqld --ndb-connectstring=host1 Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

43 config.ini Konfiguration [NDB_MGMD] HostName = NodeID = 1 [NDBD DEFAULT] NoOfReplicas = 2 DataDir = /data/cluster IndexMemory = 20M DataMemory = 100M [NDBD] NodeID = 21 HostName = [NDBD] NodeID = 22 HostName = [mysqld] NodeID = 60 HostName = [mysqld] NodeID = 61 HostName = Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

44 config.ini Konfiguration [NDB_MGMD] HostName = NodeID = 1 [NDBD DEFAULT] NoOfReplicas = 2 DataDir = /data/cluster IndexMemory = 20M DataMemory = 100M NoOfFragmentLogFiles = 32 # 32 * (16M*4) TimeBetweenLocalCheckpoints = 20 # 20=4MB,21=8MB,22=16MB TimeBetweenGlobalCheckpoints = 2000 #ndbmtd: MaxNoOfExecutionThreads # cores value # 2 2 -> 1LQH # 4 4 -> 2LQH # 8 8 -> 4LQH # Partitionen= 8*LQH # Partition = Rows [NDBD] NodeID = 21 HostName = [NDBD] NodeID = 22 HostName = [mysqld] NodeID = 60 HostName = Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

45 Prozesskonfig in my.cnf Konfiguration [mysqld] ndbcluster ndb-cluster-connection-pool = 1 [mysql_cluster] ndb-connectstring = [ndb_mgmd] configdir = /data/cluster Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

46 Maintenance Rolling Restart Rolling Restarts/Upgrades Cluster muss oft restartet werden :( Service soll HA sein. auch bei Upgrades! Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

47 Maintenance Rolling Restart Rolling Restarts/Upgrades Cluster muss oft restartet werden :( Service soll HA sein. auch bei Upgrades! Solution: Rolling Rolling Rolling... Rolling Restart hält die Datennodes hochverfügbar. Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

48 Maintenance Rolling Restart Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

49 Maintenance Rolling Restart Online Operations ROLLING RESTART ADD INDEX DROP INDEX ADD COLUMN BACKUP ADD/CREATE NODEGROUP REORGANIZE PARTITION SW-UPGRADE Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

50 Ignored Lost TableSpace (WAN) Replication memcached-api mod ndb... Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

51 Maintenance Wofür kann man die Lösung gut gebrauchen? Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

52 Maintenance Ende Gelände Morgen Galera Cluster: (fast) alles besser! Erkan Yanar linsenraum.de/erkules Yanar Erkan Yanar (linsenraum.de) MySQL Cluster: HA als StorageEngine 25. April / 34

MySQL Cluster 7.0 - New Features. Johan Andersson MySQL Cluster Consulting johan.andersson@sun.com

MySQL Cluster 7.0 - New Features. Johan Andersson MySQL Cluster Consulting johan.andersson@sun.com MySQL Cluster 7.0 - New Features Johan Andersson MySQL Cluster Consulting johan.andersson@sun.com Mat Keep MySQL Cluster Product Management matthew.keep@sun.com Copyright 2009 MySQL Sun Microsystems. The

More information

MySQL Cluster Deployment Best Practices

MySQL Cluster Deployment Best Practices MySQL Cluster Deployment Best Practices Johan ANDERSSON Joffrey MICHAÏE MySQL Cluster practice Manager MySQL Consultant The presentation is intended to outline our general product

More information

High Availability Solutions for the MariaDB and MySQL Database

High Availability Solutions for the MariaDB and MySQL Database High Availability Solutions for the MariaDB and MySQL Database 1 Introduction This paper introduces recommendations and some of the solutions used to create an availability or high availability environment

More information

SCALABLE DATA SERVICES

SCALABLE DATA SERVICES 1 SCALABLE DATA SERVICES 2110414 Large Scale Computing Systems Natawut Nupairoj, Ph.D. Outline 2 Overview MySQL Database Clustering GlusterFS Memcached 3 Overview Problems of Data Services 4 Data retrieval

More information

stub (Private Switch) Solaris 11 Operating Environment In the Solaris 11 Operating Environment, four zones are created namely:

stub (Private Switch) Solaris 11 Operating Environment In the Solaris 11 Operating Environment, four zones are created namely: Building MySQL Cluster in a Box Using Solaris 11 Zones datanode1 datanode2 mgmnode stub (Private Switch) sqlnode Solaris 11 Operating Environment In the Solaris 11 Operating Environment, four zones are

More information

lift off Daemon Information schema Full Text SE Storage Whats up next? MySQL Plugins

lift off Daemon Information schema Full Text SE Storage Whats up next? MySQL Plugins MySQL Plugins Erkan Yanar erkan.yanar@linsenraum.de Blog: linsenraum.de/erkules Xing: www.xing.com/profile/erkan Yanar 22. November 2010 Was will der Vortag Ein Plug-in (häufig auch Plugin; von engl. to

More information

Tushar Joshi Turtle Networks Ltd

Tushar Joshi Turtle Networks Ltd MySQL Database for High Availability Web Applications Tushar Joshi Turtle Networks Ltd www.turtle.net Overview What is High Availability? Web/Network Architecture Applications MySQL Replication MySQL Clustering

More information

White Paper. Optimizing the Performance Of MySQL Cluster

White Paper. Optimizing the Performance Of MySQL Cluster White Paper Optimizing the Performance Of MySQL Cluster Table of Contents Introduction and Background Information... 2 Optimal Applications for MySQL Cluster... 3 Identifying the Performance Issues.....

More information

Architectures Haute-Dispo Joffrey MICHAÏE Consultant MySQL

Architectures Haute-Dispo Joffrey MICHAÏE Consultant MySQL Architectures Haute-Dispo Joffrey MICHAÏE Consultant MySQL 04.20111 High Availability with MySQL Higher Availability Shared nothing distributed cluster with MySQL Cluster Storage snapshots for disaster

More information

Synchronous multi-master clusters with MySQL: an introduction to Galera

Synchronous multi-master clusters with MySQL: an introduction to Galera Synchronous multi-master clusters with : an introduction to Galera Henrik Ingo OUGF Harmony conference Aulanko, Please share and reuse this presentation licensed under Creative Commonse Attribution license

More information

SQL 2014 CTP1. Hekaton & CSI Version 2 unter der Lupe. Sascha Götz Karlsruhe, 03. Dezember 2013

SQL 2014 CTP1. Hekaton & CSI Version 2 unter der Lupe. Sascha Götz Karlsruhe, 03. Dezember 2013 Hekaton & CSI Version 2 unter der Lupe Sascha Götz Karlsruhe, 03. Dezember 2013 Most of today s database managers are built on the assumption that data lives on a disk, with little bits of data at a time

More information

lift off Daemon Information schema Full Text SE Storage Whats up next? MySQL Plugins

lift off Daemon Information schema Full Text SE Storage Whats up next? MySQL Plugins MySQL Plugins Erkan Yanar erkan.yanar@linsenraum.de Blog: linsenraum.de/erkules Xing: www.xing.com/profile/erkan Yanar 24. März 2011 Was will der Vortag Ein Plug-in (häufig auch Plugin; von engl. to plug

More information

MyISAM Default Storage Engine before MySQL 5.5 Table level locking Small footprint on disk Read Only during backups GIS and FTS indexing Copyright 2014, Oracle and/or its affiliates. All rights reserved.

More information

Database Administration with MySQL

Database Administration with MySQL Database Administration with MySQL Suitable For: Database administrators and system administrators who need to manage MySQL based services. Prerequisites: Practical knowledge of SQL Some knowledge of relational

More information

MySQL High-Availability and Scale-Out architectures

MySQL High-Availability and Scale-Out architectures MySQL High-Availability and Scale-Out architectures Oli Sennhauser Senior Consultant osennhauser@mysql.com 1 Introduction Who we are? What we want? 2 Table of Contents Scale-Up vs. Scale-Out MySQL Replication

More information

Identity as a Service Powered by NetIQ Services Director Installation Guide

Identity as a Service Powered by NetIQ Services Director Installation Guide Identity as a Service Powered by NetIQ Services Director Installation Guide July 2015 www.netiq.com/documentation Legal Notice THIS DOCUMENT AND THE SOFTWARE DESCRIBED IN THIS DOCUMENT ARE FURNISHED UNDER

More information

Microsoft Nano Server «Tuva» Rinon Belegu

Microsoft Nano Server «Tuva» Rinon Belegu 1 Microsoft Nano Server «Tuva» Rinon Belegu Partner: 2 Agenda Begrüssung Vorstellung Referent Content F&A Weiterführende Kurse 3 Vorstellung Referent Rinon Belegu Microsoft Certified Trainer (AWS Technical

More information

Using MySQL for Big Data Advantage Integrate for Insight Sastry Vedantam sastry.vedantam@oracle.com

Using MySQL for Big Data Advantage Integrate for Insight Sastry Vedantam sastry.vedantam@oracle.com Using MySQL for Big Data Advantage Integrate for Insight Sastry Vedantam sastry.vedantam@oracle.com Agenda The rise of Big Data & Hadoop MySQL in the Big Data Lifecycle MySQL Solutions for Big Data Q&A

More information

Partitioning under the hood in MySQL 5.5

Partitioning under the hood in MySQL 5.5 Partitioning under the hood in MySQL 5.5 Mattias Jonsson, Partitioning developer Mikael Ronström, Partitioning author Who are we? Mikael is a founder of the technology behind NDB

More information

S W I S S O R A C L E U S E R G R O U P. N e w s l e t t e r 3 / 2 0 1 1 J u l i 2 0 1 1. with MySQL 5.5. Spotlight on the SQL Tuning

S W I S S O R A C L E U S E R G R O U P. N e w s l e t t e r 3 / 2 0 1 1 J u l i 2 0 1 1. with MySQL 5.5. Spotlight on the SQL Tuning S W I S S O R A C L E U S E R G R O U P www.soug.ch N e w s l e t t e r 3 / 2 0 1 1 J u l i 2 0 1 1 Safe backup and restore options with MySQL 5.5 Lizenzierung von virtuellen Datenbankumgebungen Oracle

More information

DBA Tutorial Kai Voigt Senior MySQL Instructor Sun Microsystems kai@sun.com Santa Clara, April 12, 2010

DBA Tutorial Kai Voigt Senior MySQL Instructor Sun Microsystems kai@sun.com Santa Clara, April 12, 2010 DBA Tutorial Kai Voigt Senior MySQL Instructor Sun Microsystems kai@sun.com Santa Clara, April 12, 2010 Certification Details http://www.mysql.com/certification/ Registration at Conference Closed Book

More information

MySQL Storage Engines

MySQL Storage Engines MySQL Storage Engines Data in MySQL is stored in files (or memory) using a variety of different techniques. Each of these techniques employs different storage mechanisms, indexing facilities, locking levels

More information

High Availability Solutions with MySQL

High Availability Solutions with MySQL High Availability Solutions with MySQL best OpenSystems Day Fall 2008 Ralf Gebhardt Senior Systems Engineer MySQL Global Software Practice ralf.gebhardt@sun.com 1 HA Requirements and Considerations HA

More information

Tier Architectures. Kathleen Durant CS 3200

Tier Architectures. Kathleen Durant CS 3200 Tier Architectures Kathleen Durant CS 3200 1 Supporting Architectures for DBMS Over the years there have been many different hardware configurations to support database systems Some are outdated others

More information

MySQL és Hadoop mint Big Data platform (SQL + NoSQL = MySQL Cluster?!)

MySQL és Hadoop mint Big Data platform (SQL + NoSQL = MySQL Cluster?!) MySQL és Hadoop mint Big Data platform (SQL + NoSQL = MySQL Cluster?!) Erdélyi Ernő, Component Soft Kft. erno@component.hu www.component.hu 2013 (c) Component Soft Ltd Leading Hadoop Vendor Copyright 2013,

More information

New Features in MySQL 5.0, 5.1, and Beyond

New Features in MySQL 5.0, 5.1, and Beyond New Features in MySQL 5.0, 5.1, and Beyond Jim Winstead jimw@mysql.com Southern California Linux Expo February 2006 MySQL AB 5.0: GA on 19 October 2005 Expanded SQL standard support: Stored procedures

More information

How to choose High Availability solutions for MySQL MySQL UC 2010 Yves Trudeau Read by Peter Zaitsev. Percona Inc MySQLPerformanceBlog.

How to choose High Availability solutions for MySQL MySQL UC 2010 Yves Trudeau Read by Peter Zaitsev. Percona Inc MySQLPerformanceBlog. How to choose High Availability solutions for MySQL MySQL UC 2010 Yves Trudeau Read by Peter Zaitsev Percona Inc MySQLPerformanceBlog.com -2- About us http://www.percona.com http://www.mysqlperformanceblog.com/

More information

CommVault Simpana 7.0 Software Suite. und ORACLE Momentaufnahme. Robert Romanski Channel SE rromanski@commvault.com

CommVault Simpana 7.0 Software Suite. und ORACLE Momentaufnahme. Robert Romanski Channel SE rromanski@commvault.com CommVault Simpana 7.0 Software Suite und ORACLE Momentaufnahme Robert Romanski Channel SE rromanski@commvault.com CommVaults Geschichte 1988 1996 2000 2002 2006 2007 Gegründet als Business Unit von AT&T

More information

High-availability with Galera Cluster for MySQL

High-availability with Galera Cluster for MySQL High-availability with Galera Cluster for MySQL LinuxTag 2014 10. Mai 2014, Berlin by oli.sennhauser@fromdual.com 1 / 22 About FromDual GmbH FromDual provides neutral and independent: Consulting for MySQL,

More information

High Availability and Scalability for Online Applications with MySQL

High Availability and Scalability for Online Applications with MySQL High Availability and Scalability for Online Applications with MySQL Part 1I - Advanced Replication Ivan Zoratti Sales Engineering Manager EMEA ivan@mysql.com April 2007 Agenda Welcome back! and Welcome

More information

Percona Server features for OpenStack and Trove Ops

Percona Server features for OpenStack and Trove Ops Percona Server features for OpenStack and Trove Ops George O. Lorch III Software Developer Percona Vipul Sabhaya Lead Software Engineer - HP Overview Discuss Percona Server features that will help operators

More information

Recovery Principles in MySQL Cluster 5.1

Recovery Principles in MySQL Cluster 5.1 Recovery Principles in MySQL Cluster 5.1 Mikael Ronström Senior Software Architect MySQL AB 1 Outline of Talk Introduction of MySQL Cluster in version 4.1 and 5.0 Discussion of requirements for MySQL Cluster

More information

PASS Deutschland e.v. Regionalgruppe Köln/Bonn/Düsseldorf

PASS Deutschland e.v. Regionalgruppe Köln/Bonn/Düsseldorf PASS Deutschland e.v. Regionalgruppe Köln/Bonn/Düsseldorf dbwarden Agenda Vorstellung Überblick Installation Settings Jobs Health Report IT Leiter / zertifizierter IT Projektleiter IT Team mit 7 Mitarbeitern

More information

Quantum BACKUP. RECOVERY. ARCHIVE. IT S WHAT WE DO.

Quantum BACKUP. RECOVERY. ARCHIVE. IT S WHAT WE DO. Quantum BACKUP. RECOVERY. ARCHIVE. IT S WHAT WE DO. TM Next Generation Archival--StorNext 9 2010 Quantum Corporation. Company Confidential. Forward-looking information is based upon multiple assumptions

More information

ida.com excellence in dependable automation

ida.com excellence in dependable automation IEC 61508 Maintenance Status IEC 61508 Maintenance Projekt ist aus dem zulässigen Zeitrahmen gelaufen Viele Baustellen auch durch neue Mitglieder (Frankreich, USA, IEC 61511 Team) Bestehende Anforderungen,

More information

Future-Proofing MySQL for the Worldwide Data Revolution

Future-Proofing MySQL for the Worldwide Data Revolution Future-Proofing MySQL for the Worldwide Data Revolution Robert Hodges, CEO. What is Future-Proo!ng? Future-proo!ng = creating systems that last while parts change and improve MySQL is not losing out to

More information

Welcome to Virtual Developer Day MySQL!

Welcome to Virtual Developer Day MySQL! Welcome to Virtual Developer Day MySQL! Keynote: Developer and DBA Guide to What s New in MySQL Andrew Morgan - MySQL Product Management @andrewmorgan www.clusterdb.com 1 Program Agenda 1:00 PM Keynote:

More information

MySQL always-up with Galera Cluster

MySQL always-up with Galera Cluster MySQL always-up with Galera Cluster SLAC 2014 May 14, 2014, Berlin by oli.sennhauser@fromdual.com 1 / 31 About FromDual GmbH FromDual provides neutral and independent: Consulting for MySQL, Galera Cluster,

More information

Part 3. MySQL DBA I Exam

Part 3. MySQL DBA I Exam Part 3. MySQL DBA I Exam Table of Contents 23. MySQL Architecture... 3 24. Starting, Stopping, and Configuring MySQL... 6 25. Client Programs for DBA Work... 11 26. MySQL Administrator... 15 27. Character

More information

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

MySQL 5.0. Kai Voigt MySQL AB kai@mysql.com. Kiel, 17. Februar 2006 MySQL 5.0 Kai Voigt MySQL AB kai@mysql.com Kiel, 17. Februar 2006 1 Agenda Das Unternehmen Die Produkte MySQL 5.0 MySQL 5.1 2 MySQL AB 10 Jahre 300 Mitarbeiter Uppsala, München, Cupertino, Paris, Tokyo,

More information

Oracle DBA Course Contents

Oracle DBA Course Contents Oracle DBA Course Contents Overview of Oracle DBA tasks: Oracle as a flexible, complex & robust RDBMS The evolution of hardware and the relation to Oracle Different DBA job roles(vp of DBA, developer DBA,production

More information

MySQL 6.0 Backup. Replication and Backup Team. Dr. Lars Thalmann Dr. Charles A. Bell Rafal Somla. Presented by, MySQL & O Reilly Media, Inc.

MySQL 6.0 Backup. Replication and Backup Team. Dr. Lars Thalmann Dr. Charles A. Bell Rafal Somla. Presented by, MySQL & O Reilly Media, Inc. MySQL 6.0 Backup Presented by, MySQL & O Reilly Media, Inc. Dr. Lars Thalmann Dr. Charles A. Bell Rafal Somla Replication and Backup Team About the Speaker! Chuck Bell! PhD in Engineering from Virginia

More information

SQL Databases Course. by Applied Technology Research Center. This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases.

SQL Databases Course. by Applied Technology Research Center. This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases. SQL Databases Course by Applied Technology Research Center. 23 September 2015 This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases. Oracle Topics This Oracle Database: SQL

More information

MariaDB Cassandra interoperability

MariaDB Cassandra interoperability MariaDB Cassandra interoperability Cassandra Storage Engine in MariaDB Sergei Petrunia Colin Charles Who are we Sergei Petrunia Principal developer of CassandraSE, optimizer developer, formerly from MySQL

More information

Full Text Search in MySQL 5.1 New Features and HowTo

Full Text Search in MySQL 5.1 New Features and HowTo Full Text Search in MySQL 5.1 New Features and HowTo Alexander Rubin Senior Consultant, MySQL AB 1 Full Text search Natural and popular way to search for information Easy to use: enter key words and get

More information

Update to V10. Automic Support: Best Practices Josef Scharl. Please ask your questions here http://innovate.automic.com/q&a Event code 6262

Update to V10. Automic Support: Best Practices Josef Scharl. Please ask your questions here http://innovate.automic.com/q&a Event code 6262 Update to V10 Automic Support: Best Practices Josef Scharl Please ask your questions here http://innovate.automic.com/q&a Event code 6262 Agenda Update to Automation Engine Version 10 Innovations in Version

More information

How To Monitor Mysql With Zabbix

How To Monitor Mysql With Zabbix MySQL Performance Monitoring with Zabbix An alternative to the MySQL Enterprise Monitor? by Oli Sennhauser oli.sennhauser@fromdual.com http:// 1 How many of you... monitor their database servers? monitor

More information

Retaining globally distributed high availability Art van Scheppingen Head of Database Engineering

Retaining globally distributed high availability Art van Scheppingen Head of Database Engineering Retaining globally distributed high availability Art van Scheppingen Head of Database Engineering Overview 1. Who is Spil Games? 2. Theory 3. Spil Storage Pla9orm 4. Ques=ons? 2 Who are we? Who is Spil

More information

Best Practices for Using MySQL in the Cloud

Best Practices for Using MySQL in the Cloud Best Practices for Using MySQL in the Cloud Luis Soares, Sr. Software Engineer, MySQL Replication, Oracle Lars Thalmann, Director Replication, Backup, Utilities and Connectors THE FOLLOWING IS INTENDED

More information

db4o Teching Software-Engineering Great stuff! 20 years with Relational Databases PostgreSQL, SQLite, Oracle...

db4o Teching Software-Engineering Great stuff! 20 years with Relational Databases PostgreSQL, SQLite, Oracle... select fun, profit from real_world where rational = false Teching Software-Engineering 20 years with Relational Databases PostgreSQL, SQLite, Oracle... Great stuff! db4o 2006 2004 Reallygreat stuff! 2006

More information

Ninja Webtechnologies. Eray Basar, 9elements

Ninja Webtechnologies. Eray Basar, 9elements Ninja Webtechnologies Eray Basar, 9elements Webdeveloper vs. Security Engineers Webdeveloper vs. Security Engineers Introduction Past and Present Evolution Past and Present Evolution 9elements Web Hardware

More information

MySQL High Availability Solutions. Lenz Grimmer <lenz@grimmer.com> http://lenzg.net/ 2009-08-22 OpenSQL Camp St. Augustin Germany

MySQL High Availability Solutions. Lenz Grimmer <lenz@grimmer.com> http://lenzg.net/ 2009-08-22 OpenSQL Camp St. Augustin Germany MySQL High Availability Solutions Lenz Grimmer < http://lenzg.net/ 2009-08-22 OpenSQL Camp St. Augustin Germany Agenda High Availability: Concepts & Considerations MySQL Replication

More information

MySQL Reference Architectures for Massively Scalable Web Infrastructure

MySQL Reference Architectures for Massively Scalable Web Infrastructure MySQL Reference Architectures for Massively Scalable Web Infrastructure MySQL Best Practices for Innovating on the Web A MySQL Strategy White Paper April 2011 Table of Contents Executive Summary... 3!

More information

Cassandra vs MySQL. SQL vs NoSQL database comparison

Cassandra vs MySQL. SQL vs NoSQL database comparison Cassandra vs MySQL SQL vs NoSQL database comparison 19 th of November, 2015 Maxim Zakharenkov Maxim Zakharenkov Riga, Latvia Java Developer/Architect Company Goals Explore some differences of SQL and NoSQL

More information

General DBA Best Practices

General DBA Best Practices General DBA Best Practices An Accelerated Technology Laboratories, Inc. White Paper 496 Holly Grove School Road West End, NC 27376 1 (800) 565-LIMS (5467) / 1 (910) 673-8165 1 (910) 673-8166 (FAX) E-mail:

More information

news from Tom Bacon about Monday's lecture

news from Tom Bacon about Monday's lecture ECRIC news from Tom Bacon about Monday's lecture I won't be at the lecture on Monday due to the work swamp. The plan is still to try and get into the data centre in two weeks time and do the next migration,

More information

Real-time reporting at 10,000 inserts per second. Wesley Biggs CTO 25 October 2011 Percona Live

Real-time reporting at 10,000 inserts per second. Wesley Biggs CTO 25 October 2011 Percona Live Real-time reporting at 10,000 inserts per second Wesley Biggs CTO 25 October 2011 Percona Live Agenda 1. Who we are, what we do, and (maybe) why we do it 2. Solution architecture and evolution 3. Top 5

More information

A Shared-nothing cluster system: Postgres-XC

A Shared-nothing cluster system: Postgres-XC Welcome A Shared-nothing cluster system: Postgres-XC - Amit Khandekar Agenda Postgres-XC Configuration Shared-nothing architecture applied to Postgres-XC Supported functionalities: Present and Future Configuration

More information

F1: A Distributed SQL Database That Scales. Presentation by: Alex Degtiar (adegtiar@cmu.edu) 15-799 10/21/2013

F1: A Distributed SQL Database That Scales. Presentation by: Alex Degtiar (adegtiar@cmu.edu) 15-799 10/21/2013 F1: A Distributed SQL Database That Scales Presentation by: Alex Degtiar (adegtiar@cmu.edu) 15-799 10/21/2013 What is F1? Distributed relational database Built to replace sharded MySQL back-end of AdWords

More information

Erste Schritte mit mysql. Der Umgang mit einer relationalen Datenbank

Erste Schritte mit mysql. Der Umgang mit einer relationalen Datenbank Erste Schritte mit mysql Der Umgang mit einer relationalen Datenbank Relationale Datenbanken Prinzip: Daten sind in Tabellen gespeichert Tabellen können verknüpft sein alter Name: RDBMS - Relational Database

More information

Quanqing XU Quanqing.Xu@nicta.com.au. YuruBackup: A Highly Scalable and Space-Efficient Incremental Backup System in the Cloud

Quanqing XU Quanqing.Xu@nicta.com.au. YuruBackup: A Highly Scalable and Space-Efficient Incremental Backup System in the Cloud Quanqing XU Quanqing.Xu@nicta.com.au YuruBackup: A Highly Scalable and Space-Efficient Incremental Backup System in the Cloud Outline Motivation YuruBackup s Architecture Backup Client File Scan, Data

More information

Microsoft SQL Database Administrator Certification

Microsoft SQL Database Administrator Certification Microsoft SQL Database Administrator Certification Training for Exam 70-432 Course Modules and Objectives www.sqlsteps.com 2009 ViSteps Pty Ltd, SQLSteps Division 2 Table of Contents Module #1 Prerequisites

More information

Online Schema Changes for Maximizing Uptime. David Turner - Dropbox Ben Black - Tango

Online Schema Changes for Maximizing Uptime. David Turner - Dropbox Ben Black - Tango Online Schema Changes for Maximizing Uptime David Turner - Dropbox Ben Black - Tango About us Dropbox Tango Dropbox is a free service that lets you bring your photos, docs, and videos anywhere and share

More information

Availability Digest. MySQL Clusters Go Active/Active. December 2006

Availability Digest. MySQL Clusters Go Active/Active. December 2006 the Availability Digest MySQL Clusters Go Active/Active December 2006 Introduction MySQL (www.mysql.com) is without a doubt the most popular open source database in use today. Developed by MySQL AB of

More information

Testen mit Produktionsdaten Fluch oder Segen?

Testen mit Produktionsdaten Fluch oder Segen? Testen mit Produktionsdaten Fluch oder Segen? Thomas Baumann Die Mobiliar ISACA After Hours Seminar Dienstag, 30.Oktober 2012 2 Agenda PART I: Copy from Production to Test Requirements Solutions and experiences

More information

Sivakumar Software Engg, Zagro Singapore Pte Ltd e-mail. nspshiva@gmail.com

Sivakumar Software Engg, Zagro Singapore Pte Ltd e-mail. nspshiva@gmail.com SWOT Analysis of the Oracle standard and MS-SQL server Technologies Sivakumar Software Engg, Zagro Singapore Pte Ltd e-mail. nspshiva@gmail.com Abstract In the last few years the use of the Internet has

More information

Vergleich der Versionen von Kapitel 1 des EU-GMP-Leitfaden (Oktober 2012) 01 July 2008 18 November 2009 31 Januar 2013 Kommentar Maas & Peither

Vergleich der Versionen von Kapitel 1 des EU-GMP-Leitfaden (Oktober 2012) 01 July 2008 18 November 2009 31 Januar 2013 Kommentar Maas & Peither Chapter 1 Quality Management Chapter 1 Quality Management System Chapter 1 Pharmaceutical Quality System Principle The holder of a Manufacturing Authorisation must manufacture medicinal products so as

More information

MongoDB Developer and Administrator Certification Course Agenda

MongoDB Developer and Administrator Certification Course Agenda MongoDB Developer and Administrator Certification Course Agenda Lesson 1: NoSQL Database Introduction What is NoSQL? Why NoSQL? Difference Between RDBMS and NoSQL Databases Benefits of NoSQL Types of NoSQL

More information

Search Engines Chapter 2 Architecture. 14.4.2011 Felix Naumann

Search Engines Chapter 2 Architecture. 14.4.2011 Felix Naumann Search Engines Chapter 2 Architecture 14.4.2011 Felix Naumann Overview 2 Basic Building Blocks Indexing Text Acquisition Text Transformation Index Creation Querying User Interaction Ranking Evaluation

More information

TIn 1: Lecture 3: Lernziele. Lecture 3 The Belly of the Architect. Basic internal components of the 8086. Pointers and data storage in memory

TIn 1: Lecture 3: Lernziele. Lecture 3 The Belly of the Architect. Basic internal components of the 8086. Pointers and data storage in memory Mitglied der Zürcher Fachhochschule TIn 1: Lecture 3 The Belly of the Architect. Lecture 3: Lernziele Basic internal components of the 8086 Pointers and data storage in memory Architektur 8086 Besteht

More information

Overview of Databases On MacOS. Karl Kuehn Automation Engineer RethinkDB

Overview of Databases On MacOS. Karl Kuehn Automation Engineer RethinkDB Overview of Databases On MacOS Karl Kuehn Automation Engineer RethinkDB Session Goals Introduce Database concepts Show example players Not Goals: Cover non-macos systems (Oracle) Teach you SQL Answer what

More information

Configuring and Administering Hyper-V in Windows Server 2012 MOC 55021

Configuring and Administering Hyper-V in Windows Server 2012 MOC 55021 Configuring and Administering Hyper-V in Windows Server 2012 MOC 55021 In dem Kurs MOC 55021 Configuring and Administering Hyper-V in Windows Server 2012 lernen Sie die Konfiguration und Administration

More information

QAS DEBUG - User und Computer

QAS DEBUG - User und Computer QAS DEBUG - User und Computer Inhalt Computer Status vastool status Benutzer Login vastool list user vastool nss getpwnam vastool user checkaccess kinit su

More information

Databases and SQL. Homework. Matthias Danner. June 11, 2013. Matthias Danner Databases and SQL June 11, 2013 1 / 16

Databases and SQL. Homework. Matthias Danner. June 11, 2013. Matthias Danner Databases and SQL June 11, 2013 1 / 16 Databases and SQL Homework Matthias Danner June 11, 2013 Matthias Danner Databases and SQL June 11, 2013 1 / 16 Install and configure a MySQL server Installation of the mysql-server package apt-get install

More information

Monitoring MySQL. Geert Vanderkelen MySQL Senior Support Engineer Sun Microsystems

Monitoring MySQL. Geert Vanderkelen MySQL Senior Support Engineer Sun Microsystems Monitoring MySQL Geert Vanderkelen MySQL Senior Support Engineer Sun Microsystems Agenda Short intro into MySQL, the company Monitoring MySQL: some examples Nagios plugins for MySQL MySQL Enterprise Monitor

More information

MySQL synchronous replication in practice with Galera

MySQL synchronous replication in practice with Galera MySQL synchronous replication in practice with Galera FOSDEM MySQL and Friends Devroom February 5, 2012, ULB Brussels Oli Sennhauser Senior MySQL Consultant, FromDual oli.sennhauser@fromdual.com Content

More information

MySQL Technical Overview

MySQL Technical Overview MySQL Technical Overview Mayuresh Nirhali Member Technical Staff Solaris RPE Mayuresh.Nirhali@Sun.COM 1 Agenda MySQL AB > Sun Microsystems Technology Stacks MySQL Server Architecture Pluggable Storage

More information

Monitoreo de Bases de Datos

Monitoreo de Bases de Datos Monitoreo de Bases de Datos Monitoreo de Bases de Datos Las bases de datos son pieza fundamental de una Infraestructura, es de vital importancia su correcto monitoreo de métricas para efectos de lograr

More information

High Availability Solutions for MySQL. Lenz Grimmer <lenz@grimmer.com> 2008-08-29 DrupalCon 2008, Szeged, Hungary

High Availability Solutions for MySQL. Lenz Grimmer <lenz@grimmer.com> 2008-08-29 DrupalCon 2008, Szeged, Hungary High Availability Solutions for MySQL Lenz Grimmer 2008-08-29 DrupalCon 2008, Szeged, Hungary Agenda High Availability in General MySQL Replication MySQL Cluster DRBD Links/Tools Why

More information

Cloud Computing Is In Your Future

Cloud Computing Is In Your Future Cloud Computing Is In Your Future Michael Stiefel www.reliablesoftware.com development@reliablesoftware.com http://www.reliablesoftware.com/dasblog/default.aspx Cloud Computing is Utility Computing Illusion

More information

Encrypting MySQL data at Google. Jonas Oreland and Jeremy Cole

Encrypting MySQL data at Google. Jonas Oreland and Jeremy Cole Encrypting MySQL data at Google Jonas Oreland and Jeremy Cole bit.ly/google_innodb_encryption Jonas Oreland!! Software Engineer at Google Has worked on/with MySQL since 2003 Has a current crush on Taylor

More information

Safe Harbor Statement

Safe Harbor Statement Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment

More information

Dave Stokes MySQL Community Manager

Dave Stokes MySQL Community Manager The Proper Care and Feeding of a MySQL Server for Busy Linux Admins Dave Stokes MySQL Community Manager Email: David.Stokes@Oracle.com Twiter: @Stoker Slides: slideshare.net/davidmstokes Safe Harbor Agreement

More information

A programming model in Cloud: MapReduce

A programming model in Cloud: MapReduce A programming model in Cloud: MapReduce Programming model and implementation developed by Google for processing large data sets Users specify a map function to generate a set of intermediate key/value

More information

How to evaluate which MySQL High Availability solution best suits you

How to evaluate which MySQL High Availability solution best suits you How to evaluate which MySQL High Availability solution best suits you Henrik Ingo Oscon, 2013 Please share and reuse this presentation licensed under the Creative Commons Attribution License http://creativecommons.org/licenses/by/3.0/

More information

FOR TEACHERS ONLY The University of the State of New York

FOR TEACHERS ONLY The University of the State of New York FOR TEACHERS ONLY The University of the State of New York REGENTS HIGH SCHOOL EXAMINATION G COMPREHENSIVE EXAMINATION IN GERMAN Friday, June 15, 2007 1:15 to 4:15 p.m., only SCORING KEY Updated information

More information

Preparing for the Big Oops! Disaster Recovery Sites for MySQL. Robert Hodges, CEO, Continuent MySQL Conference 2011

Preparing for the Big Oops! Disaster Recovery Sites for MySQL. Robert Hodges, CEO, Continuent MySQL Conference 2011 Preparing for the Big Oops! Disaster Recovery Sites for Robert Hodges, CEO, Continuent Conference 2011 Topics / Introductions / A Motivating Story / Master / Slave Disaster Recovery Replication Tungsten

More information

Top 10 Reasons why MySQL Experts Switch to SchoonerSQL - Solving the common problems users face with MySQL

Top 10 Reasons why MySQL Experts Switch to SchoonerSQL - Solving the common problems users face with MySQL SCHOONER WHITE PAPER Top 10 Reasons why MySQL Experts Switch to SchoonerSQL - Solving the common problems users face with MySQL About Schooner Information Technology Schooner Information Technology provides

More information

Database Replication with MySQL and PostgreSQL

Database Replication with MySQL and PostgreSQL Database Replication with MySQL and PostgreSQL Fabian Mauchle Software and Systems University of Applied Sciences Rapperswil, Switzerland www.hsr.ch/mse Abstract Databases are used very often in business

More information

Software / FileMaker / Plug-Ins Mailit 6 for FileMaker 10-13

Software / FileMaker / Plug-Ins Mailit 6 for FileMaker 10-13 Software / FileMaker / Plug-Ins Mailit 6 for FileMaker 10-13 Seite 1 / 5 Mailit 6 for FileMaker 10-13 The Ultimate Email Plug-In Integrate full email capability into your FileMaker 10-13 solutions with

More information

Flash Databases: High Performance and High Availability

Flash Databases: High Performance and High Availability Flash Databases: High Performance and High Availability Flash Memory Summit Software Tutorial August 11,2011 Dr John R Busch Founder and CTO Schooner Information Technology JohnBusch@SchoonerInfoTechcom

More information

A SURVEY OF POPULAR CLUSTERING TECHNOLOGIES

A SURVEY OF POPULAR CLUSTERING TECHNOLOGIES A SURVEY OF POPULAR CLUSTERING TECHNOLOGIES By: Edward Whalen Performance Tuning Corporation INTRODUCTION There are a number of clustering products available on the market today, and clustering has become

More information

Oracle Database: SQL and PL/SQL Fundamentals NEW

Oracle Database: SQL and PL/SQL Fundamentals NEW Oracle University Contact Us: 001-855-844-3881 & 001-800-514-06-97 Oracle Database: SQL and PL/SQL Fundamentals NEW Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals

More information

Information Systems 2

Information Systems 2 Information Systems 2 Prof. Dr. Dr. L. Schmidt-Thieme MSc. André Busche Übung 9 0. Allerlei 1. Übung 2. Hands on some things 2.1 Saxon 2.2 Corba 28.06.10 2/ 0. Allerlei 1. Übung 2. Hands on some things

More information

Physical Data Organization

Physical Data Organization Physical Data Organization Database design using logical model of the database - appropriate level for users to focus on - user independence from implementation details Performance - other major factor

More information

MySQL Cluster Delivering Scalable & Highly Available Session Management

MySQL Cluster Delivering Scalable & Highly Available Session Management MySQL Cluster Delivering Scalable & Highly Available Session Management Mat Keep (mat.keep@oracle.com) MySQL Cluster Product Management Bernd Ocklin (bernd.ocklin@oracle.com) Director,

More information

MySQL: Cloud vs Bare Metal, Performance and Reliability

MySQL: Cloud vs Bare Metal, Performance and Reliability MySQL: Cloud vs Bare Metal, Performance and Reliability Los Angeles MySQL Meetup Vladimir Fedorkov, March 31, 2014 Let s meet each other Performance geek All kinds MySQL and some Sphinx Working for Blackbird

More information

estos uacsta Server for SIP Phones 4.0.7.3683

estos uacsta Server for SIP Phones 4.0.7.3683 estos uacsta Server for SIP Phones 4.0.7.3683 1 estos uacsta Server for SIP Phones... 4 2 Voraussetzungen... 5 2.1 Installation und Betrieb... 5 2.2 Communication with Telephones... 5 2.3 Communications

More information

Network Attached Storage. Jinfeng Yang Oct/19/2015

Network Attached Storage. Jinfeng Yang Oct/19/2015 Network Attached Storage Jinfeng Yang Oct/19/2015 Outline Part A 1. What is the Network Attached Storage (NAS)? 2. What are the applications of NAS? 3. The benefits of NAS. 4. NAS s performance (Reliability

More information