MICHIEL ROOK DATABASE MIGRATIONS WITHOUT DOWN TIME
|
|
- Lucas Jenkins
- 5 years ago
- Views:
Transcription
1 MICHIEL ROOK DATABASE MIGRATIONS WITHOUT DOWN
2 Developer, consultant, trainer,
3 ABOUT DATABASE MIGRATIONS
4 ABOUT SCHEMA MIGRATIONS
5 SQL
6
7 UP
8 DOCTRINE class Version extends AbstractMigration { public function up(schema $schema) { $this->addsql('create TABLE addresses (id INT NOT NULL, street VARCHAR(255) NOT NULL, PRIMARY KEY(id))'); } public function down(schema $schema) { $this->addsql('drop TABLE addresses'); }
9 DOCTRINE mysql> select * from migration_versions; version row in set (0,00
10 FLYWAY V create_addresses_table.sql CREATE TABLE addresses (id INT NOT NULL, street VARCHAR(255) NOT NULL, PRIMARY
11 FLYWAY mysql> select * from schema_version; installed_rank version description type script << Flyway Baseline >> BASELINE << Flywa create addresses table SQL V rows in set (0,00 sec) checksum installed_by installed_on execution_time NULL migrations_ :27: migrations_ :27:21 16
12 TRANSACTIONS?
13 ROLLBACKS?
14 1 DESTRUCTIVE
15 1 LONG-LIVED LOCKS DESTRUCTIVE
16 1 LONG-LIVED LOCKS DESTRUCTIVE CHANGES
17 1 LONG-LIVED LOCKS DESTRUCTIVE CHANGES RENAMES
18 1 2 DESTRUCTIVE CHANGES IMPLICIT
19 1 2 3 DESTRUCTIVE CHANGES IMPLICIT COMMITS
20 DESTRUCTIVE CHANGES IMPLICIT COMMITS SHARDING MULTIPLE
21 ROLLBACKS
22 DOWNTIME?
23 CREATE
24 CREATE PACKAGE SHUT DOWN
25 CREATE PACKAGE SHUT DOWN APPLICATION RUN
26 CREATE PACKAGE SHUT DOWN APPLICATION DEPLOY PACKAGE RUN
27 CREATE PACKAGE RUN APPLICATION SHUT DOWN APPLICATION DEPLOY PACKAGE RUN
28 DOWNTIME?
29 DOWNTIME
30 NO MIGRATIONS!
31 DOWNTIME
32 ZERO DOWNTIME DEPLOYMENT LOAD BALANCER APP
33 ZERO DOWNTIME DEPLOYMENT LOAD BALANCER APP V1 APP
34 ZERO DOWNTIME DEPLOYMENT LOAD BALANCER APP
35 DATABASE STATE?
36 DATABASE VERSION LOAD BALANCER APP V1 expects v1 DATABASE
37 DATABASE VERSION LOAD BALANCER APP V1 expects v1 DATABASE
38 DATABASE VERSION LOAD BALANCER APP V1 APP V2 expects v1 expects v2 DATABASE
39 OLD APP SHOULD WORK WITH NEW STATE
40 DECOUPLE
41 MIGRATION DECOUPLE DEPLOYMENT
42 EXPAND - CONTRACT
43 BACKWARDS COMPATIBILITY
44 CLIENT CLIENT EXISTING API
45 CLIENT EXISTING API CLIENT CLIENT NEW
46 DEPRECATION
47 CLIENT EXISTING API CLIENT CLIENT NEW
48 CLIENT EXISTING API CLIENT CLIENT NEW
49 CLIENT EXISTING API CLIENT CLIENT NEW
50 CLIENT CLIENT NEW API
51 NON-DESTRUCTIVE CHANGES
52 ADDING
53 ADDING TABLES ADDING
54 ADDING TABLES ADDING COLUMNS CREATING
55 ADDING TABLES ADDING COLUMNS CREATING INDEXES
56 ONE DIFF BACK
57 EXAMPLE: RENAMING A COLUMN
58 1 CREATE COLUMN WITH NEW
59 1 2 CREATE COLUMN WITH NEW NAME WRITE TO OLD & NEW
60 1 2 3 CREATE COLUMN WITH NEW NAME WRITE TO OLD & NEW COLUMNS MIGRATE OLD
61 CREATE COLUMN WITH NEW NAME WRITE TO OLD & NEW COLUMNS MIGRATE OLD RECORDS READ FROM NEW
62 CREATE COLUMN WITH NEW NAME WRITE TO OLD & NEW COLUMNS MIGRATE OLD RECORDS READ FROM NEW COLUMN remove old column and
63
64 FEATURE TOGGLES
65 ENABLE/DISABLE
66 ENABLE/DISABLE FEATURES ALTERNATIVE CODE
67 ENABLE/DISABLE FEATURES ALTERNATIVE CODE PATHS AT
68
69 CREATE COLUMN WITH NEW NAME WRITE TO OLD & NEW COLUMNS MIGRATE OLD RECORDS READ FROM NEW COLUMN feature toggle feature
70 NOSQL
71 NO SCHEMA
72 MIGRATE DURING READ
73 BACKGROUND MIGRATION
74 NO DOWNTIME
75 LARGE DATASETS
76 LONG MIGRATIONS
77 LONG RUNNING QUERIES LONG MIGRATIONS
78 LONG MIGRATIONS LONG RUNNING QUERIES MEMORY USAGE
79 LONG MIGRATIONS FAILURES LONG RUNNING QUERIES MEMORY USAGE
80 LONG MIGRATIONS FAILURES RESTARTING, RESUMING LONG RUNNING QUERIES MEMORY USAGE
81 LOGGING & PROGRESS LONG MIGRATIONS FAILURES RESTARTING, RESUMING LONG RUNNING QUERIES MEMORY USAGE
82 QUEUES
83 UI queries DTOs messages Data Layer Queue Database messages
84 UI queries DTOs messages Data Layer Queue Database messages
85 CQRS
86 COMMAND QUERY RESPONSIBILITY SEGREGATION
87 SEPARATE READS FROM WRITES
88 UI queries DTOs updates Data Layer Commands Repository Database Database Event Handlers events
89 TOOLS
90 @michieltcs
91 RECAP
92 MULTIPLE STEPS
93 NO BREAKING CHANGES
94 LITERATURE databaserefactoring.com github.com/barsoom/devbook/
95 THANK / mrook@fourscouts.nl
Schema Management with Flyway
Schema Management with Flyway Scott Mead scottm@openscg.com Sr. Architect OpenSCG & BigSQL PGConf US 2017 1 Strategies Single File Application Managed (ORM) Migration 2 Single File 3 Single File Easiest
More informationContinuous Delivery. from Zero to Hero. AXEL axelfontaine.com Entrepreneur - Public Speaker - Continuous Delivery Expert
Continuous Delivery from Zero to Hero AXEL FONTAINE @axelfontaine axelfontaine.com Entrepreneur - Public Speaker - Continuous Delivery Expert flywaydb.org photon getphoton.com AXEL FONTAINE @axelfontaine
More informationDevOps, Continuous Integration & Automated Testing: Rule Them All
DevOps, Continuous Integration & Automated Testing: Rule Them All SAMIR BEHARA Solution Architect EBSCO, Birmingham, AL DATABASE RELEASE? EMAIL THE SCRIPTS & I WILL EXECUTE IT Database Lifecycle Management
More informationCluster Upgrade Procedure with Job Queue Migration.
Cluster Upgrade Procedure with Job Queue Migration. Zend Server 5.6 Overview Zend Server 5.6 introduces a new highly-reliable Job Queue architecture, based on a MySQL database storage backend. This document
More informationAzure Development Course
Azure Development Course About This Course This section provides a brief description of the course, audience, suggested prerequisites, and course objectives. COURSE DESCRIPTION This course is intended
More informationJaywalking in Traffic Safe Migrations at Scale. Brad Urani Staff Engineer
Jaywalking in Traffic Safe Migrations at Scale Brad Urani Staff Engineer What is Scale? 20,000,000 rows fetched / sec 30,000 transactions / sec 6 TB + + People 14 Squads working on one of the biggest
More informationTechno Expert Solutions
Course Content of Microsoft Windows Azzure Developer: Course Outline Module 1: Overview of the Microsoft Azure Platform Microsoft Azure provides a collection of services that you can use as building blocks
More information20532D: Developing Microsoft Azure Solutions
20532D: Developing Microsoft Azure Solutions Course Details Course Code: Duration: Notes: 20532D 5 days Elements of this syllabus are subject to change. About this course This course is intended for students
More informationDisaster Recovery Procedure for a RulePoint Setup Spanning Across Geographical Locations
Disaster Recovery Procedure for a RulePoint Setup Spanning Across Geographical Locations 2014 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means
More informationSQL STORED ROUTINES. CS121: Relational Databases Fall 2017 Lecture 9
SQL STORED ROUTINES CS121: Relational Databases Fall 2017 Lecture 9 SQL Functions 2 SQL queries can use sophisticated math operations and functions Can compute simple functions, aggregates Can compute
More informationEvaluation Guide for ASP.NET Web CMS and Experience Platforms
Evaluation Guide for ASP.NET Web CMS and Experience Platforms CONTENTS Introduction....................... 1 4 Key Differences...2 Architecture:...2 Development Model...3 Content:...4 Database:...4 Bonus:
More informationDeveloping Microsoft Azure Solutions
Developing Microsoft Azure Solutions Duration: 5 Days Course Code: M20532 Overview: This course is intended for students who have experience building web applications. Students should also have experience
More informationEverything You Need to Know About MySQL Group Replication
Everything You Need to Know About MySQL Group Replication Luís Soares (luis.soares@oracle.com) Principal Software Engineer, MySQL Replication Lead Copyright 2017, Oracle and/or its affiliates. All rights
More informationG a l e r a C l u s t e r Schema Upgrades
G a l e r a C l u s t e r Schema Upgrades Seppo Jaakola Codership Agenda Galera Cluster Overview DDL vs DML Demo of DDL Replication in Galera Cluster Rolling Schema Upgrade (RSU) Total Order Isolation
More informationDrupal 7 Sql Schema Api Datetime
Drupal 7 Sql Schema Api Datetime See the Entity API section on "Access checking on entities", and the Node and a datetime field type. dblog: Logs and records system events to the database. User warning:
More informationMariaDB MaxScale 2.0, basis for a Two-speed IT architecture
MariaDB MaxScale 2.0, basis for a Two-speed IT architecture Harry Timm, Business Development Manager harry.timm@mariadb.com Telef: +49-176-2177 0497 MariaDB FASTEST GROWING OPEN SOURCE DATABASE * Innovation
More informationDeveloping Solutions for Google Cloud Platform (CPD200) Course Agenda
Developing Solutions for Google Cloud Platform (CPD200) Course Agenda Module 1: Developing Solutions for Google Cloud Platform Identify the advantages of Google Cloud Platform for solution development
More informationDeploy Early, Deploy Often, Deploy Safely Andy Lowe
Deploy Early, Deploy Often, Deploy Safely Andy Lowe From User Story to Production Feature Basic Process Write Some Code Commit Automated UAT Deploy Acceptance Prod Tests Deploy Then There s All The Other
More informationAPI Gateway Version September Key Property Store User Guide
API Gateway Version 7.5.2 15 September 2017 Key Property Store User Guide Copyright 2017 Axway All rights reserved. This documentation describes the following Axway software: Axway API Gateway 7.5.2 No
More informationDealing with schema changes on large data volumes. Danil Zburivsky MySQL DBA, Team Lead
Dealing with schema changes on large data volumes Danil Zburivsky MySQL DBA, Team Lead Why Companies Trust Pythian Recognized Leader: Global industry-leader in remote database administration services and
More informationWeb Applications. Software Engineering 2017 Alessio Gambi - Saarland University
Web Applications Software Engineering 2017 Alessio Gambi - Saarland University Based on the work of Cesare Pautasso, Christoph Dorn, Andrea Arcuri, and others ReCap Software Architecture A software system
More informationWhat happens during bootstrapping
FlywayDB Extension Table of Contents What happens during bootstrapping......................................................... 2 How to Configure...........................................................................
More information2.3. What Is The Difference Between A Database Schema And A Database State
2.3. What Is The Difference Between A Database Schema And A Database State Schema objects are database objects that contain data or govern or perform At this strength the collation is case-insensitive
More informationStored procedures - what is it?
For a long time to suffer with this issue. Literature on the Internet a lot. I had to ask around at different forums, deeper digging in the manual and explain to himself some weird moments. So, short of
More informationCSE 530A ACID. Washington University Fall 2013
CSE 530A ACID Washington University Fall 2013 Concurrency Enterprise-scale DBMSs are designed to host multiple databases and handle multiple concurrent connections Transactions are designed to enable Data
More informationMySQL Cluster Web Scalability, % Availability. Andrew
MySQL Cluster Web Scalability, 99.999% Availability Andrew Morgan @andrewmorgan www.clusterdb.com Safe Harbour Statement The following is intended to outline our general product direction. It is intended
More informationCourse Outline. Lesson 2, Azure Portals, describes the two current portals that are available for managing Azure subscriptions and services.
Course Outline Module 1: Overview of the Microsoft Azure Platform Microsoft Azure provides a collection of services that you can use as building blocks for your cloud applications. Lesson 1, Azure Services,
More information1
1 3 4 6 7 8 9 Link to Storage Benchmarking Primer Running sysbench and preparing data Use the prepare option to generate the data. Experiments Run sysbench with different storage systems and instance
More informationDeveloping Microsoft Azure Solutions: Course Agenda
Developing Microsoft Azure Solutions: 70-532 Course Agenda Module 1: Overview of the Microsoft Azure Platform Microsoft Azure provides a collection of services that you can use as building blocks for your
More information1Copyright 2012, Oracle and/or its affiliates. All rights reserved.
1Copyright 2012, Oracle and/or its affiliates. All rights reserved. Patterns of SaaS: Database refactoring Leonid Igolnik, Marcin Burlinski Insert Picture Here The following is intended to outline our
More informationMaking MongoDB Accessible to All. Brody Messmer Product Owner DataDirect On-Premise Drivers Progress Software
Making MongoDB Accessible to All Brody Messmer Product Owner DataDirect On-Premise Drivers Progress Software Agenda Intro to MongoDB What is MongoDB? Benefits Challenges and Common Criticisms Schema Design
More informationPatterns of Enterprise Application Architecture
Patterns of Enterprise Application Architecture CS446/ECE452/SE464 Majed Al-Shawa Q1: Performance There are two systems, Shark and Whale. Each system is running on a single processor, but Shark produces
More informationSQL: DML and Advanced Constructs Insert, Update, Delete, View, Index, Procedure, Transaction, Trigger
Courses B0B36DBS, A7B36DBS: Database Systems Practical Class 08: SQL: DML and Advanced Constructs Insert, Update, Delete, View, Index, Procedure, Transaction, Trigger Martin Svoboda 11. 4. 2017 Faculty
More informationDesign Insights. Dmitry Chadayev Sr. Program Manager Microsoft Dynamics NAV. August 2014
Design Insights Dmitry Chadayev Sr. Program Manager Microsoft Dynamics NAV August 2014 we have introduced a new way of running the data upgrade logic which migrates data from the old table structure of
More informationNew Features Guide Sybase ETL 4.9
New Features Guide Sybase ETL 4.9 Document ID: DC00787-01-0490-01 Last revised: September 2009 This guide describes the new features in Sybase ETL 4.9. Topic Page Using ETL with Sybase Replication Server
More informationPROCE55 Mobile: Web API App. Web API. https://www.rijksmuseum.nl/api/...
PROCE55 Mobile: Web API App PROCE55 Mobile with Test Web API App Web API App Example This example shows how to access a typical Web API using your mobile phone via Internet. The returned data is in JSON
More informationCreation of Repositories Page 0 of 27
Creation of Repositories Page 0 of 27 Document Name: Repositories and Metamodels - Creation of Repositories.docx 11 November 0 / 27 1 Contents 1 Preface... 2 2 Prerequisites... 2 3 Creation of Repository...
More informationMigrating from Oracle to Espresso
Migrating from Oracle to Espresso David Max Senior Software Engineer LinkedIn About LinkedIn New York Engineering Located in Empire State Building Approximately 100 engineers and 1000 employees total New
More informationHA solution with PXC-5.7 with ProxySQL. Ramesh Sivaraman Krunal Bauskar
HA solution with PXC-5.7 with ProxySQL Ramesh Sivaraman Krunal Bauskar Agenda What is Good HA eco-system? Understanding PXC-5.7 Understanding ProxySQL PXC + ProxySQL = Complete HA solution Monitoring using
More informationMysql Manually Set Auto Increment To 1000
Mysql Manually Set Auto Increment To 1000 MySQL: Manually increment a varchar for one insert statement Auto Increment only works for int values, but i'm not at liberty here to change the data type. If
More informationEvolving Database Design and Architecture Patterns and Practices
Evolving Database Design and Architecture Patterns and Practices Pramod Sadalage ThoughtWorks Inc. @pramodsadalage 1 Patterns of Database Changes 2 Patterns of Database Changes Architecture 2 Patterns
More informationModule 9: Managing Schema Objects
Module 9: Managing Schema Objects Overview Naming guidelines for identifiers in schema object definitions Storage and structure of schema objects Implementing data integrity using constraints Implementing
More informationDeccansoft Software Services. SSIS Syllabus
Overview: SQL Server Integration Services (SSIS) is a component of Microsoft SQL Server database software which can be used to perform a broad range of data migration, data integration and Data Consolidation
More informationIntellicus Upgrade from 7.x to 18.x. Version: 18.1
Intellicus Upgrade from 7.x to 18.x Version: 18.1 Copyright 2018 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied
More informationHow Oracle Does It. No Read Locks
How Oracle Does It Oracle Locking Policy No Read Locks Normal operation: no read locks Readers do not inhibit writers Writers do not inhibit readers Only contention is Write-Write Method: multiversion
More informationOUTLINE DELPHI 2005 FOR.NET JUMP START
JENSEN DATA SYSTEMS, INC. pg 1 OUTLINE DELPHI 2005 FOR.NET JUMP START CARY JENSEN, PH.D. COPYRIGHT 2003-2005. CARY JENSEN. JENSEN DATA SYSTEMS, INC. ALL RIGHTS RESERVED. JENSEN DATA SYSTEMS, INC. HTTP://WWW.JENSENDATASYSTEMS.COM
More informationState of the Dolphin Developing new Apps in MySQL 8
State of the Dolphin Developing new Apps in MySQL 8 Highlights of MySQL 8.0 technology updates Mark Swarbrick MySQL Principle Presales Consultant Jill Anolik MySQL Global Business Unit Israel Copyright
More informationMySQL Storage Engines Which Do You Use? April, 25, 2017 Sveta Smirnova
MySQL Storage Engines Which Do You Use? April, 25, 2017 Sveta Smirnova Sveta Smirnova 2 MySQL Support engineer Author of MySQL Troubleshooting JSON UDF functions FILTER clause for MySQL Speaker Percona
More informationCourse Outline. Developing Microsoft Azure Solutions Course 20532C: 4 days Instructor Led
Developing Microsoft Azure Solutions Course 20532C: 4 days Instructor Led About this course This course is intended for students who have experience building ASP.NET and C# applications. Students will
More informationNoSQL & Firebase. SWE 432, Fall Web Application Development
NoSQL & Firebase SWE 432, Fall 2018 Web Application Development Review: Nouns vs. Verbs URIs should hierarchically identify nouns describing resources that exist Verbs describing actions that can be taken
More informationMicrosoft Developing Windows Azure and Web Services
1800 ULEARN (853 276) www.ddls.com.au Microsoft 20487 - Developing Windows Azure and Web Services Length 5 days Price $4510.00 (inc GST) Version B Overview In this course, students will learn how to design
More informationCOURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES
ABOUT THIS COURSE In this course, students will learn how to design and develop services that access local and remote data from various data sources. Students will also learn how to develop and deploy
More informationA never-ending database migration
A never-ending database migration Charles Delort IT-DB November 20, 2017 Table of Contents Years ago, decisions were made A few years later PostgreSQL Foreign Data Wrappers First step of Migration Apiato
More informationFull Stack boot camp
Name Full Stack boot camp Duration (Hours) JavaScript Programming 56 Git 8 Front End Development Basics 24 Typescript 8 React Basics 40 E2E Testing 8 Build & Setup 8 Advanced JavaScript 48 NodeJS 24 Building
More informationHow to upgrade MongoDB without downtime
How to upgrade MongoDB without downtime me - @adamotonete Adamo Tonete, Senior Technical Engineer Brazil Agenda Versioning Upgrades Operations that always require downtime Upgrading a replica-set Upgrading
More informationSQL (and MySQL) Useful things I have learnt, borrowed and stolen
SQL (and MySQL) Useful things I have learnt, borrowed and stolen MySQL truncates data MySQL truncates data CREATE TABLE pets ( id INT UNSIGNED NOT NULL AUTO_INCREMENT, type CHAR(3) NOT NULL, PRIMARY KEY
More informationDeployment Best Practices Oct Product Version 7.0 and above
PNMsoft Knowledge Base Sequence User Guides Deployment Best Practices Oct. 2014 Product Version 7.0 and above 2014 PNMsoft All Rights Reserved This document, including any supporting materials, is owned
More information+ + a journey to zero-downtime
+ + a journey to zero-downtime James Halsall Technical Team Lead @ Inviqa Christian Dornhoff Head of IT (cross-channel) @ toom A bit about toom baumarkt One of Germany s biggest DIY companies Annual turnover
More informationSchema Registry Overview
3 Date of Publish: 2018-11-15 https://docs.hortonworks.com/ Contents...3 Examples of Interacting with Schema Registry...4 Schema Registry Use Cases...6 Use Case 1: Registering and Querying a Schema for
More informationMovie Explorer. Group Members: Name: Chen Wang JHED: cwang107 Section: 415 Name: Yang Xi JHED: yxi5 Section: 415. Domain Description:
Movie Explorer Database Project (Phase II) Group Members: Name: Chen Wang JHED: cwang107 Section: 415 Name: Yang Xi JHED: yxi5 Section: 415 Domain Description: We are trying to build a movie explorer system
More informationHow To Create Complex Stored Procedures In Sql Server 2008 With Examples
How To Create Complex Stored Procedures In Sql Server 2008 With Examples CLR Stored Procedures are managed codes so it ensures type safety, memory management, etc. It is very useful while executing complex
More informationModern Development With MySQL
Modern Development With MySQL Nicolas De Rico nicolas.de.rico@oracle.com Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes
More informationHigh Availability Distributed (Micro-)services. Clemens Vasters Microsoft
High Availability Distributed (Micro-)services Clemens Vasters Microsoft Azure @clemensv ice Microsoft Azure services I work(-ed) on. Notification Hubs Service Bus Event Hubs Event Grid IoT Hub Relay Mobile
More informationDeveloping Microsoft Azure Solutions (MS 20532)
Developing Microsoft Azure Solutions (MS 20532) COURSE OVERVIEW: This course is intended for students who have experience building ASP.NET and C# applications. Students will also have experience with the
More informationHow to Implement ProxySQL with AWS Aurora. Written by Marco Tusa Wednesday, 04 April :00 - Last Updated Wednesday, 04 April :37
In this post, we'll look at how to implement ProxySQL with AWS Aurora. Recently, there have been a few discussions and customer requests that focused on AWS Aurora and how to make the various architectures
More informationDeveloping Windows Azure and Web Services
Developing Windows Azure and Web Services Course 20487B; 5 days, Instructor-led Course Description In this course, students will learn how to design and develop services that access local and remote data
More informationOlga Kopylova. Lead architect Magento Open Source and Commerce
Magento 2.3 Updates Olga Kopylova Lead architect Magento Open Source and Commerce Magento 2.3 Releases 2.3.0 2.3.1 2.3.2 2.3.3 patch releases New core features Bug fixes Possible breaking changes Bug fixes
More informationAzure Certification BootCamp for Exam (Architect)
Certification BootCamp for Exam 70-534 (Architect) Course Duration: 5 Days Course Authored by CloudThat Description Microsoft is a cloud computing platform and infrastructure, created for building, deploying
More informationWhat s New in MariaDB Server Max Mether VP Server
What s New in MariaDB Server 10.3 Max Mether VP Server Recap MariaDB 10.2 New in MariaDB 10.2 - GA since May 2017 What s New in 10.2 Analytics SQL Window Functions Common Table Expressions (CTE) JSON JSON
More informationCSE 344 Final Review. August 16 th
CSE 344 Final Review August 16 th Final In class on Friday One sheet of notes, front and back cost formulas also provided Practice exam on web site Good luck! Primary Topics Parallel DBs parallel join
More informationHow to setup Orchestrator to manage thousands of MySQL servers. Simon J Mudd 3 rd October 2017
How to setup Orchestrator to manage thousands of MySQL servers Simon J Mudd 3 rd October 2017 Session Summary What is orchestrator and why use it? What happens as you monitor more servers? Features added
More informationSql Server 2000 Manually Run Maintenance Plan
Sql Server 2000 Manually Run Maintenance Plan The backups are produced by maintenance plans on the production server then Each day we run a SQL statement similar to this to overwrite each database: I think
More informationMysql Manual Show Profile Query 1
Mysql Manual Show Profile Query 1 See Section 4.5.2, mysqladmin Client for Administering a MySQL Server. Open_tables / 1 / / Open_files / 2 / / Open_streams / 0 / / Opened_tables / 44600. check out Appendix
More informationThere is no such thing as a microservice!
There is no such thing as a microservice! Chris Richardson Founder of Eventuate.io Founder of the original CloudFoundry.com Author of POJOs in Action chris@chrisrichardson.net http://microservices.io http://eventuate.io
More informationGet Table Schema In Sql Server 2005 Modify. Column Size >>>CLICK HERE<<<
Get Table Schema In Sql Server 2005 Modify Column Size Dynamic T-SQL - Alter column definition to max length of field VARCHAR(MAX) = '' SELECT IDENTITY(int,1,1) as ID, -- for later update 'ALTER TABLE
More informationStreamSets Control Hub Installation Guide
StreamSets Control Hub Installation Guide Version 3.2.1 2018, StreamSets, Inc. All rights reserved. Table of Contents 2 Table of Contents Chapter 1: What's New...1 What's New in 3.2.1... 2 What's New in
More informationUpgrading to MySQL 8.0+: a More Automated Upgrade Experience. Dmitry Lenev, Software Developer Oracle/MySQL, November 2018
Upgrading to MySQL 8.0+: a More Automated Upgrade Experience Dmitry Lenev, Software Developer Oracle/MySQL, November 2018 Safe Harbor Statement The following is intended to outline our general product
More informationApp Engine: Datastore Introduction
App Engine: Datastore Introduction Part 1 Another very useful course: https://www.udacity.com/course/developing-scalableapps-in-java--ud859 1 Topics cover in this lesson What is Datastore? Datastore and
More informationThe Long Road from Capistrano to Kubernetes
The Long Road from Capistrano to Kubernetes Tobias Schwab, Co-Founder of PhraseApp Slides: http://bit.ly/cap-to-kube How to deploy Ruby on Rails? Deploying Ruby on Rails required on all servers: OS + system
More informationVMware AirWatch Database Migration Guide A sample procedure for migrating your AirWatch database
VMware AirWatch Database Migration Guide A sample procedure for migrating your AirWatch database For multiple versions Have documentation feedback? Submit a Documentation Feedback support ticket using
More informationMicroservices Beyond the Hype. SATURN San Diego May 3, 2016 Paulo Merson
Microservices Beyond the Hype SATURN San Diego May 3, 2016 Paulo Merson Our goal Try to define microservice Discuss what you gain and what you lose with microservices 2 Defining Microservice Unfortunately
More informationBuilding Highly Available and Scalable Real- Time Services with MySQL Cluster
Building Highly Available and Scalable Real- Time Services with MySQL Cluster MySQL Sales Consulting Director Philip Antoniades April, 3rd, 2012 1 Copyright 2012, Oracle and/or its affiliates. All rights
More informationTable of Contents Introduction to the SAP Roambi migration process SystemRequirements Preparing to upgrade SAP Roambi ES
Table of Contents Introduction to the SAP Roambi migration process 6 SystemRequirements 6 Mobile Devices Server Requirements Hardware Operating Systems Java Application Servers Databases Other Collaterals
More informationQuality Gates User guide
Quality Gates 3.3.5 User guide 06/2013 1 Table of Content 1 - Introduction... 4 2 - Navigation... 5 2.1 Navigation tool bar... 5 2.2 Navigation tree... 5 2.3 Folder Tree... 6 2.4 Test history... 7 3 -
More informationMigrating To MySQL The Live Database Upgrade Guide
Migrating To MySQL 5.7 - The Live Database Upgrade Guide October 4, 2016 Krzysztof Książek Severalnines krzysztof@severalnines.com 1 Agenda! Why upgrading to MySQL 5.7?! Preparing an upgrade - changes
More informationNoSQL and SQL: The Best of Both Worlds
NoSQL and SQL: The Best of Both Worlds Mario Beck MySQL Presales Manager EMEA Mablomy.blogspot.de 5 th November, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement
More informationMigration. 22 AUG 2017 VMware Validated Design 4.1 VMware Validated Design for Software-Defined Data Center 4.1
22 AUG 2017 VMware Validated Design 4.1 VMware Validated Design for Software-Defined Data Center 4.1 You can find the most up-to-date technical documentation on the VMware Web site at: https://docs.vmware.com/
More informationJailbreaking MySQL Replication Featuring Tungsten Replicator. Robert Hodges, CEO, Continuent
Jailbreaking MySQL Replication Featuring Tungsten Robert Hodges, CEO, Continuent About Continuent / Continuent is the leading provider of data replication and clustering for open source relational databases
More informationOracle Alter Session Set Current_schema Runs Under What User
Oracle Alter Session Set Current_schema Runs Under What User I performed this installation on a RHEL 6.6 system with a remote Oracle 12c database and run into several issues. ORA-65096: invalid common
More informationHyperion Interactive Reporting Reports & Dashboards Essentials
Oracle University Contact Us: +27 (0)11 319-4111 Hyperion Interactive Reporting 11.1.1 Reports & Dashboards Essentials Duration: 5 Days What you will learn The first part of this course focuses on two
More informationOracle V Table Schema Sql Script
Oracle V Table Schema Sql Script the following table: Table 2-1 Schema Objects in Oracle and Microsoft SQL Server COMPUTE attaches computed values at the end of the query. These are The dynamic performance
More informationCommon Database Deployment Gotchas
Common Database Deployment Gotchas Simon D Morias SQL Server Consultant @ Sabin.io Microsoft Certified Master: SQL Server MCSE: Data Platform & Business Intelligence simon.dmorias@sabin.io Why database
More informationActian Hybrid Data Conference 2018 London
Disclaimer This document is for informational purposes only and is subject to change at any time without notice. The information in this document is proprietary to Actian and no part of this document may
More informationTop 7 Data API Headaches (and How to Handle Them) Jeff Reser Data Connectivity & Integration Progress Software
Top 7 Data API Headaches (and How to Handle Them) Jeff Reser Data Connectivity & Integration Progress Software jreser@progress.com Agenda Data Variety (Cloud and Enterprise) ABL ODBC Bridge Using Progress
More informationMigrating to XtraDB Cluster 2014 Edition
Migrating to XtraDB Cluster 2014 Edition Jay Janssen Managing Consultant Overview of XtraDB Cluster Percona Server + Galera Cluster of Innodb nodes Readable and Writable Virtually Synchronous All data
More informationGet Table Schema In Sql Server 2008 To Add Column If Not Exists >>>CLICK HERE<<<
Get Table Schema In Sql Server 2008 To Add Column If Not Exists IF NOT EXISTS ( SELECT * FROM sys.columns WHERE object_id = OBJECT_ID(N'(dbo). Also try catch is easily possible to use in sql serverand
More informationWindows Azure Services - At Different Levels
Windows Azure Windows Azure Services - At Different Levels SaaS eg : MS Office 365 Paas eg : Azure SQL Database, Azure websites, Azure Content Delivery Network (CDN), Azure BizTalk Services, and Azure
More informationGetting Started with Oracle and.net
Getting Started with Oracle and.net Alex Keh Senior Principal Product Manager Server Technologies November 17, 2015 Program Agenda 1 2 3 4 5 Oracle and Microsoft Oracle and.net Getting Started Oracle Developer
More informationAutomating Schema. Changes using
Automating Schema Changes using Percona Live Open Source Database Conference 2017-04-27 12:50 PM - 1:40 PM Ballroom D " How people build software Tom Krouper @CaptainEyesight @tomkrouper Database Infrastructure
More informationOracle Enterprise Manager 12c Sybase ASE Database Plug-in
Oracle Enterprise Manager 12c Sybase ASE Database Plug-in May 2015 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only,
More information