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-4846

Abdul Manaf's questions

Martin Hope
Abdul Manaf
Asked: 2013-10-24 03:45:37 +0800 CST

Otimize a consulta MySQL Self JOIN

  • 2

Eu tenho uma consulta que está sendo executada em mais de 15 segundos

SELECT 
        t1.`ST_StockCode`, t2.`SM_StockCode`, t2.`ST_ItemSize`
    FROM
        `stocks` AS t1,
        `stocks` AS t2
    WHERE
        t1.`ST_StockCode` = t2.`SM_StockCode`
    GROUP BY t1.`ST_StockCode`
    ORDER BY t1.`id` ASC

Como posso reescrever/otimizar a consulta para acelerar o tempo de execução.

Estrutura da tabela

CREATE TABLE `stocks` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `ST_StockCode` int(11) NOT NULL,
  `SM_StockCode` int(11) NOT NULL,
  `ST_ItemSize` decimal(18,2) DEFAULT '0.00',
  PRIMARY KEY (`id`),
  KEY `stockcode` (`ST_StockCode`),
  KEY `sm_stockcode` (`SM_StockCode`)
) ENGINE=InnoDB

EXPLICAR O PLANO

+----+-------------+-------+------+--------------------+-----------+---------+--------------------+---------+---------------------------------+
| id | select_type | table | type | possible_keys      | key       | key_len | ref                | rows    | Extra                           |
+----+-------------+-------+------+--------------------+-----------+---------+--------------------+---------+---------------------------------+
|  1 | SIMPLE      | t2    | ALL  | sm_stockcode       | NULL      | NULL    | NULL               | 1000545 | Using temporary; Using filesort |
|  1 | SIMPLE      | t1    | ref  | stockcode,idx_test | stockcode | 4       | lc.t2.SM_StockCode |       4 | Using index                     |
+----+-------------+-------+------+--------------------+-----------+---------+--------------------+---------+---------------------------------+

ATUALIZE ALGUMAS LINHAS

SELECT * FROM stocks LIMIT 10;
+----+--------------+--------------+-------------+
| id | ST_StockCode | SM_StockCode | ST_ItemSize |
+----+--------------+--------------+-------------+
|  1 |       679783 |       678649 |        7.00 |
|  2 |       679789 |       688622 |        7.00 |
|  3 |       679792 |       679793 |        8.00 |
|  4 |       679792 |       686376 |        8.00 |
|  5 |       679793 |       679792 |        7.00 |
|  6 |       679793 |       686376 |        8.00 |
|  7 |       679795 |       679796 |        8.00 |
|  8 |       679796 |       679795 |        7.00 |
|  9 |       679797 |       617114 |        7.00 |
| 10 |       679797 |       627339 |        7.00 |
+----+--------------+--------------+-------------+

PARA ypercubo

 SELECT * FROM similar_stocks WHERE ST_StockCode = 679792 OR SM_StockCode = 679792 ;
+-------+--------------+--------------+-------------+
| id    | ST_StockCode | SM_StockCode | ST_ItemSize |
+-------+--------------+--------------+-------------+
|     3 |       679792 |       679793 |        8.00 |
|     4 |       679792 |       686376 |        8.00 |
|     5 |       679793 |       679792 |        7.00 |
|  4774 |       686376 |       679792 |        7.00 |
| 50028 |       679792 |       679793 |        8.00 |
| 50029 |       679792 |       686376 |        8.00 |
| 50030 |       679793 |       679792 |        7.00 |
| 52798 |       686376 |       679792 |        7.00 |
+-------+--------------+--------------+-------------+
mysql performance
  • 1 respostas
  • 3556 Views
Martin Hope
Abdul Manaf
Asked: 2013-10-22 23:05:09 +0800 CST

Converter para Self JOIN

  • 2

Eu tenho uma subconsulta correlacionada, que está levando 16 minutos para ser executada. Como posso convertê-lo para juntar ou otimizá-lo.

SELECT SSF.SM_StockCode, SSF.ST_ItemSize FROM  Stock AS SSF 
    WHERE SSF.SM_StockCode = (
        SELECT SM_StockCode
        FROM  Stock AS SSFAI
        WHERE SSFAI.ST_StockCode = SSF.ST_StockCode
        ORDER BY SSFAI.ST_ItemSize ASC
        LIMIT 1
    ) GROUP BY SSF.SM_StockCode

ATUALIZAÇÃO: Adicionado plano de explicação

+----+--------------------+-------+-------+-------------------+------------------+---------+------+-------+----------------------------------------------+
| id | select_type        | table | type  | possible_keys     | key              | key_len | ref  | rows  | Extra                                        |
+----+--------------------+-------+-------+-------------------+------------------+---------+------+-------+----------------------------------------------+
|  1 | PRIMARY            | SSF   | ALL   | NULL              | NULL             | NULL    | NULL | 45180 | Using where; Using temporary; Using filesort |
|  2 | DEPENDENT SUBQUERY | SSFAI | index | ST_StockCode_Indx | ST_ItemSize_Indx | 9       | NULL |     1 | Using where                                  |
+----+--------------------+-------+-------+-------------------+------------------+---------+------+-------+----------------------------------------------+

ATUALIZAÇÃO: Estrutura da tabela

CREATE TABLE `Stock` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `ST_StockCode` varchar(20) NOT NULL,
 `SM_StockCode` varchar(20) NOT NULL,
 `ST_ItemSize` decimal(18,2) NOT NULL,
 PRIMARY KEY (`id`),
 KEY `ST_StockCode_Indx` (`ST_StockCode`),
 KEY `SM_StockCode_Indx` (`SM_StockCode`),
 KEY `ST_ItemSize_Indx` (`ST_ItemSize`)
) ENGINE=MyISAM;
mysql performance
  • 2 respostas
  • 161 Views
Martin Hope
Abdul Manaf
Asked: 2012-06-13 23:27:39 +0800 CST

O que definir innodb_buffer_pool e por quê ..?

  • 23

Eu tenho 170 GB de InnoDBíndice e dados.

Eu tenho que reajustar o tamanho do innodb_buffer_pool para melhor desempenho. O tamanho máximo da tabela do InnoDB (índice + dados) é 28 GB.

Então, qual deve ser o tamanho ideal de innodb_buffer_pool.

ATUALIZAR

vamos migrar nosso banco de dados local para o ec2, então definiremos a RAM de acordo com as estatísticas atuais do innodb, por isso preciso do tamanho do buffer pool para que possamos ter RAM disponível lá.

Arquivo por tabela está habilitado.

Estou usando máquina Linux.

mysql innodb
  • 2 respostas
  • 34736 Views
Martin Hope
Abdul Manaf
Asked: 2012-06-08 22:48:45 +0800 CST

Como melhorar o desempenho do servidor MySQL..?

  • 4

Como DBA MySQL, na maioria das vezes, devemos otimizar servidores MySQL com baixo desempenho.

Agora, minha pergunta é por onde começar, pois precisaremos descobrir muitas coisas como

1.Find the duplicate indexes.
2.Find unused indexes on the basis of selectivity.
3.Monitor the Server Parameters(What should be important parameters).
4.Execute MySQL Server performance tuning script.
5.Slow logs

Então, qual deve ser a ordem de examinar o servidor e quais devem ser as coisas exatas que devem ser monitoradas/analisadas para melhorar o desempenho.

mysql performance
  • 1 respostas
  • 5081 Views
Martin Hope
Abdul Manaf
Asked: 2012-05-08 06:14:12 +0800 CST

Configurando a replicação circular no mysql

  • 7

Eu tenho 3 servidores MySQL, digamos A,B,C .

O que eu quero fazer é tornar todos eles mestres e escravos. Se houver atualização em qualquer um dos servidores MySQL, ela deve ser replicada para todos os servidores.

Estudei sobre a replicação circular e descobri que ela pode ser implementada com ela.

Alguém pode me dar todas as etapas para realizar a replicação conforme indicado entre três servidores.

Mais um ponto, também quero ignorar algumas das tabelas de um banco de dados.

Além disso, quais são as ressalvas desse tipo de replicação?

mysql replication
  • 2 respostas
  • 9916 Views
Martin Hope
Abdul Manaf
Asked: 2012-04-24 21:05:43 +0800 CST

Conjunto de caracteres do MySQL e problema de agrupamento.?

  • 2

Eu tenho uma tabela quando eu seleciono da tabela eu tenho os dados inválidos como

mysql> select budgetID,StartDate,modifiedBy from Table_name order by budgetID desc limit 10;
+----------+---------------------+----------------------+
| budgetID |    StartDate        | modifiedBy           |
+----------+---------------------+----------------------+
|      364 | $091-24-68 27:49:32 | -9187343239835811836 |
|      363 | NULL                | -9187343239835811840 |
|      362 | $091-24-69 14:21:19 | -9187343239835811840 |
|      361 | $091-24-69 14:21:19 | -9187343239835811840 |
|      360 | $091-24-69 14:21:19 | -9187343239835811840 |
|      359 | $091-24-69 14:21:19 | -9187343239835811840 |
|      358 | �301-32-83 19:54:95 | -9187343239835811840 |
|      357 | �301-32-83 19:54:95 | -9187343239835811840 |
|      356 | $091-24-69 05:61:82 | -9187343239835811840 |
|      355 | �301-32-83 10:95:58 | -9187343239835811840 |
+----------+---------------------+----------------------+

eu inseri os valores para budgetID=365 como

budgetID                351
StartDate               2012-02-01 00:00:00
modifiedBy              1055

mas ao selecionar o resultado, estou obtendo uma saída inválida.

onde budgetID é a chave primay bigint e StartDate é datetime e modifyBy bigint.

E

mysql> show variables like "%character%";
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | latin1                     |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | latin1                     |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)


mysql> show variables like "%colla%";
+----------------------+-------------------+
| Variable_name        | Value             |
+----------------------+-------------------+
| collation_connection | utf8_general_ci   |
| collation_database   | latin1_swedish_ci |
| collation_server     | latin1_swedish_ci |
+----------------------+-------------------+

Qual pode ser o problema por trás disso.?

quando criei uma tabela com a mesma estrutura dessa tabela e inseri o registro então a consulta select está mostrando resultado OK.

mysql collation
  • 1 respostas
  • 514 Views
Martin Hope
Abdul Manaf
Asked: 2012-04-21 02:01:47 +0800 CST

Replicação em nível de tabela MySQL

  • 2

Eu tenho 3 servidores, digamos A,B e C. Todos têm os dados equivalentes (mesmos dados) . Agora o que eu quero é fazer de A o mestre e B,C os escravos.

Mas o cenário é que eu só quero replicar algumas das tabelas de um único banco de dados do mestre (servidor A ).

Todos os servidores estão rodando com os mesmos dados. Portanto, não há necessidade de tirar o dump do mestre e restaurar nos escravos.

Apenas para definir a replicação de algumas tabelas de um único banco de dados .

Há algum mal em fazer isso? E que passo(s) devo seguir para conseguir isso?

mysql replication
  • 2 respostas
  • 8256 Views
Martin Hope
Abdul Manaf
Asked: 2012-04-19 20:40:32 +0800 CST

MySQL Server está reiniciando automaticamente após alguns minutos

  • 2

Estou recebendo um problema após cada 2-3 minutos

mysql> show tables;
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id:    57

Eu realmente não consigo descobrir por que isso está acontecendo. Eu vi meu log de erros que diz

120419  0:36:03  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
InnoDB: Last MySQL binlog file position 0 93884, file name /EBSmnt/mysql/mysql-bin.000233
120419  0:36:04  InnoDB: Started; log sequence number 1692 2597076235
120419  0:36:04 [Note] Event Scheduler: Loaded 0 events
120419  0:36:04 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.1.43-enterprise-gpl-advanced-log'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  MySQL Enterprise Server - Advanced Edition (G

Alguém pode, por favor, dizer como lidar com o cenário. Ele está em um dos servidores de produção.

EDITAR

RAM é de 7GB.

E a configuração do InnoDB em my.cnf são

innodb_additional_mem_pool_size = 16M
innodb_buffer_pool_size = 3G
innodb_data_home_dir = /lvm/mysql
innodb_data_file_path = ibdata1:80G:autoextend
innodb_log_buffer_size = 8M
innodb_log_file_size = 1300M
innodb_log_files_in_group = 3
mysql
  • 2 respostas
  • 8169 Views
Martin Hope
Abdul Manaf
Asked: 2012-02-24 03:44:18 +0800 CST

Imprimindo \G no shell usando o cliente mysql..?

  • 1

É realmente uma dor de cabeça para mim de algumas horas que estou lutando com o problema. Também perguntei no estouro de pilha, mas ainda não obtive nenhuma resposta, por isso estou perguntando aqui.

Estou executando um comando no shell do Linux.

mysql -uroot -proot -Bse "select Concat('SHOW CREATE TABLE ',TABLE_SCHEMA ,'.',TABLE_NAME,'\\G') from information_schema.tables where TABLE_SCHEMA Not IN('mysql','information_schema','performance_schema');"

Eu quero saída como

SHOW CREATE TABLE sakila.category\G
SHOW CREATE TABLE sakila.city\G
SHOW CREATE TABLE sakila.country\G
SHOW CREATE TABLE sakila.customer\G

Mas estou ficando como

SHOW CREATE TABLE sakila.categoryG
SHOW CREATE TABLE sakila.cityG
SHOW CREATE TABLE sakila.countryG
SHOW CREATE TABLE sakila.customerG

Por que é assim..?

mysql
  • 1 respostas
  • 173 Views
Martin Hope
Abdul Manaf
Asked: 2012-02-22 20:44:29 +0800 CST

Uso e recomendações do Ibdata?

  • 5

Eu tenho um servidor de produção

Em 5 de novembro de 2011, o tamanho do ibdata era de 100 G. Em aproximadamente 3 meses, ele é aumentado para 200G. Portanto, acaba de dobrar de tamanho.

Tenho aproximadamente todas as tabelas com Innodb. Não estou usando innodb por tabela. Eu tenho meu idbata no lvm. Então, quanto devo aumentá-lo para uso futuro ..?

Ou qualquer outra maneira de lidar com o cenário.

mysql innodb
  • 2 respostas
  • 5792 Views
Martin Hope
Abdul Manaf
Asked: 2012-02-07 22:38:47 +0800 CST

Como recuperar uma tabela innodb com falha ...?

  • 3

Eu tenho uma Innodbtabela, recebi o erro como

mysql> check table City;
+-------------------+-------+----------+----------------------------------------------------------+
| Table             | Op    | Msg_type | Msg_text                                                 |
+-------------------+-------+----------+----------------------------------------------------------+
| world_innodb.City | check | Error    | Incorrect information in file: './world_innodb/City.frm' |
| world_innodb.City | check | error    | Corrupt                                                  |
+-------------------+-------+----------+----------------------------------------------------------+
2 rows in set (0.00 sec)

Eu não mudei nada em my.cnf. Eu não sei como ele caiu. Como posso recuperá-lo...

O conteúdo do log de erros é como

120207 11:50:47 InnoDB: highest supported file format is Barracuda.
120207 11:50:47  InnoDB: Waiting for the background threads to start
120207 11:50:48 InnoDB: 1.1.8 started; log sequence number 5713326
120207 11:50:48 [Note] Event Scheduler: Loaded 0 events
120207 11:50:48 [Note] /usr/local/mysql/bin/mysqld: ready for connections.
Version: '5.5.20-log'  socket: '/tmp/mysql.sock'  port: 3306  MySQL Community Server (GPL)
120207 11:50:57 [ERROR] /usr/local/mysql/bin/mysqld: Incorrect information in file: './world_innodb/City.frm'

EDITAR

Alguém abriu o arquivo City.frm e modificou seu conteúdo. Então, como vou recuperá-lo. ? estou usando innodb_file_per_table.

ATUALIZAÇÃO: Adicionando my.cnf conforme solicitado por algumas pessoas.

Variáveis ​​específicas do Innodb em My.Cnf

innodb_file_per_table
innodb_data_home_dir            = /usr/local/mysql/data
innodb_data_file_path           = ibdata1:10M:autoextend
innodb_log_group_home_dir       = /usr/local/mysql/data
innodb_buffer_pool_size         = 1G
innodb_additional_mem_pool_size = 2M
innodb_log_file_size            = 128M
innodb_log_files_in_group       = 2
innodb_log_buffer_size          = 8M
innodb_flush_log_at_trx_commit  = 1
innodb_lock_wait_timeout        = 50
innodb_force_recovery           = 4 
mysql innodb
  • 1 respostas
  • 7085 Views
Martin Hope
Abdul Manaf
Asked: 2012-01-25 20:35:19 +0800 CST

problema de log de erro do mysql

  • 2

Eu tenho o servidor mysql rodando com sucesso. A localização do log de erros é como ..

mysql> show variables like '%log_erro%';
+---------------+------------------------+
| Variable_name | Value                  |
+---------------+------------------------+
| log_error     | /var/log/mysql/err.log |
+---------------+------------------------+
1 row in set (0.00 sec)

O problema que estou enfrentando é que, quando estou alterando error log locationde cima para algum outro local, alterando my.cnf e reiniciando o servidor, mas o log de erros não está sendo gerado e os servidores são iniciados com êxito.

EDITAR

Depois de reiniciar o servidor, o valor da variável acima é alterado. mas não encontrei o log de erros nesse local.

mysql logs
  • 1 respostas
  • 4619 Views
Martin Hope
Abdul Manaf
Asked: 2012-01-18 03:37:21 +0800 CST

Problema com tamanhos de arquivo "por tabela" do InnoDB

  • 4

Eu configurei o servidor mysql com innodb per table. Havia uma tabela watchdogcom aproximadamente 19 GB de watchdog.ibdarquivo.

Eu trunquei a tabela agora ela tem registro zero. Mas watchdog.ibdtêm o mesmo tamanho.

Qual é o problema.? Não truncatefunciona para remover os dados do arquivo .ibd..?

Não quero largar a mesa porque preciso dessa mesa.

mysql innodb
  • 2 respostas
  • 3431 Views
Martin Hope
Abdul Manaf
Asked: 2012-01-17 22:06:57 +0800 CST

Como podemos habilitar `index_condition_pushdown`?

  • 2

eu tenho optimizer_switchvariável como

mysql> show variables like 'optimizer_switch';
+------------------+-------------------------------------------------------------------------------------------+
| Variable_name    | Value                                                                                     |
+------------------+-------------------------------------------------------------------------------------------+
| optimizer_switch | index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on |
+------------------+-------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

Agora eu quero ativar index_condition_pushdown, então como vou fazer isso.

Eu também quero saber como essa variável ajuda no plano de execução da consulta. Como acelerar uma consulta..?

mysql optimization
  • 1 respostas
  • 705 Views
Martin Hope
Abdul Manaf
Asked: 2012-01-05 21:34:23 +0800 CST

Erro de replicação do MySQL

  • 9

Estou recebendo um erro no escravo como:

não foi possível executar o evento Write_rows na tabela mydatabasename.atable; Entrada duplicada '174465' para chave 'PRIMARY', Error_code: 1062; erro do manipulador HA_ERR_FOUND_DUPP_KEY; o log mestre do evento mysql-bin.000004, end_log_pos 60121977

Como estou recebendo atualizações diretamente do mestre, por que isso acontece.

Como podemos lidar com isso de maneira eficaz para que não haja perda de dados no escravo. Não quero configurar toda a replicação novamente para manter a integridade dos dados.

Obrigado..!

mysql replication
  • 4 respostas
  • 45523 Views
Martin Hope
Abdul Manaf
Asked: 2012-01-04 21:06:34 +0800 CST

Por que o mysql está registrando no syslog?

  • 2

Eu instalei várias instâncias do MySQL e tenho dois arquivos de configuração, um para cada um usando a localização padrão de /etc/mysql/my.cnf.

outro servidor que eu comecei como

root@ABC-240:/usr/local/mysql# bin/mysqld_safe  --defaults-file=/etc/mysql/binary_my.cnf &


root@ABC-240:/usr/local/mysql# 120104 10:19:34 mysqld_safe Logging to syslog.
120104 10:19:34 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data

Eu defini o log de erros em ambos os arquivos de configuração, mas um deles, como acima, está registrando no syslogs.

Por que é assim?

mysql mysql-5
  • 1 respostas
  • 4316 Views
Martin Hope
Abdul Manaf
Asked: 2011-12-30 02:57:15 +0800 CST

Problema de índice de texto completo do MySQL

  • 2

Eu tenho uma tabela articlescom os seguintes dados

mysql> select * from articles;
+----+-----------------------+------------------------------------------+
| id | title                 | body                                     |
+----+-----------------------+------------------------------------------+
|  1 | MySQL Tutorial        | DBMS stands for DataBase ...             |
|  2 | How To Use MySQL Well | After you went through a ...             |
|  3 | Optimizing MySQL      | In this tutorial we will show ...        |
|  4 | 1001 MySQL Tricks     | 1. Never run mysqld as root. 2. ...      |
|  5 | MySQL vs. YourSQL     | In the following database comparison ... |
|  6 | MySQL Security        | When configured properly, MySQL ...      |
|  7 | ABCD                  | Following things are not upto date       |
|  8 | RockOn                | is the Following                         |
+----+-----------------------+------------------------------------------+
8 rows in set (0.00 sec)

quando eu escrevo a consulta como ..

mysql> select * from articles where match(`body`) against('database');

+----+-------------------+------------------------------------------+
| id | title             | body                                     |
+----+-------------------+------------------------------------------+
|  5 | MySQL vs. YourSQL | In the following database comparison ... |
|  1 | MySQL Tutorial    | DBMS stands for DataBase ...             |
+----+-------------------+------------------------------------------+
2 rows in set (0.00 sec)

o resultado é o esperado.

mas quando eu emito a consulta como

mysql >select * from articles where match(`body`) against('following' in boolean mode);
Empty set (0.00 sec)

por que mostra um conjunto vazio, pois há um registro correspondente à consulta.

Eu tenho índice de texto completo no corpo.

mysql> show create table articles\G
*************************** 1. row ***************************
       Table: articles
Create Table: CREATE TABLE `articles` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(200) DEFAULT NULL,
  `body` text,
  PRIMARY KEY (`id`),
  FULLTEXT KEY `body` (`body`)
) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=latin1
1 row in set (0.00 sec)
mysql myisam
  • 2 respostas
  • 1141 Views
Martin Hope
Abdul Manaf
Asked: 2011-12-21 03:04:28 +0800 CST

Como atualizar o MySQL para uma nova versão...?

  • 2

Eu instalei o mysql usando o sistema de gerenciamento de pacotes. Estou usando a máquina ubuntu.

Depois disso, configurei muito bem o servidor para InnoDB e outros parâmetros relacionados ao servidor.

estou usando a versão

mysql> select version();
+-----------------------+
| version()             |
+-----------------------+
| 5.1.49-1ubuntu8.1-log |
+-----------------------+
1 row in set (0.00 sec)

Agora eu quero atualizar meu servidor MySQL para uma versão superior, digamos 5.5. que passos devo seguir para realizar o mesmo...?

Obrigado...!

mysql mysql-5.5
  • 1 respostas
  • 1254 Views
Martin Hope
Abdul Manaf
Asked: 2011-12-09 22:15:25 +0800 CST

Qual é a melhor maneira de reduzir o tamanho do ibdata no mysql?

  • 69

Tenho alguns servidores de produção cujos ibdataarquivos aumentam de tamanho dia a dia.

Já consumiu 290 GB de espaço.

As tabelas nos servidores são principalmente InnoDB e há altas solicitações de leitura e gravação.

O tamanho do arquivo de log também está aumentando. Há uma enorme quantidade de dados nas tabelas.

Como posso controlar o tamanho crescente de ambos?

não estou usando innodb_file_per_table.

mysql innodb
  • 1 respostas
  • 139323 Views
Martin Hope
Abdul Manaf
Asked: 2011-12-09 21:21:14 +0800 CST

Diferença entre replicação baseada em linha e baseada em instrução no MySQL?

  • 18

Qual é a diferença real entre replicação baseada em linha e baseada em instrução. Na verdade, estou olhando em termos do efeito da replicação no escravo.

Se estou usando replicação baseada em linha, qual é o efeito no escravo e se estou usando baseada em instrução, qual é o efeito?

Considere também os seguintes parâmetros:

   replicate-ignore-db  and replicate-do-db 

Obrigado....!

mysql replication
  • 2 respostas
  • 22026 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