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
Dave
Asked: 2018-08-22 16:11:12 +0800 CST

Mongodump: 'instantâneo' de campo não reconhecido

  • 82

Estou usando o mongodump das ferramentas do mongo para baixar um backup do meu servidor. No entanto, quando executo o comando, o comando retorna "Campo não reconhecido 'snapshot'".

O erro completo é:

Failed: error reading collection: Failed to parse: { find: "data", skip: 0, snapshot: true, $readPreference: { mode: "secondaryPreferred" }, $db: "xxx" }. Unrecognized field 'snapshot'.

Mongodump --version retorna:

mongodump version: built-without-version-string
git version: built-without-git-spec
Go version: go1.7.3
   os: linux
   arch: amd64
   compiler: gc
OpenSSL version: OpenSSL 1.0.2g  1 Mar 2016

Talvez eu precise fazer o downgrade da minha versão? Caso contrário, não tenho certeza de para onde ir a partir daqui ...

mongodb mongodump
  • 4 respostas
  • 54806 Views
Martin Hope
Erik Darling
Asked: 2018-04-21 12:10:14 +0800 CST

Por que minha consulta está repentinamente mais lenta do que ontem?

  • 82

[Saudações]

(marque um)

[ ] Well trained professional, [ ] Casual reader, [ ] Hapless wanderer,

Eu tenho um (marque todos que se aplicam)

[ ] query [ ] stored procedure [ ] database thing maybe  

que estava funcionando bem (se aplicável)

[ ] yesterday [ ] in recent memory [ ] at some point 

mas de repente é mais lento agora.

Eu já verifiquei para ter certeza de que não está sendo bloqueado e que não é vítima de alguma tarefa de manutenção de longa duração, relatório ou outro processo fora de banda.

Qual é o problema, o que devo fazer e quais informações posso fornecer para obter ajuda?

[*Insert appropriate closing remarks*]
sql-server performance
  • 4 respostas
  • 42645 Views
Martin Hope
ARX
Asked: 2016-10-01 10:05:39 +0800 CST

As visualizações são prejudiciais para o desempenho no PostgreSQL?

  • 79

O seguinte é um trecho de um livro sobre design de banco de dados (Beginning Database Design ISBN: 0-7645-7490-6):

O perigo de usar visualizações é filtrar uma consulta em uma visualização, esperando ler uma parte muito pequena de uma tabela muito grande. Qualquer filtragem deve ser feita na exibição porque qualquer filtragem na própria exibição é aplicada depois que a consulta na exibição conclui a execução. As exibições geralmente são úteis para acelerar o processo de desenvolvimento, mas, a longo prazo, podem matar completamente o desempenho do banco de dados.

O seguinte é um trecho da documentação do PostgreSQL 9.5:

Fazer uso liberal de visualizações é um aspecto fundamental do bom design de banco de dados SQL. As visualizações permitem encapsular os detalhes da estrutura de suas tabelas, que podem mudar à medida que seu aplicativo evolui, por trás de interfaces consistentes.

As duas fontes parecem se contradizer ("não projete com vistas" vs. "faça design com vistas").

No entanto, nas visualizações PG são implementadas usando o sistema de regras. Portanto, possivelmente (e esta é a minha pergunta) qualquer filtragem na exibição é reescrita como um filtro na exibição, resultando em uma única execução de consulta nas tabelas subjacentes.

Minha interpretação está correta e o PG combina cláusulas WHERE dentro e fora da visão? Ou ele os executa separadamente, um após o outro? Algum exemplo curto, autocontido, correto (compilável)?

postgresql optimization
  • 4 respostas
  • 66349 Views
Martin Hope
GuidoS
Asked: 2013-02-28 12:39:14 +0800 CST

Criar índice se não existir

  • 79

Estou trabalhando em uma função que me permite adicionar um índice se ele não existir. Estou enfrentando o problema que não consigo obter uma lista de índices para comparar. Alguma ideia?

Este é um problema semelhante ao da criação da coluna que é resolvido com este código:
https://stackoverflow.com/a/12603892/368511

postgresql index
  • 2 respostas
  • 106631 Views
Martin Hope
srk
Asked: 2013-02-07 08:41:06 +0800 CST

Como forçar a queda do banco de dados no SQL Server 2008

  • 80

Estou tentando forçar o descarte de um banco de dados, mas depois de descartar o banco de dados, quando tento recriar o banco de dados, estou recebendo o erro

não é possível criar o arquivo C:\Program Files.....[databasename].mdf porque ele já existe

Aqui está minha consulta para forçar a queda do banco de dados

Use master;
ALTER database [databasename] set offline with ROLLBACK IMMEDIATE;
DROP database [databasename];

Eu entendi que, a consulta acima está descartando o banco de dados, mas não está excluindo os arquivos .ldfe . .mdfComo descartar o banco de dados completamente?

Uma consulta normal

Drop database [databasename] ; //deletes the database completely, including the ldf and mdf's.

Como forçar a queda de um banco de dados, que também exclui os arquivos .mdfe ?.ldf

sql-server sql-server-2008
  • 1 respostas
  • 173510 Views
Martin Hope
DamagedGoods
Asked: 2012-11-27 17:10:45 +0800 CST

As atualizações in-loco do SQL Server são tão desaconselhadas quanto costumavam ser?

  • 81

Eu tenho trabalhado com o SQL Server dentro e fora desde o SQL Server 6.5, o velho conselho que ainda soa na minha cabeça era nunca fazer uma atualização in-loco.

Atualmente estou atualizando meus sistemas 2008 R2 DEV e TEST para SQL Server 2012 e preciso usar o mesmo hardware. A ideia de não ter que restaurar a configuração do meu Reporting Services é muito atraente e estou realmente contra a parede em termos de tempo. Não há serviços de análise envolvidos ou qualquer coisa incomum ou fora do padrão - apenas o mecanismo de banco de dados e os serviços de relatórios são instalados.

Alguém já teve problemas sérios com atualizações in-loco? Ou devo reavaliar minha posição sobre atualizações no local?

sql-server sql-server-2012
  • 5 respostas
  • 27846 Views
Martin Hope
prasanth
Asked: 2012-06-26 06:49:54 +0800 CST

Como identificar qual consulta está preenchendo o log de transações do tempdb?

  • 80

Eu gostaria de saber como identificar a consulta exata ou o proc armazenado que está realmente preenchendo o log transacional do banco de dados TEMPDB.

sql-server sql-server-2008
  • 4 respostas
  • 197144 Views
Martin Hope
David Clarke
Asked: 2011-09-01 16:46:22 +0800 CST

Verifique a restrição apenas uma das três colunas não é nula

  • 80

Eu tenho uma tabela (SQL Server) que contém 3 tipos de resultados: FLOAT, NVARCHAR(30) ou DATETIME (3 colunas separadas). Quero garantir que, para qualquer linha, apenas uma coluna tenha um resultado e as outras colunas sejam NULL. Qual é a restrição de verificação mais simples para conseguir isso?

O contexto para isso é tentar adaptar a capacidade de capturar resultados não numéricos em um sistema existente. Adicionar duas novas colunas à tabela com uma restrição para evitar mais de um resultado por linha foi a abordagem mais econômica, não necessariamente a correta.

Atualização: Desculpe, tipo de dados snafu. Infelizmente eu não pretendia que os tipos de resultados indicados fossem interpretados como tipos de dados do SQL Server, apenas termos genéricos, corrigidos agora.

sql-server constraint
  • 4 respostas
  • 49764 Views
Martin Hope
Adam Butler
Asked: 2011-08-25 20:45:31 +0800 CST

Quais são os riscos se habilitarmos o instantâneo de leitura confirmada no sql-server?

  • 80

Eu li aqui que alguns dados extras serão armazenados por linha para que possamos ver uma degradação de desempenho, mas que outros riscos existem?

por exemplo. Isso afetará a recuperação do banco de dados? Há mais alguma coisa que precisamos fazer para tirar proveito disso?

Eu pretendo executar estes comandos:

ALTER DATABASE DatabaseName SET READ_COMMITTED_SNAPSHOT ON
ALTER DATABASE DatabaseName SET ALLOW_SNAPSHOT_ISOLATION ON

Acredito que isso nos dará algo mais próximo do oracle onde, se uma transação estiver atualizando, outras transações ainda poderão ler os dados antigos. Isso está correto?

Estou investigando isso porque estou cansado de problemas de bloqueio no SQL Server 2005. Espero que isso possa reduzir os bloqueios ocasionais que nossos usuários veem, ajudar no desempenho geral de nosso aplicativo e incentivar nossos desenvolvedores a fazer mais de uma operação por transação sem temer.

sql-server sql-server-2005
  • 5 respostas
  • 79119 Views
Martin Hope
garik
Asked: 2011-05-13 04:29:59 +0800 CST

Como devo nomear melhor meus campos de carimbo de data/hora?

  • 81

Quando estou procurando criar alguns campos de carimbo de data/hora (ou outros campos de estilo de data/hora), qual é a melhor maneira de nomeá-los? Devo apenas colocar record_timestamp?

naming-convention
  • 13 respostas
  • 66466 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