Ao administrar bancos Oracle em arquitetura Multitenant, um desafio comum é entender como o consumo de CPU está distribuído entre o CDB$ROOT e os PDBs ( Pluggable Databases ). Pensando nisso, desenvolvi um script simples em Bash que coleta esses dados diretamente da v$sys_time_model e exibe a porcentagem de uso para cada PDB. Este script é bastante útil para consolidar as informações de CPU de ambientes Standard Edition com mais de um PDB, uma vez que nesta versão não existe uma visão consolidada, sendo necessário consultar manualmente em cada um dos PDBs (não que isso seja um problema). Porém com o script nos da mais possibilidades, como por exemplo agendar e armazenar dados das coleta em uma tabela, por exemplo. Objetivo Coletar o tempo total de CPU utilizado no CDB$ROOT (base de referência); Coletar o tempo de CPU utilizado por cada PDB aberto em modo READ WRITE ; Calcular e exibir o percentual de uso de cada PDB em relação ao total da instância. Utiliza-se a métrica D...
- Gerar link
- X
- Outros aplicativos