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
Paul White
Asked: 2016-06-04 22:35:05 +0800 CST

Existe algum benefício em SCHEMABINDING uma função além da proteção de Halloween?

  • 59

É bem conhecido que SCHEMABINDINGuma função pode evitar um spool desnecessário nos planos de atualização:

Se você estiver usando UDFs T-SQL simples que não tocam em nenhuma tabela (ou seja, não acessam dados), certifique-se de especificar a SCHEMABINDINGopção durante a criação das UDFs. Isso tornará os UDFs vinculados ao esquema e garantirá que o otimizador de consulta não gere nenhum operador de spool desnecessário para planos de consulta envolvendo esses UDFs.

Existem outras vantagens de SCHEMABINDINGuma função, mesmo que ela não acesse dados?

sql-server functions
  • 1 respostas
  • 10298 Views
Martin Hope
Jonesome Reinstate Monica
Asked: 2016-05-22 23:25:52 +0800 CST

SQL Server: Como acompanhar o progresso do comando CREATE INDEX?

  • 58

SQL Server 2014, Ed Padrão

Eu li que percent_complete em dm_exec_requests não funciona para CREATE INDEX e, na prática, percent_complete fica em 0. Então isso não ajuda.

Atualmente uso o método abaixo, que pelo menos me mostra movimento (que a criação do índice não está bloqueada). Mas não faço ideia se estou %10 no processo ou %99.

Eu tentei o método descrito aqui: https://dba.stackexchange.com/a/102545/6229 , mas ele mostra um tempo de conclusão claramente errado (basicamente mostra 'agora' para um processo de mais de 60 minutos em que estou 10 minutos )

Como posso obter uma pista?

SELECT percent_complete, estimated_completion_time, reads, writes, logical_reads, text_size, *
FROM
sys.dm_exec_requests AS r
WHERE
r.session_id <> @@SPID
AND r.session_id = 58
sql-server index
  • 4 respostas
  • 61100 Views
Martin Hope
Sean Long
Asked: 2013-07-31 11:00:25 +0800 CST

Arquivo .bak não visível em nenhum diretório no SSMS

  • 59

Eu tenho um arquivo .bak criado hoje por outra pessoa, criado manualmente através do SSMS 2008 R2. Estou tentando restaurar manualmente o banco de dados, infelizmente o arquivo não está aparecendo quando vou procurá-lo.

Posso fazer o script do processo de restauração, mas já vi esse problema antes e não tenho certeza do que poderia fazer com que o .bak não aparecesse.

sql-server backup
  • 7 respostas
  • 92965 Views
Martin Hope
PapillonUK
Asked: 2012-11-30 08:50:41 +0800 CST

Por que ALTER COLUMN to NOT NULL causa um crescimento maciço do arquivo de log?

  • 60

Eu tenho uma tabela com 64 milhões de linhas levando 4,3 GB em disco para seus dados.

Cada linha tem cerca de 30 bytes de colunas inteiras, mais uma NVARCHAR(255)coluna variável para texto.

Eu adicionei uma coluna NULLABLE com data-type Datetimeoffset(0).

Atualizei esta coluna para cada linha e certifiquei-me de que todas as novas inserções colocassem um valor nesta coluna.

Uma vez que não havia entradas NULL, executei este comando para tornar meu novo campo obrigatório:

ALTER TABLE tblCheckResult 
ALTER COLUMN [dtoDateTime] [datetimeoffset](0) NOT NULL

O resultado foi um ENORME crescimento no tamanho do log de transações - de 6 GB para mais de 36 GB até ficar sem espaço!

Alguém tem alguma ideia do que diabos o SQL Server 2008 R2 está fazendo para que esse comando simples resulte em um crescimento tão grande?

sql-server sql-server-2008-r2
  • 5 respostas
  • 41396 Views
Martin Hope
Alexis K
Asked: 2012-04-26 01:41:52 +0800 CST

Como visualizar dados no pgAdmin III

  • 59

Eu não posso acreditar que eles tornam isso tão difícil. Estou perdido sobre como visualizar os dados no meu banco de dados.

Existe uma maneira fácil de ver quais dados estão em minhas tabelas com o pgAdmin III? Alternativamente, existe um programa que eu possa usar que não seja ruim?

postgresql pgadmin-3
  • 3 respostas
  • 98771 Views
Martin Hope
John Isaiah Carmona
Asked: 2012-02-24 00:01:05 +0800 CST

Nome da tabela plural vs singular

  • 60

Como devo nomear minhas tabelas ao criar um novo banco de dados?

Singular: Clientou Plural: Clients?

database-design naming-convention
  • 9 respostas
  • 38997 Views
Martin Hope
Praveen Prasannan
Asked: 2011-12-07 23:33:46 +0800 CST

Restaurar banco de dados mysql com nome diferente

  • 59

Como podemos restaurar o banco de dados mysql com nome diferente do arquivo mysqldump. Eu não quero abrir o arquivo de despejo e editá-lo. Algum outro método melhor?

mysql backup restore
  • 8 respostas
  • 120586 Views
Martin Hope
Richard
Asked: 2011-08-04 06:10:18 +0800 CST

Diferença de desempenho para COALESCE versus ISNULL?

  • 59

Já vi muitas pessoas usarem a função COALESCE no lugar de ISNULL. A partir de pesquisas na Internet, descobri que COALESCE é padrão ANSI, portanto, há uma vantagem de sabermos o que esperar ao usá-lo. No entanto, ISNULL parece mais fácil de ler, pois parece mais claro o que está fazendo.

Também percebo que ISNULL é meio complicado, pois atua de maneira diferente em diferentes servidores de banco de dados e em diferentes idiomas.

Tudo isso, na minha opinião, se resume a estilo e padrões. Dado que o estilo é subjetivo, há alguma razão para usar COALESCE em vez de ISNULL (ou vice-versa)? Especificamente, há uma vantagem de desempenho de um sobre o outro?

sql-server syntax
  • 3 respostas
  • 51676 Views
Martin Hope
xenoterracide
Asked: 2011-07-16 11:13:36 +0800 CST

É possível ter senhas configuradas por banco de dados ou por host em .my.cnf

  • 60

tenho o seguinte no meu~/.my.cnf

[client]
password="somepass"

mas essa não é a senha que uso para cada usuário@host/banco de dados ao qual me conecto. Existe alguma maneira de especificar na configuração senhas diferentes para coisas diferentes para que eu não precise digitá-las?

mysql configuration
  • 3 respostas
  • 32557 Views
Martin Hope
Zilk
Asked: 2011-06-21 14:53:22 +0800 CST

É possível criar/restaurar rapidamente instantâneos de banco de dados com o PostgreSQL?

  • 60

Em primeiro lugar, sou um desenvolvedor, não um DBA ou administrador de sistemas; por favor, seja gentil :)

Estou trabalhando em um fluxo de trabalho de aplicativo em que uma única ação do usuário acionará alterações complexas no banco de dados - criando centenas de registros em algumas tabelas, atualizando centenas de registros em outras, etc. Ao todo, cerca de 12 tabelas (de ~ 100 ) são tocados por esta ação. Devido à complexidade, é muito difícil para mim reverter manualmente todas as alterações antes de poder executar outro teste. Durante a maior parte do meu tempo de desenvolvimento, posso simplesmente inserir uma instrução "ROLLBACK" perto do final do fluxo de trabalho, mas quando chego perto de confirmar minhas alterações, preciso testar a coisa real.

Eu tenho uma cópia local do banco de dados de produção para trabalhar. No meu caso, despejar e restaurar entre os testes é mais rápido do que escrever um script para desfazer todas as alterações. É mais rápido, mas ainda está me deixando muito lento (a restauração leva cerca de 20 minutos no meu laptop antigo). Existe alguma maneira de salvar um instantâneo do estado atual do banco de dados e restaurá-lo rapidamente?

Tenho a garantia de ser o único usuário no sistema e tenho acesso root. O dump do banco de dados é ~ 100 MB quando tar'ed e gzip'ed. A versão do PostgreSQL é 8.3.

Agradecemos antecipadamente por quaisquer idéias úteis.

postgresql restore
  • 8 respostas
  • 35608 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