Administradores de Banco de Dados

Perguntas e respostas para profissionais de banco de dados que desejam aprimorar suas habilidades em banco de dados e aprender com outras pessoas da comunidade



2
O que é uma "tabela de transição" no Postgres?
A página que descreve as novidades do Postgres 10 menciona "Tabelas de transição para gatilhos". Tabelas de transição para gatilhos Esse recurso torna os AFTER STATEMENTacionadores úteis e de alto desempenho, expondo, conforme apropriado, as linhas antiga e nova às consultas. Antes desse recurso, os AFTER STATEMENTgatilhos não tinham acesso …

3
O log do SQL Server registra operações não confirmadas?
Costumo ver instruções como registros de log do servidor sql a cada transação e operação. Mas eu estou confuso sobre o que acontece quando uma transação é finalmente rolou para trás . Diga uma transação explícita tem 3 afirmações: statement A, statement B, statement C, e finalmente um rollback statement …
12 sql-server 

3
Consulta JOIN simples muito lenta
Estrutura simples de banco de dados (para um fórum online): CREATE TABLE users ( id integer NOT NULL PRIMARY KEY, username text ); CREATE INDEX ON users (username); CREATE TABLE posts ( id integer NOT NULL PRIMARY KEY, thread_id integer NOT NULL REFERENCES threads (id), user_id integer NOT NULL REFERENCES …

3
Por que o operador Parallelism (Repartition Streams) reduziria as estimativas de linha para 1?
Estou usando o SQL Server 2012 Enterprise. Encontrei um plano SQL que exibe algum comportamento que não acho totalmente intuitivo. Após uma operação pesada de Varredura de Índice Paralela, ocorre uma operação Paralelismo (Fluxos de Repartição), mas está matando as estimativas de linha retornadas pela Varredura de Índice (Object10.Index2), reduzindo …

5
Preencher dados ausentes com base nos valores anteriores do final do mês
Dados os seguintes dados: create table #histories ( username varchar(10), account varchar(10), assigned date ); insert into #histories values ('PHIL','ACCOUNT1','2017-01-04'), ('PETER','ACCOUNT1','2017-01-15'), ('DAVE','ACCOUNT1','2017-03-04'), ('ANDY','ACCOUNT1','2017-05-06'), ('DAVE','ACCOUNT1','2017-05-07'), ('FRED','ACCOUNT1','2017-05-08'), ('JAMES','ACCOUNT1','2017-08-05'), ('DAVE','ACCOUNT2','2017-01-02'), ('PHIL','ACCOUNT2','2017-01-18'), ('JOSH','ACCOUNT2','2017-04-08'), ('JAMES','ACCOUNT2','2017-04-09'), ('DAVE','ACCOUNT2','2017-05-06'), ('PHIL','ACCOUNT2','2017-05-07') ; ... que representa quando um determinado usuário foi atribuído a uma conta. Estou procurando estabelecer quem possui …

2
Planos de execução ausentes para procedimentos armazenados
Quais são os motivos para um plano estar ausente no cache para procedimentos armazenados? WITH RECOMPILE SQL dinâmico Código criptografado Alterações significativas nos dados Atualizar estatísticas O quê mais? Trabalhei recentemente em 2 servidores (SQL Server 2008 R2 e SQL Server 2012) que não tinham planos em cache para procedimentos …

2
O que significa [FROM x, y] no Postgres?
Estou apenas começando com o Postgres. Lendo este documento, me deparei com esta consulta: SELECT title, ts_rank_cd(textsearch, query) AS rank FROM apod, to_tsquery('neutrino|(dark & matter)') query WHERE query @@ textsearch ORDER BY rank DESC LIMIT 10; Eu posso entender tudo nessa consulta, exceto para isso: FROM apod, .... O que …
12 postgresql  join 




3
Um sistema multilocatário com SQL Server 2016, Shard ou deve ter isolamento de inquilino por meio de banco de dados separado por inquilino?
Dado o caso de uso: Os dados do inquilino não devem ter interferência, um inquilino não precisa dos dados de outro inquilino. Cada inquilino pode ter um grande volume de dados históricos. O SQL Server está hospedado na instância do AWS EC2. Cada inquilino está geograficamente distante. Existe a intenção …

4
Unidades vs. Pontos de montagem?
O DBA sênior anterior configurou pontos de montagem para todas as nossas unidades em todos os SQL Server em toda a empresa. O novo DBA Sênior está horrorizado com os pontos de montagem que querem mudar nosso padrão (principalmente, acho, porque ele não tem experiência com eles). Com base nos …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.