AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-7138

LMC's questions

Martin Hope
LMC
Asked: 2013-09-24 07:19:46 +0800 CST

Por que os arquivos de dados do banco de dados MySQL são implantados em /var/lib/mysql?

  • 7

Eu queria saber por que implantamos arquivos de dados em /var/lib/mysql/. Existe uma razão lógica para isso ou é apenas um local "tradicional" para os dados?

Valorizarei mais respostas com base em padrões como o LSB ou o POSIX e gostaria de receber links para as políticas de sua implementação favorita de Linux ou Unix que ditam que este é o local esperado para implantar seus dados.

Muito obrigado antecipadamente por sua atenção e respostas.

Atenciosamente,

-- LMC

mysql datafile
  • 1 respostas
  • 14498 Views
Martin Hope
LMC
Asked: 2013-03-01 01:24:07 +0800 CST

Como estimar corretamente o número médio de operações de E/S que meu disco RAID 10 pode oferecer?

  • 4

A média de operações de entrada/saída por segundo que um disco pode sustentar é um fator muito importante no ajuste dos bancos de dados MySQL/InnoDB, já que impulsiona a velocidade com que as páginas Dirty InnoDB Buffer Pool são descarregadas de volta para o disco.

Existe um método ou uma fórmula que eu possa usar para estimar a média de operações de E/S por segundo em que minha matriz de disco RAID 10 pode ser executada?

optimization storage
  • 2 respostas
  • 4255 Views
Martin Hope
LMC
Asked: 2013-02-28 05:36:00 +0800 CST

O que faz com que o InnoDB escreva 100% mais páginas enquanto diminui a velocidade de resposta às consultas?

  • 2

Tenho um servidor de banco de dados um tanto grande: 4 processadores, 32 núcleos, 288GB RAM, 2 placas ethernet unidas, 2 placas controladoras RAID independentes com 1GB de cache cada, 24 discos de 2,5", sendo 8 SAS, 15KRPM, na partição de dados em RAID10 , e 3 SSD, na partição do Journal em RAID5, e 2 SAS, 15KRPM no RAID 1 para o sistema operacional. A partição de dados tem seu próprio controlador RAID, e o SO e o Journal compartilham a outra placa.

Estou executando o Ubuntu 12.04.1 LTS e o MySQL 5.1.56 com o plug-in InnoDB 12.7 da Percona além disso.

Para a partição de dados, o MySQL grava índices e arquivos de dados; na partição Journal, ele grava logs binários, logs lentos e de erro e arquivos de diário innodb.

Nas últimas semanas, tenho observado um comportamento estranho: o MySQL diminui a velocidade de resposta às consultas e, ao mesmo tempo, dobra a métrica "InnoDB Buffer Pool Pages Written". Ao mesmo tempo, vejo o buffer do InnoDB Log preenchendo 5 vezes os níveis normais para a carga de trabalho normal. Além disso, não observo nenhum mutex e bloqueio concedendo alterações de atividade no gráfico.

Esta é a minha configuração atual:

  basedir=/usr/
  datadir=/var/lib/mysql/data
  tmpdir=/var/lib/mysql/tmp
  server-id=1
  socket=/var/run/mysqld/mysqld.sock
  port=3306
  user=mysql
  pid-file=/var/run/mysqld/mysqld.pid
  language=/usr/share/mysql/english
  default-storage-engine=InnoDB
  read_only
  max_heap_table_size=256M
  tmp_table_size=256M
  table_cache=1024
  thread_cache_size=64
  thread_stack=1024K
  max_allowed_packet=16M
  max_connections=255
  max_user_connections=250
  skip-external-locking
  skip-slave-start
  master-info-file=/var/lib/mysql/relay/master.info
  relay-log=/var/lib/mysql/relay/relay-bin
  relay-log-index=/var/lib/mysql/relay/relay-bin.index
  relay-log-info-file=/var/lib/mysql/relay/relay-log.info
  log-slave-updates=1
  expire_logs_days=1
  sync_binlog=1
  max_binlog_size=1G
  binlog-format=MIXED
  log-bin=/var/lib/mysql/binary/mysqld-binlog
  log-bin-index=/var/lib/mysql/binary/mysqld-binlog.index
  log-warnings=2
  log-error=/var/lib/mysql/mysqld-err.log
  slow-query-log
  log_slow_slave_statements=1
  log_slow_timestamp_every=1
  slow_query_log_microseconds_timestamp=1
  log_slow_verbosity=full
  long-query-time=0.05
  slow-query-log-file=/var/lib/mysql/mysqld-slow.log
  innodb_adaptive_flushing=1
  innodb_additional_mem_pool_size=20M
  innodb_buffer_pool_size=16G
  innodb_data_file_path=ibdata1:20M:autoextend
  innodb_data_home_dir=/var/lib/mysql/data
  innodb_doublewrite_file=/var/lib/mysql/journal/ib_doublewrite
  innodb_fast_shutdown=0
  innodb_file_per_table
  innodb_flush_log_at_trx_commit=1
  innodb_flush_method=O_DIRECT
  innodb_io_capacity=1500
  innodb_log_group_home_dir=/var/lib/mysql/journal/
  innodb_max_dirty_pages_pct=75
  innodb_open_files=1024
  innodb_rollback_on_timeout
  innodb_thread_concurrency=20
  query_cache_size=0
  query_cache_type=0
  key-buffer-size=200M
  server-id=233111
  sql-mode=NO_AUTO_CREATE_USER
  max_connections=850
  max_user_connections=800
  read-only
  table-open-cache=1300
  log-error=/var/lib/mysql/log/dbserver-err.log
  slow-query-log-file=/var/lib/mysql/log/dbserver-slow.log
  relay-log=/var/lib/mysql/relay/dbserver-relay-bin
  relay-log-index=/var/lib/mysql/relay/dbserver-relay-bin.index
  relay-log-info-file=/var/lib/mysql/relay/dbserver-relay-log.info
  log-bin=/var/lib/mysql/binary/dbserver-mysqld-binlog
  log-bin-index=/var/lib/mysql/binary/dbserver-mysqld-binlog.index
  relay_log_purge=0
  innodb_buffer_pool_size=240G
  innodb_log_buffer_size=2G
  innodb_log_file_size=4G
  large-pages

E esta é a minha organização atual do sistema de arquivos:

  SSD RAID5, Controller #0
  /var/lib/mysql/journal -> /srv/mysql/ssd/journal
  /var/lib/mysql/log     -> /srv/mysql/ssd/log
  /var/lib/mysql/relay   -> /srv/mysql/ssd/relay
  /var/lib/mysql/tmp     -> /srv/mysql/ssd/tmp

  SAS RAID 10, Controller #1
  /var/lib/mysql/backup  -> /srv/mysql/sas/backup
  /var/lib/mysql/binary  -> /srv/mysql/ssd/binary
  /var/lib/mysql/data    -> /srv/mysql/sas/data

Você pode me ajudar a entender o que está acontecendo com meu servidor de banco de dados? Por que está diminuindo o serviço e aumentando a atividade de gravação do pool de buffer do InnoDB?

mysql performance
  • 1 respostas
  • 771 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve