Banco de dados de auditoria

O banco de dados de auditoria é armazenado em tabelas que usam a segurança no nível da linha. Cada linha recebe um rótulo derivado da combinação do rótulo do usuário que está executando a ação e das categorias de auditoria associadas a esse usuário. O rótulo do usuário é usado para que alguém que visualiza os dados de auditoria seja capaz de ver os dados originais também, pois o que é capturado para as operações pode conter alguns dos dados originais.

O acesso aos dados é restrito pela inclusão em categorias de auditoria, o que pode impedir que o usuário que está executando a ação visualize os dados de auditoria. Ele também permite que os dados de auditoria sejam particionados entre os auditores.

Pode haver dois sistemas Netezza Performance Server, o sistema de origem, onde os dados de auditoria são capturados, e o sistema de destino, onde os dados de auditoria são armazenados. Esses sistemas podem ser o mesmo sistema.

Para criar o banco de dados de auditoria, execute o seguinte comando como no sistema de destino, configurando opções desejadas. Se uma opção não for especificada, a variável de ambiente associada será usada.
/nz/kit/bin/adm/nzhistcreatedb [options]
A tabela a seguir explica as opções disponíveis.
Tabela 1. Opções do banco de dados de histórico de auditoria
Opção Descrição
{-d | --db} nome do banco de dados O nome do banco de dados do histórico a ser criado.
{-n | --host} NZ_HOST O nome do host do sistema NPS no qual o banco de dados reside. O padrão e único valor possível para essa opção é NZ_HOST.
{-t | --db-type} [P|pergunta|R|resposta] O tipo do banco de dados a ser criado:
Q | query
Um banco de dados de consulta coleta e armazena os dados que geralmente são necessários para monitorar e relatar a atividade de consulta de um sistema.
A | audit
Um banco de dados de auditoria coleta os mesmos dados que um banco de dados de consulta, mas armazena os dados em tabelas de linhas protegidas e assina digitalmente os dados para impedir que eles sejam alterados. Também é possível especificar que um banco de dados de auditoria deve registrar a atividade de todos os usuários ou de usuários ou grupos específicos. Para obter mais informações sobre bancos de dados de histórico de consultas, consulte o Guia do Administrador do SistemaIBM® Netezza®.
Importante: O tipo especificado deve corresponder ao tipo de banco de dados de histórico especificado no comando " CREATE HISTORY CONFIGURATION usado para criar a configuração do histórico ativo; caso contrário, o processo do carregador falhará.
{-o | --owner}--owner}user A conta do usuário do proprietário do banco de dados do histórico. A conta do usuário especificada já deve estar definida e deve ter privilégio para Criar banco de dados. O padrão é NZ_USER. Não é possível especificar o usuário administrador como o proprietário do banco de dados.

Se as contas do proprietário (parâmetro -o) e do usuário de carregamento (parâmetro -u) forem diferentes, a conta do proprietário também deverá receber o privilégio Listar para a conta do usuário de carregamento.

{-p | --pw} senha A senha da conta do usuário proprietário. O padrão é NZ_PASSWORD.
{-u | --user} usuário O usuário de carregamento, ou seja, a conta do usuário que deve ser usada para carregar dados do histórico no banco de dados. O usuário de carregamento recebe automaticamente os privilégios necessários para executar as operações de inserção correspondentes. O usuário de carregamento padrão é o proprietário do banco de dados. Não é possível especificar o usuário administrador como o usuário de carregamento.

A senha do usuário de carregamento não é especificada nesse comando, ela é especificada na configuração de histórico.

{-v | --schema} número O número da versão do esquema que deve ser usado para o banco de dados do histórico que deve ser criado:
1
Para PDA 4.6 a 7.0.2.
2
Para PDA 7.0.3 a 7.0.4.
3
Para PDA 7.1 e Netezza Performance Server 11.0.0.0 e superior.
Para obter mais informações sobre as diferenças entre essas versões, consulte as informações sobre versões de banco de dados de histórico no Guia do Administrador do SistemaIBM Netezza.
Importante: O número da versão especificado deve corresponder ao número da versão especificado no comando " CREATE HISTORY CONFIGURATION usado para criar a configuração do histórico ativo; caso contrário, o processo do carregador falhará.
-h | --help Exibir o uso e a sintaxe do comando.