Demoncyber's Weblog

Demoncyber's Weblog

Dica – Obter tamanho das tabelas no Firebird

leave a comment »

 

Mais uma daquelas dicas para eu não precisar procurar na internet, sei que está no meu blog. Como sabe o pássaro imortal é uma praga que existe nas redes de informática que dificilmente morre, sempre sobra algum passarinho do mal. As vezes precisamos lidar com ele, e desta vez precisei obter os dados das tabelas para efetuar uma ação. E tannana lá fui eu pesquisar isto na internet pela terceira vez e tive dificuldade de achar, logo tananan táagora no meu blog 🙂 e não vou mais precisa procurar na internet.


/* first update the statistics * /
Update RDB$INDICES SET RDB$STATICS = -1;


/* Display table names and record counts */
SELECT RDB$RELATIONS.RDB$RELATION_NAME,
CASE
WHEN RDB$INDICES.RDB$STATISTICS = 0 THEN 0
ELSE CAST(1 / RDB$INDICES.RDB$STATISTICS AS INTEGER)
END
FROM RDB$RELATIONS
LEFT JOIN RDB$RELATION_CONSTRAINTS
ON RDB$RELATIONS.RDB$RELATION_NAME = RDB$RELATION_CONSTRAINTS.RDB$RELATION_NAME
AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY'
LEFT JOIN RDB$INDICES
ON RDB$RELATION_CONSTRAINTS.RDB$INDEX_NAME = RDB$INDICES.RDB$INDEX_NAME
WHERE RDB$VIEW_BLR IS NULL AND RDB$RELATION_ID >= 128
ORDER BY 1;

size_810_16_9_The-Pirate-Bay-Fênix

Written by demoncyber

27/04/2016 às 14:45

Publicado em Banco de Dados

Tagged with

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

%d blogueiros gostam disto: