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 / dba / 问题

All perguntas(dba)

Martin Hope
Adam Butler
Asked: 2011-07-21 15:02:33 +0800 CST

É possível fazer backup e restaurar parte de um banco de dados no sql-server?

  • 18

Temos um banco de dados sql-server 2005 que transferimos regularmente do site do cliente para o nosso. Isso leva muito tempo porque não temos uma conexão direta e temos que transferir o arquivo pelo aplicativo de transferência de arquivos baseado na web. O banco de dados tem atualmente cerca de 10 GB, no entanto, não precisamos de todos os dados - a maioria está em tabelas de auditoria e tabelas que contêm valores calculados que podem ser gerados novamente.

Procurei criar um grupo de arquivos para manter as tabelas de auditoria e esperava poder apenas fazer backup e restaurar o grupo de arquivos primário. Posso fazer backup bem, mas ao restaurar recebo um erro dizendo que não estou restaurando para o mesmo banco de dados. É possível restaurar parte de um banco de dados para um servidor diferente usando grupos de arquivos? Existe uma maneira melhor de fazer isso?

sql-server sql-server-2005
  • 5 respostas
  • 14287 Views
Martin Hope
Abram
Asked: 2011-06-02 13:08:30 +0800 CST

O que podemos fazer no MySQL 5.0 Replication para resolver problemas de largura de banda?

  • 18

Estou desenvolvendo um aplicativo para ser executado no PC cliente (Win) que está configurado com uma instância do servidor MySQL 5.1 que atuará como escravo somente leitura para o mestre remoto. O mestre remoto tem dezenas de esquemas, mas só preciso de um por cliente, então forneço a configuração de replicação-do-db em my.ini para replicar apenas o esquema que o cliente precisa. A replicação funciona, mas quando nossos clientes entram em regiões do mundo onde o acesso à internet só está disponível via 3G sem fio, que cobra pelo uso de dados, eles rapidamente excedem seus limites de plano de dados e se deparam com problemas caros.

Pelo que entendi, o MySQL grava todas as transações para todos os esquemas em um único arquivo binlog, o que significa que cada cliente precisa baixar todas as transações executadas em cada esquema no mestre e, depois de baixadas, aplicar o filtro de banco de dados por replicação . configurações do-db no arquivo my.ini do cliente.

Para minimizar essa ineficiência, empreguei a configuração slave_compressed_protocol = 1 , que parece reduzir os dados transmitidos em 50%, mas ainda faz com que nossos clientes ultrapassem rapidamente o limite de dados acumulando a conta 3G.

Não consigo imaginar que sou o único enfrentando isso, então tenho certeza de que obterei muitas respostas sobre como conseguir isso definindo x = y. No entanto, não consigo encontrar nenhuma documentação de tal configuração, nem uma abordagem recomendada a ser adotada.

Até agora, aqui está o meu pensamento para uma possível solução, por favor, forneça feedback ou rotas alternativas:


  1. Configure um escravo "proxy" para cada esquema (em uma caixa diferente ou na mesma caixa com uma instância/porta MySQL diferente)
  2. Configure o escravo proxy para replicar-do-db apenas o banco de dados que os clientes desejam replicar.
  3. Configure a instância MySQL do cliente como slaves para o proxy slave apropriado.

Isso deve fazer com que o cliente extraia apenas os dados do log binário para seu esquema. A desvantagem (tanto quanto posso dizer) é que aumenta drasticamente a complexidade de nossa configuração, provavelmente tornando-a mais frágil.

Pensamentos? Essa abordagem funcionará?

Observe que estamos executando o servidor MySQL 5.0 no RedHat, mas podemos atualizar para 5.5 se ele produzir uma solução.

mysql replication
  • 2 respostas
  • 2616 Views
Martin Hope
Gaius
Asked: 2011-05-18 04:23:01 +0800 CST

Definir "tempo limite de espera de bloqueio" no MySQL

  • 18

Onde eu definiria o tempo máximo que uma consulta esperará por um bloqueio no MySQL 5.0.68 antes de expirar?

mysql mysql-5
  • 3 respostas
  • 68227 Views
Martin Hope
JIStone
Asked: 2011-05-11 10:16:55 +0800 CST

matar todas as consultas - MySQL

  • 18

Às vezes, durante um SNAFU, tenho que correr kill query xxxxxxxvinte ou trinta vezes. Algum tipo de kill allcomando que estou perdendo?

Por conta de como eu não gosto de digitar.

mysql command-line
  • 2 respostas
  • 32489 Views
Martin Hope
Jarrod Dixon
Asked: 2011-04-07 20:30:20 +0800 CST

Como armazenar 'n' dias de logs do servidor web no Sql Server?

  • 18

Para relatórios mais rápidos e análise de desempenho, queremos inserir os logs do nosso servidor da Web no Sql Server. Isso nos permitirá ver padrões de tráfego, problemas e lentidão quase em tempo real.

Temos um daemon que escuta eventos de solicitação/resposta de nosso balanceador de carga e inserções em massa no banco de dados.

No entanto, obtemos cerca de 1 GB de logs por dia e só precisamos manter cerca de uma semana (pelo menos nesta forma bruta).

Qual é a melhor maneira de armazenar esses dados e a melhor maneira de excluir entradas antigas?

Falamos sobre armazenar os dados de cada dia em sua própria tabela, por exemplo Log_2011_04_07, teria todas as entradas para aquele dia e, em seguida, descartar a tabela mais antiga. Uma exibição pode ser criada para abranger todas as tabelas diárias para facilitar a consulta. O é viável?

sql-server sql-server-2008
  • 3 respostas
  • 1340 Views
Martin Hope
rem
Asked: 2011-03-05 10:31:57 +0800 CST

A votação é a única maneira de atualizar os dados do aplicativo de um banco de dados?

  • 18

Um aplicativo precisa ter os dados mais atualizados possível de um banco de dados. Nesse caso, existe alguma outra maneira de obter os dados, além de uma solicitação (polling) do banco de dados baseada em timer?

Trabalho com MS SQL Server 2008 (e aplicativos .NET + Entity Framework), mas gostaria de conhecer outros tipos de banco de dados também.

database-design database-recommendation
  • 7 respostas
  • 6844 Views
Martin Hope
goric
Asked: 2011-01-24 11:34:39 +0800 CST

O que são estatísticas de banco de dados e como posso me beneficiar delas?

  • 18

Ouvi falar de estatísticas que o SQL Server mantém por padrão. O que eles estão rastreando e como posso usar essas informações para melhorar meu banco de dados?

sql-server-2005 statistics
  • 2 respostas
  • 38780 Views
Martin Hope
goric
Asked: 2011-01-22 05:02:41 +0800 CST

Existe algum benefício de uma chave primária que compreende todas as colunas da tabela?

  • 18

Eu tenho uma tabela com quatro colunas que são todas não anuláveis, e os dados são tais que todas as quatro são necessárias para distinguir um registro único. Isso significa que, se eu fosse criar uma chave primária, ela precisaria abranger todas as colunas. As consultas na tabela quase sempre serão para recuperar um único registro, ou seja, todas as colunas serão filtradas na consulta.

Como todas as colunas precisarão ser pesquisadas, ter uma chave primária me beneficia (além de impor a exclusividade dos registros)?

sql-server-2005 primary-key
  • 4 respostas
  • 12444 Views
Martin Hope
Hendrik Brummermann
Asked: 2011-01-10 03:20:03 +0800 CST

Como converter uma tabela de 66.862.521 linhas de MyISAM para InnoDB sem ficar offline por várias horas?

  • 18

é possível (e como) converter uma enorme tabela MyISAM em InnoDB sem colocar o aplicativo offline. É necessário inserir algumas linhas nessa tabela a cada segundo, mas é possível suspendê-la por cerca de 2 minutos.

Obviamente, ALTER TABLE ... engine=innodb não funcionará. Portanto, eu tinha o plano de criar uma nova tabela com o mecanismo innodb e copiar o conteúdo para ela. E no final, suspenda o thread de log do aplicativo e RENAME TABLE.

Infelizmente, mesmo fazendo a cópia em pequenos lotes de 100 linhas gera um atraso significativo após algum tempo.

Editar : as linhas existentes nunca são alteradas, esta tabela é usada para registro.

mysql innodb
  • 4 respostas
  • 1689 Views
Martin Hope
Leigh Riffel
Asked: 2011-01-07 10:33:52 +0800 CST

Quais outros bancos de dados têm um recurso semelhante ao Flashback Query da Oracle?

  • 18

Estou interessado em saber quais outros bancos de dados possuem recursos semelhantes ao Flashback Query da Oracle . Parece que qualquer banco de dados que suporte MVCC poderia ter o recurso, mas qual deles? SO tem essa dúvida para o SQL Server , mas parece mais apropriado aqui.

flashback feature-comparison
  • 3 respostas
  • 12056 Views
Prev
Próximo

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