Obter informações de índices e seu uso em diversos Bancos de Dados em MongoDB

O script a seguir foi desenvolvido devido a uma necessidade que tive para obter dados sobre índices nas coleções em bancos de dados MongoDB em diversos bancos de dados, ele obtém as seguintes informações: Nome dos índices. Coleções ao qual eles pertencem. Bancos de dados das coleções. Especificações dos índices. Contagem de uso dos índices por cada índices e coleção. Último uso do índice. Data da coleta das informações acima Os dados obtidos são enviados para um banco de dados relacional em SQLite e há uma função para envio para o SQL Server também caso queira. Exemplo tabela SQLite: Com esses dados em tabelas fica mais simples obter as informações desses dados com uso de consultas sql simples com agregações para soma de uso de determinado índice por coleção, data de último do índice e mais informações. Link para o projeto no GitHub: https://github.com/MagnoRSantos/getInfoIndexMongoDB

Apr 12, 2025 - 15:26
 0
Obter informações de índices e seu uso em diversos Bancos de Dados em MongoDB

O script a seguir foi desenvolvido devido a uma necessidade que tive para obter dados sobre índices nas coleções em bancos de dados MongoDB em diversos bancos de dados, ele obtém as seguintes informações:

  • Nome dos índices.
  • Coleções ao qual eles pertencem.
  • Bancos de dados das coleções.
  • Especificações dos índices.
  • Contagem de uso dos índices por cada índices e coleção.
  • Último uso do índice.
  • Data da coleta das informações acima

Os dados obtidos são enviados para um banco de dados relacional em SQLite e há uma função para envio para o SQL Server também caso queira.

Exemplo tabela SQLite:
Image description

Com esses dados em tabelas fica mais simples obter as informações desses dados com uso de consultas sql simples com agregações para soma de uso de determinado índice por coleção, data de último do índice e mais informações.

Link para o projeto no GitHub: https://github.com/MagnoRSantos/getInfoIndexMongoDB