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

foobar0100's questions

Martin Hope
foobar0100
Asked: 2016-05-03 18:11:10 +0800 CST

A emissão de DDL em uma exibição no PostgreSQL remove os mesmos bloqueios que a emissão de DDL em uma tabela?

  • 6

Entendo que as exibições são implementadas usando o sistema de regras, mas não tenho certeza se isso tem alguma vantagem/desvantagem ao executar o DDL transacional contra elas. A emissão CREATE OR REPLACE VIEW ...;ou DROP VIEW ...; CREATE VIEW...;em uma transação remove um ACCESS EXCLUSIVEbloqueio semelhante ao DDL em uma tabela ? Todas as consultas emitidas antes do DDL teriam que ser concluídas antes que o DDL pudesse ser executado? As consultas seriam emitidas após o bloco DDL até que o DDL fosse concluído?

postgresql locking
  • 1 respostas
  • 857 Views
Martin Hope
foobar0100
Asked: 2016-03-16 21:41:55 +0800 CST

Por que PL/Python não é confiável?

  • 13

De acordo com os documentos:

PL/Python está disponível apenas como uma linguagem "não confiável", o que significa que não oferece nenhuma maneira de restringir o que os usuários podem fazer nela e, portanto, é chamada de plpythonu. Uma variante confiável do plpython pode se tornar disponível no futuro se um mecanismo de execução seguro for desenvolvido em Python.

Por que exatamente é difícil desenvolver um mecanismo de execução seguro para Python, mas não para outras linguagens como Perl?

postgresql security
  • 1 respostas
  • 2759 Views
Martin Hope
foobar0100
Asked: 2016-02-27 16:09:05 +0800 CST

Para uma carga de trabalho em espera de consultas analíticas de execução longa, é melhor ativar hot_standby_feedback ou definir as configurações de max_standby_*_delay como -1?

  • 5

Ao ativar um servidor de espera ativa especificamente para propósitos de BI/Analytics, onde consultas longas podem ser comuns, é melhor ativar hot_standby_feedbackou definir as max_standby_*_delayconfigurações como -1?

Meu entendimento é que hot_standby_feedbackimpede o mestre de fazer coisas como VACUUMaté que seja seguro fazer o mesmo no modo de espera, onde as max_standby_*_delayconfigurações permitem VACUUMiniciar no mestre, mas o modo de espera, se necessário, aguarda para aplicar qualquer limpeza a vácuo que possa entrar em conflito com um longo consulta em execução.

Além disso, os documentos afirmam para hot_standby_feedback:

Existem possibilidades corretivas se o número de cancelamentos de consultas em espera for considerado inaceitável. A primeira opção é definir o parâmetro hot_standby_feedback, que evita que o VACUUM remova as linhas mortas recentemente e, portanto, não ocorram conflitos de limpeza. Se você fizer isso, observe que isso atrasará a limpeza de linhas mortas no primário, o que pode resultar em um inchaço indesejável da tabela. No entanto, a situação de limpeza não será pior do que se as consultas em espera estivessem sendo executadas diretamente no servidor primário, e você ainda obteria o benefício de descarregar a execução no modo de espera.

E para max_standby_*_delayos documentos, estado:

Se o servidor em espera for designado como um servidor adicional para consultas de suporte à decisão, pode ser aceitável definir os valores máximos de atraso para muitas horas ou até mesmo -1, o que significa aguardar indefinidamente a conclusão das consultas.

Ainda não está claro para mim qual é o melhor e quais são os prós e contras exatos de cada um.

postgresql replication
  • 2 respostas
  • 2805 Views
Martin Hope
foobar0100
Asked: 2016-02-26 12:32:32 +0800 CST

Vale a pena rodar VACUUM em uma tabela que só recebe INSERTs?

  • 19

Em uma palestra re:Invent de 2015, a AWS mencionou que o vácuo deve ser executado não apenas após atualizações ou exclusões, mas também após inserções. Aqui está a parte relevante da palestra:

http://www.youtube.com/watch?v=tZXp19q8RFo&t=16m2s

Supostamente, há alguma limpeza que deve ser feita nos blocos, mesmo que eles tenham recebido apenas inserções e essa limpeza pode ser feita na primeira vez que um bloco é selecionado (diminuindo a leitura) ou durante o vácuo. Isso é verdade e, em caso afirmativo, exatamente qual limpeza deve ser feita?

postgresql performance
  • 1 respostas
  • 3222 Views
Martin Hope
foobar0100
Asked: 2014-12-12 15:34:24 +0800 CST

Qual é a etimologia do tipo de dados hstore no postgres?

  • 4

De onde o tipo de dados obteve seu nome? Loja de hash?

postgresql hstore
  • 1 respostas
  • 171 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