Referência a Comandos

db2inidb - Inicializar um Comando de um Banco de Dados Espelhado

Não emita o comando db2 connect to database antes de emitir o comando db2inidb database as mirror.

A tentativa de conexão com um banco de dados de espelho de divisão antes de sua inicialização apaga os arquivos de log necessários para recuperação de avanço.

A conexão define o retorno do banco de dados ao estado em que ele se encontrava quando você suspendeu o banco de dados. Se o banco de dados estiver marcado como consistente no momento da suspensão, o DB2 Universal Database concluirá que não há necessidade para uma recuperação de travamento e esvaziará os logs para utilização futura. Se isso acontecer, uma tentativa de rollforward causará um erro SQL4970.

Nota de Uso para o Comando db2iupdt

A partir da Versão 8.2, ao atualizar uma instância do DB2 Universal Database com o comando db2iupdt, você deve, primeiro, parar todos os processos do DB2 em execução nessa instância.

db2pd - Monitoração e Resolução de Problemas de Comandos do DB2

Os parâmetros adicionais para o comando db2pd incluem:

-hadr
Relata informações do Reports High Availability Disaster Recovery. As descrições de cada elemento relatado podem ser encontradas na seção High availability disaster recovery do System Monitor Guide and Reference.
-utilities
Relata informações de Utilitários. As descrições de cada elemento relatado podem ser encontradas na seção Utilities do System Monitor Guide and Reference .

Novo Parâmetro para o Comando db2sqljcustomize

O comando db2sqljcustomize possui um novo parâmetro.

db2sqljcustomize - Comando SQLJ Profile Customizer do DB2

-storebindoptions
Armazena o valor dos valores -bindoptions e -staticpositioned no perfil serializado. Se estes valores não estiverem especificados durante a chamada da ferramenta dbsqljbind, os valores armazenados no perfil serializado serão utilizados. Quando o Personalizador for chamado com o arquivo .grp, os valores serão armazenados em cada arquivo .ser individual. Os valores armazenados podem ser visualizados utilizando-se a ferramenta db2sqljprint.

Novo Parâmetro para o Comando sqlj

O comando sqlj possui um novo parâmetro.

sqlj - Comando SQLJ Translator do DB2

-db2optimize
Especifica que o SQLJ Translator gera um código para uma classe de contexto de conexão que é otimizada para o DB2 Universal Database. Esta opção otimiza o código para o contexto definido pelo usuário, mas não para o contexto padrão. Ao executar o SQLJ Translator com esta opção, o arquivo do driver JDBC do DB2 Universal db2jcc.jar deve estar no CLASSPATH para compilar o aplicativo Java gerado.

Atualizações parao Comando SET CLIENT

O comando SET CLIENT especifica as configurações de conexão para o processo de backend.

O parâmetro de comando SYNCPOINT para este comando é ignorado a partir da Versão 8. SYNCPOINT continua a ser incluído para compatibilidade reversa.

Atualizações parao Comando PRECOMPILE

O comando PRECOMPILE processa um arquivo de origem de programa de aplicativo que contém instruções SQL embutidas. Um arquivo de origem modificado é produzido, contendo chamadas de idioma do host para o SQL e, por padrão, um pacote é criado no banco de dados.

O parâmetro de comando SYNCPOINT para este comando é ignorado a partir da Versão 8. SYNCPOINT continua a ser incluído para compatibilidade reversa.

Atualizações parao Comando UPDATE HISTORY FILE

Atualiza a localização, o tipo de dispositivo ou o comentário em uma entrada de arquivo de histórico.

O parâmetro de comando STATUS especifica um novo status para uma entrada.

A documentação anterior afirma incorretamente que o parâmetro de comando STATUS pode ter um valor de "I" para marcar a entrada como inativa. Os valores válidos são:

A
Marca a entrada como ativa.
E
Marca a entrada como expirada.

Atualizações para os Comandos EXPORT e IMPORT

A subseção "Conexão requerida" completa para os comandos EXPORT e IMPORT é como se segue:

Conexão Requerida

Banco de Dados. Se a conexão implícita for ativada, uma conexão com o banco de dados padrão será estabelecida. O acesso do utilitário a servidores de bancos de dados do Linux, UNIX, ou Windows de clientes do Linux, UNIX, ou Windows deve ser uma conexão direta através do mecanismo e não através de um gateway ou auto-retorno do DB2 Connect.

Atualização para o Comando LOAD

As informações completas para o valor AUTOSELECT do parâmetro INDEXING MODE é como se segue:

INDEXING MODE

AUTOSELECT
O utilitário de carregamento decidirá automaticamente entre o modo REBUILD ou INCREMENTAL. A decisão é baseada na quantidade de dados que está sendo carregada e na profundidade da árvore do índice. As informações relacionadas à profundidade da árvore do índice são armazenadas no objeto do índice. RUNSTATS não é requerido para ocupar estas informações. AUTOSELECT é o modo de indexação padrão.

Modificadores de Tipo de Arquivo para o Utilitário de Carregamento

O comando SET INTEGRITY na descrição para o modificador "generatedoverride" foi atualizado.

A descrição para o modificador "usedefaults" também foi atualizada.

As atualizações são as seguintes:

Tabela 20. Modificadores de Tipo de Arquivo Válidos para Carregamento: Todos os Formatos de Arquivos
Modificador Descrição
generatedoverride Este modificador instrui o utilitário de carregamento a aceitar dados fornecidos pelo usuário para todas as colunas geradas na tabela (ao contrário das regras normais para esses tipos de colunas). Isso é útil ao migrar dados de outro sistema de banco de dados ou ao carregar uma tabela de dados que foi recuperada utilizando a opção RECOVER DROPPED TABLE no comando ROLLFORWARD DATABASE. Quando este modificador é utilizado, todas as linhas sem dados ou com dados NULL para uma coluna gerada que não pode ser anulada serão rejeitadas (SQL3116W).
Nota:
Quando este modificador for utilizado, a tabela será colocada no estado CHECK PENDING. Para tirar a tabela do estado CHECK PENDING sem verificar os valores fornecidos pelo usuário, emita o comando a seguir depois da operação de carregamento:
SET INTEGRITY FOR < nome_de_tabela > GENERATED COLUMN
  IMMEDIATE UNCHECKED
Para tirar a tabela do estado CHECK PENDING e forçar a verificação dos valores fornecidos pelo usuário, emita o comando a seguir depois da operação de carregamento:
SET INTEGRITY FOR < nome_de_tabela > IMMEDIATE CHECKED.

Este modificador não pode ser utilizado com o modificador generatedmissing ou generatedignore.

usedefaults Se uma coluna de origem para uma coluna da tabela de destino tiver sido especificada, mas não contiver dados para uma ou mais instâncias da linha, os valores padrão serão carregados. Exemplos de dados ausentes são:
  • Para arquivos DEL: dois delimitadores de colunas adjacentes (",,") ou dois delimitadores de colunas adjacentes separados por um número arbitrário de espaços (", ,") são especificados para um valor de coluna.
  • Para arquivos DEL/ASC/WSF: Uma linha que não tem colunas suficientes ou não é mais suficiente para a especificação original.
    Nota:
    Para arquivos ASC, os valores da coluna NULL não são considerados explicitamente ausentes e um padrão não será substituído para os valores de coluna NULL. Os valores da coluna NULL são representados por todos os caracteres de espaço para colunas numéricas, de data, hora e /timestamp ou utilizando o NULL INDICATOR para uma coluna de qualquer tipo para indicar que a coluna é NULL.
Sem esta opção, se uma coluna de origem não contiver dados para uma instância de linha, ocorrerá um dos itens a seguir:
  • Para arquivos DEL/ASC/WSF: Se a coluna for anulável, será carregado NULL. Se a coluna não for anulável, o utilitário rejeitará a linha.

Modificadores de Tipo de Arquivo para o Utilitário de Importação

A descrição para os modificadores "usedefaults" e "codepage=x" foi atualizada como se segue:

Tabela 21. Modificadores de Tipo de Arquivo Válidos para Importação: Todos os Formatos de Arquivos
Modificador Descrição
usedefaults Se uma coluna de origem para uma coluna da tabela de destino tiver sido especificada, mas não contiver dados para uma ou mais instâncias da linha, os valores padrão serão carregados. Exemplos de dados ausentes são:
  • Para arquivos DEL: dois delimitadores de colunas adjacentes (",,") ou dois delimitadores de colunas adjacentes separados por um número arbitrário de espaços (", ,") são especificados para um valor de coluna.
  • Para arquivos DEL/ASC/WSF: Uma linha que não tem colunas suficientes ou não é mais suficiente para a especificação original.
    Nota:
    Para arquivos ASC, os valores da coluna NULL não são considerados explicitamente ausentes e um padrão não será substituído para os valores de coluna NULL. Os valores da coluna NULL são representados por todos os caracteres de espaço para colunas numéricas, de data, hora e /timestamp ou utilizando o NULL INDICATOR para uma coluna de qualquer tipo para indicar que a coluna é NULL.
Sem esta opção, se uma coluna de origem não contiver dados para uma instância de linha, ocorrerá um dos itens a seguir:
  • Para arquivos DEL/ASC/WSF: Se a coluna for anulável, será carregado NULL. Se a coluna não for anulável, o utilitário rejeitará a linha.

Tabela 22. Modificadores de Tipo de Arquivo Válidos para Importação: Formatos de Arquivos ASCII (ASC/DEL)
Modificador Descrição
codepage=x x é uma cadeia de caracteres ASCII. O valor é interpretado como a página de códigos dos dados no conjunto de dados de saída. Converte dados de caracteres dessa página de códigos para a página de códigos do aplicativo durante a operação de importação.

As seguintes regras se aplicam:

  • Para DBCS puro (gráfico) DBCS misto e EUC, os delimitadores são restritos ao intervalo de x00 a x3F, inclusive.
  • nullindchar deve especificar símbolos incluídos no conjunto ASCII padrão entre os pontos de código x20 e x7F, inclusive. Isto se refere a símbolos ASCII e a pontos de código.
Notas:
  1. O modificador codepage não pode ser utilizado com o modificador lobsinfile.
  2. Se a expansão de dados ocorrer quando a página de códigos for convertida da página de códigos do aplicativo para a página de códigos do banco de dados, os dados podem ser truncados e pode ocorrer perda de dados.

Comando ATTACH

O parâmetro USER do comando ATTACH especifica o identificador de autenticação. Ao conectar a uma instância do DB2 Universal Database em um sistema operacional Windows, o nome do usuário pode ser especificado em um formato compatível com o SAM (Security Account Manager) do Microsoft Windows NT. O qualificador deve ser um nome de estilo do NetBIOS, que possui um comprimento máximo de 15 caracteres. Por exemplo, domainname\username.

Comando RECOVER DATABASE

Na seção Exemplos da documentação do Comando RECOVER DATABASE para Versão 8.2, os timestamps são incorretamente formatados como yyyy:mm:dd:hh:mm:ss.

O formato correto é aaaa-mm-dd-hh.mm.ss

Comando UPDATE HISTORY FILE

O comando UPDATE HISTORY FILE atualiza o local, tipo de dispositivo, comentário ou status em uma entrada de arquivo de histórico.

Sintaxe de Comandos Atualizada
Ler diagrama de sintaxeManter visual do diagrama de sintaxe>>-UPDATE HISTORY--+-FOR--object-part-+--WITH------------------->
                   '-EID--eid---------'

>--+-LOCATION--new-location--DEVICE TYPE--new-device-type-+----><
   +-COMMENT--new-comment---------------------------------+
   '-STATUS--new-status-----------------------------------'

Parâmetros de Comando Atualizados
FOR object-part
Especifica o identificador para a entrada do histórico a ser atualizada. É um timestamp com um número de seqüência opcional de 001 a 999.
Nota:
Não pode ser utilizado para atualizar status de entrada. Para atualizar o status de entrada, especifique então um EID.
STATUS new-status
Especifica um novo status para uma entrada. Apenas as entradas de backup podem ter seu status atualizado. Valores válidos são:
A
Ativo. A maioria das entradas estão ativas.
I
Inativo. As imagens de backup que não estão mais na cadeia de logs ativos se tornam inativas.
E
Expirado. As imagens de backup que não são mais requeridas, porque existem mais de NUM_DB_BACKUPS imagens ativas são sinalizadas como expiradas.
D
As imagens de backup que não estão mais disponíveis para recuperação devem ser marcadas como tendo sido excluídas.

db2updv8 - Comando Atualizar Banco de Dados para o Nível Atual da Versão 8

Este comando atualiza os catálogos do sistema em um banco de dados para suportar o nível atual das seguintes formas:

Autorização

sysadm

Conexão Requerida

Banco de Dados. Esse comando estabelece automaticamente uma conexão ao banco de dados especificado.

Sintaxe do comando
Ler diagrama de sintaxeManter visual do diagrama de sintaxe>>-db2updv8---d--database-name--+--------------------------+---->
                                '--u--userid---p--password-'

>--+----+------------------------------------------------------><
   '--h-'

Parâmetros de Comando
-d database-name
Especifica o nome do banco de dados a ser atualizado.
-u userid
Especifica o ID do usuário.
-p password
Especifica a senha para o usuário.
-h
Exibe informação de ajuda. Quando esta opção é especificada, todas as outras opções são ignoradas e, somente as informações de auxílio são exibidas.
Exemplo

Depois de instalar o nível atual (um FixPak ou uma nova versão), atualize o catálogo do sistema no banco de dados de amostra, emitindo o seguinte comando:

db2updv8 -d sample
Notas de Uso
  1. Este comando pode ser utilizado apenas em um banco de dados que está executando o DB2 Universal Database Versão 8.1.2 ou posterior. Se o comando for emitido mais de uma vez, nenhum erro será reportado e cada atualização do catálogo será aplicada somente uma vez.
  2. Para ativar as novas funções internas, todos os aplicativos devem ser desconectados do banco de dados e o banco de dados deve ser desativado se tiver sido ativado.

Formatando Arquivos de Interrupção (Windows)

Uma nova ferramenta, db2xprt.exe, está disponível para permitir a formatação de arquivos de interrupção (*.TRP). Essa ferramenta formata arquivos de interrupção binários do DB2 Universal Database em um arquivo ASCII legível convencionalmente. Os arquivos de interrupção estão localizados no diretório da instância (DB2INSTPROF), por padrão, ou no caminho do diretório de dados de diagnóstico se o parâmetro de configuração do gerenciador do banco de dados DIAGPATH estiver definido.

Autorização

Você deve ter acesso ao diretório DIAGPATH.

Sintaxe do comando

Ler diagrama de sintaxeManter visual do diagrama de sintaxe>>-db2xprt--+----------+--+----+--+----+--infile--+---------+--><
            +-/p--path-+  '-/m-'  '-/n-'          '-outfile-'
            '-/v-------'

Parâmetros de comando

/p path
Um caminho separado por ponto e vírgula (;) que aponta para o local ou locais em que os arquivos binários e os arquivos PDB estão localizados.
/v
Exibe informações de versão.
/m
Formata um dump de memória junto com o restante do arquivo de interrupção.
/n
Formata dados sem considerar as informações de número de linhas.
infile
Especifica o arquivo de entrada.
outfile
Especifica o arquivo de saída.
[ Início da Página |Página Anterior | Próxima Página | Índice ]