Eu gostaria de marcar muitas consultas e principalmente visualizar tarefas de atualização de visualização como baixa prioridade no meu RDBMS, da mesma forma que executo o navegador da Web na máquina local como baixa prioridade (porque JS, CSS, GIF animado não merecem fatias de tempo de CPU) , da mesma forma que faço para compilações de software C/C++, usando nice
supervisores Darwin e Linux.
Posso fazer isso?
Posso fazer isso no Vanilla PostgreSQL?
Eu poderia até combinar a priorização inicial do trabalho com o aumento da prioridade normal após um determinado tempo limite? Rodovias como analogia do mundo real: em uma situação normal, existem faixas de tráfego lento e faixas de tráfego rápido; mas em uma situação de tráfego intenso, todas as faixas ficam relativamente lentas, a menos que seja para um trabalho excepcional de serviços de emergência muito específico que se apropria da faixa.
Isso é um descuido para a necessidade de outra família de DBMS (oo, colunar, dwh...)?
Isso é discutido exaustivamente na wiki. Você terá que fazer uma pergunta mais pungente