dba tutorial kai voigt senior mysql instructor sun
play

DBA Tutorial Kai Voigt Senior MySQL Instructor Sun Microsystems - PowerPoint PPT Presentation

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


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

  2. Certification Details  http://www.mysql.com/certification/  Registration at Conference  Closed Book Exams  Non-Disclosure and Logo Usage Agreements  70 multiple-choice questions  90 minutes Donnerstag, 8. April 2010

  3. MySQL Certification Study Guide  http://www.mysql.com/certification/studyguides Donnerstag, 8. April 2010

  4. New DBA 5.1 Hands On Exams  Online real life tasks  Need to pass 5 out of 5 mandatory tasks  Need to pass 5 out of 10 optional tasks Donnerstag, 8. April 2010

  5. Exam Content DBA 1  MySQL Architecture (10%)  Starting, Stopping, and Configuring MySQL (20%)  Client Programs for DBA Work (5%)  Character Set Support (5%)  Locking (10%)  Storage Engines (20%)  Data (Table) Maintenance (10%)  The INFORMATION_SCHEMA Database (5%)  Data Backup and Recovery Methods (15%) Donnerstag, 8. April 2010

  6. Exam Content DBA 2  Stored Routines (5%)  User Management (20%)  Securing the Server (10%)  Upgrade-Related Security Issues (5%)  Optimizing Queries (15%)  Optimizing Schemas (15%)  Optimizing the Server (10%)  Interpreting Error Messages (5%)  Optimizing the Environment (5%)  Scaling MySQL (10%) Donnerstag, 8. April 2010

  7. Exam Content DBA 1  MySQL Architecture (10%)  Starting, Stopping, and Configuring MySQL (20%)  Client Programs for DBA Work (5%)  Character Set Support (5%)  Locking (10%)  Storage Engines (20%)  Data (Table) Maintenance (10%)  The INFORMATION_SCHEMA Database (5%)  Data Backup and Recovery Methods (15%) Donnerstag, 8. April 2010

  8. Client/Server Overview  OS independancy  C Client Library  Connectors Donnerstag, 8. April 2010

  9. Communication Protocols  Windows Only: Named Pipes, Shared Memory  --skip-networking  Unix Sockets vs TCP/IP Donnerstag, 8. April 2010

  10. SQL Parser & Storage Engines  Two Tiers  Storage Engines Independance Donnerstag, 8. April 2010

  11. How MySQL uses Disk Space  Data Directory  InnoDB Table Space Donnerstag, 8. April 2010

  12. How MySQL Uses Memory  One Connection = One Thread  Grant Table Buffer  Key Buffer Cache  Table Cache Donnerstag, 8. April 2010

  13. Exam Content DBA 1  MySQL Architecture (10%)  Starting, Stopping, and Configuring MySQL (20%)  Client Programs for DBA Work (5%)  Character Set Support (5%)  Locking (10%)  Storage Engines (20%)  Data (Table) Maintenance (10%)  The INFORMATION_SCHEMA Database (5%)  Data Backup and Recovery Methods (15%) Donnerstag, 8. April 2010

  14. Types of MySQL Distributions  tar & RPM  Binaries vs self-built Donnerstag, 8. April 2010

  15. Starting and Stopping, Windows  Pre-initialized Data Directory  Multiple mysqld Binaries  --console Option  Running mysql command line client  Install mysqld as a service Donnerstag, 8. April 2010

  16. Starting and Stopping, Unix  RPM: user, group, data directory  Data Directory: /var/lib/mysql  mysqld, mysqld_safe, mysql.server  How to stop a MySQL server  mysqld writes to stdout Donnerstag, 8. April 2010

  17. Runtime MySQL Configuration  my.cnf / my.ini  Option File vs Command Line  General Startup Options Donnerstag, 8. April 2010

  18. Log and Status Files  Problems with Logging  General Log  Slow Query Log  Queries not using indexes Donnerstag, 8. April 2010

  19. Loading Time Zone Tables  mysql_tzinfo_to_sql script Donnerstag, 8. April 2010

  20. Security-Related Configuration  Passwords  Filesystem Access Donnerstag, 8. April 2010

  21. SQL Mode  Use  How to configure Donnerstag, 8. April 2010

  22. Upgrading MySQL  Manual and Release Notes  Basic Procedure Donnerstag, 8. April 2010

  23. Exam Content DBA 1  MySQL Architecture (10%)  Starting, Stopping, and Configuring MySQL (20%)  Client Programs for DBA Work (5%)  Character Set Support (5%)  Locking (10%)  Storage Engines (20%)  Data (Table) Maintenance (10%)  The INFORMATION_SCHEMA Database (5%)  Data Backup and Recovery Methods (15%) Donnerstag, 8. April 2010

  24. Client Programs  mysql Command Line Client  mysqladmin  mysqlimport  mysqldump Donnerstag, 8. April 2010

  25. Exam Content DBA 1  MySQL Architecture (10%)  Starting, Stopping, and Configuring MySQL (20%)  Client Programs for DBA Work (5%)  Character Set Support (5%)  Locking (10%)  Storage Engines (20%)  Data (Table) Maintenance (10%)  The INFORMATION_SCHEMA Database (5%)  Data Backup and Recovery Methods (15%) Donnerstag, 8. April 2010

  26. Character Set Support  Performance Issues  Disk Usage, Disk I/O, Memory Usage  CHAR vs VARCHAR Donnerstag, 8. April 2010

  27. Break Donnerstag, 8. April 2010

  28. Exam Content DBA 1  MySQL Architecture (10%)  Starting, Stopping, and Configuring MySQL (20%)  Client Programs for DBA Work (5%)  Character Set Support (5%)  Locking (10%)  Storage Engines (20%)  Data (Table) Maintenance (10%)  The INFORMATION_SCHEMA Database (5%)  Data Backup and Recovery Methods (15%) Donnerstag, 8. April 2010

  29. Locking Concepts  Read vs Write Locks  Explicit vs Implicit Locks  Advisory Locks  Table vs Row Level Locks  Deadlocks Donnerstag, 8. April 2010

  30. Explicit Table Locking  LOCK TABLE  READ LOCAL  Releasing Table Locks  Locking multiple tables Donnerstag, 8. April 2010

  31. Exam Content DBA 1  MySQL Architecture (10%)  Starting, Stopping, and Configuring MySQL (20%)  Client Programs for DBA Work (5%)  Character Set Support (5%)  Locking (10%)  Storage Engines (20%)  Data (Table) Maintenance (10%)  The INFORMATION_SCHEMA Database (5%)  Data Backup and Recovery Methods (15%) Donnerstag, 8. April 2010

  32. MySQL Storage Engines  Things to consider  Default Engine  Determine the storage engine  Required Engines: MyISAM, Memory Donnerstag, 8. April 2010

  33. The MyISAM Engine  MERGE, FULLTEXT features  LOW_PRIORITY, HIGH_PRIORITY  Out of Disk Space  No Deadlocks  Fixed Format  Compressed Format Donnerstag, 8. April 2010

  34. The MERGE Engine  Table Locking  No Deadlocks Donnerstag, 8. April 2010

  35. The InnoDB Engine  Tablespace  Multiversioning  Deadlocks  Auto-Recovery  Foreign Keys  Per-Table Tablespace  Transactions  SAVEPOINT  Implicit Commits  Isolation Levels Donnerstag, 8. April 2010

  36. The MEMORY Engine  General Characteristics  BTREE vs HASH Indexes Donnerstag, 8. April 2010

  37. The FEDERATED Engine  Concepts of FEDERATED Engine  How to define Donnerstag, 8. April 2010

  38. Exam Content DBA 1  MySQL Architecture (10%)  Starting, Stopping, and Configuring MySQL (20%)  Client Programs for DBA Work (5%)  Character Set Support (5%)  Locking (10%)  Storage Engines (20%)  Data (Table) Maintenance (10%)  The INFORMATION_SCHEMA Database (5%)  Data Backup and Recovery Methods (15%) Donnerstag, 8. April 2010

  39. SQL Statements  CHECK TABLE  REPAIR TABLE  ANALYZE TABLE  OPTIMIZE TABLE  Table Statistics Donnerstag, 8. April 2010

  40. Client and Utility Programs  myisamchk  mysqlcheck Donnerstag, 8. April 2010

  41. MyISAM Auto-Repair  --myisam-recover Donnerstag, 8. April 2010

  42. Exam Content DBA 1  MySQL Architecture (10%)  Starting, Stopping, and Configuring MySQL (20%)  Client Programs for DBA Work (5%)  Character Set Support (5%)  Locking (10%)  Storage Engines (20%)  Data (Table) Maintenance (10%)  The INFORMATION_SCHEMA Database (5%)  Data Backup and Recovery Methods (15%) Donnerstag, 8. April 2010

  43. INFORMATION_SCHEMA  List of Tables  Read-Only  INFORMATION_SCHEMA vs SHOW  Limitations Donnerstag, 8. April 2010

  44. Exam Content DBA 1  MySQL Architecture (10%)  Starting, Stopping, and Configuring MySQL (20%)  Client Programs for DBA Work (5%)  Character Set Support (5%)  Locking (10%)  Storage Engines (20%)  Data (Table) Maintenance (10%)  The INFORMATION_SCHEMA Database (5%)  Data Backup and Recovery Methods (15%) Donnerstag, 8. April 2010

  45. Introduction  Recovery = Backup + Binary Log  Principles of MySQL Backup  Binary vs Text Backup Donnerstag, 8. April 2010

  46. Making Binary Backups  MyISAM Tables  InnoDB Tables  Binary Portability Donnerstag, 8. April 2010

  47. Making Text Backups  SELECT INTO OUTFILE  mysqldump Donnerstag, 8. April 2010

  48. Replication as an Aid to Backup  Hot Backup  How to Backup a Slave Donnerstag, 8. April 2010

  49. Data Recovery  Load mysqldump File  Binary Log  mysqlbinlog  --start-position  --stop-position Donnerstag, 8. April 2010

  50. End of Part 1 Donnerstag, 8. April 2010

  51. DBA Tutorial Kai Voigt Senior MySQL Instructor Sun Microsystems kai@sun.com Santa Clara, April 20, 2009 Donnerstag, 8. April 2010

  52. Certification Details  http://www.mysql.com/certification/  Registration at Conference  Closed Book Exams  Non-Disclosure and Logo Usage Agreements  70 multiple-choice questions  90 minutes Donnerstag, 8. April 2010

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend