Pro MySQL NDB Cluster

Size: px
Start display at page:

Download "Pro MySQL NDB Cluster"

Transcription

1 Pro MySQL NDB Cluster Jesper Wisborg Krogh Mikiya Okuno

2 Pro MySQL NDB Cluster Jesper Wisborg Krogh Sydney, New South Wales, Australia Mikiya Okuno Tochigi, Japan ISBN-13 (pbk): ISBN-13 (electronic): Library of Congress Control Number: Copyright 2017 by Jesper Wisborg Krogh and Mikiya Okuno This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights. While the advice and information in this book are believed to be true and accurate at the date of publication, neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made. The publisher makes no warranty, express or implied, with respect to the material contained herein. Managing Director: Welmoed Spahr Editorial Director: Todd Green Acquisitions Editor: Jonathan Gennick Development Editor: Laura Berendson Technical Reviewer: Charles Bell Coordinating Editor: Jill Balzano Copy Editor: Kezia Endsley Compositor: SPi Global Indexer: SPi Global Artist: SPi Global Distributed to the book trade worldwide by Springer Science+Business Media New York, 233 Spring Street, 6th Floor, New York, NY Phone SPRINGER, fax (201) , orders-ny@springer-sbm.com, or visit Apress Media, LLC is a California LLC and the sole member (owner) is Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation. For information on translations, please rights@apress.com, or visit rights-permissions. Apress titles may be purchased in bulk for academic, corporate, or promotional use. ebook versions and licenses are also available for most titles. For more information, reference our Print and ebook Bulk Sales web page at Any source code or other supplementary material referenced by the author in this book is available to readers on GitHub via the book s product page, located at For more detailed information, please visit Printed on acid-free paper

3 Contents at a Glance About the Authors...xxi About the Technical Reviewer...xxiii Acknowledgments...xxv Introduction...xxvii Part I: The Basics... 1 Chapter 1: Architecture and Core Concepts... 3 Chapter 2: The Data Nodes Part II: Installation and Configuration Chapter 3: System Planning Chapter 4: Configuration Chapter 5: Installation Chapter 6: Replication Part III: Daily Tasks and Maintenance Chapter 7: The NDB Management Client and Other NDB Utilities Chapter 8: Backups and Restores Chapter 9: Table Maintenance Chapter 10: Restarts Chapter 11: Upgrades and Downgrades Chapter 12: Security Considerations Chapter 13: MySQL Cluster Manager iii

4 at a Glance Part IV: Monitoring and Troubleshooting Chapter 14: Monitoring Solutions and the Operating System Chapter 15: Sources for Monitoring Data Chapter 16: Monitoring MySQL NDB Cluster Chapter 17: Typical Troubles and Solutions Part V: Development and Performance Tuning Chapter 18: Developing Applications Using SQL with MySQL NDB Cluster Chapter 19: MySQL NDB Cluster as a NoSQL Database Chapter 20: MySQL NDB Cluster and Application Performance Tuning Index iv

5 Contents About the Authors...xxi About the Technical Reviewer...xxiii Acknowledgments...xxv Introduction...xxvii Part I: The Basics... 1 Chapter 1: Architecture and Core Concepts... 3 Terminology... 3 Characteristics and Features... 6 Architecture... 6 Features... 6 Limitations... 8 Use Cases Node Types Management Nodes Data Nodes API and SQL Nodes Built-In High Availability Shared Nothing Architecture Heartbeats Data Node Failure Handling and Arbitration Summary v

6 Chapter 2: The Data Nodes Single-Threaded Versus Multi-Threaded Data Nodes Thread Types Performance Considerations Replicas Primary and Backup Replicas MySQL NDB Cluster 7.5: Read from Backup Replica Node Groups Partitions Automatic Partitioning User-Defined Partitioning MySQL NDB Cluster 7.5: Partition Balancing MySQL NDB Cluster 7.5: Fully Replicated Tables Case Study: Partition Distribution D for Durability Duplication of Data Local Checkpoints (LCPs) The Redo Logs Global Checkpoints (GCPs) Restarts and Processes Data Node Internals Memory Usage Kernel Blocks Signals Job Buffer Send and Receive Buffers Triggers Epochs Master Node vi

7 Data and Indexes Data Memory and Index Memory On-Disk Data BLOB, TEXT, and JSON Columns Cases Studies: Investigating the Schema Objects The ndb_show_tables Utility The ndb_desc Utility The NDB File System Summary Part II: Installation and Configuration Chapter 3: System Planning Determine Your Priorities High Availability Requirements Data Node SQL Node Management Node Prepare for Network Partitioning Scalability Disaster Recovery Typical Topologies Number of Replicas Maximum Number of Data Nodes Maximum Number of Total Nodes Arbitration Rank Placing the SQL Node and the Data Node on the Same Machine Typical Topology Examples Platform Considerations Processor Type and Operating System CPU Performance and Characteristics vii

8 Memory Consumption Disk Performance Virtual Machines Network Design Network Devices Network Redundancy Direct Connection Security Considerations Extending Capacity Using Disk Objects Performance Considerations Storage Requirements Memory Consumption Summary Chapter 4: Configuration Configuration Overview Formatting config.ini...85 Restart Types Management Node Options Major Options for Management Node Vital Point for Management Node Configuration Data Node Options Basic Options Memory Data Storage Options Schema Object Options Transaction Options Estimate for Total Memory Consumption Checkpoint Options Estimating Redo Log Size Multi-Threading Options Consideration for CPU Properties viii

9 Backup Options Transporter Options Disk Object Options Heartbeat and Watchdog Options Logging Options Recommended Configuration Strategy SQL Node Options Major Options for SQL Node Vital Point for SQL Node Configuration TCP Transporter Options Major Options for Transporter Transporter via Separate Network Path Program Startup Options (my.cnf) Common Options Major Options for ndb_mgmd Options for ndbd/ndbmtd Options for mysqld Location of Option Files Summary Chapter 5: Installation Package Installation Obtaining Packages Installation on Linux Installation on Windows Installation on macos Installing MySQL NDB Cluster Instances Using Auto Installer Verifying Installation Configuration Files Initial Startup Checking the Status ix

10 Uninstalling Packages Tar.gz and Zip Archive Package RPM Package Windows Installer Package macos Native Package Summary Chapter 6: Replication NDB Cluster Replication Overview Replication Architecture Overview Replication Channel Failover NDB Cluster Replication Tables Use Cases and Advantages of NDB Cluster Replication Setting Up NDB Cluster Replication Setting Up NDB Cluster Replication with an Empty Database Setting Up NDB Cluster Replication with an Existing Database (Offline) Setting Up NDB Cluster Replication with Existing Database (Online) Failing Over NDB Cluster Replication Channel NDB Cluster Replication Daily Maintenance Monitoring NDB Cluster Replication Restarting Master Cluster NDB Cluster Replication Performance Tuning Conflict Detection and Resolution Multi-Master Replication Conflicts Caused by Multi-Master Replication Conflict Detection Methods Conflict Detection for Read Operations Setting Up Conflict Detection and Resolution Monitoring Conflict Detection Conflict Detection Case Study Application Modifications Required for Conflict Detection x

11 Cautions and Limitations of Conflict Detection Replication to InnoDB Requirements and Limitations Setting Up Replication to InnoDB Tips When Using InnoDB as a Slave MySQL Server Options Related to Cluster Replication Notes and Limitations of NDB Cluster Replication Summary Part III: Daily Tasks and Maintenance Chapter 7: The NDB Management Client and Other NDB Utilities The NDB Management Client Invoking the NDB Management Client Getting Help from Inside the Client Setting the Prompt Display the Cluster Status Single User Mode Create Reports Purge Stale Sessions Other NDB Utilities Summary Chapter 8: Backups and Restores Backups and Backup Procedures Native NDB Cluster Online Backups Overview Implementation Details Starting and Aborting Backups Choosing the Backup ID Backup Monitoring Backup Configuration xi

12 Logical Backups and Binary Logs Consistency Considerations Creating Logical Backups Logical Backups from MySQL Workbench Backing Up Privileges Binary Logs Restores The ndb_restore Program Restore Schema Full Data Restores Restore to a Different Number of Data Nodes Partial Data Restores Restores Using MySQL Workbench Point-In-Time Recovery (PITR) Summary Chapter 9: Table Maintenance Schema Changes Distributing Schema Changes and the Global Schema Lock Online Versus Offline Schema Changes Offline Schema Changes Online Schema Changes ALTER TABLE Algorithm ALTER TABLE Examples Default Behavior Adding a Column with the Explicit Column Format Specifying Algorithm and Lock Type Attempting Unsupported In-Place Changes Schema Changes in Version 7.2 and Earlier Reorganize Partitions xii

13 Defragmentation Index Statistics Index Statistics Internals Maintaining Index Statistics Options and Status Variables Summary Chapter 10: Restarts Restart Types Node Restart Initial Node Restart System Restart Initial System Restart Rolling Restart Stopping and Starting Nodes Management Nodes Data Nodes API/SQL Nodes Restart Related Configuration Startup Process Monitoring Restarts The Management Client The ndb_waiter Utility The ndbinfo.restart_info Table A Restart Seen in the Logs Example Restart Scenarios Configuration Change Adding a Management Node Adding Data Nodes Adding Data Nodes with Node Group Pre-Allocated Adding API/SQL Node xiii

14 xiv Recovering from a Corrupt NDB File System Initial System Restart Summary Chapter 11: Upgrades and Downgrades Upgrades Upgrade Types Upgrade Considerations Downgrades Performing Upgrades and Downgrades Online Upgrades and Downgrades Offline Upgrades and Downgrades Case Studies Online Upgrade Using Generic Binaries Upgrade from 7.4 to 7.5 Using RPM Online Downgrade Offline Upgrade Summary Chapter 12: Security Considerations Network Security Updates Accounts and Privileges in the SQL Nodes Accounts and Password Management SSL/TLS Certificates The Access Control and Privilege System Distributed Privileges Enabling Distributed Privileges Disabling Distributed Privileges Special Considerations The Operating System and the Rest of the Infrastructure Summary

15 Chapter 13: MySQL Cluster Manager Background Terminology Architecture Commands Limitations Download, Installation, and Configuration Downloading Installation on Linux Installation on Microsoft Windows Upgrading Configuration Starting and Stopping MySQL Cluster Manager The MySQL Cluster Manager Client Managing a Cluster Installing the Cluster Binaries Preparing the Cluster Through the mcm Client Cluster Configuration: Auto Tuning Cluster Configuration: The set Command Cluster Configuration: The get Command Cluster Configuration: The reset Command Starting and Stopping Processes Configuration of an Online Cluster Backups Restoring a Backup Upgrades Troubleshooting MySQL Cluster Manager Error Messages and the Log Self-Healing Agents Summary xv

16 Part IV: Monitoring and Troubleshooting Chapter 14: Monitoring Solutions and the Operating System Why Monitor? Establish a Baseline Perform a Root Cause Analysis Perform Preventive Maintenance Monitoring Solutions MySQL Monitoring Solutions MySQL Enterprise Monitor (MEM) Components Installation and Upgrades Features The Operating System CPU Usage Network Usage Disk Usage Memory Usage Logs Summary Chapter 15: Sources for Monitoring Data The Information Schema Information Schema Tables Using the Information Schema The Information Schema and NDB Cluster The Performance Schema Performance Schema Threads Performance Schema Tables Overview Setup Tables and Configuration Event Tables xvi

17 Summary Tables Connection and Thread Tables Variable and Status Tables Replication Tables Instance Tables Lock Tables The sys Schema Installation sys Schema Objects sys Schema Configuration Command-Line Usage and Examples MySQL Workbench Performance Reports SHOW Statements MySQL Logs SQL Node Error Logs Audit Logs Summary Chapter 16: Monitoring MySQL NDB Cluster The NDB Cluster Information Database (ndbinfo) Configuration The ndbinfo Views NDB Cluster Reports Memory Usage Report Disk Page Buffer Report Transporters Report Disk Write Speed Report Locks Report Log Buffers and Spaces Report Configuration Report xvii

18 NDB Cluster Logs Cluster Logs Data Node Logs Summary Chapter 17: Typical Troubles and Solutions Typical Problems on Data Nodes General Information about Node Failures Cluster Log Node Log Error Log Trace Files Core Files NDB Error Reporter Utility Watchdog Timeout LCP Watchdog Timeout Swap Insanity GCP Stop Network Partitioning (Split Brain) Unplanned Shutdown of Entire System Typical Problems on SQL Nodes Errors While Executing Queries Resource Temporary Errors Non-Temporary Errors Connection to Data Node Is Lost Errors Related to Transaction Handling Crashes Typical Problems on Management Nodes Summary xviii

19 Part V: Development and Performance Tuning Chapter 18: Developing Applications Using SQL with MySQL NDB Cluster Designing Tables Creating NDB Cluster Tables Supported Data Types Three Types of Indexes Defining Indexes The T-Tree Index Estimating Table Size Estimating Required Objects per Table Defining Foreign Key Constraints Reviewing Table Definition Disk Data Tables Consideration for Normalization Major Limits Regarding Table Design Accessing Data via SQL Connecting to SQL Node Transaction Handling for NDBCluster Tables Error-Handling Techniques Summary Chapter 19: MySQL NDB Cluster as a NoSQL Database Why NoSQL? Accessing Data via memcached Why Use NDB-memcached Setting Up NDB-memcached Defining Mapping to NDB Cluster Tables Accessing Data via the NDB API Why Use the NDB API? Installing Header Files and Libraries for the NDB API Building an Application with the NDB API xix

20 References and Examples Typical Program Flow Simple Read Example Accessing Data Using NdbRecord Scan Example Error-Handling Considerations Accessing Data via ClusterJ Installing ClusterJ Writing a ClusterJ Application ClusterJ Example Summary Chapter 20: MySQL NDB Cluster and Application Performance Tuning MySQL NDB Cluster Tuning Disabling Powersave and CPU Frequency Scaling CPU Binding Strategy Disk Type and File System Block Size SQL Tuning Commit Sizing Non-Transactional Batch Processing Engine Condition Pushdown Optimization Optimizing Joins Optimizing Partitioning Optimizing Access from SQL Node to Data Node Adding Nodes Using NoSQL API in Conjunction with SQL Summary Index xx

21 About the Authors Jesper Wisborg Krogh is a member of the Oracle MySQL Support team and has spoken on several occasions at Oracle OpenWorld. He has a background with a Ph.D. in computational chemistry before changing to work with MySQL and other software development in Jesper lives in Sydney, Australia and enjoys spending time outdoors walking, traveling, and reading. His areas of expertise include MySQL Cluster, MySQL Enterprise Backup, and the Performance and sys schemas. He is an active author in the Oracle Knowledge Base and regularly blogs on MySQL topics. Mikiya Okuno is a member of the Oracle MySQL Support team based in Japan and has written four database-related books in Japanese. He joined the MySQL support team in 2007 when MySQL AB was an independent company. Before joining MySQL, he worked at Sun Microsystems (which acquired MySQL AB, then was acquired by Oracle) as a technical support engineer. He has over 16 years of technical support experience in the computer industry. Mikiya is a self-confessed computer geek and loves Gentoo Linux OS and ErgoDox keyboard for his desktop. Emacs is his preference. xxi

22 About the Technical Reviewer Dr. Charles Bell conducts research in emerging technologies. He is a member of the Oracle MySQL Development team as a senior developer working on a variety of database administration and high availability projects. He lives in a small town in rural Virginia with his loving wife. He received his Ph.D. in engineering from Virginia Commonwealth University in His research interests include database systems, software engineering, sensor networks, and 3D printing. He spends his limited free time as a practicing Maker focusing on microcontroller and 3D printers and printing projects. xxiii

23 Acknowledgments We would like to thank all of the people who made this book possible. First of all, Jonathan Gennick, Jill Balzano, and Laura Berendson ensured its progress. Jonathan and Jill, your guidance has been invaluable. However, the rest of the team at Apress should not be forgotten either: thank you. A special thanks to our technical reviewer, Charles Bell. It has been great to get your feedback and learn from your experience as an author. Our colleagues at Oracle also deserve credit for this book becoming a reality. The discussions with the MySQL NDB Cluster developers and our direct colleagues in the MySQL Support team were key to becoming an expert on MySQL NDB Cluster. It is hard to start mentioning names while not forgetting any, but a definite thanks to our manager Adam Dixon for the support. Thanks to the developers Frazer Clement and Mikael Ronström for, time and time again, explaining technical matters of MySQL NDB Cluster, as well as Pekka Nousiainen for his feedback on the index statistics implementation. Of course, Jon Stephens must not be forgotten for his work on the MySQL NDB Cluster chapter in the MySQL Reference Manual. Last but not least, a warm-hearted thanks to our wives, Ann-Margrete and Junko, as well as Mikiya s children, who put up with us while we were busy writing this book. xxv

24 Introduction MySQL NDB Cluster is part of the MySQL family of products. There are few databases matching as many buzzwords as MySQL NDB Cluster: high availability, SQL, NoSQL, in-memory database, automatic failure handling, sharding, etc. This book discusses how these properties are integrated into MySQL NDB Cluster and how they are not just buzzwords, but real features. Whom This Book Is For The book has been written for database administrators who are looking into deploying MySQL NDB Cluster or already have a cluster in production and want to increase their knowledge to be able to handle routine administrative tasks and troubleshooting. While we have attempted to write the book assuming as little existing knowledge as possible, it is an advantage to have at least some SQL database background. How This Book Is Structured The chapters have been divided into five parts, with each part covering related topics. The journey starts with some background knowledge of how MySQL NDB Cluster works, then moves on to installation and configuration, daily tasks and maintenance, monitoring and troubleshooting, and completes with development and performance tuning. Part I The first part consists of two chapters and discusses how MySQL NDB Cluster works from a technical point of view. There is not a lot of focus on practical tasks, but some of the theory is exemplified through case studies. The two chapters are: Chapter 1: Architecture and Core Concepts. The first chapter goes into how the cluster works at a high level as well as more specific details for two of the nodes types: management and API nodes. Chapter 2: The Data Nodes. The second chapter exclusively focuses on the data nodes, which are where the data is stored and queries are executed. xxvii

25 Introduction Part II The second part explains how to deploy MySQL NDB Cluster, starting with system considerations, then discusses configuration, installation, and replication. The four chapters are: Part III Chapter 3: System Planning. This chapter discusses what to consider when choosing hardware and how to plan for network partitioning and scalability. There are also several examples of typical topologies. Chapter 4: Configuration. This chapter shows how MySQL NDB Cluster is configured and goes through the most important configuration options. Chapter 5: Installation. It is finally time to install MySQL NDB Cluster. The chapter has installation instructions for Linux, Microsoft Windows, and MacOS. Chapter 6: Replication. Replication allows the data from one cluster to be replicated to another cluster, or an InnoDB database. MySQL NDB Cluster s conflict resolution features for active-active replication between two clusters are also included. The cluster is up and running, so this third part moves on to a series of practical focused chapters describing how day-to-day tasks and maintenance are performed. There are seven chapters in this part: Chapter 7: The NDB Management Client and Other NDB Utilities. This chapter discusses the utilities available in the MySQL NDB Cluster installation. Most of the focus is on the NDB management client, which can be used to perform a range of tasks such as starting, stopping, and restarting nodes as well as creating backups, getting the cluster status, etc. Chapter 8: Backups and Restores. The data is worth no more than its ability to be recovered in the event of a disaster. This chapter discusses the ins and outs of backups and restores. Chapter 9: Table Maintenance. This chapter goes through the online and offline schema change features, defragmentation, and index statistics. Chapter 10: Restarts. In a product that aims at making itself highly available, online restarts are important. This chapter goes through the concepts of rolling restarts and system restarts. There are also several detailed examples of tasks requiring a restart. Chapter 11: Upgrades and Downgrades. This chapter discusses and gives practical examples of how it is possible to perform upgrades and downgrades, both online and offline. Chapter 12: Security Considerations. Security must be a primary part of the design decisions, starting from the initial planning and continuing through the lifetime of the cluster. This chapter goes through the most important security aspects for MySQL NDB Cluster. Chapter 13: MySQL Cluster Manager. This chapter provides a tutorial for the MySQL Enterprise offering MySQL Cluster Manager (MCM), which provides an easier way to manage a cluster. The chapter includes the main steps, from the initial installation through an upgrade. xxviii

26 Part IV Introduction A special part of a database s daily routines is monitoring and troubleshooting. That is the topic of Part IV. There are four chapters in this part: Part V Chapter 14: Monitoring Solutions and the Operating System. This chapter goes through how monitoring solutions, particularly MySQL Enterprise Monitor, can be used to prevent and solve issues, and ends with considerations of what to monitor at the operating system level. Chapter 15: Sources for Monitoring Data. This chapter goes through the traditional sources in MySQL for collecting and monitoring data, including the Information Schema, the Performance Schema, the sys schema, the SHOW statements, and the MySQL error log. Chapter 16: Monitoring MySQL NDB Cluster. MySQL NDB Cluster provides some additional monitoring sources: The ndbinfo schema and the logs on the management and data nodes. Chapter 17: Typical Troubles and Solutions. No matter how careful a database is managed, there will be times when something goes wrong. This chapter goes through some general troubleshooting techniques for MySQL NDB Cluster and some typical issues. The last part moves on to the development part of MySQL NDB Cluster. Developing using SQL and NoSQL and performance tuning are all discussed. The three chapters in Part V are: Chapter 18: Developing Application Using SQL with MySQL NDB Cluster. This chapter goes through table and index creation and other considerations, such as error handling when using SQL statements in the development. Chapter 19: MySQL NDB Cluster as NoSQL Database. MySQL NDB Cluster supports several NoSQL APIs. This chapter discusses NDB-memcached, the C++ NDB API, and ClusterJ. The chapter also includes several code examples. Chapter 20: MySQL NDB Cluster and Application Performance Tuning. The final chapter of the book covers performance tuning at the system and SQL levels. The system level, for example, includes binding data node threads to CPUs and disk types. The SQL level includes optimizing joins and partitioning, mixing NoSQL and SQL, and more. Downloading the Code The code for the examples shown in this book is available on the Apress web site, A link can be found on the book s information page. xxix

Essential Angular for ASP.NET Core MVC

Essential Angular for ASP.NET Core MVC Essential Angular for ASP.NET Core MVC Adam Freeman Essential Angular for ASP.NET Core MVC Adam Freeman London, UK ISBN-13 (pbk): 978-1-4842-2915-6 ISBN-13 (electronic): 978-1-4842-2916-3 DOI 10.1007/978-1-4842-2916-3

More information

Microsoft Computer Vision APIs Distilled

Microsoft Computer Vision APIs Distilled Microsoft Computer Vision APIs Distilled Getting Started with Cognitive Services Alessandro Del Sole Microsoft Computer Vision APIs Distilled Alessandro Del Sole Cremona, Italy ISBN-13 (pbk): 978-1-4842-3341-2

More information

Building Custom Tasks for SQL Server Integration Services

Building Custom Tasks for SQL Server Integration Services Building Custom Tasks for SQL Server Integration Services Andy Leonard Building Custom Tasks for SQL Server Integration Services Andy Leonard Farmville, Virginia, USA ISBN-13 (pbk): 978-1-4842-2939-2 ISBN-13

More information

Windows 10 Revealed. The Universal Windows Operating System for PC, Tablets, and Windows Phone. Kinnary Jangla

Windows 10 Revealed. The Universal Windows Operating System for PC, Tablets, and Windows Phone. Kinnary Jangla Windows 10 Revealed The Universal Windows Operating System for PC, Tablets, and Windows Phone Kinnary Jangla Windows 10 Revealed Kinnary Jangla Bing Maps San Francisco, California, USA ISBN-13 (pbk): 978-1-4842-0687-4

More information

Functional Programming in R

Functional Programming in R Functional Programming in R Advanced Statistical Programming for Data Science, Analysis and Finance Thomas Mailund Functional Programming in R: Advanced Statistical Programming for Data Science, Analysis

More information

Pro MERN Stack. Full Stack Web App Development with Mongo, Express, React, and Node. Vasan Subramanian

Pro MERN Stack. Full Stack Web App Development with Mongo, Express, React, and Node. Vasan Subramanian Pro MERN Stack Full Stack Web App Development with Mongo, Express, React, and Node Vasan Subramanian Pro MERN Stack Vasan Subramanian Bangalore, Karnataka, India ISBN-13 (pbk): 978-1-4842-2652-0 ISBN-13

More information

The Windows 10 Productivity Handbook

The Windows 10 Productivity Handbook The Windows 10 Productivity Handbook Discover Expert Tips, Tricks, and Hidden Features in Windows 10 Mike Halsey The Windows 10 Productivity Handbook Mike Halsey Sheffield, Yorkshire, UK ISBN-13 (pbk):

More information

SQL Server AlwaysOn Revealed

SQL Server AlwaysOn Revealed SQL Server AlwaysOn Revealed Second Edition Peter A. Carter SQL Server AlwaysOn Revealed, 2nd Edition Peter A. Carter Botley, United Kingdom ISBN-13 (pbk): 978-1-4842-2396-3 ISBN-13 (electronic): 978-1-4842-2397-0

More information

Agile Swift. Swift Programming Using Agile Tools and Techniques. Godfrey Nolan

Agile Swift. Swift Programming Using Agile Tools and Techniques. Godfrey Nolan Agile Swift Swift Programming Using Agile Tools and Techniques Godfrey Nolan Agile Swift: Swift Programming Using Agile Tools and Techniques Godfrey Nolan Huntington Woods, Michigan, USA ISBN-13 (pbk):

More information

Java Quick Syntax Reference. Second Edition. Mikael Olsson

Java Quick Syntax Reference. Second Edition. Mikael Olsson Java Quick Syntax Reference Second Edition Mikael Olsson Java Quick Syntax Reference Second Edition Mikael Olsson Java Quick Syntax Reference Mikael Olsson Hammarland, Länsi-Suomi, Finland ISBN-13 (pbk):

More information

Practical Amazon EC2, SQS, Kinesis, and S3

Practical Amazon EC2, SQS, Kinesis, and S3 Practical Amazon EC2, SQS, Kinesis, and S3 A Hands-On Approach to AWS Sunil Gulabani Practical Amazon EC2, SQS, Kinesis, and S3: A Hands-On Approach to AWS Sunil Gulabani Ahmedabad, Gujarat, India ISBN-13

More information

MATLAB Programming for Numerical Analysis. César Pérez López

MATLAB Programming for Numerical Analysis. César Pérez López MATLAB Programming for Numerical Analysis César Pérez López MATLAB Programming for Numerical Analysis Copyright 2014 by César Pérez López This work is subject to copyright. All rights are reserved by the

More information

Android Continuous Integration

Android Continuous Integration Android Continuous Integration Build-Deploy-Test Automation for Android Mobile Apps Pradeep Macharla Android Continuous Integration Pradeep Macharla North Carolina, USA ISBN-13 (pbk): 978-1-4842-2795-4

More information

JavaScript Quick Syntax Reference

JavaScript Quick Syntax Reference JavaScript Quick Syntax Reference Mikael Olsson JavaScript Quick Syntax Reference Copyright 2015 by Mikael Olsson This work is subject to copyright. All rights are reserved by the Publisher, whether the

More information

Pro Angular 6. Third Edition. Adam Freeman

Pro Angular 6. Third Edition. Adam Freeman Pro Angular 6 Third Edition Adam Freeman Pro Angular 6 Adam Freeman London, UK ISBN-13 (pbk): 978-1-4842-3648-2 ISBN-13 (electronic): 978-1-4842-3649-9 https://doi.org/10.1007/978-1-4842-3649-9 Library

More information

ASP.NET Core Recipes

ASP.NET Core Recipes ASP.NET Core Recipes A Problem-Solution Approach Second Edition John Ciliberti ASP.NET Core Recipes: A Problem-Solution Approach John Ciliberti Sparta, New Jersey, USA ISBN-13 (pbk): 978-1-4842-0428-3

More information

Android Continuous Integration

Android Continuous Integration Android Continuous Integration Build-Deploy-Test Automation for Android Mobile Apps Pradeep Macharla Android Continuous Integration Build-Deploy-Test Automation for Android Mobile Apps Pradeep Macharla

More information

MySQL Cluster Student Guide

MySQL Cluster Student Guide MySQL Cluster Student Guide D62018GC11 Edition 1.1 November 2012 D79677 Technical Contributor and Reviewer Mat Keep Editors Aju Kumar Daniel Milne Graphic Designer Seema Bopaiah Publishers Sujatha Nagendra

More information

Learn PHP 7. Object-Oriented Modular Programming using HTML5, CSS3, JavaScript, XML, JSON, and MySQL. Steve Prettyman

Learn PHP 7. Object-Oriented Modular Programming using HTML5, CSS3, JavaScript, XML, JSON, and MySQL. Steve Prettyman THE EXPERT S VOICE IN WEB DEVELOPMENT Learn PHP 7 Object-Oriented Modular Programming using HTML5, CSS3, JavaScript, XML, JSON, and MySQL Steve Prettyman Learn PHP 7 Object-Oriented Modular Programming

More information

Beginning Robotics Programming in Java with LEGO Mindstorms

Beginning Robotics Programming in Java with LEGO Mindstorms Beginning Robotics Programming in Java with LEGO Mindstorms Wei Lu Beginning Robotics Programming in Java with LEGO Mindstorms Wei Lu Keene, New Hampshire, USA ISBN-13 (pbk): 978-1-4842-2004-7 ISBN-13

More information

C Quick Syntax Reference

C Quick Syntax Reference C Quick Syntax Reference Mikael Olsson C Quick Syntax Reference Copyright 2015 by Mikael Olsson This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of

More information

Objective-C Quick Syntax Reference

Objective-C Quick Syntax Reference Objective-C Quick Syntax Reference Matthew Campbell Objective-C Quick Syntax Reference Copyright 2014 by Matthew Campbell This work is subject to copyright. All rights are reserved by the Publisher, whether

More information

Scalable Big Data Architecture

Scalable Big Data Architecture Scalable Big Data Architecture A Practitioner s Guide to Choosing Relevant Big Data Architecture Bahaaldine Azarmi Scalable Big Data Architecture Copyright 2016 by Bahaaldine Azarmi This work is subject

More information

Beginning PowerShell for SharePoint 2016

Beginning PowerShell for SharePoint 2016 Beginning PowerShell for SharePoint 2016 A Guide for Administrators, Developers, and DevOps Engineers Second Edition Nikolas Charlebois-Laprade John Edward Naguib Beginning PowerShell for SharePoint 2016:

More information

MySQL Cluster Ed 2. Duration: 4 Days

MySQL Cluster Ed 2. Duration: 4 Days Oracle University Contact Us: +65 6501 2328 MySQL Cluster Ed 2 Duration: 4 Days What you will learn This MySQL Cluster training teaches you how to install and configure a real-time database cluster at

More information

JavaScript Essentials for SAP ABAP Developers

JavaScript Essentials for SAP ABAP Developers JavaScript Essentials for SAP ABAP Developers A Guide to Mobile and Desktop Application Development Rehan Zaidi JavaScript Essentials for SAP ABAP Developers: A Guide to Mobile and Desktop Application

More information

MATLAB Numerical Calculations. César Pérez López

MATLAB Numerical Calculations. César Pérez López MATLAB Numerical Calculations César Pérez López MATLAB Numerical Calculations Copyright 2014 by César Pérez López This work is subject to copyright. All rights are reserved by the Publisher, whether the

More information

C++ Quick Syntax Reference

C++ Quick Syntax Reference C++ Quick Syntax Reference Mikael Olsson C++ Quick Syntax Reference Copyright 2013 by Mikael Olsson This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part

More information

Pro Java Clustering and Scalability

Pro Java Clustering and Scalability Pro Java Clustering and Scalability Building Real-Time Apps with Spring, Cassandra, Redis, WebSocket and RabbitMQ Jorge Acetozi Pro Java Clustering and Scalability: Building Real-Time Apps with Spring,

More information

Beginning Functional JavaScript

Beginning Functional JavaScript Beginning Functional JavaScript Functional Programming with JavaScript Using EcmaScript 6 Anto Aravinth Beginning Functional JavaScript Anto Aravinth Chennai, Tamil Nadu, India ISBN-13 (pbk): 978-1-4842-2655-1

More information

Material Design Implementation with AngularJS

Material Design Implementation with AngularJS Material Design Implementation with AngularJS UI Component Framework First Edition V. Keerti Kotaru Material Design Implementation with AngularJS V. Keerti Kotaru Hyderabad, Andhra Pradesh, India ISBN-13

More information

Installing and Administering a Satellite Environment

Installing and Administering a Satellite Environment IBM DB2 Universal Database Installing and Administering a Satellite Environment Version 8 GC09-4823-00 IBM DB2 Universal Database Installing and Administering a Satellite Environment Version 8 GC09-4823-00

More information

Windows Troubleshooting Series

Windows Troubleshooting Series Windows Troubleshooting Series Mike Halsey, MVP Series Editor Windows Networking Troubleshooting Mike Halsey Joli Ballew Windows Networking Troubleshooting Mike Halsey Sheffield, South Yorkshire, UK Joli

More information

Custom Raspberry Pi Interfaces

Custom Raspberry Pi Interfaces Custom Raspberry Pi Interfaces Design and build hardware interfaces for the Raspberry Pi Warren Gay Custom Raspberry Pi Interfaces: Design and build hardware interfaces for the Raspberry Pi Warren Gay

More information

Windows Troubleshooting Series

Windows Troubleshooting Series Windows Troubleshooting Series Mike Halsey, MVP Series Editor Windows Group Policy Troubleshooting A Best Practice Guide for Managing Users and PCs Through Group Policy Kapil Arya, MVP Edited by Andrew

More information

MySQL for Database Administrators Ed 3.1

MySQL for Database Administrators Ed 3.1 Oracle University Contact Us: 1.800.529.0165 MySQL for Database Administrators Ed 3.1 Duration: 5 Days What you will learn The MySQL for Database Administrators training is designed for DBAs and other

More information

MySQL High Availability. Michael Messina Senior Managing Consultant, Rolta-AdvizeX /

MySQL High Availability. Michael Messina Senior Managing Consultant, Rolta-AdvizeX / MySQL High Availability Michael Messina Senior Managing Consultant, Rolta-AdvizeX mmessina@advizex.com / mike.messina@rolta.com Introduction Michael Messina Senior Managing Consultant Rolta-AdvizeX, Working

More information

Learn Apple HomeKit on ios

Learn Apple HomeKit on ios Learn Apple HomeKit on ios A Home Automation Guide for Developers, Designers, and Homeowners Jesse Feiler Learn Apple HomeKit on ios: A Home Automation Guide for Developers, Designers, and Homeowners Jesse

More information

MySQL Performance Tuning

MySQL Performance Tuning MySQL Performance Tuning Student Guide D61820GC30 Edition 3.0 January 2017 D89524 Learn more from Oracle University at education.oracle.com Authors Mark Lewin Jeremy Smyth Technical Contributors and Reviewers

More information

MySQL for Database Administrators Ed 4

MySQL for Database Administrators Ed 4 Oracle University Contact Us: (09) 5494 1551 MySQL for Database Administrators Ed 4 Duration: 5 Days What you will learn The MySQL for Database Administrators course teaches DBAs and other database professionals

More information

Learning Groovy. Adam L. Davis

Learning Groovy. Adam L. Davis Learning Groovy Adam L. Davis Learning Groovy Adam L. Davis New York, USA ISBN-13 (pbk): 978-1-4842-2116-7 ISBN-13 (electronic): 978-1-4842-2117-4 DOI 10.1007/978-1-4842-2117-4 Library of Congress Control

More information

Web Programming with Dart. Moises Belchin Patricia Juberias

Web Programming with Dart. Moises Belchin Patricia Juberias Web Programming with Dart Moises Belchin Patricia Juberias Web Programming with Dart Copyright 2015 by Moises Belchin and Patricia Juberias This work is subject to copyright. All rights are reserved by

More information

Sun Java System Application Server 8.1: Administration & Deployment

Sun Java System Application Server 8.1: Administration & Deployment Sun Java System Application Server 8.1: Administration & Deployment Student Guide - Volume I IAS-4444 Rev A D62040GC10 Edition 1.0 D63846 Copyright 2006, 2009, Oracle and/or its affiliates. All rights

More information

Introduction to MySQL Cluster: Architecture and Use

Introduction to MySQL Cluster: Architecture and Use Introduction to MySQL Cluster: Architecture and Use Arjen Lentz, MySQL AB (arjen@mysql.com) (Based on an original paper by Stewart Smith, MySQL AB) An overview of the MySQL Cluster architecture, what's

More information

MySQL Database Administrator Training NIIT, Gurgaon India 31 August-10 September 2015

MySQL Database Administrator Training NIIT, Gurgaon India 31 August-10 September 2015 MySQL Database Administrator Training Day 1: AGENDA Introduction to MySQL MySQL Overview MySQL Database Server Editions MySQL Products MySQL Services and Support MySQL Resources Example Databases MySQL

More information

Deepak Vohra. Pro Docker

Deepak Vohra. Pro Docker Deepak Vohra Pro Docker Pro Docker Copyright 2016 by Deepak Vohra This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically

More information

Beginning Oracle WebCenter Portal 12c

Beginning Oracle WebCenter Portal 12c Beginning Oracle WebCenter Portal 12c Build next-generation Enterprise Portals with Oracle WebCenter Portal Vinay Kumar Daniel Merchán García Beginning Oracle WebCenter Portal 12c Vinay Kumar Rotterdam,

More information

Pro.NET 4 Parallel Programming in C#

Pro.NET 4 Parallel Programming in C# Pro.NET 4 Parallel Programming in C# Adam Freeman Pro.NET 4 Parallel Programming in C# Copyright 2010 by Adam Freeman All rights reserved. No part of this work may be reproduced or transmitted in any form

More information

ITS. MySQL for Database Administrators (40 Hours) (Exam code 1z0-883) (OCP My SQL DBA)

ITS. MySQL for Database Administrators (40 Hours) (Exam code 1z0-883) (OCP My SQL DBA) MySQL for Database Administrators (40 Hours) (Exam code 1z0-883) (OCP My SQL DBA) Prerequisites Have some experience with relational databases and SQL What will you learn? The MySQL for Database Administrators

More information

C++ Recipes. A Problem-Solution Approach. Bruce Sutherland

C++ Recipes. A Problem-Solution Approach. Bruce Sutherland C++ Recipes A Problem-Solution Approach Bruce Sutherland C++ Recipes: A Problem-Solution Approach Copyright 2015 by Bruce Sutherland This work is subject to copyright. All rights are reserved by the Publisher,

More information

Pro MongoDB Development

Pro MongoDB Development Pro MongoDB Development Deepak Vohra Pro MongoDB Development Copyright 2015 by Deepak Vohra This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the

More information

Deploying SharePoint 2016

Deploying SharePoint 2016 Deploying SharePoint 2016 Best Practices for Installing, Configuring, and Maintaining SharePoint Server 2016 Vlad Catrinescu Trevor Seward Deploying SharePoint 2016: Best Practices for Installing, Configuring,

More information

System Administration of PTC Windchill 11.0

System Administration of PTC Windchill 11.0 System Administration of PTC Windchill 11.0 Overview Course Code Course Length TRN-4830-T 16 Hours In this course, you will gain an understanding of how to perform routine Windchill system administration

More information

Swift Quick Syntax Reference

Swift Quick Syntax Reference Swift Quick Syntax Reference Matthew Campbell Swift Quick Syntax Reference Copyright 2014 by Matthew Campbell This work is subject to copyright. All rights are reserved by the Publisher, whether the whole

More information

Practical Spring LDAP

Practical Spring LDAP Practical Spring LDAP Enterprise Java LDAP Development Made Easy Balaji Varanasi Practical Spring LDAP: Enterprise Java LDAP Development Made Easy Copyright 2013 Balaji Varanasi. All rights reserved. This

More information

Pro SQL Server 2008 Mirroring

Pro SQL Server 2008 Mirroring Pro SQL Server 2008 Mirroring Robert L. Davis, Ken Simmons Pro SQL Server 2008 Mirroring Copyright 2009 by Robert L. Davis, Ken Simmons All rights reserved. No part of this work may be reproduced or transmitted

More information

Expert Oracle GoldenGate

Expert Oracle GoldenGate Expert Oracle GoldenGate Ben Prusinski Steve Phillips Richard Chung Apress* Contents About the Authors About the Technical Reviewer Acknowledgments xvii xviii xix Chapter 1: Introduction...1 Distributed

More information

Creating Google Chrome Extensions

Creating Google Chrome Extensions Creating Google Chrome Extensions Prateek Mehta Creating Google Chrome Extensions Prateek Mehta New Delhi, India ISBN-13 (pbk): 978-1-4842-1774-0 ISBN-13 (electronic): 978-1-4842-1775-7 DOI 10.1007/978-1-4842-1775-7

More information

Server Reporting Services. Kathi Kellenberger

Server Reporting Services. Kathi Kellenberger Beginning SQL Server Reporting Services Kathi Kellenberger Beginning SQL Server Reporting Services Kathi Kellenberger Beginning SQL Server Reporting Services Kathi Kellenberger Edwardsville, Illinois USA

More information

Beginning Oracle Application Express 5

Beginning Oracle Application Express 5 Beginning Oracle Application Express 5 Doug Gault Beginning Oracle Application Express 5 Copyright 2015 by Doug Gault This work is subject to copyright. All rights are reserved by the Publisher, whether

More information

CO MySQL for Database Administrators

CO MySQL for Database Administrators CO-61762 MySQL for Database Administrators Summary Duration 5 Days Audience Administrators, Database Designers, Developers Level Professional Technology Oracle MySQL 5.5 Delivery Method Instructor-led

More information

MySQL Cluster An Introduction

MySQL Cluster An Introduction MySQL Cluster An Introduction Geert Vanderkelen O Reilly MySQL Conference & Expo 2010 Apr. 13 2010 In this presentation we'll introduce you to MySQL Cluster. We ll go through the MySQL server, the storage

More information

Expanding Your Raspberry Pi

Expanding Your Raspberry Pi Expanding Your Raspberry Pi Storage, printing, peripherals, and network connections for your Raspberry Pi Mark Edward Soper Expanding Your Raspberry Pi: Storage, printing, peripherals, and network connections

More information

Administrator s Guide. StorageX 7.8

Administrator s Guide. StorageX 7.8 Administrator s Guide StorageX 7.8 August 2016 Copyright 2016 Data Dynamics, Inc. All Rights Reserved. The trademark Data Dynamics is the property of Data Dynamics, Inc. StorageX is a registered trademark

More information

Chapter 1: Introducing SQL Server

Chapter 1: Introducing SQL Server Leiter ftoc.tex V3-03/25/2009 1:31pm Page xv Introduction xxvii Chapter 1: Introducing SQL Server 2008 1 A Condensed History of SQL Server 1 In the Beginning 1 The Evolution of a Database 1 Microsoft Goes

More information

Companion ebook Available Pro Android Includes Android 1.5 SOURCE CODE ONLINE US $44.99

Companion ebook Available Pro Android Includes Android 1.5 SOURCE CODE ONLINE US $44.99 The EXPERT s VOIce in Open Source Pro Android Covers Google s Android Platform and its fundamental APIs, from basic concepts such as Android resources, intents, and content providers to advanced topics

More information

"Charting the Course... VMware vsphere 6.7 Boot Camp. Course Summary

Charting the Course... VMware vsphere 6.7 Boot Camp. Course Summary Description Course Summary This powerful 5-day, 10 hour per day extended hours class is an intensive introduction to VMware vsphere including VMware ESXi 6.7 and vcenter 6.7. This course has been completely

More information

Peter A Carter. Pro SQL Server Administration

Peter A Carter. Pro SQL Server Administration Peter A Carter Pro SQL Server Administration Pro SQL Server Administration Copyright 2015 by Peter A Carter This work is subject to copyright. All rights are reserved by the Publisher, whether the whole

More information

Pro JavaScript Performance Monitoring and Visualization

Pro JavaScript Performance Monitoring and Visualization Pro JavaScript Performance Monitoring and Visualization Tom Barker Pro JavaScript Performance Copyright 2012 by Tom Barker This work is subject to copyright. All rights are reserved by the Publisher, whether

More information

Reactive Programming with Angular and ngrx

Reactive Programming with Angular and ngrx Reactive Programming with Angular and ngrx Learn to Harness the Power of Reactive Programming with RxJS and ngrx Extensions Oren Farhi Reactive Programming with Angular and ngrx: Learn to Harness the Power

More information

Troubleshooting SharePoint

Troubleshooting SharePoint Troubleshooting SharePoint The Complete Guide to Tools, Best Practices, PowerShell One-Liners, and Scripts Stacy Simpkins Troubleshooting SharePoint Stacy Simpkins Brandon, Florida, USA ISBN-13 (pbk):

More information

Beginning Visual Studio for Mac

Beginning Visual Studio for Mac Beginning Visual Studio for Mac Build Cross-Platform Apps with Xamarin and.net Core Alessandro Del Sole Beginning Visual Studio for Mac Alessandro Del Sole Cremona, Italy ISBN-13 (pbk): 978-1-4842-3032-9

More information

PHP 7 Zend Certification Study Guide

PHP 7 Zend Certification Study Guide PHP 7 Zend Certification Study Guide Ace the ZCE 2017-PHP Exam Andrew Beak PHP 7 Zend Certification Study Guide Andrew Beak Grafham, Cambridgeshire, United Kingdom ISBN-13 (pbk): 978-1-4842-3245-3 ISBN-13

More information

Building Highly Available and Scalable Real- Time Services with MySQL Cluster

Building 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 information

Pro ASP.NET MVC 5. Adam Freeman

Pro ASP.NET MVC 5. Adam Freeman Pro ASP.NET MVC 5 Adam Freeman Pro ASP.NET MVC 5 Copyright 2013 by Adam Freeman This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is

More information

Beginning ASP.NET MVC 4. José Rolando Guay Paz

Beginning ASP.NET MVC 4. José Rolando Guay Paz Beginning ASP.NET MVC 4 José Rolando Guay Paz Beginning ASP.NET MVC 4 Copyright 2013 by José Rolando Guay Paz This work is subject to copyright. All rights are reserved by the Publisher, whether the whole

More information

Veritas NetBackup for Microsoft SQL Server Administrator's Guide

Veritas NetBackup for Microsoft SQL Server Administrator's Guide Veritas NetBackup for Microsoft SQL Server Administrator's Guide for Windows Release 8.1.1 Veritas NetBackup for Microsoft SQL Server Administrator's Guide Last updated: 2018-04-10 Document version:netbackup

More information

Dynamic SQL. Applications, Performance, and Security. Ed Pollack

Dynamic SQL. Applications, Performance, and Security. Ed Pollack Dynamic SQL Applications, Performance, and Security Ed Pollack Dynamic SQL Edward Pollack Albany, New York, USA ISBN-13 (pbk): 978-1-4842-1810-5 ISBN-13 (electronic): 978-1-4842-1811-2 DOI 10.1007/978-1-4842-1811-2

More information

Beginning CSS Preprocessors

Beginning CSS Preprocessors Beginning CSS Preprocessors With Sass, Compass, and Less Anirudh Prabhu Beginning CSS Preprocessors: With SASS, Compass.js, and Less.js Copyright 2015 by Anirudh Prabhu This work is subject to copyright.

More information

Migrating to Swift from Android

Migrating to Swift from Android Migrating to Swift from Android Sean Liao Migrating to Swift from Android Copyright 2014 by Sean Liao This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part

More information

Learn Excel 2016 for OS X

Learn Excel 2016 for OS X Learn Excel 2016 for OS X Second Edition Guy Hart-Davis Learn Excel 2016 for OS X Copyright 2015 by Guy Hart-Davis This work is subject to copyright. All rights are reserved by the Publisher, whether the

More information

Network Programming with Go

Network Programming with Go Network Programming with Go Essential Skills for Using and Securing Networks Jan Newmarch Network Programming with Go: Essential Skills for Using and Securing Networks Jan Newmarch Oakleigh, Victoria Australia

More information

Administrator s Guide. StorageX 8.0

Administrator s Guide. StorageX 8.0 Administrator s Guide StorageX 8.0 March 2018 Copyright 2018 Data Dynamics, Inc. All Rights Reserved. The trademark Data Dynamics is the property of Data Dynamics, Inc. StorageX is a registered trademark

More information

Introducing InnoDB Cluster

Introducing InnoDB Cluster Introducing InnoDB Cluster Learning the MySQL High Availability Stack Charles Bell www.allitebooks.com Introducing InnoDB Cluster Learning the MySQL High Availability Stack Charles Bell www.allitebooks.com

More information

<Insert Picture Here> MySQL Cluster What are we working on

<Insert Picture Here> MySQL Cluster What are we working on MySQL Cluster What are we working on Mario Beck Principal Consultant The following is intended to outline our general product direction. It is intended for information purposes only,

More information

James Cryer. Pro Grunt.js

James Cryer. Pro Grunt.js James Cryer Pro Grunt.js Pro Grunt.js Copyright 2015 by James Cryer This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned,

More information

MySQL Cluster for Real Time, HA Services

MySQL Cluster for Real Time, HA Services MySQL Cluster for Real Time, HA Services Bill Papp (bill.papp@oracle.com) Principal MySQL Sales Consultant Oracle Agenda Overview of MySQL Cluster Design Goals, Evolution, Workloads,

More information

Intel Xeon Phi TM Coprocessor Architecture and Tools

Intel Xeon Phi TM Coprocessor Architecture and Tools Intel Xeon Phi TM Coprocessor Architecture and Tools The Guide for Application Developers Rezaur Rahman Intel Xeon Phi Coprocessor Architecture and Tools: The Guide for Application Developers Rezaur Rahman

More information

Course Outline. ProTech Professional Technical Services, Inc. Veritas Backup Exec 20.1: Administration. Course Summary.

Course Outline. ProTech Professional Technical Services, Inc. Veritas Backup Exec 20.1: Administration. Course Summary. Course Summary Description The course is designed for the data protection professional tasked with architecting, implementing, backing up, and restoring critical data. This class covers how to back up

More information

Oracle Exadata Recipes

Oracle Exadata Recipes Oracle Exadata Recipes A Problem-Solution Approach John Clarke Apress- Contents About the Author About the Technical Reviewer Acknowledgments Introduction xxxiii xxxv xxxvii xxxix Part 1: Exadata Architecture

More information

Creating Maintainable APIs

Creating Maintainable APIs Creating Maintainable APIs A Practical, Case-Study Approach Ervin Varga Creating Maintainable APIs: A Practical, Case-Study Approach Ervin Varga Expro I.T. Consulting, Kikinda Serbia ISBN-13 (pbk): 978-1-4842-2195-2

More information

Veritas System Recovery 18 Linux Edition: Quick Installation Guide

Veritas System Recovery 18 Linux Edition: Quick Installation Guide Veritas System Recovery 18 Linux Edition: Quick Installation Guide Documentation version: 18 Legal Notice Copyright 2018 Veritas Technologies LLC. All rights reserved. Veritas and the Veritas Logo are

More information

"Charting the Course... Oracle 18c DBA I (5 Day) Course Summary

Charting the Course... Oracle 18c DBA I (5 Day) Course Summary Course Summary Description This course provides a complete, hands-on introduction to Oracle Database Administration including the use of Enterprise Manager Database Express (EMDE), SQL Developer and SQL*Plus.

More information

Managing Oracle Real Application Clusters. An Oracle White Paper January 2002

Managing Oracle Real Application Clusters. An Oracle White Paper January 2002 Managing Oracle Real Application Clusters An Oracle White Paper January 2002 Managing Oracle Real Application Clusters Overview...3 Installation and Configuration...3 Oracle Software Installation on a

More information

Python 3 for Absolute Beginners

Python 3 for Absolute Beginners Python 3 for Absolute Beginners Tim Hall and J-P Stacey Python 3 for Absolute Beginners Copyright 2009 by Tim Hall and J-P Stacey All rights reserved. No part of this work may be reproduced or transmitted

More information

Introducing Meteor. Josh Robinson Aaron Gray David Titarenco

Introducing Meteor. Josh Robinson Aaron Gray David Titarenco Introducing Meteor Josh Robinson Aaron Gray David Titarenco Introducing Meteor Copyright 2015 by Josh Robinson, Aaron Gray, and David Titarenco This work is subject to copyright. All rights are reserved

More information

Oracle Data Integrator: Administration and Development Volume I Student Guide

Oracle Data Integrator: Administration and Development Volume I Student Guide Oracle Data Integrator: Administration and Development Volume I Student Guide D48459GC30 Edition 3.0 December 2007 D53463 Authors Laura Hofman Miquel FX Nicolas Technical Contributor and Reviewer Sharath

More information

Enhancing Adobe Acrobat DC Forms with JavaScript

Enhancing Adobe Acrobat DC Forms with JavaScript Enhancing Adobe Acrobat DC Forms with JavaScript Jennifer Harder Enhancing Adobe Acrobat DC Forms with JavaScript Jennifer Harder Delta, British Columbia, Canada ISBN-13 (pbk): 978-1-4842-2892-0 ISBN-13

More information

Veritas NetBackup for Microsoft Exchange Server Administrator s Guide

Veritas NetBackup for Microsoft Exchange Server Administrator s Guide Veritas NetBackup for Microsoft Exchange Server Administrator s Guide for Windows Release 8.1.1 Veritas NetBackup for Microsoft Exchange Server Administrator s Guide Last updated: 2018-02-16 Document version:netbackup

More information

InnoDB: Status, Architecture, and Latest Enhancements

InnoDB: Status, Architecture, and Latest Enhancements InnoDB: Status, Architecture, and Latest Enhancements O'Reilly MySQL Conference, April 14, 2011 Inaam Rana, Oracle John Russell, Oracle Bios Inaam Rana (InnoDB / MySQL / Oracle) Crash recovery speedup

More information