Escolar Documentos
Profissional Documentos
Cultura Documentos
- Na prática, MariaDB é um binary drop em substituição da mesma versão do MySQL (por exemplo MySQL 5.1 -> MariaDB 5.1,
MariaDB 5.2 e MariaDB 5.3 são compatíveis. O MySQL 5.5 é com o MariaDB 5.5). O que isto quer dizer?
- Arquitetura do sistema
- Layourt de disco
- Tempo de acesso ao disco (noatime)
- Permissões na partição
- Runlevel do servidor
- Serviços habilitados
- Ajustar o sysctl
- default_storage_engine
- key_buffer_size
- sort_buffer_size
- join_buffer_size
- read_buffer_size
- max_join_size
> Ajustando a segurança do banco e limite de inserção de dados
- mysql_secure_installation
- Flush privileges
- max_allowed_packet
- max_connect_errors
- sql_mode
- datadir
- general_log
- expire_logs_days
- long_query_time
- sync_binlog
> Configurando logs de erros e logs de querys lentas
- log_error
- log_queries_not_using_indexes
- slow_query_log
- slow_query_log_file
- connect_timeout
- interactive_timeout
- wait_timeout
- innodb_thread_concurrency
- thread_concurrency
> Configurando os valores de INNODB_IO, threads e IO_CAPACITY
- innodb_io_capacity
- innodb_io_capacity_max
- innodb_read_io_threads
- innodb_write_io_threads
- max_connections
- max_user_connections
- query_cache_type
- query_cache_size
> Ajustando tamanho e cache das tabelas do banco
- tmp_table_size
- max_heap_table_size
- open_files_limit
- table_open_cache
- innodb_log_files_in_group =2
- innodb_log_file_size
- innodb_log_buffer_size
- innodb_flush_log_at_trx_commit
- innodb_lock_wait_timeout
- innodb_buffer_pool_size
- innodb_additional_mem_pool_size
- innodb_data_file_path
> Testando e monitorando a performance do banco 100%