Quando você é administrador do IBM® i (ou de qualquer plataforma), está constantemente buscando maneiras de fazer as coisas com mais eficiência. Em muitos casos, uma maneira melhor de realizar uma tarefa está bem diante dos seus olhos. Foi o que aconteceu comigo com os Serviços do DB2 para i disponíveis na biblioteca QSYS2. Essas views, procedures e funções SQL permitem que os usuários interajam com as informações do sistema de forma muito mais rápida e precisa do que era possível anteriormente. Os dados podem ser consultados no sistema usando SQL sem a necessidade de criar arquivos de saída previamente, como ocorre com muitos dos comandos de exibição de objetos, perfis de usuário, etc.
Existem várias visualizações disponíveis para coletar informações sobre periódicos, perfis de usuário, PTFs, informações de segurança do sistema, armazenamento e dispositivos de armazenamento do sistema, valores do sistema e informações de tarefas.
Gostaria de destacar algumas das perspectivas que considero úteis no meu trabalho diário:
QSYS2.PTF_INFO – permite ao usuário coletar informações sobre PTFs no sistema, incluindo informações sobre o identificador do produto relacionado, opção do produto, nível de lançamento do produto, status do PTF, informações sobre a ação IPL e informações de data e hora. Uma das minhas funcionalidades favoritas ao usar essa visualização é que posso verificar rapidamente se um PTF está no sistema sem precisar saber o ID do produto. Essa informação raramente é incluída quando me perguntam se um PTF já está no sistema ou não.
Exemplo: selecione * de qsys2.ptf_info onde PTF_ACTION_REQUIRED = 'IPL'
Fornece uma lista de todos os PTFs que estão aguardando a aplicação de um IPL no sistema.
2. QSYS2.USER_INFO – permite ao usuário coletar informações sobre perfis de usuário no sistema com todos os parâmetros esperados e alguns extras, como o valor de auditoria do objeto para o usuário, se os perfis de usuário possuem uma senha padrão (a senha é a mesma do perfil) e tentativas de login inválidas. Isso facilita muito a criação de relatórios para auditores sobre perfis de usuário.
Exemplo: selecione * de qsys2.user_info onde SPECIAL_AUTHORITIES seja semelhante a '%*ALL%'
Gera uma lista de todos os perfis de usuário com a autoridade especial *TODOS.
3. QSYS2.USER_STORAGE – permite ao usuário coletar informações sobre quem está consumindo todo o armazenamento do sistema. (Nota mental: na minha partição de teste, sou eu!) Consultar essa visão pode fornecer dados críticos sobre sistemas que estão crescendo constantemente mais rápido do que o planejado, e ninguém parece saber de onde vem esse aumento.
Exemplo: selecione * de QSYS2/USER_STORAGE onde storage_used > 500000
Gera uma lista de todos os usuários com mais de meio gigabyte de espaço de armazenamento.
4. QSYS2.LICENSE_INFO – permite ao usuário coletar informações sobre as licenças dos programas instalados. Isso é muito útil para garantir que suas licenças não expirem em breve.
Exemplo: selecione * de QSYS2/LICENSE_INFO onde log_violation = 'YES'
Gera uma lista de todos os produtos licenciados que apresentaram violação de registro.
Esses foram apenas alguns exemplos; a lista completa de visualizações, procedimentos e funções, bem como os níveis de PTF necessários para utilizá-los, está disponível na Comunidade IBM aqui .
Espero que esta informação tenha sido útil!
Preparando-se para a Faturação Eletrônica: Prazos, Requisitos e Próximos Passos Práticos
Apresentando o Rocket EVA 2.0
Escolha o caminho certo para a modernização de código com auxílio de IA.
