SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
Análise de Performance do
MySQL e MariaDB
25/01/2021
Diego Hellas
Powered
Diego Hellas
➔ TI desde 2002
➔ DB desde 2006
➔ DBA esde 2008
➔ Instrutor desde 2008
➔ PerformanceDB desde 2015
➔ PDB Monitor desde 2018
diegohellas@performancedb.com.br
@diegohellas
@mysqlbr
Cuide bem do seu banco de dados, invista em
planejamento, testes, redundância, alta disponibilidade,
monitoramento e manutenção constante.
Se você não fizer todas as etapas acima, mais cedo ou mais
tarde seu banco de dados vai parar de funcionar, ou ficar lento,
ou você vai perder dados, e tudo isso leva a perder clientes.
Análise de Performance
Análise de Performance
● Hardware e sistema operacional
● Configurações do MySQL/MariaDB
● Usuário
● Físico ou virtual
● Versão do Sistema Operacional
● Memória e SWAP
● Limites e tuning de kernel
● IOPS
Análise de Performance
Hardware e sistema operacional
Análise de Performance
Configurações do MySQL/MariaDB
● Versão(atualize sem medo!)
● Engine
● InnoDB Buffer Pool
● Redo Log e seu buffer
● Uso de memória
● Tabelas temporárias
● Logs do DB
● Table Open Cache e Table Open
Definition Cache
● Conexões, Proxy e Cache
Análise de Performance
Configurações do MySQL/MariaDB
● InnoDB
● MyISAM
● Memory
● Federated/Connect
MySQL/MariaDB Engines
Análise de Performance
Configurações do MySQL/MariaDB
InnoDB Buffer Pool
Análise de Performance
Configurações do MySQL/MariaDB
● Innodb_log_file_size e innodb_files_in_group
● innodb_log_buffer_size
Redo Log e seu buffer
Análise de Performance
Configurações do MySQL/MariaDB
● (key_buffer_size + innodb_buffer_pool_size + innodb_log_buffer_size +
innodb_additional_mem_pool_size + net_buffer_length) +
((sort_buffer_size + myisam_sort_buffer_size + read_buffer_size +
join_buffer_size + read_rnd_buffer_size + tmp_table_size) *
max_connections))
Uso de memória
Análise de Performance
Configurações do MySQL/MariaDB
● Geradas automaticamente pelo MySQL
● @@Tmp_table_size
● @@max_heap_table_size
● Status Created_tmp_tables
● Status Created_tmp_disk_tables
Tabelas temporárias
Análise de Performance
Configurações do MySQL/MariaDB
● Escrever log usa recursos de disco
● Não ter logs configurados não vão te indicar possíveis problemas
● General Log
● Slow Log
● Binary Log
● Error Log
Logs do DB
Análise de Performance
Configurações do MySQL/MariaDB
● @@table_definition_cache
● @@table_open_cache
● Status Opened_table_definitions
● Status Opened_tables
Table Open Cache e Table Open Definition Cache
Análise de Performance
Configurações do MySQL/MariaDB
● ProxySQL
● MaxScale
● HA Proxy
● MySQL Router
Conexões, Proxy e Cache
Análise de Performance
Usuário
● O usuário do banco de dados é o desenvolvedor
● Invista em conhecimento
● Invista em planejamento
● Invista em modelagem de dados
● Invista em um processo que blinde o DB
● Planeje os deploys
BANCO DE DADOS NA SAVEINCLOUD
Vantagens
● Escalabilidade Vertical e Horizontal (assinados
automaticamente em diferentes hardwares físicos)
● Rede Privada de Alta Performance
● Discos SSD Enterprise com RAID 10
● Flexibilidade para contratar mais IOPs, os ambientes
iniciam com 1000 IOPs
● Backup Full diário sem custos
BÔNUS
E-MAIL
TOKEN
www.saveincloud.com.br
suporte@saveincloud.com
OBRIGADO!
Powered

Mais conteúdo relacionado

Mais procurados

Tuning Apache/MySQL/PHP para desenvolvedores
Tuning Apache/MySQL/PHP para desenvolvedoresTuning Apache/MySQL/PHP para desenvolvedores
Tuning Apache/MySQL/PHP para desenvolvedoresDouglas V. Pasqua
 
MySQL Operator for Kubernetes
MySQL Operator for KubernetesMySQL Operator for Kubernetes
MySQL Operator for KubernetesKenny Gryp
 
Maria db 이중화구성_고민하기
Maria db 이중화구성_고민하기Maria db 이중화구성_고민하기
Maria db 이중화구성_고민하기NeoClova
 
How netflix manages petabyte scale apache cassandra in the cloud
How netflix manages petabyte scale apache cassandra in the cloudHow netflix manages petabyte scale apache cassandra in the cloud
How netflix manages petabyte scale apache cassandra in the cloudVinay Kumar Chella
 
2021.02 new in Ceph Pacific Dashboard
2021.02 new in Ceph Pacific Dashboard2021.02 new in Ceph Pacific Dashboard
2021.02 new in Ceph Pacific DashboardCeph Community
 
Gerenciamento de Backup e Recovery com Barman PGConfBrasil2019
Gerenciamento de Backup e Recovery com Barman PGConfBrasil2019Gerenciamento de Backup e Recovery com Barman PGConfBrasil2019
Gerenciamento de Backup e Recovery com Barman PGConfBrasil2019CLEYSSON LIMA
 
mysql 8.0 architecture and enhancement
mysql 8.0 architecture and enhancementmysql 8.0 architecture and enhancement
mysql 8.0 architecture and enhancementlalit choudhary
 
Percona xtrabackup - MySQL Meetup @ Mumbai
Percona xtrabackup - MySQL Meetup @ MumbaiPercona xtrabackup - MySQL Meetup @ Mumbai
Percona xtrabackup - MySQL Meetup @ MumbaiNilnandan Joshi
 
MMUG18 - MySQL Failover and Orchestrator
MMUG18 - MySQL Failover and OrchestratorMMUG18 - MySQL Failover and Orchestrator
MMUG18 - MySQL Failover and OrchestratorSimon J Mudd
 
NGINX ADC: Basics and Best Practices
NGINX ADC: Basics and Best PracticesNGINX ADC: Basics and Best Practices
NGINX ADC: Basics and Best PracticesNGINX, Inc.
 
1 intro to_dpdk_and_hw
1 intro to_dpdk_and_hw1 intro to_dpdk_and_hw
1 intro to_dpdk_and_hwvideos
 
How to be Successful with Scylla
How to be Successful with ScyllaHow to be Successful with Scylla
How to be Successful with ScyllaScyllaDB
 
Cassandra serving netflix @ scale
Cassandra serving netflix @ scaleCassandra serving netflix @ scale
Cassandra serving netflix @ scaleVinay Kumar Chella
 
Overview of kubernetes network functions
Overview of kubernetes network functionsOverview of kubernetes network functions
Overview of kubernetes network functionsHungWei Chiu
 
How to Secure Your Scylla Deployment: Authorization, Encryption, LDAP Authent...
How to Secure Your Scylla Deployment: Authorization, Encryption, LDAP Authent...How to Secure Your Scylla Deployment: Authorization, Encryption, LDAP Authent...
How to Secure Your Scylla Deployment: Authorization, Encryption, LDAP Authent...ScyllaDB
 
Ceph Performance and Sizing Guide
Ceph Performance and Sizing GuideCeph Performance and Sizing Guide
Ceph Performance and Sizing GuideJose De La Rosa
 

Mais procurados (20)

Tuning Apache/MySQL/PHP para desenvolvedores
Tuning Apache/MySQL/PHP para desenvolvedoresTuning Apache/MySQL/PHP para desenvolvedores
Tuning Apache/MySQL/PHP para desenvolvedores
 
Mikrotik firewall raw table
Mikrotik firewall raw tableMikrotik firewall raw table
Mikrotik firewall raw table
 
MySQL Operator for Kubernetes
MySQL Operator for KubernetesMySQL Operator for Kubernetes
MySQL Operator for Kubernetes
 
Maria db 이중화구성_고민하기
Maria db 이중화구성_고민하기Maria db 이중화구성_고민하기
Maria db 이중화구성_고민하기
 
How netflix manages petabyte scale apache cassandra in the cloud
How netflix manages petabyte scale apache cassandra in the cloudHow netflix manages petabyte scale apache cassandra in the cloud
How netflix manages petabyte scale apache cassandra in the cloud
 
2021.02 new in Ceph Pacific Dashboard
2021.02 new in Ceph Pacific Dashboard2021.02 new in Ceph Pacific Dashboard
2021.02 new in Ceph Pacific Dashboard
 
Gerenciamento de Backup e Recovery com Barman PGConfBrasil2019
Gerenciamento de Backup e Recovery com Barman PGConfBrasil2019Gerenciamento de Backup e Recovery com Barman PGConfBrasil2019
Gerenciamento de Backup e Recovery com Barman PGConfBrasil2019
 
mysql 8.0 architecture and enhancement
mysql 8.0 architecture and enhancementmysql 8.0 architecture and enhancement
mysql 8.0 architecture and enhancement
 
Percona xtrabackup - MySQL Meetup @ Mumbai
Percona xtrabackup - MySQL Meetup @ MumbaiPercona xtrabackup - MySQL Meetup @ Mumbai
Percona xtrabackup - MySQL Meetup @ Mumbai
 
NoSQL and Couchbase
NoSQL and CouchbaseNoSQL and Couchbase
NoSQL and Couchbase
 
MMUG18 - MySQL Failover and Orchestrator
MMUG18 - MySQL Failover and OrchestratorMMUG18 - MySQL Failover and Orchestrator
MMUG18 - MySQL Failover and Orchestrator
 
Java Profiling Future
Java Profiling FutureJava Profiling Future
Java Profiling Future
 
NGINX ADC: Basics and Best Practices
NGINX ADC: Basics and Best PracticesNGINX ADC: Basics and Best Practices
NGINX ADC: Basics and Best Practices
 
1 intro to_dpdk_and_hw
1 intro to_dpdk_and_hw1 intro to_dpdk_and_hw
1 intro to_dpdk_and_hw
 
How to be Successful with Scylla
How to be Successful with ScyllaHow to be Successful with Scylla
How to be Successful with Scylla
 
Cassandra serving netflix @ scale
Cassandra serving netflix @ scaleCassandra serving netflix @ scale
Cassandra serving netflix @ scale
 
Overview of kubernetes network functions
Overview of kubernetes network functionsOverview of kubernetes network functions
Overview of kubernetes network functions
 
How to Secure Your Scylla Deployment: Authorization, Encryption, LDAP Authent...
How to Secure Your Scylla Deployment: Authorization, Encryption, LDAP Authent...How to Secure Your Scylla Deployment: Authorization, Encryption, LDAP Authent...
How to Secure Your Scylla Deployment: Authorization, Encryption, LDAP Authent...
 
Mongo db slides
Mongo db slidesMongo db slides
Mongo db slides
 
Ceph Performance and Sizing Guide
Ceph Performance and Sizing GuideCeph Performance and Sizing Guide
Ceph Performance and Sizing Guide
 

Semelhante a Análise MySQL MariaDB Performance

InnoDB Plugin - II Fórum da Comunidade MySQL
InnoDB Plugin - II Fórum da Comunidade MySQLInnoDB Plugin - II Fórum da Comunidade MySQL
InnoDB Plugin - II Fórum da Comunidade MySQLWagner Bianchi
 
Introdução ao MySQL 5.6
Introdução ao MySQL 5.6Introdução ao MySQL 5.6
Introdução ao MySQL 5.6Wagner Bianchi
 
Performance no MongoDB - TDC 2017 | Florianópolis
Performance no MongoDB - TDC 2017 | FlorianópolisPerformance no MongoDB - TDC 2017 | Florianópolis
Performance no MongoDB - TDC 2017 | FlorianópolisJefferson Martins de Andrade
 
Cloud Mysql e MariaDB em alta performance
Cloud Mysql e MariaDB em alta performanceCloud Mysql e MariaDB em alta performance
Cloud Mysql e MariaDB em alta performanceSaveincloud
 
Banco de Dados - Sistemas de Gerenciamento de Banco de Dados
Banco de Dados - Sistemas de Gerenciamento de Banco de DadosBanco de Dados - Sistemas de Gerenciamento de Banco de Dados
Banco de Dados - Sistemas de Gerenciamento de Banco de DadosNatanael Simões
 
Aula01 administrador de banco de dados dba
Aula01 administrador de banco de dados  dbaAula01 administrador de banco de dados  dba
Aula01 administrador de banco de dados dbajjuniorlopes
 
MySQL Profiling com Enterprise Monitor
MySQL Profiling com Enterprise Monitor MySQL Profiling com Enterprise Monitor
MySQL Profiling com Enterprise Monitor MySQL Brasil
 
Monitoramento da rede de A a ZABBIX - Daniel Bauermann
Monitoramento da rede de A a ZABBIX - Daniel BauermannMonitoramento da rede de A a ZABBIX - Daniel Bauermann
Monitoramento da rede de A a ZABBIX - Daniel BauermannTchelinux
 
Monitoramento rede
Monitoramento redeMonitoramento rede
Monitoramento redeAndré Déo
 
Floripa Tech Day DATA
Floripa Tech Day DATA Floripa Tech Day DATA
Floripa Tech Day DATA Marcelo Adade
 
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...Fabrício Catae
 
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)Dirceu Resende
 
MySQL - Melhores práticas de replicação de dados
MySQL - Melhores práticas de replicação de dadosMySQL - Melhores práticas de replicação de dados
MySQL - Melhores práticas de replicação de dadosMarcelo Altmann
 
Oracle Exadata - Consolidação & Migração
Oracle Exadata - Consolidação & MigraçãoOracle Exadata - Consolidação & Migração
Oracle Exadata - Consolidação & MigraçãoRodrigo Almeida
 
Design Patterns para Tuning Pentaho com Ctools
Design Patterns para Tuning Pentaho com CtoolsDesign Patterns para Tuning Pentaho com Ctools
Design Patterns para Tuning Pentaho com Ctoolse-Setorial
 
Oracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de DadosOracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de DadosDaniela Macedo
 
Apresentação IDMS DC / DB COMPONENTS RESOURCES
Apresentação IDMS DC / DB COMPONENTS RESOURCESApresentação IDMS DC / DB COMPONENTS RESOURCES
Apresentação IDMS DC / DB COMPONENTS RESOURCESSergioBernardes11
 

Semelhante a Análise MySQL MariaDB Performance (20)

InnoDB Plugin - II Fórum da Comunidade MySQL
InnoDB Plugin - II Fórum da Comunidade MySQLInnoDB Plugin - II Fórum da Comunidade MySQL
InnoDB Plugin - II Fórum da Comunidade MySQL
 
Introdução ao MySQL 5.6
Introdução ao MySQL 5.6Introdução ao MySQL 5.6
Introdução ao MySQL 5.6
 
Performance no MongoDB - TDC 2017 | Florianópolis
Performance no MongoDB - TDC 2017 | FlorianópolisPerformance no MongoDB - TDC 2017 | Florianópolis
Performance no MongoDB - TDC 2017 | Florianópolis
 
Cloud Mysql e MariaDB em alta performance
Cloud Mysql e MariaDB em alta performanceCloud Mysql e MariaDB em alta performance
Cloud Mysql e MariaDB em alta performance
 
Pgbr2013
Pgbr2013Pgbr2013
Pgbr2013
 
Banco de Dados - Sistemas de Gerenciamento de Banco de Dados
Banco de Dados - Sistemas de Gerenciamento de Banco de DadosBanco de Dados - Sistemas de Gerenciamento de Banco de Dados
Banco de Dados - Sistemas de Gerenciamento de Banco de Dados
 
Aula01 administrador de banco de dados dba
Aula01 administrador de banco de dados  dbaAula01 administrador de banco de dados  dba
Aula01 administrador de banco de dados dba
 
MySQL Profiling com Enterprise Monitor
MySQL Profiling com Enterprise Monitor MySQL Profiling com Enterprise Monitor
MySQL Profiling com Enterprise Monitor
 
Monitoramento da rede de A a ZABBIX - Daniel Bauermann
Monitoramento da rede de A a ZABBIX - Daniel BauermannMonitoramento da rede de A a ZABBIX - Daniel Bauermann
Monitoramento da rede de A a ZABBIX - Daniel Bauermann
 
Monitoramento rede
Monitoramento redeMonitoramento rede
Monitoramento rede
 
Floripa Tech Day DATA
Floripa Tech Day DATA Floripa Tech Day DATA
Floripa Tech Day DATA
 
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
 
Otimizando a performance com in-memory no SQL 2016
Otimizando a performance com in-memory no SQL 2016Otimizando a performance com in-memory no SQL 2016
Otimizando a performance com in-memory no SQL 2016
 
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
 
TechEd_OFC302
TechEd_OFC302TechEd_OFC302
TechEd_OFC302
 
MySQL - Melhores práticas de replicação de dados
MySQL - Melhores práticas de replicação de dadosMySQL - Melhores práticas de replicação de dados
MySQL - Melhores práticas de replicação de dados
 
Oracle Exadata - Consolidação & Migração
Oracle Exadata - Consolidação & MigraçãoOracle Exadata - Consolidação & Migração
Oracle Exadata - Consolidação & Migração
 
Design Patterns para Tuning Pentaho com Ctools
Design Patterns para Tuning Pentaho com CtoolsDesign Patterns para Tuning Pentaho com Ctools
Design Patterns para Tuning Pentaho com Ctools
 
Oracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de DadosOracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de Dados
 
Apresentação IDMS DC / DB COMPONENTS RESOURCES
Apresentação IDMS DC / DB COMPONENTS RESOURCESApresentação IDMS DC / DB COMPONENTS RESOURCES
Apresentação IDMS DC / DB COMPONENTS RESOURCES
 

Mais de Saveincloud

Servidor Próprio - Configuração do CWP Panel
Servidor Próprio - Configuração do CWP PanelServidor Próprio - Configuração do CWP Panel
Servidor Próprio - Configuração do CWP PanelSaveincloud
 
Replicação e tuning do Firebird na nuvem
Replicação e tuning do Firebird na nuvemReplicação e tuning do Firebird na nuvem
Replicação e tuning do Firebird na nuvemSaveincloud
 
Cloud PostgreSQL em alta performance
Cloud PostgreSQL em alta performanceCloud PostgreSQL em alta performance
Cloud PostgreSQL em alta performanceSaveincloud
 
Java Escalável e com Alta Disponibilidade na Nuvem
Java Escalável e com Alta Disponibilidade na NuvemJava Escalável e com Alta Disponibilidade na Nuvem
Java Escalável e com Alta Disponibilidade na NuvemSaveincloud
 
Jitsi Meet - Criando seu ambiente de videoconferência corporativa
Jitsi Meet - Criando seu ambiente de videoconferência corporativaJitsi Meet - Criando seu ambiente de videoconferência corporativa
Jitsi Meet - Criando seu ambiente de videoconferência corporativaSaveincloud
 
Owncloud | configurando um servidor de arquivos na nuvem
Owncloud |  configurando um servidor de arquivos na nuvemOwncloud |  configurando um servidor de arquivos na nuvem
Owncloud | configurando um servidor de arquivos na nuvemSaveincloud
 
Escalabilidade e alta disponibilidade no php com nginx
Escalabilidade e alta disponibilidade no php com nginxEscalabilidade e alta disponibilidade no php com nginx
Escalabilidade e alta disponibilidade no php com nginxSaveincloud
 

Mais de Saveincloud (7)

Servidor Próprio - Configuração do CWP Panel
Servidor Próprio - Configuração do CWP PanelServidor Próprio - Configuração do CWP Panel
Servidor Próprio - Configuração do CWP Panel
 
Replicação e tuning do Firebird na nuvem
Replicação e tuning do Firebird na nuvemReplicação e tuning do Firebird na nuvem
Replicação e tuning do Firebird na nuvem
 
Cloud PostgreSQL em alta performance
Cloud PostgreSQL em alta performanceCloud PostgreSQL em alta performance
Cloud PostgreSQL em alta performance
 
Java Escalável e com Alta Disponibilidade na Nuvem
Java Escalável e com Alta Disponibilidade na NuvemJava Escalável e com Alta Disponibilidade na Nuvem
Java Escalável e com Alta Disponibilidade na Nuvem
 
Jitsi Meet - Criando seu ambiente de videoconferência corporativa
Jitsi Meet - Criando seu ambiente de videoconferência corporativaJitsi Meet - Criando seu ambiente de videoconferência corporativa
Jitsi Meet - Criando seu ambiente de videoconferência corporativa
 
Owncloud | configurando um servidor de arquivos na nuvem
Owncloud |  configurando um servidor de arquivos na nuvemOwncloud |  configurando um servidor de arquivos na nuvem
Owncloud | configurando um servidor de arquivos na nuvem
 
Escalabilidade e alta disponibilidade no php com nginx
Escalabilidade e alta disponibilidade no php com nginxEscalabilidade e alta disponibilidade no php com nginx
Escalabilidade e alta disponibilidade no php com nginx
 

Análise MySQL MariaDB Performance

  • 1. Análise de Performance do MySQL e MariaDB 25/01/2021 Diego Hellas Powered
  • 2. Diego Hellas ➔ TI desde 2002 ➔ DB desde 2006 ➔ DBA esde 2008 ➔ Instrutor desde 2008 ➔ PerformanceDB desde 2015 ➔ PDB Monitor desde 2018 diegohellas@performancedb.com.br @diegohellas @mysqlbr
  • 3. Cuide bem do seu banco de dados, invista em planejamento, testes, redundância, alta disponibilidade, monitoramento e manutenção constante. Se você não fizer todas as etapas acima, mais cedo ou mais tarde seu banco de dados vai parar de funcionar, ou ficar lento, ou você vai perder dados, e tudo isso leva a perder clientes. Análise de Performance
  • 4. Análise de Performance ● Hardware e sistema operacional ● Configurações do MySQL/MariaDB ● Usuário
  • 5. ● Físico ou virtual ● Versão do Sistema Operacional ● Memória e SWAP ● Limites e tuning de kernel ● IOPS Análise de Performance Hardware e sistema operacional
  • 6. Análise de Performance Configurações do MySQL/MariaDB ● Versão(atualize sem medo!) ● Engine ● InnoDB Buffer Pool ● Redo Log e seu buffer ● Uso de memória ● Tabelas temporárias ● Logs do DB ● Table Open Cache e Table Open Definition Cache ● Conexões, Proxy e Cache
  • 7. Análise de Performance Configurações do MySQL/MariaDB ● InnoDB ● MyISAM ● Memory ● Federated/Connect MySQL/MariaDB Engines
  • 8. Análise de Performance Configurações do MySQL/MariaDB InnoDB Buffer Pool
  • 9. Análise de Performance Configurações do MySQL/MariaDB ● Innodb_log_file_size e innodb_files_in_group ● innodb_log_buffer_size Redo Log e seu buffer
  • 10. Análise de Performance Configurações do MySQL/MariaDB ● (key_buffer_size + innodb_buffer_pool_size + innodb_log_buffer_size + innodb_additional_mem_pool_size + net_buffer_length) + ((sort_buffer_size + myisam_sort_buffer_size + read_buffer_size + join_buffer_size + read_rnd_buffer_size + tmp_table_size) * max_connections)) Uso de memória
  • 11. Análise de Performance Configurações do MySQL/MariaDB ● Geradas automaticamente pelo MySQL ● @@Tmp_table_size ● @@max_heap_table_size ● Status Created_tmp_tables ● Status Created_tmp_disk_tables Tabelas temporárias
  • 12. Análise de Performance Configurações do MySQL/MariaDB ● Escrever log usa recursos de disco ● Não ter logs configurados não vão te indicar possíveis problemas ● General Log ● Slow Log ● Binary Log ● Error Log Logs do DB
  • 13. Análise de Performance Configurações do MySQL/MariaDB ● @@table_definition_cache ● @@table_open_cache ● Status Opened_table_definitions ● Status Opened_tables Table Open Cache e Table Open Definition Cache
  • 14. Análise de Performance Configurações do MySQL/MariaDB ● ProxySQL ● MaxScale ● HA Proxy ● MySQL Router Conexões, Proxy e Cache
  • 15. Análise de Performance Usuário ● O usuário do banco de dados é o desenvolvedor ● Invista em conhecimento ● Invista em planejamento ● Invista em modelagem de dados ● Invista em um processo que blinde o DB ● Planeje os deploys
  • 16. BANCO DE DADOS NA SAVEINCLOUD Vantagens ● Escalabilidade Vertical e Horizontal (assinados automaticamente em diferentes hardwares físicos) ● Rede Privada de Alta Performance ● Discos SSD Enterprise com RAID 10 ● Flexibilidade para contratar mais IOPs, os ambientes iniciam com 1000 IOPs ● Backup Full diário sem custos
  • 19. TOKEN