No primeiro artigo mostrei como listar e coletar algumas informações.
Hoje vou demonstrar mais exemplos práticos de como coletar essas informações e mostrar a função de algumas delas.
Vou separar por diferentes “áreas”:
1) VARIÁVEIS DE AMBIENTE
Todos sabemos que uma forma de listar as variáveis de ambientes é com o comando db2set –all, mas podemos usar uma view para isso. A SYSIBMADM.REG_VARIABLES traz essas informações vejam:
2) PERMISSÕES
Para trazer informações de quais usuários e grupos que tem algum tipo de privilégio no banco de dados em que você está conectado, utilize a SYSIBMADM.AUTHORIZATIONIDS
Uma view interessante para trazer que são os owners dos objetos é a SYSIBMADM.OBJECTOWNERS
3) BANCO DE DADOS
Se você deseja listar os “paths” do seu banco de dados utilize a view SYSIBMADM.DBPATHS
Em um banco de dados sem automatic storage você vai ver os diretórios com os containers:
Já em um banco com automatic storage você vê os seus storage path’s.
Path1,jpeg
Para coletar o tamanho dos seus storage path’s utilize a view SYSIBMADM.SNAPSTORAGE_PATHS
4) TABLESPACES
Precisa saber quanto que um tablespace DMS cresce diariamente? Utilize a SYSIBMADM.TBSP_UTILIZATION
Para trazer dados, de pagesize, extent, prefetch e file system caching dos seus tablespaces use a SYSIBMADM.SNAPTBSP
5) BUFFERPOOLS
Para informações de escrita nos bufferpools utilize a SYSIBMADM.BP_WRITE_IO
Com essas informações em mãos sabemos a quantidade de escritas síncronas e a assíncronas, além do tempo em milissegundos.
Para informações de leitura nos buffers a SYSIBMADM.BP_READ_IO
No próximo artigo, vou publicar informações importantes para detectar problema de performance em queries.
Até a próxima pessoal!