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
Stuart Blackler
Asked: 2012-07-12 10:49:10 +0800 CST

Movendo e criando novos arquivos tempdb com segurança

  • 22

Duas coisas que gostaria de saber:

  • como você move o tempdb com segurança com o mínimo de tempo de inatividade?
  • quantos arquivos tempdb você precisa?

É 1 arquivo por núcleo? Então quad-core = 4 arquivos tempdb, criando três novos?

sql-server sql-server-2008-r2
  • 3 respostas
  • 27381 Views
Martin Hope
Jack
Asked: 2012-06-27 12:21:22 +0800 CST

Suprimir a conclusão automática do SQL Server Management Studio

  • 22

Existe uma maneira de suprimir temporariamente o preenchimento automático do SQL Server Management Studio ao digitar uma consulta? Eu não quero desabilitar completamente o preenchimento automático, apenas diga mantenha pressionada alguma tecla enquanto digita uma palavra específica para que ela não atrapalhe.

Por exemplo, digamos que eu tenha a seguinte consulta

SELECT Foo, Foo2 FROM SomeTable

À medida que digito Fooe pressiono a barra de espaço, o preenchimento automático do SQL Server Management Studio é ativado e concluído Foopara FooBar.

sql-server sql-server-2008
  • 4 respostas
  • 33050 Views
Martin Hope
Jonas
Asked: 2012-06-02 12:59:08 +0800 CST

Como se conectar a um banco de dados PostgreSQL remoto no Ubuntu usando pgAdmin3?

  • 22

Estou tentando configurar um banco de dados PostgreSQL em uma máquina Ubuntu. Eu gostaria de poder acessá-lo usando pgAdmin3 de uma máquina remota. Como configuro isso?

Eu instalei o banco de dados PostgreSQL no Ubuntu usando:

sudo apt-get install postgresql

No meu /etc/postgresql/9.1/main/pg_hba.conftenho esta linha:

host    all    all    all    password

portanto, ele deve aceitar conexões de todos os endereços IPv4 e as senhas devem ser enviadas em texto não criptografado (isso é por motivos de desenvolvimento).

Se eu executar este comando para ver quais serviços estão sendo executados:

sudo netstat -tulpn

Eu posso ver estas linhas, que estão mostrando que o PostgreSQL está aceitando conexões na porta padrão:

tcp    0    0    127.0.0.1:5432    0.0.0.0:*    LISTEN
3561/postgres

Quando tento me conectar a este servidor PostgreSQL de um computador remoto na mesma rede local, recebo esta mensagem de erro:

Servidor não escuta

O servidor não aceita conexões: a biblioteca de conexões relata

não foi possível conectar ao servidor: Conexão recusada O servidor está sendo executado no host "10.0.1.7" e aceita conexões TCP/IP na porta 5432?

Eu usei postgrescomo nome de usuário e sem senha. Mas eu também tentei com postgrescomo senha. No servidor local eu posso fazer login usando:

sudo -u postgres psql postgres

Como posso me conectar a um banco de dados PostgreSQL em execução no Ubuntu a partir de uma máquina remota usando o pgAdmin3?

postgresql ubuntu
  • 1 respostas
  • 53999 Views
Martin Hope
buckley
Asked: 2012-05-16 03:40:08 +0800 CST

É possível dar ao otimizador mais ou todo o tempo que ele precisa?

  • 22

Dado que o otimizador não pode levar todo o tempo necessário (tem que minimizar o tempo de execução e não contribuir para isso) para explorar todos os planos de execução possíveis, às vezes ele é interrompido.

Eu queria saber se isso pode ser substituído para que você possa dar ao otimizador todo o tempo necessário (ou uma certa quantidade de milissegundos).

Não preciso disso (atm), mas posso imaginar um cenário em que uma consulta complexa é executada em um loop apertado e você deseja criar o plano ideal e armazená-lo em cache com antecedência.

Claro que você tem um loop apertado, você deve reescrever a consulta para que ela desapareça, mas tenha paciência comigo.

Esta é mais uma pergunta por curiosidade e também para ver se às vezes há diferença entre uma otimização em curto-circuito e uma completa.

Acontece que você pode dar ao otimizador mais tempo com o sinalizador de rastreamento 2301. Não é exatamente o que eu estava perguntando, mas chega perto.

A melhor informação que encontrei sobre isso está em Query Processor Modeling Extensions in SQL Server 2005 SP1 por Ian Jose.

Use este sinalizador de rastreamento com cuidado! Mas pode ser útil ao criar planos melhores. Veja também:

  • Artigos marcados como "nível de otimização" por Grant Fritchey.
  • Antes de atualizar para o SQL Server 2008… por Brent Ozar.
  • Opções de ajuste para SQL Server ao executar em cargas de trabalho de alto desempenho pelo suporte da Microsoft.

Eu estava pensando em consultas com muitas junções onde o espaço de solução para ordem de junção explode exponencialmente. As heurísticas que o SQL Server usa são muito boas, mas eu queria saber se o otimizador proporia uma ordem diferente se tivesse mais tempo (no intervalo de segundos ou até minutos).

sql-server optimization
  • 2 respostas
  • 2837 Views
Martin Hope
newenglander
Asked: 2012-05-04 05:22:25 +0800 CST

Por que NOT IN com um conjunto contendo NULL sempre retorna FALSE/NULL?

  • 22

Eu tinha uma consulta (para Postgres e Informix) com uma NOT INcláusula contendo uma subconsulta que em alguns casos retornava NULLvalores, fazendo com que aquela cláusula (e toda a consulta) não retornasse nada.

Qual é a melhor maneira de entender isso? Eu pensei NULLem algo sem valor e, portanto, não esperava que a consulta falhasse, mas obviamente essa não é a maneira correta de pensar em NULL.

postgresql query
  • 1 respostas
  • 14721 Views
Martin Hope
dublintech
Asked: 2012-02-14 01:55:24 +0800 CST

Encontrar a última vez que uma tabela foi atualizada

  • 22

A pergunta:

SELECT 
    name AS TableName, 
    create_date AS CreatedDate, 
    modify_date as ModifyDate 
FROM sys.tables 
order by ModifyDate;

...me dirá a última vez que uma tabela foi criada e modificada (de uma perspectiva DDL). Mas eu quero saber a última vez que os dados reais foram inseridos ou removidos da tabela. É possível obter isso no SQL Server?

sql-server sql-server-2008
  • 2 respostas
  • 124040 Views
Martin Hope
Aalex Gabi
Asked: 2012-01-25 08:51:26 +0800 CST

É possível alterar as listas ENUM()?

  • 22

Eu não tinha certeza se mudar a lista ENUM() não é possível, então fiz um teste. No MySQL v5.1.58 fiz uma tabela InnoDB de teste que contém um campo chamado 'bool' do tipo ENUM('yes', 'no').

Então eu executei...

ALTER TABLE  `test`
CHANGE  `bool`  `bool` ENUM(  'yes',  'no',  'maybe' )
CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL

...e funcionou.

Será que fiz algo errado? É dependente do motor db?
Por que todo mundo diz que mudar uma lista ENUM() não é possível? por exemplo. aqui http://komlenic.com/244/8-reasons-why-mysqls-enum-data-type-is-evil/

mysql innodb
  • 1 respostas
  • 26379 Views
Martin Hope
icefex
Asked: 2012-01-12 02:35:51 +0800 CST

Existe uma maneira simples no PL/pgSQL de verificar se uma consulta não retornou nenhum resultado?

  • 22

Atualmente estou experimentando um pouco com PL/pgSQL e quero saber se existe uma maneira mais elegante de fazer algo assim:

select c.data into data from doc c where c.doc_id = id and c.group_cur > group_cur order by c.id desc limit 1;
EXCEPTION
    WHEN NO_DATA_FOUND THEN
        select c.data into data from doc c where c.doc_id = id and c.global_cur > global_cur order by c.id desc limit 1;
        EXCEPTION
            WHEN NO_DATA_FOUND THEN
                RETURN NULL;
postgresql plpgsql
  • 2 respostas
  • 64256 Views
Martin Hope
bernd_k
Asked: 2011-12-20 22:56:15 +0800 CST

Como capturar e lidar apenas com exceções específicas do Oracle?

  • 22

A partir disso e disso , acho que não há exceções de sistema nomeadas predefinidas para ORA-00955.

Como posso reescrever o seguinte para capturar apenas o erro ORA-00955?

begin
      EXECUTE IMMEDIATE 'CREATE SEQUENCE S_TEST START WITH 1 INCREMENT BY 1';
exception when OTHERS then
    Null;
end;

BTW Existe alguma sintaxe para detectar erros apenas fornecendo os códigos de erro?

oracle exception
  • 2 respostas
  • 69779 Views
Martin Hope
Jmoney38
Asked: 2011-09-15 03:42:25 +0800 CST

Compreendendo o formato de hora do comando EXPLAIN - Postgres

  • 22

Quando executo o comando EXPLAIN ANALYZE em uma determinada consulta, estou tendo dificuldade em interpretar o valor de tempo de saída. Por exemplo (tempo real=8163.890..8163.893). Os decimais internos representam caracteres repetidos? Desculpe, esta pode ser uma pergunta noobish, mas quero ter certeza de que estou interpretando os resultados corretamente.

   ->  GroupAggregate  (cost=2928781.21..2929243.02 rows=1 width=27712) (actual time=8163.890..8163.893 rows=1 loops=1)
postgresql explain
  • 2 respostas
  • 16439 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