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:
- O modificador codepage não pode ser utilizado com o modificador lobsinfile.
- 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
>>-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:
- Introduz novas rotinas fornecidas com o gerenciador de banco de dados atual
- Cataloga os procedimentos de esquema ODBC/CLI/JDBC como procedimentos confiáveis
para aprimorar o desempenho e a escalabilidade
- Corrige dois erros tipográficos nos parâmetros de retorno da função de tabela SYSPROC.SNAPSHOT_QUIESCERS:
- OUIESCER_TBS_ID corrigido para QUIESCER_TBS_ID
- OUIESCER_STATE corrigido para QUIESCER_STATE
- Corrije descritores de coluna de colunas LOB para que o bit "registrado"
seja consistente com as tabelas do catálogo
- Cria uma visualização SYSIBM.SYSREVTYPEMAPPINGS
- Atualiza as definições de visualização para SYSSTAT.COLUMNS e SYSSTAT.TABLES
- Atualiza a coluna SYSCOLDIST.DISTCOUNT para que seja atualizável
- Atualiza a coluna SYSINDEXES.TBSPACEID para que os sinalizadores de colunas
não sejam definidos
- Corrije os comprimentos de parâmetros de 17 funções de tabela. Consulte o tópico Expansão de Colunas para UDFs de Captura Instantânea na seção Atualizações da Documentação | Rotinas SQL Administrativas dasNotas sobre o Release da Versão 8.2 para obter uma listagem completa
de funções
- Altera as UDFs de captura instantânea 33 SYSPROC para THREADSAFE:
- SNAPSHOT_DBM
- SNAPSHOT_FCM
- SNAPSHOT_FCMNODE
- SNAPSHOT_SWITCHES
- SNAPSHOT_APPL_INFO
- SNAPSHOT_APPL
- SNAPSHOT_STATEMENT
- SNAPSHOT_LOCKWAIT
- SNAPSHOT_AGENT
- SNAPSHOT_SUBSECT
- SNAPSHOT_DATABASE
- SNAPSHOT_BP
- SNAPSHOT_LOCK
- SNAPSHOT_TABLE
- SNAPSHOT_DYN_SQL
- SNAPSHOT_TBS
- SNAPSHOT_TBS_CFG
- SNAPSHOT_QUIESCERS
- SNAPSHOT_CONTAINER
- SNAPSHOT_RANGES
- SNAPSHOT_TBREORG
- HEALTH_DBM_INFO
- HEALTH_DBM_HI
- HEALTH_DBM_HI_HIS
- HEALTH_DB_INFO
- HEALTH_DB_HI
- HEALTH_DB_HI_HIS
- HEALTH_TBS_INFO
- HEALTH_TBS_HI
- HEALTH_TBS_HI_HIS
- HEALTH_CONT_INFO
- HEALTH_CONT_HI
- HEALTH_CONT_HI_HIS
Conexão Requerida
Banco de Dados. Esse comando estabelece automaticamente uma conexão ao banco de dados especificado.
Sintaxe do comando
>>-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
- 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.
- 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
>>-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 ]