DB2®
O que Há de Novo
DB2 Versão 9
para Linux, UNIX e Windows
S517-8432-00
���
DB2®
O que Há de Novo
DB2 Versão 9
para Linux, UNIX e Windows
S517-8432-00
���
Antes de utilizar estas informações e o produto a que elas se referem, certifique-se de ter lido as informações gerais na seção
Avisos.
Avisos sobre a Edição
Este documento contém informações de propriedade da IBM. Ele é fornecido sob um acordo de licença e é
protegido pela lei de copyright. As informações contidas nesta publicação não incluem garantias de produto, e
nenhuma declaração feita neste manual deve ser interpretada como tal.
Você pode solicitar publicações da IBM on-line ou através do representante IBM local.
v Para solicitar publicações on-line, acesse o IBM Publications Center em www.ibm.com/shop/publications/order
v Para localizar o representante IBM local, acesse o IBM Directory of Worldwide Contacts em www.ibm.com/planetwide
Para solicitar publicações do DB2 através do Departamento de Marketing e Vendas nos Estados Unidos e Canadá,
ligue para 1-800-IBM-4YOU (426-4968). No Brasil, ligue para 0-800-7014-262.
Quando o Cliente envia seus comentários, concede direitos, não exclusivos, à IBM para usá-los ou distribuí-los da
maneira que achar conveniente, sem que isso implique em qualquer compromisso ou obrigação para com o Cliente.
© Direitos Autorais International Business Machines Corporation 1993, 2006. Todos os direitos reservados.
Índice
Sobre Este Manual . . . . . . . . . . ix
Quem Deve Utilizar Este Manual . . . . . . . ix
Como Este Manual É Estruturado . . . . . . . ix
Parte 1. O que Há de Novo na
Versão 9.1 . . . . . . . . . . . . . 1
Capítulo 1. Destaques da Versão 9.1 . . 3
Resumo de Destaques da Versão 9.1 . . . . . . 3
Informações como um Serviço (Armazém de Dados
XML Nativo) . . . . . . . . . . . . . . 7
Desenvolvimento Mais Ágil . . . . . . . . . 9
Computação Autônoma . . . . . . . . . . 11
Gerenciamento Aprimorado de Bancos de Dados
Grandes Utilizando o Particionamento de Tabelas . 13
Seguro e Resiliente . . . . . . . . . . . . 16
Gerenciar seus Negócios não seu Banco de Dados 17
Suporte ao Hardware e ao Sistema Operacional . . 19
Capítulo 2. Aprimoramentos do DB2
Connect . . . . . . . . . . . . . . 21
Resumo de Aprimoramentos do DB2 Connect . . . 21
Upgrade mais Fácil do DB2 Client para o DB2
Connect Personal Edition . . . . . . . . . . 23
Alterações no Suporte a Instâncias do DB2 Connect
de 32 Bits . . . . . . . . . . . . . . . 24
Capítulo 3. Alterações do Produto,
Pacote e Terminologia . . . . . . . . 27
Resumo de Alterações do Produto, Pacote e
Terminologia . . . . . . . . . . . . . . 27
Novo Nome para o DB2 Universal Database para
Linux, UNIX e Windows . . . . . . . . . . 27
Novos Nomes para Produtos do DB2 Information
Integrator . . . . . . . . . . . . . . . 27
Substituições de Componentes e Alterações de
Nomes no DB2 Versão 9.1 . . . . . . . . . 28
Alterações na Linha de Produtos DB2 . . . . . 29
Alteração de Terminologia de Chave de Distribuição 30
Capítulo 4. Suporte ao Armazém de
Dados XML Nativo . . . . . . . . . . 31
Resumo do Suporte ao Armazém de Dados XML
Nativo . . . . . . . . . . . . . . . . 31
Gerenciamento de Esquemas XML, DTDs e
Entidades Externas Utilizando o XSR (XML Schema
Repository) . . . . . . . . . . . . . . 32
Suporte à Linguagem XQuery . . . . . . . . 32
Construtor XQuery . . . . . . . . . . . . 33
Suporte do DB2 Net Search Extender para o Tipo de
Dados XML . . . . . . . . . . . . . . 34
Suporte ao Desenvolvimento de Aplicativos -
Armazém de Dados XML Nativo . . . . . . . 34
Resumo de Suporte de Desenvolvimento de
Aplicativos - Armazém de Dados XML Nativo . 34
Suporte à Linguagem de Programação de
Aplicativo para XML . . . . . . . . . . 35
Suporte a Tipos de Dados XML em
Procedimentos SQL e Externos . . . . . . . 35
Suporte XML no Developer Workbench . . . . 36
Suporte XML em Instruções SQL e Funções
SQL/XML . . . . . . . . . . . . . . 37
Suporte XML no SQL Assist . . . . . . . . 39
Decomposição de Esquema XML Anotada . . . 39
Aprimoramentos de Desempenho - Armazém de
Dados XML Nativo . . . . . . . . . . . . 40
Resumo de Aprimoramentos de Desempenho -
Armazém de Dados XML Nativo . . . . . . 40
Índices sobre Dados XML . . . . . . . . 40
Diretrizes de Desempenho para Indexação XML 40
Suporte do Comando RUNSTATS para o Data
Store XML Nativo . . . . . . . . . . . 41
Suporte do Otimizador para o Data Store XML
Nativo . . . . . . . . . . . . . . . 41
Suporte às Ferramentas de Administração -
Armazém de Dados XML Nativo . . . . . . . 42
Resumo de Suporte das Ferramentas de
Administração - Armazém de Dados XML Nativo 42
Suporte do Centro de Controle para Data Store
XML Nativo . . . . . . . . . . . . . 42
Suporte do Explain e do Visual Explain para
Instruções SQL/XML e XQuery . . . . . . . 42
CLP (Processador de Linha de Comandos) e Suporte
à Ferramenta de Linha de Comandos - Armazém de
Dados XML . . . . . . . . . . . . . . 43
CLP (Processador de Linha de Comandos) e
Resumo de Suporte da Ferramenta de Linha de
Comandos - Armazém de Dados XML Nativos . 43
Suporte do Processador de Linha de Comandos
do DB2 para Data Store XML Nativo . . . . . 43
Alterações do Comando db2batch para Data
Store XML Nativo . . . . . . . . . . . 44
Alterações do Comando db2look para Data Store
XML Nativo . . . . . . . . . . . . . 44
Suporte dos Utilitários de Importação e
Exportação para o Data Store XML Nativo . . . 45
Capítulo 5. Aperfeiçoamentos de
Desenvolvimento de Aplicativos . . . . 47
Resumo de Aprimoramentos do Desenvolvimento
de Aplicativos . . . . . . . . . . . . . 47
Suporte aos Tipos de Dados BINARY, VARBINARY
e DECFLOAT em Aplicativos Clientes .NET e CLI . 48
Suporte a Clientes para Conexões Confiáveis com
Bancos de Dados DB2 para z/OS . . . . . . . 49
O Limite de 64 KB do CLP (Processador de Linha
de Comandos) para Instruções SQL Foi Removido . 49
© Direitos Autorais IBM Corp. 1993, 2006 iii
Aprimoramentos do DB2 .NET Data Provider e
Suporte para o .NET Framework 2.0 . . . . . . 50
O Developer Workbench Substitui o Centro de
Desenvolvimento . . . . . . . . . . . . 51
Suporte a Funções de Tabelas Externas em Partições
de Banco de Dados . . . . . . . . . . . . 53
Aprimoramentos do IBM Database Add-Ins para
Microsoft Visual Studio 2005 . . . . . . . . . 54
Aprimoramentos do Carregador de Classes de
Rotina Java . . . . . . . . . . . . . . 55
Aprimoramentos de JDBC e SQLJ . . . . . . . 57
Suporte Novo e Alterado ao Software de
Desenvolvimento . . . . . . . . . . . . 58
Novas Amostras . . . . . . . . . . . . . 60
Aprimoramentos do Banco de Dados de AMOSTRA 61
Funções Escalares TRIM e STRIP Incluídas . . . . 62
Capítulo 6. Aprimoramentos de
Backup, Registro e Recuperação . . . 63
Resumo de Aprimoramentos de Backup, Registro e
Recuperação . . . . . . . . . . . . . . 63
Continuar a Operação de Recuperação Encerrada
Durante a Fase de Avanço . . . . . . . . . 63
Operação de Restauração Redirecionada Utilizando
um Script Gerado Automaticamente . . . . . . 64
A Função Reconstruir Banco de Dados Fornece
Novas Opções de Restauração . . . . . . . . 64
Suporte do Tivoli Storage Manager Incluído
(Windows x64) . . . . . . . . . . . . . 65
Capítulo 7. Aprimoramentos de Cliente
e de Conectividade . . . . . . . . . 67
Resumo de Aprimoramentos do Cliente e
Conectividade . . . . . . . . . . . . . 67
Incluído Suporte ao Tempo Limite de Conexão para
Aplicativos de Banco de Dados . . . . . . . . 67
Um Único Cliente (DB2 Client) É Fornecido para
Desenvolvimento e Administração de Aplicativos . 68
Aprimoramentos do DB2 Runtime Client (Windows) 68
Incluído Suporte para IPv6 (Internet Protocol Versão
6) . . . . . . . . . . . . . . . . . . 69
Aplicativos ODBC e CLI Agora Podem Executar
sem um Cliente DB2 . . . . . . . . . . . 69
Capítulo 8. Aprimoramentos de
Federação . . . . . . . . . . . . . 71
Resumo de Aprimoramentos da Federação . . . . 71
Recuperação de Mapeamento de Usuário a partir de
um Repositório Externo é Suportado . . . . . . 71
Isolamento de Nível de Instrução para Pseudônimos 72
Two-phase commit para Origens de Dados
Multifornecedor . . . . . . . . . . . . . 72
Capítulo 9. Aprimoramentos de
Instalação, Migração e Fix Pack . . . . 73
Resumo de Aprimoramentos de Instalação,
Migração e Fix Pack . . . . . . . . . . . 73
Coexistência de Aprimoramentos de Várias Versões
e Fix Packs do DB2 (Linux e UNIX) . . . . . . 73
A Coexistência de Várias Versões e Fix Packs do
DB2 Agora É Suportada (Windows) . . . . . . 74
Instalação dos Produtos DB2 sem Utilizar um ID de
Usuário de Administrador Agora Suportada
(Windows) . . . . . . . . . . . . . . . 77
Requisitos de Instalação Manual (Linux e UNIX) . . 77
Recursos de Migração para Sistemas de Banco de
Dados DB2 Incluídos . . . . . . . . . . . 78
Novos Recursos de Desinstalação do Produto DB2
Utilizando o Comando db2unins (Windows) . . . 78
Aprimoramentos de Arquivo de Resposta . . . . 79
Incluídos Recursos de Atualização no DB2
Information Center . . . . . . . . . . . . 79
Capítulo 10. Aperfeiçoamentos de
Capacidade de Gerenciamento . . . . 81
Resumo de Aprimoramentos da Capacidade de
Gerenciamento . . . . . . . . . . . . . 81
Alocação de Memória Adaptável, de Auto-ajuste . . 81
Aprimoramentos da Instrução ALTER TABLE . . . 82
Avaliação Automatizada de Políticas de Manutenção
de Objetos pelo Monitor de Funcionamento do DB2
UDB para z/OS . . . . . . . . . . . . . 83
Aprimoramentos no Armazenamento Automático 83
Aprimoramentos de Reorganização Automática de
Tabelas e de Índices . . . . . . . . . . . 84
Identificadores de Conjuntos de Buffers Exibidos na
Saída de Memória do Banco de Dados . . . . . 85
Suporte para Esquema de Cópia . . . . . . . 85
Acesso Aprimorado a Comandos de Administração
do DB2 por meio de SQL . . . . . . . . . . 86
Suporte do Utilitário EXEC SQL para Carregar
Dados em Tabelas do DB2 UDB para z/OS . . . . 87
Aprimoramentos do FCM (Fast Communications
Manager) . . . . . . . . . . . . . . . 87
Aprimoramentos da Interface de Primeiras Etapas 88
Limites de Comprimento do Identificador
Aumentados para 128 Bytes para Objetos e Nomes
Adicionais . . . . . . . . . . . . . . . 89
Incluído Suporte ao Carregamento para Tabelas
Particionadas . . . . . . . . . . . . . . 89
Nova SQLMA (SQL Monitor Area) para Monitorar o
Fluxo de Informações em Ambientes de Banco de
Dados Particionados . . . . . . . . . . . 90
Capítulo 11. Aperfeiçoamentos do
Idioma Nacional . . . . . . . . . . . 91
Resumo de Aprimoramentos ao Idioma Nacional . . 91
Suporte Unicode Incluído para Funções de Cadeia
Baseadas em Caracteres . . . . . . . . . . 91
Capítulo 12. Aperfeiçoamentos de
Desempenho . . . . . . . . . . . . 93
Resumo de Aprimoramentos de Desempenho . . . 93
Desempenho de Consulta Aprimorado Utilizando
Visualizações Estatísticas . . . . . . . . . . 93
Carregamento de Dados mais Rápido Utilizando a
Saída do Usuário Customizável SOURCEUSEREXIT . 94
Carregar a partir do Cursor com Busca Remota . . 94
iv O que Há de Novo
Aprimoramentos da MQT (Tabela de Consulta
Materializada) . . . . . . . . . . . . . 94
Processamento On-line da Instrução SET
INTEGRITY . . . . . . . . . . . . . . 95
Inclusão de Variáveis e Palavras-chave de Registro
Otimizador . . . . . . . . . . . . . . 96
Suporte para Compactação de Linha Incluído . . . 96
Suporte ao Tamanho de Página de 64 KB Incluído
para Processadores POWER5+ (AIX) . . . . . . 97
Capítulo 13. Aprimoramentos de
Escalabilidade . . . . . . . . . . . 99
Resumo de Aprimoramentos de Escalabilidade . . 99
Aumento do Número Máximo de Colunas de Índice
e do Tamanho Máximo de Chaves de Índice . . . 99
Tabelas Temporárias Maiores do Sistema e do
Usuário . . . . . . . . . . . . . . . 100
Limites de Tamanho de Tabela Aumentados para
1,1 Trilhões de Linhas e 16 Terabytes . . . . . 100
Capítulo 14. Aperfeiçoamentos de
Segurança . . . . . . . . . . . . . 101
Resumo de Aprimoramentos de Segurança . . . 101
Segurança de Acesso a Dados Aprimorada através
de LBAC (Label-Based Access Control) . . . . . 101
Opção RESTRICT Incluída na Instrução CREATE
DATABASE . . . . . . . . . . . . . . 102
Autoridade de Administrador de Segurança
(SECADM) Incluída para Centralizar os Privilégios
de Segurança . . . . . . . . . . . . . 103
Privilégio SETSESSIONUSER Incluído . . . . . 103
Instrução SQL TRANSFER OWNERSHIP Incluída 104
Capítulo 15. Aprimoramentos de
Resolução de Problemas e de
Determinação de Problemas . . . . . 105
Resumo de Aprimoramentos de Resolução de
Problemas e Determinação de Problemas . . . . 105
Aprimoramentos de Coleta de Dados para Falhas
do Sistema de Banco de Dados . . . . . . . 105
Opção de Limite Máximo Incluída no Comando
db2pd -fcm . . . . . . . . . . . . . . 105
Suporte à Máscara de Rastreio Incluído no
Comando db2trc . . . . . . . . . . . . 106
Parte 2. O que Foi Alterado a
partir da Versão 8.2 . . . . . . . . 107
Capítulo 16. Alterações na
Funcionalidade Existente . . . . . . 109
Alterações no Resumo da Funcionalidade Existente 109
Alterações de Instalação, Migração e Fix Pack . . 109
Resumo das Alterações da Instalação, Migração
e Fix Pack . . . . . . . . . . . . . 109
Alterações de Migração de Aplicativos e Rotinas 110
Alterações no Parâmetro de Comando
db2_deinstall (Linux e UNIX) . . . . . . . 110
Alterações de Formato de Pacote de Imagens de
Instalação do DB2 (Linux e UNIX) . . . . . 110
As Atualizações da Documentação Estão
Disponíveis entre Releases do Produto . . . . 111
Alterações do CD de Instalação para Versões de
Idioma Nacional de Produtos DB2 (Linux e
UNIX) . . . . . . . . . . . . . . . 112
Alterações de Suporte a Licenças . . . . . . 112
Restrições de Instalação do Centro de
Informações Instalado Localmente . . . . . 113
Alterações no Suporte à Migração Durante a
Instalação (Windows) . . . . . . . . . . 114
Alterações no Suporte à Migração para Sistemas
de Banco de Dados DB2 . . . . . . . . . 114
Instalação com Vários CDs Agora Requerida
para Alguns Produtos (Linux e UNIX) . . . . 116
Alterações na Configuração do Banco de Dados 117
Resumo das Alterações da Configuração do
Banco de Dados . . . . . . . . . . . 117
Autoridade Requerida para Iniciar o
Gerenciador de Banco de Dados Foi Alterada
(Windows) . . . . . . . . . . . . . 117
Configuração Automática de Pré-buscadores e
Limpadores de Páginas Ativados por Padrão . . 118
Memória de Auto-ajuste Automático Ativada
por Padrão durante a Criação do Banco de
Dados . . . . . . . . . . . . . . . 118
Coleta de Estatísticas Automática Ativada por
Padrão durante a Criação do Banco de Dados . 119
Armazenamento Automático Ativado por
Padrão durante a Criação do Banco de Dados . 120
Orientador de Configuração Ativado por Padrão
durante a Criação do Banco de Dados . . . . 121
Alterações no Valor Padrão de Parâmetros de
Configuração . . . . . . . . . . . . 122
Bancos de Dados Requerem Espaço Adicional 124
Alteração do Parâmetro de Configuração
database_memory . . . . . . . . . . . 124
Registro Aumentado, Espaço de Tabelas e
Requisitos de Memória Devido a RIDs (Record
Identifiers) Maiores . . . . . . . . . . 125
Lista de Bloqueios Requer Espaço Adicional . . 126
Alterações do Valor Padrão de Variáveis de
Registro e de Ambiente . . . . . . . . . 126
Alterações no Suporte a Instâncias de Banco de
Dados DB2 de 32 Bits . . . . . . . . . 127
Alterações de Administração . . . . . . . . 128
Resumo das Alterações de Administração . . . 128
Formato de ID do Aplicativo Alterado . . . . 129
A Convenção de Nomenclatura de Imagens de
Backup Foi Alterada (Windows) . . . . . . 130
Alterações da Tabela do Catálogo no Suporte de
Particionamento de Tabelas . . . . . . . . 130
Seqüência de Intercalação IDENTITY Substitui
BINARY na Saída de Comando . . . . . . 131
Alterações nos Utilitários de Movimentação de
Dados . . . . . . . . . . . . . . . 131
Alterações do Comando db2mtrk (Windows) 132
Valor Padrão de Tipo de Espaço de Tabelas
DMS Alterado para LARGE . . . . . . . 133
Índice v
A Manipulação de Novas Conexões com o
Banco de Dados Foi Alterada . . . . . . . 133
Incompatibilidades de Carregamento a partir do
Cursor com Releases Anteriores . . . . . . 133
Local de Mensagens de Diagnóstico para
Manutenção Automática . . . . . . . . . 134
Novos Agentes do DB2 Podem Afetar a
Configuração de MAX_CONNECTIONS e a
Saída do Monitor de Aplicativos . . . . . . 135
Alterações da Saída de Comando REORGCHK 135
Saída de ROLLFORWARD DATABASE Foi
Alterada . . . . . . . . . . . . . . 136
SET SESSION AUTHORIZATION Requer o
Privilégio SETSESSIONUSER . . . . . . . 136
Alteração do Parâmetro sheapthres_shr . . . . 137
Restrições para Operações de Rollforward para
Ponto no Tempo em Nível de Espaço de Tabelas 137
Classe de Gerenciamento do TSM não mais
Utilizada para Filtragem ao Restaurar ou
Recuperar Registros . . . . . . . . . . 138
Alterações no Monitor de Eventos Gravar em
Tabela . . . . . . . . . . . . . . . 138
Alterações no Desenvolvimento de Aplicativos . . 138
Resumo de Alterações no Desenvolvimento de
Aplicativos . . . . . . . . . . . . . 138
Alterações de Suporte a Recursos de Aplicativos
e Rotinas . . . . . . . . . . . . . . 139
Parâmetros e Saída Alterados para o Comando
db2batch . . . . . . . . . . . . . . 140
Bloqueio de Cursor Desativado em
Procedimentos SQL . . . . . . . . . . 141
DB2 Embedded Application Server Atualizado 141
Suporte ao IBM SDK (Software Development
Kit) para Java 5.x Incluído (AIX, Linux e
Windows) . . . . . . . . . . . . . 142
Remoção de Conflitos da Tabela Mutante ao
Chamar Procedimentos a partir de Acionadores . 142
Varreduras Reversas Ativadas por Padrão para
Índices, Chaves Primárias e Chaves Exclusivas . 143
Scripts de Construção de Amostra Atualizados 143
Capítulo 17. Funcionalidade Obsoleta 145
Resumo da Funcionalidade Obsoleta . . . . . 145
Verificação de Estado de Tabela Pendente foi
Substituída e o Parâmetro iCheckPending está
Obsoleto . . . . . . . . . . . . . . . 145
Palavra-Chave CLI CLISchema Não Mais
Suportada . . . . . . . . . . . . . . 146
A Coluna COLNAMES de SYSCAT.INDEXES está
Obsoleta . . . . . . . . . . . . . . . 146
Opções do Comando db2ilist Obsoletas (Linux e
UNIX) . . . . . . . . . . . . . . . . 147
A Variável de Registro DB2LINUXAIO Está
Obsoleta . . . . . . . . . . . . . . . 147
O Comando db2secv82 Está Obsoleto . . . . . 147
Rotinas Externas Agora Requerem uma
Especificação de Ponto de Entrada Explícito . . . 148
Registro de Banco de Dados Utilizando
Dispositivos Brutos está Obsoleto . . . . . . . 149
Algumas Rotinas Administrativas SQL Foram
Substituídas . . . . . . . . . . . . . . 149
Cláusula ADD PARTITIONING KEY da Instrução
ALTER TABLE está Obsoleta . . . . . . . . 150
Cláusula DROP PARTITIONING KEY da Instrução
ALTER TABLE está Obsoleta . . . . . . . . 150
Os Índices de Tipo 1 Estão Obsoletos . . . . . 151
Driver DB2 JDBC Tipo 2 está Obsoleto . . . . . 151
A Opção -w dos comandos db2icrt, db2ilist e
db2iupdt É Ignorada . . . . . . . . . . . 152
Capítulo 18. Funcionalidade
Descontinuada . . . . . . . . . . . 153
Resumo da Funcionalidade Descontinuada . . . 153
Imagens de FixPak Alternadas Estão
Descontinuadas (UNIX) . . . . . . . . . . 153
O Utilitário Carregador Automático (db2atld) não é
mais Suportado . . . . . . . . . . . . . 154
Os Extenders AVI (Audio, Image, and Video) Não
São Mais Suportados . . . . . . . . . . . 154
Data Links Manager não mais Suportado . . . . 154
Data Warehouse Center e Information Catalog
Center não estão mais Incluídos . . . . . . . 156
O Utilitário db2reg2large para Converter o
Tamanho de Espaços de Tabelas DMS Foi
Descontinuado . . . . . . . . . . . . . 156
Utilitários db2profc e db2profp Descontinuados 157
A Variável de Registro DB2_SCATTERED_IO Foi
Descontinuada (Linux) . . . . . . . . . . 157
Utilitários de Criação de Ícones e Pastas do
Desktop não mais Suportados (Linux) . . . . . 157
A Opção de Armazenamento Estendido para
Conjuntos de Buffers Foi Descontinuada . . . . 157
O FCM (Fast Communications Manager) não
Utiliza mais a Arquitetura VI (Virtual Interface) . . 158
Protocolos de Comunicação NetBIOS e SNA não
mais Suportados . . . . . . . . . . . . 158
Ferramentas de Administração do DB2 não são
mais Suportadas em Algumas Plataformas . . . 159
Text Extender não mais Suportado . . . . . . 159
O Suporte ao JDBC Tipo 3 Foi Descontinuado . . 159
A API de Carregamento do Fornecedor (sqluvtld)
Foi Descontinuada . . . . . . . . . . . . 160
Objetos VSE e VM não são mais suportados no
DB2 Control Center . . . . . . . . . . . 160
Apêndice A. Informações Técnicas
sobre o Banco de Dados DB2 . . . . 161
Visão Geral das Informações Técnicas do DB2 . . 161
Feedback das Documentações . . . . . . . 161
Biblioteca Técnica do DB2 em Formato PDF . . . 162
Solicitando Manuais Impressos do DB2 . . . . . 164
Exibindo Ajuda de Estado SQL a partir do
Processador de Linha de Comandos . . . . . . 165
Acessando Diferentes Versões do DB2 Information
Center . . . . . . . . . . . . . . . . 166
Exibindo Tópicos em Seu Idioma Preferido no
Centro de Informações do DB2 . . . . . . . 166
Atualizando o Centro de Informações do DB2
Instalado em seu Computador ou em um Servidor
de Intranet . . . . . . . . . . . . . . 167
Tutoriais do DB2 . . . . . . . . . . . . 169
vi O que Há de Novo
Informações sobre Resolução de Problemas do DB2 169
Termos e Condições . . . . . . . . . . . 170
Apêndice B. Avisos . . . . . . . . . 171
Marcas Comerciais . . . . . . . . . . . 173
Índice Remissivo . . . . . . . . . . 175
Entrando em Contato com a IBM . . . 187
Índice vii
viii O que Há de Novo
Sobre Este Manual
Este manual fornece informações sobre as funcionalidades nova e alterada no
Banco de Dados DB2 para Linux, UNIX e Windows Versão 9.1 e DB2 Connect
Versão 9.1.
Quem Deve Utilizar Este Manual
Este manual é para administradores de banco de dados, programadores de
aplicativos e outros usuários do banco de dados DB2 que desejam descobrir
rapidamente quais novos aprimoramentos estão disponíveis no DB2 Database para
Linux, UNIX, e Windows Versão 9.1 e DB2 Connect Versão 9.1 e quais as
diferenças existentes entre esta versão e a Versão 8.2 desses produtos. Este manual
fornece informações gerais e não contém instruções detalhadas para utilizar os
recursos descritos. Para obter informações adicionais, é necessário utilizar as
referências fornecidas.
Se você estiver interessado nos recursos e recursos apresentados na Versão 9.1,
deverá ler Parte 1, “O que Há de Novo na Versão 9.1”, na página 1.
Se você estiver interessado na funcionalidade alterada, obsoleta ou descontinuada,
deverá ler Parte 2, “O que Foi Alterado a partir da Versão 8.2”, na página 107.
Estas informações apontarão as alterações importantes que você precisa conhecer
antes de utilizar a Versão 9.1.
Como Este Manual É Estruturado
Os seguintes tópicos são abrangidos:
Parte 1, O que Há de Novo na Versão 9.1
Capítulo 1, “Destaques da Versão 9.1”
Este capítulo apresenta novos recursos e aprimoramentos importantes no
DB2 Versão 9.1.
Capítulo 2, “Aprimoramentos do DB2 Connect”
Este capítulo descreve os vários aprimoramentos e alterações no DB2
Versão 9.1 que afetam a funcionalidade e os recursos do DB2 Connect.
Capítulo 3, “Alterações do Produto, Pacote e Terminologia”
Este capítulo descreve as alterações de produto, pacote e terminologia
apresentadas na Versão 9.1, incluindo substituições de componentes,
alterações de nomes e alterações na linha de produto.
Capítulo 4, “Suporte ao Armazém de Dados XML Nativo”
O data store XML nativo permite que documentos XML bem formados
sejam armazenados em seu formato hierárquico em colunas de uma tabela.
Este capítulo apresenta o novo tipo de dados XML e suporte ao armazém
de dados XML nativo relacionado disponível na Versão 9.1.
Capítulo 5, “Aperfeiçoamentos de Desenvolvimento de Aplicativos”
Este capítulo descreve os aprimoramentos apresentados na Versão 9.1 para
simplificar o desenvolvimento do aplicativo do banco de dados.
© Direitos Autorais IBM Corp. 1993, 2006 ix
Capítulo 6, “Aprimoramentos de Backup, Registro e Recuperação”
Este capítulo descreve os aprimoramentos de backup, registro e
recuperação, que ajudarão a assegurar a disponibilidade de seus dados.
Capítulo 7, “Aprimoramentos de Cliente e de Conectividade”
Este capítulo descreve os aprimoramentos que asseguram que você possui
métodos flexíveis e eficientes de acesso a dados a partir de sistemas e
aplicativos do cliente, tais como o suporte ao protocolo de comunicação
IPv6 (Internet Protocol Version 6), suporte para execução de aplicativos
ODBC e CLI sem um DB2 Client e suporte de tempo limite de conexão.
Capítulo 8, “Aprimoramentos de Federação”
Este capítulo descreve os aprimoramentos de federação apresentados no
DB2 Versão 9.1. Com a federação, é possível enviar pedidos distribuídos
para várias origens de dados utilizando uma única instrução SQL.
Capítulo 9, “Aprimoramentos de Instalação, Migração e Fix Pack”
Este capítulo descreve os novos recursos e aprimoramentos, tais como a
coexistência de várias versões do sistema de banco de dados DB2 e fix
packs no Windows e suporte para cópias simultâneas de sistemas de banco
de dados DB2 no Linux e UNIX, que permitem à sua equipe de TI gastar
mais tempo no suporte às metas de negócios e menos tempo instalando e
configurando os sistemas de bancos de dados.
Capítulo 10, “Aperfeiçoamentos de Capacidade de Gerenciamento”
Este capítulo apresenta vários novos recursos, incluindo a ativação padrão
de recursos de computação autônoma, suporte de armazenamento
automático para bancos de dados com multipartição e suporte para cópia
de esquemas entre bancos de dados. Estes e outros recursos permitirão
gastar menos tempo gerenciando seus bancos de dados e mais tempo
gerenciando seus negócios.
Capítulo 11, “Aperfeiçoamentos do Idioma Nacional”
Este capítulo descreve os aprimoramentos para idiomas nacionais,
incluindo suporte Unicode para funções de cadeia baseadas em caractere.
Capítulo 12, “Aperfeiçoamentos de Desempenho”
Este capítulo descreve os aprimoramentos que asseguram o maior
desempenho ao acessar e atualizar dados, incluindo a compactação da
linha de dados, desempenho de consulta aprimorado utilizando
visualizações estatísticas e recursos de carregamento de dados mais
rápidos.
Capítulo 13, “Aprimoramentos de Escalabilidade”
Este capítulo apresenta os aprimoramentos que fornecem a escalabilidade
necessária para o crescimento dos negócios, tais como tabelas temporárias
do sistema grandes, FCM (Fast Communications Manager) aprimorado e
índices que podem ser definidos em um número maior de colunas.
Capítulo 14, “Aperfeiçoamentos de Segurança”
Este capítulo descreve os aprimoramentos de segurança e outros recursos
que o ajudam a proteger e gerenciar seus dados sigilosos.
Capítulo 15, “Aprimoramentos de Resolução de Problemas e de Determinação de
Problemas”
Este capítulo descreve aprimoramentos que fornecem controle aumentado
sobre o conjunto de informações de diagnóstico produzidas quando você
encontra problemas.
Parte 2, O que Foi Alterado a partir da Versão 8.2
x O que Há de Novo
Capítulo 16, “Alterações na Funcionalidade Existente”
Este capítulo descreve as alterações na funcionalidade do sistema de banco
de dados DB2 existente, incluindo alterações relacionadas à instalação,
migração e fix packs; configuração do banco de dados; administração do
banco de dados e desenvolvimento de aplicativos.
Capítulo 17, “Funcionalidade Obsoleta”
Este capítulo lista a funcionalidade obsoleta, que se refere às funções ou
recursos específicos suportados, mas que não são mais recomendados e
podem ser removidos em um futuro release.
Capítulo 18, “Funcionalidade Descontinuada”
Este capítulo lista as funções e recursos que não são mais suportados no
DB2 Versão 9.1.
Informações Adicionais
Apêndice A, “Informações Técnicas sobre o Banco de Dados DB2”
Este apêndice contém informações sobre como acessar e utilizar a
documentação mais recente para seu sistema de banco de dados DB2.
Apêndice B, “Avisos”
Este apêndice contém os requisitos legais e limitações para utilizar o
produto de banco de dados DB2 e sua documentação.
Sobre Este Manual xi
xii O que Há de Novo
Parte 1. O que Há de Novo na Versão 9.1
Leia esta parte se estiver interessado nos recursos e aprimoramentos apresentados
na Versão 9.1.
Esta parte abrange os seguintes tópicos:
Capítulo 1, “Destaques da Versão 9.1”
Este capítulo apresenta novos recursos e aprimoramentos importantes no
DB2 Versão 9.1.
Capítulo 2, “Aprimoramentos do DB2 Connect”
Este capítulo descreve os vários aprimoramentos e alterações no DB2
Versão 9.1 que afetam a funcionalidade e os recursos do DB2 Connect.
Capítulo 3, “Alterações do Produto, Pacote e Terminologia”
Este capítulo descreve as alterações de produto, pacote e terminologia
apresentadas na Versão 9.1, incluindo substituições de componentes,
alterações de nomes e alterações na linha de produto.
Capítulo 4, “Suporte ao Armazém de Dados XML Nativo”
O armazém de dados XML nativo permite que documentos XML bem
formados sejam armazenados em seu formato hierárquico em colunas de
uma tabela. Este capítulo apresenta o novo tipo de dados XML e suporte
ao armazém de dados XML nativo relacionado disponível na Versão 9.1.
Capítulo 5, “Aperfeiçoamentos de Desenvolvimento de Aplicativos”
Este capítulo descreve os aprimoramentos apresentados na Versão 9.1 para
simplificar o desenvolvimento do aplicativo do banco de dados.
Capítulo 6, “Aprimoramentos de Backup, Registro e Recuperação”
Este capítulo descreve os aprimoramentos de backup, registro e
recuperação, que ajudarão a assegurar a disponibilidade de seus dados.
Capítulo 7, “Aprimoramentos de Cliente e de Conectividade”
Este capítulo descreve os aprimoramentos que asseguram que você possui
métodos flexíveis e eficientes de acesso a dados a partir de sistemas e
aplicativos do cliente, tais como o suporte ao protocolo de comunicação
IPv6 (Internet Protocol Version 6), suporte para execução de aplicativos
ODBC e CLI sem um DB2 Client e suporte de tempo limite de conexão.
Capítulo 8, “Aprimoramentos de Federação”
Este capítulo descreve os aprimoramentos de federação apresentados no
DB2 Versão 9.1. Com a federação, é possível enviar pedidos distribuídos
para várias origens de dados utilizando uma única instrução SQL.
Capítulo 9, “Aprimoramentos de Instalação, Migração e Fix Pack”
Este capítulo descreve os novos recursos e aprimoramentos, tais como a
coexistência de várias versões do sistema de banco de dados DB2 e fix
packs no Windows e suporte para cópias simultâneas de sistemas de banco
de dados DB2 no Linux e UNIX, que permitem à sua equipe de TI gastar
mais tempo no suporte às metas de negócios e menos tempo instalando e
configurando os sistemas de bancos de dados.
Capítulo 10, “Aperfeiçoamentos de Capacidade de Gerenciamento”
Este capítulo apresenta vários novos recursos, incluindo a ativação padrão
de recursos de computação autônoma, suporte de armazenamento
automático para bancos de dados com multipartição e suporte para cópia
© Direitos Autorais IBM Corp. 1993, 2006 1
de esquemas entre bancos de dados. Estes e outros recursos permitirão
gastar menos tempo gerenciando seus bancos de dados e mais tempo
gerenciando seus negócios.
Capítulo 11, “Aperfeiçoamentos do Idioma Nacional”
Este capítulo descreve os aprimoramentos para idiomas nacionais,
incluindo suporte Unicode para funções de cadeia baseadas em caractere.
Capítulo 12, “Aperfeiçoamentos de Desempenho”
Este capítulo descreve os aprimoramentos que asseguram o maior
desempenho ao acessar e atualizar dados, incluindo a compactação da
linha de dados, desempenho de consulta aprimorado utilizando
visualizações estatísticas e recursos de carregamento de dados mais
rápidos.
Capítulo 13, “Aprimoramentos de Escalabilidade”
Este capítulo apresenta aprimoramentos que fornecem a escalabilidade
necessária para o crescimento dos negócios, tais como tabelas temporárias
do sistema maiores, aprimoramentos para FCM (Fast Communications
Manager) e índices que você pode definir em um número maior de
colunas.
Capítulo 14, “Aperfeiçoamentos de Segurança”
Este capítulo descreve os aprimoramentos de segurança e outros recursos
que o ajudam a proteger e gerenciar seus dados sigilosos.
Capítulo 15, “Aprimoramentos de Resolução de Problemas e de Determinação de
Problemas”
Este capítulo descreve aprimoramentos que fornecem controle aumentado
sobre o conjunto de informações de diagnóstico produzidas quando você
encontra problemas.
2 O que Há de Novo
Capítulo 1. Destaques da Versão 9.1
Resumo de Destaques da Versão 9.1
O DB2 Versão 9.1 para Linux, UNIX e Windows oferece novos recursos que
atendem as necessidades dos negócios atuais, sejam estas necessidades a integração
de dados de negócios a partir de sua organização, redução de custos de TI, foco
em recursos limitados de TI para a criação de valor de negócios ou o fornecimento
de um sistema de gerenciamento de informações seguro e resiliente para recursos
de informações importantes de sua empresa. Para atender as suas necessidades de
negócios, o DB2 Versão 9.1 introduz novos recursos e aprimoramentos importantes.
Informações como um Serviço, Utilizando o Novo Servidor de Dados XML e
Relacional Híbrido:
Os novos recursos incluem:
v Um novo tipo de dados XML que permite a você armazenar documentos XML
bem formados em seu formato hierárquico dentro de colunas de uma tabela.
v Suporte para o tipo de dados XML em instruções SQL e funções SQL/XML.
v Suporte para a nova linguagem XQuery desenvolvida pelo W3C (World Wide
Web Consortium). O DB2 Versão 9.1 permite a você chamar a linguagem XQuery
diretamente, chamando funções que extraem dados XML de tabelas e
visualizações do DB2.
v Novas ferramentas como o construtor XQuery para criar consultas com base em
dados XML.
v Suporte para indexação de dados XML, aprimorando a eficiência de consultas
realizadas com base em documentos XML.
v Acesso e gerenciamento de dados XML através do servidor de dados DB2.
Ferramentas existentes do DB2 como o Centro de Controle, o CLP (Processador
de Linha de Comandos), o comando db2look e o Visual Explain foram
aprimorados para suportar dados XML.
v Suporte XML em procedimentos SQL e externos.
v Suporte para XML em várias linguagens de programação suportadas pelo DB2
que permite que aplicativos combinem acesso e armazenamento de dados XML
e relacionais.
Para obter mais informações, consulte o manual “Informações como um Serviço
(Armazém de Dados XML Nativo)” na página 7.
Desenvolvimento de Aplicativos mais Ágil, Utilizando um Conjunto
Aprimorado de Ferramentas de Desenvolvimento de Aplicativos:
Os novos recursos incluem:
v Ferramentas e suporte para desenvolvimento de aplicativos para o novo recurso
de data store XML nativo, que permite aos aplicativos acessar e armazenar
dados XML e relacionais.
v Um Driver DB2 para JDBC e SQLJ aprimorado em conformidade com as
especificações JDBC 3.0 e que inclui suporte para instruções SQLJ que
desempenham funções equivalentes na maioria dos métodos JDBC. Outros
recursos chave incluem suporte para vários novos tipos de dados, novos
© Direitos Autorais IBM Corp. 1993, 2006 3
métodos exclusivos do DB2 para suportar conexões confiáveis com servidores de
dados do DB2 Versão 9.1 para z/OS ( DB2 para z/OS) e pooling heterogêneo e
reutilização de conexões.
v O DB2 Developer Workbench, que é um ambiente de desenvolvimento
abrangente para criação, edição, depuração, teste e implementação de
procedimentos armazenados do DB2 e funções definidas pelo usuário. Você
também pode utilizar o Developer Workbench para desenvolver aplicativos SQLJ
e para criar, editar e executar instruções SQL e consultas XML.
v Suporte adicional para Visual Studio 2005, que inclui suporte para serviços da
Web, suporte completo para data store XML nativo e a habilidade de construir
aplicativos e Web sites sem a gravação de código.
v Um DB2 Runtime Client que inclui suporte para 64 bits, coexistência com outros
produtos DB2 no mesmo computador e licença para distribuição gratuita com
aplicativos que você vende para outras empresas.
Para obter mais informações, consulte o manual “Desenvolvimento Mais Ágil” na
página 9.
Novos Recursos de Administração de Banco de Dados Automatizados que
Aprimoram a Produtividade:
Os novos recursos incluem:
v A alocação de memória adaptável de auto-ajuste, que ajuda a reduzir ou
eliminar a tarefa de configuração de seu servidor DB2 continuamente
atualizando parâmetros de configuração, redimensionando conjuntos de buffers
e determinando dinamicamente a quantidade total de memória a ser utilizada
pelo banco de dados.
v Monitoramento automatizado de funcionamento para objetos do DB2 UDB para
z/OS, que permite a você automatizar as avaliações de política de manutenção
de objetos para objetos do DB2 UDB para z/OS através do assistente para Criar
e Alterar Política do Centro de Controle.
v Suporte para armazenamento automático, que aumenta automaticamente o
tamanho de seu banco de dados no disco e em sistemas de arquivos, está agora
disponível para bancos de dados multipartição.
v Coleta de estatísticas automatizada, que é ativada por padrão quando um novo
banco de dados é criado.
v Configuração automática de pré-buscadores e limpadores de páginas com base
em características do ambiente de sistema de banco de dados do DB2.
v Novas opções de política para reorganização automatizada de tabelas e de
índices, que fornecem ao administrador do banco de dados mais recursos para
gerenciar reorganizações de tabelas e de índices.
Para obter mais informações, consulte o manual “Computação Autônoma” na
página 11.
Gerenciamento Aprimorado de Banco de Dados de Grande Porte, Utilizando
Particionamento de Tabelas:
O particionamento de tabela é um esquema de organização de dados em que
dados da tabela são divididos entre vários objetos de armazenamento
denominados partições ou intervalos de tabelas de acordo com valores de uma ou
mais colunas de tabela. Estes objetos de armazenamento podem estar em diferentes
espaços de tabelas, no mesmo espaço de tabelas, ou uma combinação de ambos.
Os benefícios desse novo recurso incluem:
4 O que Há de Novo
v A habilidade de criar tabelas muito grandes. Uma tabela particionada pode
conter muito mais dados do que uma tabela comum. Dividindo dados de tabela
entre vários objetos de armazenamento, é possível aumentar de maneira
significativa o tamanho de uma tabela.
v Recursos de administração mais flexíveis. Agora você pode realizar tarefas
administrativas em partições de dados individuais, dividindo operações de
manutenção demoradas em uma série de operações menores.
v Controle mais granular de colocação de índice. É possível colocar índices em
diferentes espaços de tabelas e os gerenciar de maneira individual.
v Vinculação ou desvinculação de dados fácil e rápida. Esse recurso pode ser
particularmente útil em ambientes de armazém de dados nos quais existe uma
movimentação constante de dados para executar consultas necessárias para
suportar decisões.
v Desempenho de consulta aprimorado. A separação de dados utilizando
particionamento de tabelas permite aprimorar o desempenho de processamento
de consultas, evitando a varredura de dados irrelevantes.
Para obter mais informações, consulte o manual “Gerenciamento Aprimorado de
Bancos de Dados Grandes Utilizando o Particionamento de Tabelas” na página 13.
Novos Recursos que Aprimoram a Segurança e Resiliência do Banco de Dados:
Os recursos e aprimoramentos de segurança incluem:
v Controle de acesso a dados aprimorado nos níveis de linha e coluna, utilizando
SBAC (Label-based Access Control).
v Um novo nível de autoridade de administrador de segurança (SECADM) que
coleta vários privilégios relacionados a segurança sob um privilégio, oferecendo
maior controle em relação ao acesso a recursos de informações.
v Uma nova opção RESTRICT para a instrução CREATE DATABASE, que oferece
maior controle em relação à concessão de permissões de banco de dados.
v O privilégio SETSESSIONUSER, que fornece maior controle sobre quem tem
autoridade para comutar identidades do usuário da sessão. Esse privilégio
permite que o portador comute identidades para qualquer um dos IDs de
autorização nos quais o privilégio foi concedido.
v A instrução SQL TRANSFER OWNERSHIP, que oferece a capacidade para
alterar o direito à propriedade de um objeto de banco de dados.
Aprimoramentos de resiliência incluem:
v Capacidade para reiniciar operações de recuperação interrompidas, o que pode
economizar tempo e esforços preciosos em situações de recuperação de banco de
dados.
v Suporte para realização de operações de restauração redirecionadas com scripts
gerados automaticamente a partir de imagens de backup existentes.
v A habilidade para reconstruir bancos de dados a partir de imagens de backup de
espaço de tabelas. Esta funcionalidade torna a recuperação do DB2 mais robusta
e versátil e fornece uma solução de recuperação mais completa.
Para obter mais informações, consulte o manual “Seguro e Resiliente” na página
16.
Novos Aprimoramentos de Desempenho, Escalabilidade, Facilidade de
Gerenciamento e Instalação Ajudam a Reduzir o Tempo Gasto no
Gerenciamento de seu Banco de Dados:
Capítulo 1. Destaques da Versão 9.1 5
Aprimoramentos de desempenho e escalabilidade incluem:
v A habilidade de compactar objetos de dados de tabela utilizando compactação
de linhas de dados, o que pode ajudar a alcançar economias no espaço de
armazenamento de disco, economia em E/S de disco e tempo de acesso a dados
mais rápido.
v Dados estatísticos para visualizações, que podem oferecer melhores planos de
acesso para aprimoramento de desempenho em consultas.
v Recursos de carregamento de dados mais rápidos utilizando scripts
customizados ou programas.
v Aprimoramentos de MQT (Tabela de Consulta Materializada), oferecendo
melhor suporte para designs de MQTs, melhor desempenho em consultas e
manutenção de MQT aprimorada.
v RIDs (Record Identifiers) maiores, que permitem mais páginas de dados por
objeto e mais registros por página para tabelas temporárias do sistema e de
usuários utilizadas pelo gerenciador de banco de dados durante operações como
classificações e uniões.
v Chaves de índice que podem incluir até 64 colunas e podem ter até 8 KB de
tamanho.
Aprimoramentos de facilidade de gerenciamento incluem:
v Gerenciamento de memória mais simples, utilizando alocação de memória
adaptável e com auto-ajuste. Memória de auto-ajuste oferece uma configuração
que é dinâmica e responsiva a alterações significativas em características de
carga de trabalho.
v Coleta de estatísticas automática ativada por padrão na criação de bancos de
dados. Com a coleta de estatísticas automática ativada, o DB2 Versão 9.1 executa
automaticamente o utilitário RUNSTATS em segundo plano para assegurar que
as estatísticas corretas sejam coletadas e mantidas.
v Suporte para armazenamento automático para bancos de dados com
multipartição. Esse recurso aumenta automaticamente o tamanho de seu banco
de dados em sistemas de disco e de arquivos, conforme o necessário.
v Aprimoramentos na instrução ALTER TABLE que permitem alterar alguns
atributos de tabelas sem a necessidade de eliminar e recriar as tabelas.
v Novas opções de política que oferecem aos administradores de seu banco de
dados novos recursos para reorganização automática de tabelas e índices.
v Habilidade para copiar esquemas de bancos de dados e criar esquemas de
modelo. Quando os administradores de banco de dados estabelecerem um
esquema de modelo, poderão utilizá-lo como gabarito para criação de novas
versões.
v Novas rotinas e visualizações SQL administrativas que fornecem uma interface
programática primária, de fácil utilização, para administrar o DB2 por meio de
SQL.
v Buffers FCM (Fast Communication Manager) dinâmicos e novos parâmetros de
configuração que podem ser ajustados automaticamente pelo gerenciador de
banco de dados DB2.
Aprimoramentos de instalação incluem:
v Um novo driver CLI (o Driver IBM DB2 para ODBC e CLI), que pode ser
instalado agora sem instalar um cliente DB2.
v Gerenciamento mais flexível e eficiente de licenças de produtos.
v Habilidade para instalar várias versões e fix packs do DB2 no mesmo
computador.
6 O que Há de Novo
v Novas palavras-chave de arquivo de resposta que permitem à sua equipe de TI
instalar produtos DB2 sem interação do usuário final.
v Instalação por não-administradores de produtos DB2 no sistema operacional
Windows utilizando o recursos de privilégios elevados do Windows.
Para obter mais informações, consulte o manual “Gerenciar seus Negócios não seu
Banco de Dados” na página 17.
Conceitos Relacionados:
v “Desenvolvimento Mais Ágil” na página 9
v “Computação Autônoma” na página 11
v “Suporte ao Hardware e ao Sistema Operacional” na página 19
v “Gerenciamento Aprimorado de Bancos de Dados Grandes Utilizando o
Particionamento de Tabelas” na página 13
v “Informações como um Serviço (Armazém de Dados XML Nativo)” na página 7
v “Gerenciar seus Negócios não seu Banco de Dados” na página 17
v “Seguro e Resiliente” na página 16
Informações como um Serviço (Armazém de Dados XML Nativo)
O DB2 Versão 9.1 é um servidor de dados híbridos relacionais e XML que oferece a
habilidade para armazenar dados relacionais e XML. O DB2 Versão 9.1 apresenta
um novo data store XML nativo que é completamente integrado no sistema de
banco de dados DB2 permitindo a você acessar e gerenciar dados XML
alavancando a funcionalidade do DB2.
O Suporte ao Armazém de Dados XML Nativo no DB2 Versão 9.1 Inclui:
v Integração com o sistema de banco de dados DB2, que inclui:
– Suporte para um novo tipo de dados XML. O data store XML nativo permite
a você armazenar documentos XML bem formados em seu formato
hierárquico em colunas de uma tabela. As colunas XML são definidas com o
novo tipo de dados XML. Para obter mais informações, consulte o manual
“Resumo do Suporte ao Armazém de Dados XML Nativo” na página 31.
– Suporte para a linguagem XQuery. XQuery é uma linguagem de programação
funcional que foi projetada pelo W3C (World Wide Web Consortium) para
atender requisitos específicos de consulta de dados XML. O DB2 Versão 9.1
permite a você chamar o XQuery diretamente, chamando funções que
extraem dados XML de tabelas e visualizações do DB2. Também é possível
chamar XQuery a partir de uma consulta SQL. Para obter mais informações,
consulte o manual “Suporte à Linguagem XQuery” na página 32.
– Suporte para o tipo de dados XML em instruções SQL e funções SQL/XML.
Esse suporte permite a você realizar várias operações de bancos de dados
comuns. Para obter mais informações, consulte o manual “Suporte XML em
Instruções SQL e Funções SQL/XML” na página 37.
– Suporte para indexação de dados XML. O uso de índices em dados XML
aprimora a eficiência de consultas realizadas em documentos XML. Para obter
mais informações, consulte o manual “Índices sobre Dados XML” na página
40.
Para obter informações adicionais sobre o data store XML nativo do DB2,
consulte “Resumo do Suporte ao Armazém de Dados XML Nativo” na página
31.
Capítulo 1. Destaques da Versão 9.1 7
v Ferramentas novas e aprimoradas para acessar e gerenciar dados XML, que
incluem:
– O novo construtor XQuery, que oferece uma interface gráfica para ajudá-lo a
criar e testar consultas XML sem a necessidade de entender a sintaxe XQuery.
Para obter mais informações, consulte o manual “Construtor XQuery” na
página 33.
– O Developer Workbench (que substitui o Centro de Desenvolvimento da
Versão 8) contém suporte para funções XML, para o tipo de dados XML e
registro de esquemas XML. O construtor XQuery faz parte do Developer
Workbench. Para obter mais informações, consulte o manual “Suporte XML
no Developer Workbench” na página 36.
– O CLP (Command Line Processor) do DB2, que você pode utilizar como
interface para interação com instâncias e bancos de dados do DB2. O CLP
oferece suporte para o tipo de dados XML. Para obter mais informações,
consulte o manual “Suporte do Processador de Linha de Comandos do DB2
para Data Store XML Nativo” na página 43.
– A Centro de Controle, que o ajuda a administrar bancos de dados do DB2 e
executar uma variedade de tarefas, incluindo criação de objetos e
monitoramento de desempenho. O Centro de Controle suporta o tipo de
dados XML em várias de suas funções administrativas. Isso permite a você
trabalhar com dados XML e dados relacionais utilizando uma única
ferramenta de GUI. Para obter mais informações, consulte o manual “Suporte
do Centro de Controle para Data Store XML Nativo” na página 42.
– O recurso Explain e a ferramenta de GUI Visual Explain, que mostra como o
DB2 avalia instruções de consulta. Ambos suportam funções SQL/XML e
instruções XQuery. Para obter mais informações, consulte o manual “Suporte
do Explain e do Visual Explain para Instruções SQL/XML e XQuery” na
página 42.
Para obter informações sobre outras ferramentas aprimoradas para suportar o
data store XML nativo, consulte “CLP (Processador de Linha de Comandos) e
Resumo de Suporte da Ferramenta de Linha de Comandos - Armazém de Dados
XML Nativos” na página 43.
v Suporte para desenvolvimento de aplicativo, que inclui:
– Suporte XML para linguagens de programação, que permite aos aplicativos
acessar e armazenar dados XML e relacionais. Para obter mais informações,
consulte o manual “Suporte à Linguagem de Programação de Aplicativo para
XML” na página 35.
– Suporte para XML em procedimentos SQL e externos, permitindo que os
dados XML sejam transmitidos para procedimentos SQL e externos através da
inclusão de parâmetros de tipo de dados XML em assinaturas do parâmetro
CREATE PROCEDURE. A partir do DB2 UDB Versão 8, os procedimentos
suportam instruções SQL que produzem ou utilizam valores XML, bem como
o armazenamento temporário de valores de dados XML em variáveis. Para
obter mais informações, consulte o manual “Suporte a Tipos de Dados XML
em Procedimentos SQL e Externos” na página 35.
Para obter informações adicionais sobre o suporte para desenvolvimento de
aplicativos para o data store XML nativo, consulte “Resumo de Suporte de
Desenvolvimento de Aplicativos - Armazém de Dados XML Nativo” na página
34.
Os Benefícios do Armazém de Dados XML Nativo Incluem:
v Um mecanismo eficiente para integração e armazenamento de dados de várias
origens de dados, como eForms, documentos, mensagens XML ou outras origens
8 O que Há de Novo
de dados críticas de negócios - um recurso não encontrado em um servidor de
dados relacionais tradicional. A capacidade de integrar dados de negócios de
várias origens e serviços é a chave para a tomada de decisões perceptivas no
marketplace competitivo atual.
v Armazenamento de dados XML utilizando um formato hierárquico que
representa o modelo de dados XML, ao invés de um modelo relacional.
v Recuperação de procura rápida com a introdução de novos tipos de índice XML.
v Proteção da integridade de seus dados XML. A eliminação de dados XML em
tabelas relacionais compromete as assinaturas digitais e outros metadados
críticos que acompanham seus dados. Como o data store XML nativo não
elimina ou decompõe seus dados XML, seu documento XML original, incluindo
assinaturas digitais, é protegido. O data store XML nativo também permite
evitar gastos com recursos e desempenho associados à reconstrução de um
documento XML sempre que ele é recuperado.
v Uma base robusta e flexível sobre a qual você pode construir aplicativos
orientados a serviços. Um dos principais benefícios do XML é sua capacidade de
padronizar informações, permitindo a comunicação integral com fornecedores,
parceiros e clientes.
v Recursos de esquema flexíveis que permitem modificar integralmente e com um
bom custo/benefício as estruturas do aplicativo sem interromper seu servidor de
dados.
v Acesso flexível a dados XML utilizando o novo construtor XQuery, XPath, SQL e
ferramentas de relatório padrão.
v Ferramentas da GUI do DB2 para criar e gerenciar facilmente estruturas XML e
construir instruções XQuery e SQL.
v A segurança e estabilidade do DB2 Versão 9.1.
Você nunca precisa se comprometer. O servidor DB2 incorpora as melhores
tecnologias XML e relacionais em um servidor, sem forçar seus desenvolvedores de
XML a pensar como desenvolvedores relacionais. Para obter os detalhes do
licenciamento do armazém de dados XML nativo, consulte a página inicial do DB2
Database para Linux, UNIX, e Windows em www.ibm.com/db2/udb.
Conceitos Relacionados:
v “Resumo de Suporte das Ferramentas de Administração - Armazém de Dados
XML Nativo” na página 42
v “Resumo de Suporte de Desenvolvimento de Aplicativos - Armazém de Dados
XML Nativo” na página 34
v “CLP (Processador de Linha de Comandos) e Resumo de Suporte da Ferramenta
de Linha de Comandos - Armazém de Dados XML Nativos” na página 43
v “Resumo de Destaques da Versão 9.1” na página 3
v “Resumo do Suporte ao Armazém de Dados XML Nativo” na página 31
v “Resumo de Aprimoramentos de Desempenho - Armazém de Dados XML
Nativo” na página 40
Desenvolvimento Mais Ágil
O DB2 Versão 9.1 fornece novos recursos e aprimoramentos que simplificam o
desenvolvimento de aplicativos do banco de dados e facilitam a implementação do
aplicativo.
Esses recursos e aprimoramentos incluem:
Capítulo 1. Destaques da Versão 9.1 9
v Suporte para um novo data store XML nativo, que inclui:
– Suporte para desenvolvimento de aplicativos para o data store XML nativo,
que permite aos aplicativos acessar e armazenar dados XML e relacionais.
Para obter mais informações, consulte o manual “Suporte à Linguagem de
Programação de Aplicativo para XML” na página 35.
– Suporte para a nova linguagem XQuery desenvolvida pelo W3C (World Wide
Web Consortium). O DB2 Versão 9.1 permite a você chamar o XQuery
diretamente, chamando funções que extraem dados XML de tabelas e
visualizações do DB2. Para obter mais informações, consulte o manual
“Suporte à Linguagem XQuery” na página 32.
– Suporte para XML em instruções SQL e funções SQL/XML, que permitem a
você desempenhar várias operações comuns de banco de dados utilizando
dados XML. Para obter mais informações, consulte o manual “Suporte XML
em Instruções SQL e Funções SQL/XML” na página 37.
– O novo construtor XQuery, que o ajuda a construir e testar consultas XML
sem a necessidade de entender a semântica da linguagem XQuery. Para obter
mais informações, consulte o manual “Construtor XQuery” na página 33.
– Suporte para tipo XML em procedimentos SQL e externos. Para obter mais
informações, consulte o manual “Suporte a Tipos de Dados XML em
Procedimentos SQL e Externos” na página 35.
– Decomposição de esquema XML anotada. Para obter mais informações,
consulte o manual “Decomposição de Esquema XML Anotada” na página 39.v Um Driver DB2 aprimorado para JDBC e SQLJ, que inclui:
– Suporte para instruções SQLJ que desempenham funções equivalentes à
maioria dos métodos JDBC
– Suporte para vários tipos de dados novos
– Novos métodos exclusivos do DB2 para suportar conexões confiáveis a
servidores de banco de dados DB2 para z/OS
– Pooling heterogêneo e reutilização de conexões
Para obter informações adicionais sobre o DB2 Driver para JDBC e SQLJ,
consulte “Aprimoramentos de JDBC e SQLJ” na página 57.
v Developer Workbench, que inclui:
– A ferramenta gráfica do construtor XQuery, que o ajuda a construir e testar
consultas XML
– Recursos de depuração do procedimento armazenado integrado
– Suporte para desenvolvimento de aplicativos SQLJ
– Suporte para funções XML
– Suporte para sistemas de gerenciamento de mudanças que permitem o
compartilhamento de projetos
Para obter informações adicionais sobre o Developer Workbench, consulte “O
Developer Workbench Substitui o Centro de Desenvolvimento” na página 51.
v Suporte adicional para Microsoft Visual Studio 2005, que inclui:
– Suporte para construção de aplicativos e Web sites sem gravação de código
– Suporte diversificado para serviços da Web
– Aprimoramentos na facilidade de uso para o trabalho com objetos de banco
de dados
– Suporte completo para o data store XML nativo do DB2
Para obter informações adicionais sobre o suporte adicional para Visual Studio,
consulte “Aprimoramentos do IBM Database Add-Ins para Microsoft Visual
Studio 2005” na página 54.
10 O que Há de Novo
v Aprimoramentos ao DB2 Runtime Client, que incluem:
– Uma versão de 64 bits
– Recursos para que o DB2 Runtime Client coexista com outros produtos DB2
no mesmo computador
– Alterações de licença, permitindo a livre distribuição do DB2 Runtime Client
Para obter informações adicionais sobre aprimoramentos ao DB2 Runtime Client,
consulte “Aprimoramentos do DB2 Runtime Client (Windows)” na página 68.
Para obter informações sobre outros aprimoramentos para desenvolvimento de
aplicativos no DB2 Versão 9.1, siga os links relacionados abaixo.
Conceitos Relacionados:
v “Incluído Suporte ao Tempo Limite de Conexão para Aplicativos de Banco de
Dados” na página 67
v “Um Único Cliente (DB2 Client) É Fornecido para Desenvolvimento e
Administração de Aplicativos” na página 68
v “Suporte a Funções de Tabelas Externas em Partições de Banco de Dados” na
página 53
v “Resumo de Destaques da Versão 9.1” na página 3
v “Aprimoramentos do Carregador de Classes de Rotina Java” na página 55
v “Suporte Novo e Alterado ao Software de Desenvolvimento” na página 58
v “Novas Amostras” na página 60
v “Aprimoramentos do Banco de Dados de AMOSTRA” na página 61
v “Resumo de Aprimoramentos do Desenvolvimento de Aplicativos” na página 47
v “Resumo de Suporte de Desenvolvimento de Aplicativos - Armazém de Dados
XML Nativo” na página 34
v “Suporte a Clientes para Conexões Confiáveis com Bancos de Dados DB2 para
z/OS” na página 49
Computação Autônoma
No DB2 Versão 8.2, a IBM introduziu vários recursos de computação autônoma
para tornar a tarefa dos administradores de banco de dados mais fácil. Os recursos
incluídos são os seguintes:
v Aprimoramentos do Orientador de Design para recomendação de índices, MQTs,
tabelas MDC e partições.
v O assistente para Configurar a Manutenção Automática para automação de
atividades de manutenção do banco de dados, como backup, desfragmentação
de tabela e reunião de estatísticas de tabela.
v Os recursos de auto-restabelecimento, como o orientador Health Center
Recommendation e o gerenciamento de arquivo de registro automatizado.
v Backup de auto-ajuste e operações de restauração.
v Capacidade de regular operações de backup e coleta de estatísticas.
v Definição de perfis de estatísticas automática.
v Novo comando RECOVER DATABASE para recuperação simplificada do banco
de dados.
v Configuração automática do tamanho de pré-busca (parâmetro de configuração
DFT_PREFETCH_SZ).
Capítulo 1. Destaques da Versão 9.1 11
Siga os links relacionados, para obter detalhes sobre os aprimoramentos de
computação autônoma Versão 8.2.
Construindo sobre os aprimoramentos introduzidos na Versão 8.2, novos recursos
de administração do banco de dados automatizados no DB2 Versão 9.1 continuam
ajudando a aprimorar a produtividade e eficácia de seus administradores de banco
de dados. Alguns dos recursos-chave incluem:
Alocação de Memória Adaptável, de Auto-ajuste
Este novo recurso ajuda a reduzir ou eliminar a tarefa de configurar seu
servidor DB2 atualizando continuamente os parâmetros de configuração e
redimensionando conjuntos de buffers. Quando ativado, este recurso
distribui dinamicamente os recursos de memória disponíveis entre
diferentes consumidores de memória. Nos sistemas operacionais Windows
e AIX, o recurso de memória de auto-ajuste também pode determinar os
requisitos gerais de memória do banco de dados e ajustar automaticamente
o uso total da memória compartilhada do banco de dados. Para obter
informações adicionais sobre este novo recurso, consulte “Alocação de
Memória Adaptável, de Auto-ajuste” na página 81.
Monitoramento de Funcionamento Automatizado para Objetos do DB2 UDB
para z/OS
Por meio do assistente para Criar e Alterar Política de Objetos do Centro
de Controle, é possível automatizar avaliações de política de manutenção
de objetos para objetos do DB2 UDB para z/OS para que sejam
desempenhadas em horários e intervalos planejados. Para objetos que
criam um alerta de política, as notificações são enviadas para contatos de
alerta de funcionamento especificados na política de manutenção do objeto.
Para obter informações adicionais sobre o monitoramento do
funcionamento para objetos DB2 UDB para z/OS, consulte “Avaliação
Automatizada de Políticas de Manutenção de Objetos pelo Monitor de
Funcionamento do DB2 UDB para z/OS” na página 83.
Suporte ao Armazenamento Automático
O armazenamento automático aumenta automaticamente o tamanho de seu
banco de dados no disco e em sistemas de arquivos. Ele elimina a
necessidade de gerenciar contêineres de armazenamento enquanto
aproveita o desempenho e a flexibilidade de armazenamento de
armazenamento de dados gerenciado do banco de dados. No DB2 Versão
9.1, o suporte de armazenamento automático foi incluído para bancos de
dados com multipartições. Além disso, o armazenamento automático é
agora ativado por padrão quando um novo banco de dados é criado. Para
obter informações adicionais sobre aprimoramentos de armazenamento
automático, consulte os seguintes tópicos:
v “Aprimoramentos no Armazenamento Automático” na página 83
v “Armazenamento Automático Ativado por Padrão durante a Criação do
Banco de Dados” na página 120
Coleta de Estatísticas Automatizada
No DB2 Versão 9.1, a coleta de estatísticas automática utilizando
RUNSTATS é ativada por padrão quando você cria um novo banco de
dados. O servidor DB2 coleta informações estatísticas sobre seus dados em
um processo de segundo plano quando for necessário. O otimizador do
DB2 utiliza estas informações para assegurar a recuperação mais eficiente
de informações do banco de dados. Para obter mais informações, consulte
o manual “Coleta de Estatísticas Automática Ativada por Padrão durante a
Criação do Banco de Dados” na página 119.
12 O que Há de Novo
Configuração Automática de Pré-buscadores e Limpadores de Páginas
No DB2 Versão 9.1, o número de pré-buscadores e de limpadores de
páginas pode ser automaticamente determinado pelo sistema de banco de
dados DB2 com base em características do ambiente, como o número de
CPUs, o número de partições de banco de dados e configurações de
paralelismo dos espaços de tabelas no banco de dados. Para obter
informações adicionais sobre como ativar este novo recurso, consulte
“Configuração Automática de Pré-buscadores e Limpadores de Páginas
Ativados por Padrão” na página 118.
Aprimoramentos de Reorganização Automática de Tabelas e de Índices
As novas opções de política para reorganização automatizada de tabelas e
de índices fornecem ao administrador do banco de dados mais recursos
para gerenciar reorganizações de tabelas e de índices. Para obter
informações sobe aprimoramentos específicos, consulte “Aprimoramentos
de Reorganização Automática de Tabelas e de Índices” na página 84.
Para obter a lista completa de aprimoramentos do DB2 Versão 9.1, siga os links na
seção ’Conceitos Relacionados’.
Conceitos Relacionados:
v “Resumo de Destaques da Versão 9.1” na página 3
v “Resumo de Aprimoramentos da Capacidade de Gerenciamento” na página 81
v “Otimizando o Desempenho de Restauração” em Data Recovery and High
Availability Guide and Reference
v “Perfis de Estatísticas Automáticos” em Performance Guide
v “O Consultor de Design” em Performance Guide
Tarefas Relacionadas:
v “Ativando Tabela Automática e Reorganização de Índice” em Performance Guide
v “Resolvendo Alertas de Monitoramento de Funcionamento Utilizando o Centro
de Funcionamento” em System Monitor Guide and Reference
Referência Relacionada:
v “Comando BACKUP DATABASE” em Command Reference
v “Comando RECOVER DATABASE” em Command Reference
v “auto_maint - Parâmetro de Configuração de Manutenção Automática” em
Performance Guide
v “dft_prefetch_sz - Parâmetro de Configuração Tamanho de Pré-Busca Padrão”
em Performance Guide
Gerenciamento Aprimorado de Bancos de Dados Grandes Utilizando o
Particionamento de Tabelas
O particionamento de tabelas é um esquema de organização de dados em que
dados de tabelas são divididos entre vários objetos de armazenamento,
denominados partições ou intervalos de dados, de acordo com valores de uma ou
mais colunas de tabelas. Cada partição de dados é armazenada separadamente.
Estes objetos de armazenamento podem estar em diferentes espaços de tabelas, no
mesmo espaço de tabelas, ou uma combinação de ambos.
A habilidade de particionar dados de tabelas entre vários objetos de
armazenamento oferece aos seus administradores de banco de dados maior
Capítulo 1. Destaques da Versão 9.1 13
escalabilidade, flexibilidade, controle e desempenho. Benefícios e recursos
específicos de particionamento de tabelas incluem:
v A habilidade de criar tabelas muito grandes. Dividindo dados de tabelas entre
vários objetos de armazenamento, é possível aumentar de maneira significativa o
tamanho de uma tabela.
v Recursos de administração mais flexíveis. A administração é mais flexível porque
você pode realizar tarefas administrativas em partições de dados individuais,
dividindo operações de manutenção demoradas em uma série de operações
menores. Por exemplo, você pode fazer backup e restauração de partições de
dados individuais ao invés de tabelas inteiras. Para obter informações adicionais,
consulte "Particionamento de Tabelas" em Administration Guide: Planning.
v Controle mais granular de colocação de índice. É possível colocar índices em
diferentes espaços de tabelas e os gerenciar de maneira individual. Para obter
informações adicionais, consulte "Compreendendo o Comportamento do Índice
em Tabelas Particionadas" em Performance Guide.
v Vinculação ou desvinculação de dados fácil e rápido utilizando as cláusulas
ATTACH PARTITION e DETACH PARTITION da instrução ALTER TABLE. Essa
habilidade pode ser particularmente útil em ambientes de armazém de dados
nos quais você precisa constantemente carregar ou excluir dados para executar
consultas necessárias para suportar decisões. Para obter informações adicionais,
consulte "Conectando uma Partição de Dados" em Administration Guide:
Implementation e "Separando um Partição de Dados" em Administration Guide:
Implementation.
v Desempenho de consulta aprimorado. A separação de dados utilizando
particionamento de tabelas permite aprimorar o desempenho de processamento
de consultas, evitando a varredura de dados irrelevantes. O otimizador DB2
elimina partições irrelevantes de uma operação de consulta. Para obter
informações adicionais, consulte "Estratégias de Otimização para Tabelas
Particionadas" em Performance Guide.
v Habilidade para combinar o particionamento de tabelas com outros esquemas de
organização de dados. Utilizando o particionamento de tabelas com DPF (Data
Partitioning Feature), você pode espalhar intervalos de dados uniformemente
entre partições de banco de dados para aproveitar os recursos de paralelismo
intraconsulta e de equilíbrio de carga de partições de DPF. Quando utilizado
com MDC (Multi-dimensional Clustering), o particionamento de tabelas permite
agrupar linhas com valores semelhantes em várias dimensões na mesma
extensão de tabela.
v Suporte para Centro de Controle do DB2. Você pode utilizar o assistente para
Criar Tabela do Centro de Controle do DB2 como alternativa para a instrução
CREATE TABLE para a criação de tabelas particionadas. Você também pode
migrar uma tabela existente ou visualizar uma tabela particionada. Para obter
informações adicionais, consulte "Criando uma Tabela Usando o Assistente para
Criação de Tabela" em Administration Guide: Implementation.
v Suporte de carregamento para tabelas particionadas. O utilitário de
carregamento insere registros de dados na partição de dados correta, sem
precisar utilizar um utilitário externo para particionar os dados de entrada antes
do carregamento. Para obter mais informações, consulte o manual “Incluído
Suporte ao Carregamento para Tabelas Particionadas” na página 89.
v Otimização de desempenho e custo de armazenamento. Restringindo o uso de
seu hardware de armazenamento mais rápido e mais caro apenas para as
partições de tabela mais ativas, você pode otimizar seus custos de
armazenamento em geral. Se a maioria de suas consultas for executada apenas
em dados dos últimos três meses, você tem a opção de designar hardware de
armazenamento mais lento e mais barato para os dados mais antigos.
14 O que Há de Novo
Perguntas mais Freqüentes sobre o Particionamento de Tabelas:
1. O particionamento de tabelas é semelhante à funcionalidade equivalente no
DB2 para z/OS ou no Informix Dynamic Server e no Informix Extended
Parallel Server?
A funcionalidade para conectar, desconectar e combinar vinculação e
desvinculação de dados de tabelas é extremamente semelhante. O DB2 para
z/OS, o DB2 UDB para iSeries e o DB2 Database para Linux, UNIX, e Windows
utilizam uma sintaxe base comum, mas implementam um subconjunto
diferente. O DB2 Versão 9.1 utiliza uma sintaxe abreviada que é realmente
muito mais concisa do que a sintaxe de qualquer um dos dois outros produtos.
2. Utilizar particionamento de tabela é o mesmo que utilizar DPF?
Não. O particionamento de tabelas divide dados da tabela, permitindo definir
intervalos de dados para uma tabela para que cada intervalo seja armazenado
separadamente. Cada intervalo, conhecido como uma partição de dados,
corresponde a um único objeto de armazenamento. Estes objetos de
armazenamento podem estar em diferentes espaços de tabelas, no mesmo
espaço de tabelas, ou uma combinação de ambos. Por outro lado, o DPF
distribui dados da tabela uniformemente em partições de bancos de dados.
Os esquemas de organização do DB2 Versão 9.1 incluem:
v DISTRIBUTE BY HASH
v PARTITION BY RANGE
v ORGANIZE BY DIMENSIONS3. O particionamento de tabelas funciona com o DPF (Database Partitioning
Feature)?
Sim. Você ainda obtém o paralelismo do DPF e também obtém a eliminação de
partição de dados do particionamento de tabelas para impulsionar o
desempenho de consulta. Especificando as cláusulas DISTRIBUTE BY e
PARTITION BY da instrução CREATE TABLE, é possível espalhar dados entre
partições de banco de dados atingindo vários espaços de tabelas.
4. Como o particionamento de tabelas aprimora o desempenho de consulta?
O particionamento de tabela aprimora o desempenho de consulta através da
eliminação da partição de dados. A eliminação de partição de dados refere-se à
capacidade do servidores de banco de dados para determinar, com base em
predicados da consulta, que apenas um subconjunto das partições de dados de
uma tabela precisa ser acessado para responder uma consulta. A eliminação de
partição de dados oferece benefícios particulares durante a execução de
consultas de suporte a decisões em uma tabela particionada.
5. Quanto tempo leva uma reorganização após uma conexão ou desconexão de
uma partição de dados?
Não existe nenhuma reorganização requerida durante uma operação de
conexão ou desconexão, pois não existe nenhuma movimentação de dados. A
tabela preexistente está logicamente vinculada à tabela particionada. O tempo
de inatividade é extremamente pequeno (menos de 10 segundos).
6. O que devo fazer com minhas visualizações UNION ALL existentes?
Elimine-as! Você não precisa mais de visualizações UNION ALL. O
particionamento de tabela realiza tudo o que uma visualização UNION ALL
pode realizar, incluindo vinculação e desvinculação de dados de tabela.
7. Quantas partições de dados eu posso ter?
Você pode criar uma tabela particionada com milhares de partições de dados.
Uma tabela particionada pode conter muito mais dados do que uma tabela
comum.
Capítulo 1. Destaques da Versão 9.1 15
Conceitos Relacionados:
v “Esquemas de Organização de Dados” em Administration Guide: Planning
v “Ambientes de Banco de Dados Particionados” em Administration Guide: Planning
v “Particionamento de Tabelas” em Administration Guide: Planning
v “Chaves de Particionamento de Tabela” em Administration Guide: Planning
v “Esquemas de Organização de Dados em Bancos de Dados DB2 e Informix” em
Administration Guide: Planning
v “Resumo de Destaques da Versão 9.1” na página 3
v “Incluído Suporte ao Carregamento para Tabelas Particionadas” na página 89
Tarefas Relacionadas:
v “Criando Tabelas Particionadas” em Administration Guide: Implementation
v “Incluindo Partições de Dados em Tabelas Particionadas” em Administration
Guide: Implementation
v “Abordagens para Migração de Tabelas e Visualização Existentes para Tabelas
Particionadas” em Administration Guide: Implementation
v “Criando uma Tabela Usando o Assistente para Criação de Tabela” em
Administration Guide: Implementation
Referência Relacionada:
v “Exemplos de Rolagem para Dentro e Fora dos Dados da Tabela Particionada”
em Administration Guide: Implementation
v “CREATE TABLE statement” em SQL Reference, Volume 2
Seguro e Resiliente
A segurança de TI é uma grande preocupação para organizações atualmente. É
importante garantir a proteção de dados sigilosos. Os Administradores de TI
precisam da habilidade para gerenciar de maneira eficiente a segurança do sistema,
analisar rapidamente seu ambiente de segurança e monitorar o acesso a dados.
O DB2 Versão 9.1 oferece vários novos recursos e aprimoramentos que contribuem
para oferecer um ambiente seguro e resiliente para seus dados. A Versão 9.1
introduz aprimoramentos de segurança para assegurar que seus dados sensíveis
sejam ainda mais protegidos; e oferece aprimoramentos em backup, registro e
recuperação para ajudar a assegurar que seus dados estejam disponíveis durante
todas as horas do dia.
v Os aprimoramentos de segurança incluem:
– Suporte para controle de acesso a dados utilizando LBAC (Label-based Access
Control). Para obter mais informações, consulte o manual “Segurança de
Acesso a Dados Aprimorada através de LBAC (Label-Based Access Control)”
na página 101.
– Um novo SECADM (Security Administrator Authority Level), que oferece
maior controle de acesso sobre recursos de informações e recursos de
relatórios aprimorados para monitoramento de acesso a dados sensíveis. Para
obter mais informações, consulte o manual “Autoridade de Administrador de
Segurança (SECADM) Incluída para Centralizar os Privilégios de Segurança”
na página 103.
16 O que Há de Novo
– Uma nova opção RESTRICT para a instrução CREATE DATABASE, que
oferece maior controle dos privilégios de banco de dados. Para obter mais
informações, consulte o manual “Opção RESTRICT Incluída na Instrução
CREATE DATABASE” na página 102.
Para obter uma lista completa dos aprimoramentos de segurança da Versão 9.1,
consulte “Resumo de Aprimoramentos de Segurança” na página 101.
v Aprimoramentos de backup e recuperação incluem:
– Habilidade para reiniciar operações de recuperação interrompidas. Para obter
mais informações, consulte o manual “Continuar a Operação de Recuperação
Encerrada Durante a Fase de Avanço” na página 63.
– Suporte para realização de operações de restauração redirecionadas através da
geração de scripts para imagens de backup existentes. Operações de
restauração redirecionadas permitem a você redefinir contêineres de espaço
de tabela. Para obter mais informações, consulte o manual “Operação de
Restauração Redirecionada Utilizando um Script Gerado Automaticamente”
na página 64.
– A habilidade para reconstruir bancos de dados a partir de imagens de backup
de espaço de tabelas. Para obter mais informações, consulte o manual “A
Função Reconstruir Banco de Dados Fornece Novas Opções de Restauração”
na página 64.
Conceitos Relacionados:
v “Resumo de Aprimoramentos de Backup, Registro e Recuperação” na página 63
v “Resumo de Destaques da Versão 9.1” na página 3
v “Resumo de Aprimoramentos de Segurança” na página 101
Gerenciar seus Negócios não seu Banco de Dados
Trabalhando com empresas como SAP, a IBM realizou vários aprimoramentos para
o DB2 Versão 9.1 que irão permitir à sua equipe de TI gastar mais tempo com
suporte para suas necessidades de negócios e menos tempo instalando e
gerenciando sistemas de banco de dados. A Versão 9.1 apresenta aprimoramentos
de desempenho e escalabilidade que ajuda a alcançar o melhor desempenho para
acesso e atualização de seus dados; aprimoramentos à facilidade de gerenciamento
para permitir a redução do tempo necessário para administrar e ajustar seus
sistemas de banco de dados e aprimoramentos de instalação para permitir a
configuração e implementação mais rápida de seus aplicativos.
v Aprimoramentos de desempenho e escalabilidade incluem:
– A habilidade de compactar objetos de dados de tabela utilizando compactação
de linha de dados. Para obter mais informações, consulte o manual “Suporte
para Compactação de Linha Incluído” na página 96.
– Aprimoramento de planos de acesso para consultas utilizando visualizações
estatísticas. Para obter mais informações, consulte o manual “Desempenho de
Consulta Aprimorado Utilizando Visualizações Estatísticas” na página 93.
– Recursos de carregamento de dados mais rápidos utilizando scripts
customizados ou programas. Para obter mais informações, consulte o manual
“Carregamento de Dados mais Rápido Utilizando a Saída do Usuário
Customizável SOURCEUSEREXIT” na página 94.
– Execução de consultas aprimorada para tabelas de consultas materializadas.
Para obter mais informações, consulte o manual “Aprimoramentos da MQT
(Tabela de Consulta Materializada)” na página 94.
Capítulo 1. Destaques da Versão 9.1 17
– RIDs (Record Identifiers) maiores, que permitem mais páginas de dados por
objeto e mais registros por página. Para obter mais informações, consulte o
manual “Limites de Tamanho de Tabela Aumentados para 1,1 Trilhões de
Linhas e 16 Terabytes” na página 100.
– Chaves de índice que podem incluir até 64 colunas e com até 8 KB de
tamanho. Para obter mais informações, consulte o manual “Aumento do
Número Máximo de Colunas de Índice e do Tamanho Máximo de Chaves de
Índice” na página 99.
Para obter informações adicionais sobre aprimoramentos de desempenho,
consulte “Resumo de Aprimoramentos de Desempenho” na página 93.
v Aprimoramentos de facilidade de gerenciamento incluem:
– Gerenciamento de memória mais simples, utilizando alocação de memória
adaptável e com auto-ajuste. Memória de auto-ajuste oferece uma
configuração que é dinâmica e responsiva a alterações significativas em
características de carga de trabalho. Para obter mais informações, consulte o
manual “Alocação de Memória Adaptável, de Auto-ajuste” na página 81.
– Coleta de estatísticas automática ativada por padrão na criação de bancos de
dados. Com a coleta de estatísticas automática ativada, o DB2 executa
automaticamente o utilitário RUNSTATS em segundo plano para assegurar
que as estatísticas corretas sejam coletadas e mantidas. Para obter mais
informações, consulte o manual “Coleta de Estatísticas Automática Ativada
por Padrão durante a Criação do Banco de Dados” na página 119.
– Suporte para armazenamento automático para bancos de dados particionados.
Para obter mais informações, consulte o manual “Aprimoramentos no
Armazenamento Automático” na página 83.
– Habilidade para alterar alguns atributos de tabelas sem a necessidade de
eliminar e recriar tabelas. Para obter mais informações, consulte o manual
“Aprimoramentos da Instrução ALTER TABLE” na página 82.
– Novas opções de política que oferecem aos administradores de banco de
dados mais recursos para reorganização de tabelas e índices. Para obter mais
informações, consulte o manual “Aprimoramentos de Reorganização
Automática de Tabelas e de Índices” na página 84.
– Habilidade para copiar esquemas de bancos de dados e criar esquemas de
modelo. Quando os administradores de banco de dados estabelecerem um
esquema de modelo, poderão utilizá-lo como gabarito para criação de novas
versões. Para obter mais informações, consulte o manual “Suporte para
Esquema de Cópia” na página 85.
– Novas rotinas e visualizações administrativas SQL. As rotinas e visualizações
administrativas fornecem uma interface programática primária e de fácil
utilização para administrar o DB2 por meio de SQL. Para obter mais
informações, consulte o manual “Acesso Aprimorado a Comandos de
Administração do DB2 por meio de SQL” na página 86.
– Buffers FCM (Fast Communication Manager) dinâmicos e novos parâmetros
de configuração que podem ser ajustados automaticamente pelo gerenciador
de banco de dados DB2. Para obter mais informações, consulte o manual
“Aprimoramentos do FCM (Fast Communications Manager)” na página 87.
Para obter a lista completa de aprimoramentos de facilidade de gerenciamento,
consulte “Resumo de Aprimoramentos da Capacidade de Gerenciamento” na
página 81.
v Aprimoramentos de instalação incluem:
18 O que Há de Novo
– Gerenciamento mais fácil de licenças de produtos utilizando o Centro de
Licenças e o comando db2licm. Para obter mais informações, consulte o
manual “Alterações de Suporte a Licenças” na página 112.
– Habilidade para instalar várias versões e fix packs do DB2 no mesmo
computador. Para obter informações adicionais, consulte “Coexistência de
Aprimoramentos de Várias Versões e Fix Packs do DB2 (Linux e UNIX)” na
página 73 e “A Coexistência de Várias Versões e Fix Packs do DB2 Agora É
Suportada (Windows)” na página 74.
– Novas palavras-chave de arquivo de resposta que permitem à sua equipe de
TI configurar produtos DB2 sem interação do usuário final. Para obter mais
informações, consulte o manual “Aprimoramentos de Arquivo de Resposta”
na página 79.
– Alterações das licenças para o DB2 Runtime Client, permitindo sua livre
distribuição pela equipe. Para obter mais informações, consulte o manual
“Aprimoramentos do DB2 Runtime Client (Windows)” na página 68.
Para obter a lista completa de aprimoramentos de instalação, consulte “Resumo
de Aprimoramentos de Instalação, Migração e Fix Pack” na página 73.
Conceitos Relacionados:
v “Resumo de Aprimoramentos do Cliente e Conectividade” na página 67
v “Resumo de Destaques da Versão 9.1” na página 3
v “Resumo de Aprimoramentos de Instalação, Migração e Fix Pack” na página 73
v “Resumo de Aprimoramentos da Capacidade de Gerenciamento” na página 81
v “Resumo de Aprimoramentos de Desempenho” na página 93
v “Resumo de Aprimoramentos de Escalabilidade” na página 99
Suporte ao Hardware e ao Sistema Operacional
As crescentes necessidades de processamento de dados de negócios por aplicativos
mais rápidos e mais escaláveis estão gerando requisitos de força de processamento
aumentada do hardware. O suporte a servidores de 64 bits prepara o caminho para
oferecer maior capacidade de processamento, memória e desempenho do
aplicativo. Os sistemas operacionais AIX, HP, Solaris, Linux no POWER, Linux no
zSeries, Linux para AMD64 e Intel EM64T, Linux em IA64, Windows em X64 e
Windows em IA64 suportam processadores de 64 bits com kernels de 64 bits
padrão e espaços de usuário de 64 bits padrão.
Em resposta à demanda de mercado ainda durante a criação do suporte para
servidor de 64 bits do DB2 apresentada no DB2 UDB Versão 8, a IBM está
retirando gradualmente o suporte para servidor de banco de dados de 32 bits do
DB2 em várias plataformas e priorizando o suporte para servidor de banco de
dados do DB2 em hardware e sistemas operacionais de 64 bits.
Para obter uma lista completa dos ambientes suportados para instâncias do
servidor DB2 de 32 bits e 64 bits, bem como para instâncias do cliente de 32 bits e
64 bits, consulte a página da Web dos requisitos do sistema DB2 Database para
Linux, UNIX, e Windows em www.ibm.com/software/data/db2/udb/sysreqs.html.
Conceitos Relacionados:
v “Resumo de Destaques da Versão 9.1” na página 3
v “Resumo de Aprimoramentos de Instalação, Migração e Fix Pack” na página 73
Capítulo 1. Destaques da Versão 9.1 19
20 O que Há de Novo
Capítulo 2. Aprimoramentos do DB2 Connect
Resumo de Aprimoramentos do DB2 Connect
O DB2 Connect fornece conectividade rápida e robusta com bancos de dados de
mainframe IBM para e-business e outros aplicativos em execução em sistemas
operacionais Linux, UNIX e Windows. O DB2 Connect possui várias soluções de
conexão, incluindo o DB2 Connect Personal Edition e vários produtos do servidor
DB2 Connect. Um servidor DB2 Connect é um servidor de conectividade que
concentra e gerencia conexões de vários clientes de desktop e aplicativos da Web
com servidores de banco de dados DB2 em execução no host ou em sistemas
iSeries. Os sistemas IBM DB2 UDB para iSeries, DB2 UDB para OS/390, DB2 UDB
para z/OS e DB2 Server para VSE & VM continuam sendo as escolhas para o
gerenciamento dos dados mais críticos das maiores organizações do mundo.
Enquanto estes bancos de dados do host e iSeries gerenciam os dados, existe uma
grande demanda para integrar estes dados com aplicativos em execução em
sistemas operacionais Linux, UNIX e Windows.
Os servidores DB2 Connect permitem que aplicativos clientes locais e remotos
criem, atualizem, controlem e gerenciem bancos de dados DB2 e sistemas host
utilizando:
v SQL (Structured Query Language)
v APIs (Interfaces de Programação de Aplicativos) do DB2
v ODBC (Open Database Connectivity)
v JDBC (Java Database Connectivity)
v SQLJ (Structured Query Language for Java)
v CLI (Call Level Interface) do DB2
v ADO .NET (Microsoft ActiveX Data Objects .NET)
Vários aprimoramentos e alterações no DB2 Versão 9.1 afetam a funcionalidade e
os recursos do DB2 Connect. Os seguintes aprimoramentos e alterações do DB2
Versão 9.1 aplicam-se à utilização do DB2 Connect:
Aprimoramentos de Desenvolvimento de Aplicativos
v “Suporte aos Tipos de Dados BINARY, VARBINARY e DECFLOAT em
Aplicativos Clientes .NET e CLI” na página 48
v “Suporte a Clientes para Conexões Confiáveis com Bancos de Dados DB2 para
z/OS” na página 49
v “O Limite de 64 KB do CLP (Processador de Linha de Comandos) para
Instruções SQL Foi Removido” na página 49
v “Aprimoramentos do DB2 .NET Data Provider e Suporte para o .NET
Framework 2.0” na página 50
v “O Developer Workbench Substitui o Centro de Desenvolvimento” na página 51
v “Aprimoramentos do IBM Database Add-Ins para Microsoft Visual Studio 2005”
na página 54
v “Aprimoramentos de JDBC e SQLJ” na página 57
v “Suporte Novo e Alterado ao Software de Desenvolvimento” na página 58
v “Suporte XML no SQL Assist” na página 39
v “Suporte XML no Developer Workbench” na página 36
© Direitos Autorais IBM Corp. 1993, 2006 21
Alterações na Funcionalidade Existente
v “Alterações no Suporte a Instâncias do DB2 Connect de 32 Bits” na página 24
v “Formato de ID do Aplicativo Alterado” na página 129
v “Parâmetros e Saída Alterados para o Comando db2batch” na página 140
v “Alterações no Valor Padrão de Parâmetros de Configuração” na página 122
v “Suporte ao IBM SDK (Software Development Kit) para Java 5.x Incluído (AIX,
Linux e Windows)” na página 142
v “A Opção -w dos comandos db2icrt, db2ilist e db2iupdt É Ignorada” na página
152
Aprimoramentos de Cliente e de Conectividade
v “Um Único Cliente (DB2 Client) É Fornecido para Desenvolvimento e
Administração de Aplicativos” na página 68
v “Incluído Suporte ao Tempo Limite de Conexão para Aplicativos de Banco de
Dados” na página 67
v “Aprimoramentos do DB2 Runtime Client (Windows)” na página 68
v “Incluído Suporte para IPv6 (Internet Protocol Versão 6)” na página 69
Funcionalidade Descontinuada e Obsoleta
v “Palavra-Chave CLI CLISchema Não Mais Suportada” na página 146
v “Ferramentas de Administração do DB2 não são mais Suportadas em Algumas
Plataformas” na página 159
v “Driver DB2 JDBC Tipo 2 está Obsoleto” na página 151
v “Utilitários db2profc e db2profp Descontinuados” na página 157
v “O Comando db2secv82 Está Obsoleto” na página 147
v “Utilitários de Criação de Ícones e Pastas do Desktop não mais Suportados
(Linux)” na página 157
v “Protocolos de Comunicação NetBIOS e SNA não mais Suportados” na página
158
v “O Suporte ao JDBC Tipo 3 Foi Descontinuado” na página 159
v “Objetos VSE e VM não são mais suportados no DB2 Control Center” na página
160
Aprimoramentos Federados
v “Isolamento de Nível de Instrução para Pseudônimos” na página 72
v “Two-phase commit para Origens de Dados Multifornecedor” na página 72
v “Recuperação de Mapeamento de Usuário a partir de um Repositório Externo é
Suportado” na página 71
Considerações sobre Instalação, Migração e Fix Pack
v “Alterações de Migração de Aplicativos e Rotinas” na página 110
v “Coexistência de Aprimoramentos de Várias Versões e Fix Packs do DB2 (Linux
e UNIX)” na página 73
v “A Coexistência de Várias Versões e Fix Packs do DB2 Agora É Suportada
(Windows)” na página 74
v “Upgrade mais Fácil do DB2 Client para o DB2 Connect Personal Edition” na
página 23
v “Alterações de Formato de Pacote de Imagens de Instalação do DB2 (Linux e
UNIX)” na página 110
22 O que Há de Novo
v “Alterações no Parâmetro de Comando db2_deinstall (Linux e UNIX)” na página
110
v “As Atualizações da Documentação Estão Disponíveis entre Releases do
Produto” na página 111
v “Alterações do CD de Instalação para Versões de Idioma Nacional de Produtos
DB2 (Linux e UNIX)” na página 112
v “Instalação dos Produtos DB2 sem Utilizar um ID de Usuário de Administrador
Agora Suportada (Windows)” na página 77
v “Alterações de Suporte a Licenças” na página 112
v “Restrições de Instalação do Centro de Informações Instalado Localmente” na
página 113
v “Requisitos de Instalação Manual (Linux e UNIX)” na página 77
v “Alterações no Suporte à Migração Durante a Instalação (Windows)” na página
114
v “Alterações no Suporte à Migração para Sistemas de Banco de Dados DB2” na
página 114
v “Instalação com Vários CDs Agora Requerida para Alguns Produtos (Linux e
UNIX)” na página 116
v “Novos Recursos de Desinstalação do Produto DB2 Utilizando o Comando
db2unins (Windows)” na página 78
v “Aprimoramentos de Arquivo de Resposta” na página 79
Aprimoramentos de Capacidade de Gerenciamento
v “Avaliação Automatizada de Políticas de Manutenção de Objetos pelo Monitor
de Funcionamento do DB2 UDB para z/OS” na página 83
v “Suporte do Utilitário EXEC SQL para Carregar Dados em Tabelas do DB2 UDB
para z/OS” na página 87
v “Aprimoramentos da Interface de Primeiras Etapas” na página 88
Alterações do Produto e do Pacote
v “Alterações na Linha de Produtos DB2” na página 29
v “Substituições de Componentes e Alterações de Nomes no DB2 Versão 9.1” na
página 28
Aprimoramentos de Resolução de Problemas e de Determinação de Problemas
v “Aprimoramentos de Coleta de Dados para Falhas do Sistema de Banco de
Dados” na página 105
v “Suporte à Máscara de Rastreio Incluído no Comando db2trc” na página 106
Conceitos Relacionados:
v “Resumo de Destaques da Versão 9.1” na página 3
Upgrade mais Fácil do DB2 Client para o DB2 Connect Personal
Edition
O DB2 Connect Personal Edition fornece acesso a servidores de dados DB2 do host
e do iSeries além de servidores de dados DB2 em Linux, UNIX e Windows. O DB2
Connect Personal Edition está disponível para sistemas operacionais Windows e
Linux.
Capítulo 2. Aprimoramentos do DB2 Connect 23
Se quiser fazer upgrade do DB2 Client para o DB2 Connect Personal Edition, agora
isso é possível apenas fornecendo o Electronic Certificate File apropriado. O
fornecimento do Electronic Certificate File ativa a funcionalidade do DB2 Connect
Personal Edition. Não é mais necessário realizar um processo de instalação
completo para fazer esse upgrade.
Conceitos Relacionados:
v “DB2 Connect” em DB2 Connect User’s Guide
v “Etapas típicas Requeridas para instalar e Configurar o DB2 Connect Personal
Edition” em Iniciação Rápida para DB2 Connect Personal Edition
v “Um Único Cliente (DB2 Client) É Fornecido para Desenvolvimento e
Administração de Aplicativos” na página 68
v “Resumo de Aprimoramentos do DB2 Connect” na página 21
Referência Relacionada:
v “DB2 Connect product offerings” em DB2 Connect User’s Guide
Alterações no Suporte a Instâncias do DB2 Connect de 32 Bits
As crescentes necessidades de processamento de dados de negócios por aplicativos
mais rápidos e mais escaláveis estão gerando requisitos de força de processamento
aumentada do hardware. O suporte para servidor de 64 bits abre caminho para o
fornecimento de maior capacidade de processamento, mais memória e melhor
desempenho do aplicativo. Os sistemas operacionais AIX, HP, Solaris, Linux em
AMD64 e Intel EM64T, Linux em IA64, Linux no IBM System p, Linux no IBM
System z, Windows x64 e Windows em IA64 suportam processadores de 64 bits
com um kernel de 64 bits padrão e um espaço do usuário de 64 bits padrão.
Respondendo à demanda de mercado e, ao mesmo tempo baseando-se no suporte
a servidor de 64 bits do DB2 introduzido no DB2 UDB Versão 8, a IBM está
reduzindo o número de plataformas de 32 bits suportadas e priorizando o suporte
a servidor DB2 em hardware e sistema operacional de 64 bits. A IBM irá, no
entanto, continuar a oferecer suporte para essas plataformas Windows e Linux de
32 bits que geralmente são preferidas para construção ou execução de aplicativos
para empresas de pequeno e médio portes.
Produtos DB2 Connect Versão 9.1 são suportados principalmente em hardware e
sistemas operacionais de 64 bits. Em geral, a migração para o DB2 Connect Versão
9.1 requer a migração de instâncias do servidor do DB2 Connect de 32 bits
existentes para instâncias do servidor do DB2 Connect de 64 bits. Existem três
possíveis migrações de servidores do DB2 Connect Versão 8 para o DB2 Connect
Versão 9:
v Versão 8 de 32 bits para Versão 9 de 32 bits
v Versão 8 de 32 bits para Versão 9 de 64 bits
v Versão 8 de 64 bits para Versão 9 de 64 bits
As migrações de servidores de banco de dados do DB2 Connect Versão 8 de 32 bits
para servidores do DB2 Connect Versão 9 de 32 bits são suportadas apenas nos
seguintes sistemas operacionais:
v Sistema operacional Linux para x86
v Sistema operacional Windows para x86
v Sistema operacional Windows para x64 (no qual o servidor do DB2 Connect de
32 bits para o sistema operacional Windows x86 é suportado)
24 O que Há de Novo
Para migrar aplicativos existentes compilados em 32 bits que utilizem o DB2
Connect e para construir aplicativos de 64 bits com sucesso, consulte os seguintes
tópicos para obter informações.
Alterações de Conexão
v Suporte à conexão do cliente DB2 com o servidor DB2
Alterações de Suporte a Aplicativos Clientes
v O suporte para aplicativos de banco de dados de 32 bits criados no DB2
UDB ou no DB2 Connect Versão 8 continua funcionando no DB2
Connect Versão 9
v Configurações de valores de variáveis de ambiente alteradas para
facilitar o desenvolvimento e implementação de 32 e 64 bits
v Scripts de construção de amostra atualizados estão disponíveis para a
construção de novos aplicativos
Alterações de Suporte a JVM
v Uma JVM de 32 bits é fornecida com instâncias do DB2 Connect para
Linux x86 e Windows em x86
v Uma JVM de 64 bits é fornecida para todas as outras instâncias do DB2
Connect.
v As JVMs de 64 bits não são mais fornecidas separadamente em um CD.
Conceitos Relacionados:
v “Visão Geral de Migração para Aplicativos de Banco de Dados e Rotinas” em
Guia de Migração
v “Alterações de Suporte para Servidores DB2 de 32 Bits e 64 Bits” em Guia de
Migração
Capítulo 2. Aprimoramentos do DB2 Connect 25
26 O que Há de Novo
Capítulo 3. Alterações do Produto, Pacote e Terminologia
Resumo de Alterações do Produto, Pacote e Terminologia
Alterações no produto, em pacotes e na terminologia apresentadas na Versão 9.1
incluem substituições de componentes, alterações de nomes e alterações na linha
de produtos. Uma das alterações de terminologia da Versão 9.1 afeta a codificação
de algumas instruções SQL.
Para obter informações adicionais sobre alterações nos produtos, no pacote e na
terminologia apresentadas na Versão 9.1, siga os links da seção “Conceitos
Relacionados”.
Conceitos Relacionados:
v “Substituições de Componentes e Alterações de Nomes no DB2 Versão 9.1” na
página 28
v “Alterações na Linha de Produtos DB2” na página 29
v “Alteração de Terminologia de Chave de Distribuição” na página 30
v “Novo Nome para o DB2 Universal Database para Linux, UNIX e Windows” na
página 27
v “Novos Nomes para Produtos do DB2 Information Integrator” na página 27
Novo Nome para o DB2 Universal Database para Linux, UNIX e
Windows
Começando com o release da versão 9.1, o nome do produto DB2 Universal
Database para Linux, UNIX e Windows foi simplificado removendo ″Universal
Database″ e ″UDB″. Esta alteração foi implementada em interfaces com o usuário,
na documentação e nos materiais do pacote. Versões anteriores de produtos do
banco de dados DB2 e a documentação mantêm ″Universal Database″ e ″UDB″ na
nomenclatura do produto.
Também a partir da Versão 9.1, o termo servidor de dados foi introduzido para
descrever o produto. Um servidor de dados fornece serviços de software para o
gerenciamento seguro e eficiente de informações estruturadas. O DB2 Versão 9.1 é
um servidor de dados híbrido relacional e XML.
Conceitos Relacionados:
v “Resumo de Alterações do Produto, Pacote e Terminologia” na página 27
v “Substituições de Componentes e Alterações de Nomes no DB2 Versão 9.1” na
página 28
Novos Nomes para Produtos do DB2 Information Integrator
Na Versão 9.1, o nome da marca, do pacote e do produto para produtos de
integração de informações do DB2 foram alterados. A documentação de integração
de informações foi atualizada para refletir estas alterações.
© Direitos Autorais IBM Corp. 1993, 2006 27
Na Versão 8.2, o DB2 Information Integrator também era referido como WebSphere
Information Integrator, especialmente em materiais de marketing. A tabela a seguir
apresenta a renomeação dos produtos de integração de informações e as alterações
em pacotes utilizando os nomes de produtos do WebSphere V8.2.
Tabela 1. Novos Nomes de Produtos de Integração de Informações do DB2
Produto Versão 9.1 Produto mais Próximo da Versão 8.2 Alteração de pacote
WebSphere Federation Server WebSphere Information Integrator
WebSphere Information Integrator
Standard Edition
WebSphere Information Integrator
Advanced Edition
WebSphere Information Integrator
Advanced Edition Unlimited
O WebSphere Federation Server não
inclui os recursos de replicação ou de
publicação de eventos.
WebSphere Replication Server WebSphere Information Integrator
Replication Edition
WebSphere Replication Server inclui a
replicação Q mas não o recurso de
publicação de eventos.
WebSphere Event Publisher WebSphere Information Integration Event
Publisher Edition
Nenhum
WebSphere Replication Server
para z/OS
WebSphere Information Integrator
Replication para z/OS
Nenhum
WebSphere Event Publisher
para z/OS
WebSphere Information Integration Event
Publisher para DB2 Universal Database
para z/OS
Nenhum
Nota: Os nomes WebSphere Data Event Publisher e WebSphere Event Publisher
representam o mesmo produto. Você verá o WebSphere Data Event
Publisher em material de marketing e na Web e poderá ver qualquer um
dos nomes utilizados no produto e na documentação do produto.
Conceitos Relacionados:
v “Resumo de Alterações do Produto, Pacote e Terminologia” na página 27
Substituições de Componentes e Alterações de Nomes no DB2 Versão
9.1
À medida que os sistemas de banco de dados DB2 continuam a evoluir, os
componentes e nomes de componentes relacionados também são alterados. A
Tabela 2 descreve os recursos do produto renomeados no DB2 Versão 9.1 para
Linux, UNIX e Windows:
Tabela 2. Novos Nomes de Recursos do Produto DB2
Nome anterior do recurso Nome do Recurso na Versão 9.1
Driver JDBC IBM DB2 Universal Driver IBM DB2 para JDBC e SQLJ
DB2 Application Development Client e DB2
Administration Client
DB2 Client
O DB2 Application Development Client e o
DB2 Administration Client foram
combinados e renomeados.
28 O que Há de Novo
Tabela 2. Novos Nomes de Recursos do Produto DB2 (continuação)
Nome anterior do recurso Nome do Recurso na Versão 9.1
DB2 Run-Time Client e DB2 Run-Time Client
Lite
DB2 Runtime Client
O DB2 Run-Time Client e o DB2 Run-Time
Client Lite foram combinados e renomeados.
Centro de Desenvolvimento Developer Workbench
O Centro de Desenvolvimento foi substituído
pelo Developer Workbench, que é um
recurso novo do DB2 Versão 9.1 instalado
separadamente.
DB2 Add-in para Visual Studio .NET IBM Database Add-Ins para Visual Studio
2005
Na versão 9.1, esse recurso não é mais
incluído com os produtos de cliente e
servidor do DB2 e deve ser instalado
separadamente.
DB2 Geodetic Extender Recurso DB2 Geodetic Data Management
Conceitos Relacionados:
v “Um Único Cliente (DB2 Client) É Fornecido para Desenvolvimento e
Administração de Aplicativos” na página 68
v “Aprimoramentos do DB2 Runtime Client (Windows)” na página 68
v “O Developer Workbench Substitui o Centro de Desenvolvimento” na página 51
v “Aprimoramentos de JDBC e SQLJ” na página 57
v “Novo Nome para o DB2 Universal Database para Linux, UNIX e Windows” na
página 27
v “Resumo de Alterações do Produto, Pacote e Terminologia” na página 27
v “Aprimoramentos do IBM Database Add-Ins para Microsoft Visual Studio 2005”
na página 54
v “Integração com o DB2 no Visual Studio” em Desenvolvendo Aplicativos ADO.NET
e OLE DB
Alterações na Linha de Produtos DB2
Na Versão 9.1, a IBM atualizou a lista de produtos de banco de dados do DB2
disponíveis e incluiu vários novos recursos. Para obter as descrições desse
produtos e para visualizar as informações relacionadas sobre licença e marketing,
consulte a página inicial do DB2 Database para Linux, UNIX, e Windows em
www.ibm.com/db2/udb.
Os produtos DB2 Intelligent Miner Modeling, Scoring e Visualization agora fazem
parte do DB2 Data Warehouse Enterprise Edition. Para obter informações
adicionais sobre o DB2 Data Warehouse Edition, consulte a página inicial do DB2
Data Warehouse Edition para Linux, UNIX e Windows em www.ibm.com/software/data/db2/udb/dwe.
Conceitos Relacionados:
v “Alterações de Suporte a Licenças” na página 112
v “Novos Nomes para Produtos do DB2 Information Integrator” na página 27
Capítulo 3. Alterações do Produto, Pacote e Terminologia 29
v “Resumo de Alterações do Produto, Pacote e Terminologia” na página 27
Alteração de Terminologia de Chave de Distribuição
No DB2 V9.1, o termo chave de particionamento foi alterado para chave de distribuição.
Uma chave de distribuição é uma coluna (ou grupo de colunas) utilizada para
determinar a partição de banco de dados na qual uma linha de dados específica
está armazenada.
Uma nova cláusula DISTRIBUTE BY substitui a cláusula PARTITIONING KEY em
releases anteriores. A cláusula PARTITIONING KEY antiga está obsoleta, mas é
suportada para retrocompatibilidade. Não existe nenhuma restrição para a
utilização dessa cláusula antiga com a nova cláusula PARTITION BY RANGE. As
alterações da instrução ALTER TABLE são as seguintes:
v Para incluir uma chave de distribuição, utilize ADD DISTRIBUTE BY HASH ao
invés de ADD PARTITIONING KEY.
v Para eliminar uma chave de distribuição, utilize DROP DISTRIBUTION ao invés
de DROP PARTITIONING KEY.
No DB2 V9.1, o termo chave de particionamento de tabela faz referência a um conjunto
ordenado de uma ou mais colunas em uma tabela. Os valores das colunas de
chave de particionamento de tabela são utilizados para determinar a partição de
dados à qual cada linha de tabela pertence. Uma chave de particionamento de
tabelas é definida utilizando a instrução CREATE TABLE com a cláusula
PARTITION BY. Esta alteração de sintaxe alinha todas as cláusulas de esquema de
organização de dados da instrução CREATE TABLE ao padrão
{DISTRIBUTE|PARTITION|ORGANIZE} BY <algoritmo>.
Conceitos Relacionados:
v “Chaves de Distribuição” em Administration Guide: Planning
v “Particionamento de Tabelas” em Administration Guide: Planning
v “Chaves de Particionamento de Tabela” em Administration Guide: Planning
v “Cláusula ADD PARTITIONING KEY da Instrução ALTER TABLE está
Obsoleta” na página 150
v “Cláusula DROP PARTITIONING KEY da Instrução ALTER TABLE está
Obsoleta” na página 150
Tarefas Relacionadas:
v “Alterando Chaves de Distribuição” em Administration Guide: Implementation
Referência Relacionada:
v “ALTER TABLE statement” em SQL Reference, Volume 2
v “CREATE TABLE statement” em SQL Reference, Volume 2
30 O que Há de Novo
Capítulo 4. Suporte ao Armazém de Dados XML Nativo
Resumo do Suporte ao Armazém de Dados XML Nativo
O data store XML nativo permite que documentos XML bem formados sejam
armazenados em seu formato hierárquico em colunas de uma tabela. As colunas
XML são definidas com o tipo de dados XML. Armazenando dados XML em
colunas XML, os dados são mantidos em seu formato hierárquico nativo, em vez
de serem armazenados como texto ou mapeados para um modelo de dados
diferente.
Como o data store XML nativo é completamente integrado no sistema de banco de
dados do DB2, os dados XML armazenados podem ser acessados e gerenciados
alavancando a funcionalidade do DB2.
O armazenamento de dados XML em seu formato hierárquico nativo permite a
procura e recuperação eficientes de XML. XQuery, SQL, ou uma combinação dos
dois pode ser utilizada para consultar dados XML. Funções SQL que retornam
dados XML ou utilizam argumentos XML (denominadas funções SQL/XML)
também permitem que os dados XML sejam construídos ou publicados a partir de
valores recuperados do banco de dados.
Os dados XML podem ser armazenados apenas em bancos de dados de partição
única definidos com o conjunto de códigos UTF-8. Observe que a utilização de
recursos XML impede a futura utilização do Database Partitioning Feature
disponível com o DB2 Enterprise Server Edition para Linux, UNIX e Windows.
O uso do novo tipo de dados XML e do suporte para data store XML nativo está
disponível como um recurso separado do DB2 Versão 9.1. Você deve adquirir
termos e condições de licença iguais aos do servidor de banco de dados DB2
subjacente. Para obter detalhes relacionados ao pacote e licenciamento do produto,
consulte a página inicial do DB2 Database para Linux, UNIX, e Windows em
www.ibm.com/db2/udb.
Conceitos Relacionados:
v “Resumo de Suporte das Ferramentas de Administração - Armazém de Dados
XML Nativo” na página 42
v “Resumo de Suporte de Desenvolvimento de Aplicativos - Armazém de Dados
XML Nativo” na página 34
v “CLP (Processador de Linha de Comandos) e Resumo de Suporte da Ferramenta
de Linha de Comandos - Armazém de Dados XML Nativos” na página 43
v “Gerenciamento de Esquemas XML, DTDs e Entidades Externas Utilizando o
XSR (XML Schema Repository)” na página 32
v “Suporte XML em Instruções SQL e Funções SQL/XML” na página 37
v “Suporte do DB2 Net Search Extender para o Tipo de Dados XML” na página 34
v “Resumo de Aprimoramentos de Desempenho - Armazém de Dados XML
Nativo” na página 40
v “Construtor XQuery” na página 33
v “Suporte à Linguagem XQuery” na página 32
v “Visão Geral do Armazenamento de Dados XML Nativo” em Guia XML
© Direitos Autorais IBM Corp. 1993, 2006 31
v “Visão Geral de Entrada e Saída XML” em Guia XML
Gerenciamento de Esquemas XML, DTDs e Entidades Externas
Utilizando o XSR (XML Schema Repository)
O XSR é um repositório para todos os artefatos XML requeridos para validar e
processar documentos da instância XML armazenados em colunas XML. Ele
armazena cópias de esquemas XML, DTDs e entidades externas referidas em seus
documentos XML.
O XSR permite gerenciar as dependências transparentes de documentos XML, sem
requerer alterações no conteúdo do documento XML.
Conceitos Relacionados:
v “Esquema XML, DTD e Gerenciamento de Entidade Externa Utilizando XSR
(XML Schema Repository)” em Guia XML
v “Resumo do Suporte ao Armazém de Dados XML Nativo” na página 31
Suporte à Linguagem XQuery
XQuery é uma linguagem generalizada para consultar dados XML. O DB2 permite
que XQuery seja chamada diretamente, obtendo dados pela chamada de funções
que extraem dados XML de tabelas e visualizações do DB2. XQuery também pode
ser chamada a partir de uma consulta SQL. Neste caso, a consulta SQL pode
transmitir dados XML para a XQuery em formato de variáveis ligadas. XQuery
suporta várias expressões para processar dados XML e para construir novos objetos
XML como elementos e atributos. A interface de programação para XQuery fornece
recursos semelhantes aos de SQL para executar consultas e recuperar resultados da
consulta.
XQuery é uma linguagem de programação funcional que foi projetada pelo W3C
(World Wide Web Consortium) para atender requisitos específicos de consulta de
dados XML. Diferentes de dados relacionais, que são previsíveis e têm uma
estrutura regular, os dados XML são altamente variáveis. Como a estrutura de
dados XML é imprevisível, as consultas que precisam ser desempenhadas em
dados XML geralmente se diferem de consultas relacionais típicas. A linguagem
XQuery fornece a flexibilidade requerida para desempenhar estes tipos de
operações. Por exemplo, pode ser necessário criar consultas XML que procuram em
dados XML objetos que estão em níveis desconhecidos de hierarquia ou que
desempenham transformações estruturais nos dados. XQuery é uma linguagem
altamente especificada na qual os operandos de várias expressões, operadores e
funções devem estar de acordo com os tipos esperados. O sistema de tipo para
XQuery é baseado em esquema XML.
Uma consulta consiste em um prolog opcional seguido por um corpo da consulta.
Um prolog contém uma série de declarações que definem o ambiente de
processamento para a consulta. O corpo da consulta consiste em uma expressão
que define o resultado da consulta. As expressões são os blocos de construção
básicos de uma consulta. As expressões podem ser utilizadas individualmente ou
junto com outras expressões para formar consultas complexas. O DB2 suporta
vários tipos de expressões para trabalhar com dados XML, incluindo expressões de
caminho para localizar nós em uma árvore de documentos, construtores para criar
estruturas XML em uma consulta e expressões FLWOR para iteração e para ligação
de variáveis para resultados da consulta intermediários.
32 O que Há de Novo
A XQuery utiliza o XQuery e o XDM (Modelo de Dados XPath), que representa
um documento XML como uma hierarquia (árvore) de nós que representam
elementos e atributos XML. O XDM permite que o XQuery opere na estrutura
abstrata, lógica de um documento ou fragmento XML, em vez de sua sintaxe de
superfície. As entradas (se houver alguma) de uma expressão XQuery são
instâncias do XDM e o resultado de uma expressão também é uma instância do
XDM. Os documentos XML são convertidos no XDM quando são armazenados em
uma coluna XML.
O DB2 suporta funções internas de XQuery para trabalhar com dados XML. A
biblioteca inclui os seguintes tipos de funções: funções de cadeia, funções
numéricas, funções que operam em valores booleanos, funções que operam em
QNames, funções que operam em nós, funções em seqüências e funções que
operam em durações, datas e horas.
Uma consulta que chama XQuery diretamente começa com a palavra-chave
XQUERY. Esta palavra-chave indica que XQuery está sendo utilizado e que o
servidor DB2 deve, portanto, utilizar regras de distinção entre maiúsculas e
minúsculas que se aplicam à linguagem XQuery. Depois de estabelecer o ambiente
de processamento para a consulta, a consulta deve recuperar dados de entrada. O
DB2 fornece as seguintes funções para recuperar dados de entrada de uma coluna
XML: db2-fn:xmlcolumn e db2-fn:sqlquery.
O Developer Workbench fornece um construtor XQuery para a criação de consultas
sem precisar entender os detalhes da semântica de XQuery.
Conceitos Relacionados:
v “Construtor XQuery” na página 33
v “Resumo do Suporte ao Armazém de Dados XML Nativo” na página 31
v “Suporte XML em Instruções SQL e Funções SQL/XML” na página 37
v “XQuery” em Referência IBM DB2 XQuery
Construtor XQuery
O construtor XQuery é uma ferramenta baseada no Eclipse para ajudá-lo a criar
consultas em dados XML que estão em bancos de dados DB2. O construtor XQuery
faz parte do DB2 Developer Workbench.
Com o construtor XQuery, é possível criar consultas completas sem precisar
entender a semântica de XQuery. É possível construir uma consulta XML
visualmente, selecionando nós resultantes de amostra de uma representação em
árvore de um esquema ou documento XML e arrastando os nós para uma grade de
retorno. Quando um nó estiver listado na grade de retorno, será possível fazer
uma pesquisa detalhada na consulta para incluir predicados e preferências de
classificação. É possível fazer uma pesquisa detalhada de vários níveis em uma
consulta para especificar predicados aninhados, cláusulas e expressões. Por
exemplo, você selecionar um nó e, em seguida, fazer uma pesquisa detalhada para
incluir um predicado. Nesse predicado, você pode fazer uma pesquisa detalhada
para incluir outro predicado.
Depois de construir sua consulta, poderá executá-la diretamente do Developer
Workbench para testar a consulta.
Conceitos Relacionados:
Capítulo 4. Suporte ao Armazém de Dados XML Nativo 33
v “O Developer Workbench Substitui o Centro de Desenvolvimento” na página 51
v “Resumo do Suporte ao Armazém de Dados XML Nativo” na página 31
v “Suporte à Linguagem XQuery” na página 32
Suporte do DB2 Net Search Extender para o Tipo de Dados XML
O DB2 Net Search Extender V9.1 agora faz parte de um recurso vendido
separadamente e suporta totalmente o tipo de dados XML.
Todas as funções de procura de texto do Net Search Extender podem ser utilizadas
em documentos XML que estão armazenados nativamente no banco de dados. Para
procurar em partes específicas de um documento XML, emita uma consulta de
procura SQL utilizando a palavra-chave SECTION. Além disso, é possível
combinar uma consulta de procura de texto SQL com o XQuery utilizando a
função de entrada db2-fn:sqlquery().
O Net Search Extender agora também está disponível no Linux e Windows X64 e
no Linux no zSeries de 64 bits.
Para obter informações adicionais, consulte a página inicial do DB2 Net Search
Extender em www.ibm.com/software/data/db2/extenders/netsearch.
Conceitos Relacionados:
v “Resumo do Suporte ao Armazém de Dados XML Nativo” na página 31
v “Procura de Texto Completo em Documentos XML” em Guia XML
Suporte ao Desenvolvimento de Aplicativos - Armazém de Dados XML
Nativo
Resumo de Suporte de Desenvolvimento de Aplicativos -
Armazém de Dados XML Nativo
Para aprimoramentos de desenvolvimento de aplicativos da V9.1 introduzidos para
suportar o data store XML nativo, siga os links na seção ’Conceitos Relacionados’.
Conceitos Relacionados:
v “Decomposição de Esquema XML Anotada” na página 39
v “Suporte à Linguagem de Programação de Aplicativo para XML” na página 35
v “Aprimoramentos do Banco de Dados de AMOSTRA” na página 61
v “Suporte a Tipos de Dados XML em Procedimentos SQL e Externos” na página
35
v “Suporte XML no Developer Workbench” na página 36
v “Aprimoramentos do IBM Database Add-Ins para Microsoft Visual Studio 2005”
na página 54
v “Novas Amostras” na página 60
v “Suporte XML no SQL Assist” na página 39
v “Suporte XML em Instruções SQL e Funções SQL/XML” na página 37
v “Construtor XQuery” na página 33
34 O que Há de Novo
Suporte à Linguagem de Programação de Aplicativo para XML
O suporte ao desenvolvimento de aplicativos do novo data store XML nativo
permite que aplicativos combinem acesso e armazenamento de dados XML e
relacionais. Os dados XML codificados interna e externamente são suportados.
As seguintes linguagens de programação suportam o novo tipo de dados XML:
v C ou C++ (SQL incorporado ou DB2 CLI)
v COBOL
v Java (JDBC ou SQLJ)
v C# e Visual Basic (DB2 .NET Data Provider)
v PHP
Os aplicativos Java, DB2 CLI ou DB2 .NET Data Provider podem utilizar tipos de
dados do aplicativo XML, binários ou de caractere para armazenar dados XML ou
para buscar dados XML de colunas XML. Os aplicativos SQL incorporados podem
utilizar os tipos de dados do aplicativo XML, LOB ou LOB_FILE.
Os procedimentos armazenados e funções definidas pelo usuário podem transmitir
valores XML em parâmetros de entrada ou de saída.
Conceitos Relacionados:
v “Resumo de Suporte de Desenvolvimento de Aplicativos - Armazém de Dados
XML Nativo” na página 34
v “Suporte a Tipos de Dados XML em Procedimentos SQL e Externos” na página
35
v “Suporte à Linguagem de Programação de Aplicativos para XML” em Guia XML
v “Codificação de Dados XML” em Guia XML
v “Suporte XML no Developer Workbench” na página 36
Suporte a Tipos de Dados XML em Procedimentos SQL e
Externos
Os dados XML podem ser transmitidos para procedimentos SQL e procedimentos
externos, incluindo parâmetros de tipo de dados XML em assinaturas do
parâmetro CREATE PROCEDURE. Os recursos de procedimentos existentes
suportam a implementação de fluxo lógico orientado por procedimentos em
instruções SQL que produzem ou utilizam valores XML, bem como o
armazenamento temporário de valores de dados XML em variáveis.
Os parâmetros de tipo XML são suportados em:
v procedimentos SQL
v Procedimentos externos e funções externas implementados nas seguintes
linguagens de programação: C, C++, COBOL, Java e linguagens suportadas por
CLR .NET, incluindo C# e Visual Basic.
As variáveis de tipo XML são suportadas em:
v procedimentos SQL
v Procedimentos externos e funções externas implementados nas seguintes
linguagens de programação: C, C++, COBOL, Java e linguagens suportadas por
CLR .NET, incluindo C# e Visual Basic.
Capítulo 4. Suporte ao Armazém de Dados XML Nativo 35
O parâmetro XML e a variável XML nos procedimentos podem ser:
v Referidos em contextos, incluindo instruções SQL nas quais são permitidos
valores XML
v Designados a outras variáveis utilizando as seguintes instruções:
– Instrução SELECT...INTO
– Instrução VALUES...INTO
– Instrução FETCH...INTO
– instrução CALL
– Instrução EXECUTE ...INTO
– Instrução SET
Conceitos Relacionados:
v “Parâmetros em Rotinas C e C++” em Developing SQL and External Routines
v “Parâmetros em Procedimentos SQL” em Developing SQL and External Routines
v “Parâmetros para Rotinas de CLR do .NET” em Developing SQL and External
Routines
v “Efeito de Consolidações e Rollbacks em Valores de Parâmetro e Variáveis XML
em Procedimentos SQL” em Developing SQL and External Routines
v “Parâmetros e Variáveis de Tipo de Dados XML em Funções SQL” em Developing
SQL and External Routines
v “Suporte a XML e XQuery em Procedimentos SQL” em Developing SQL and
External Routines
v “Desempenho de Rotinas” em Developing SQL and External Routines
v “Suporte para Tipo de Dados XML em Rotinas Externas” em Developing SQL and
External Routines
v “Cursores para Expressões XQuery em Procedimentos SQL” em Developing SQL
and External Routines
v “Resumo de Suporte de Desenvolvimento de Aplicativos - Armazém de Dados
XML Nativo” na página 34
Tarefas Relacionadas:
v “Criando Rotinas .NET CLR” em Developing SQL and External Routines
v “Criando Rotinas C e C++” em Developing SQL and External Routines
v “Criando Rotinas Java a partir da Linha de Comandos” em Developing SQL and
External Routines
v “Criando Procedimentos SQL” em Developing SQL and External Routines
Referência Relacionada:
v “CREATE PROCEDURE statement” em SQL Reference, Volume 2
Suporte XML no Developer Workbench
O Developer Workbench contém os seguintes tipos de suporte XML:
v Suporte para o tipo de dados XML
v Suporte para esquemas XML
v Validação de documentos XML
v Construtor XQuery
Suporte a Procedimentos Armazenados
36 O que Há de Novo
v É possível criar procedimentos armazenados que contêm parâmetros de
tipos de dados XML ou retornam tipos de dados XML.
v É possível executar procedimentos armazenados que contêm tipos de
dados XML como parâmetros de entrada ou de saída.
v É possível importar consultas XML que foram geradas pelo construtor
XQuery para o corpo do procedimento quando estiver criando um
procedimento armazenado.
Suporte à Visualização de Saída de Dados
v É possível visualizar colunas de tipos de dados XML na página
Resultados.
v Para qualquer coluna que pode conter documentos XML, é possível
visualizar o conteúdo como uma árvore ou o texto do documento.
Suporte ao Construtor SQL
v O tipo de dados XML é exibido em qualquer lugar que outros tipos de
dados são exibidos.
v É possível selecionar funções XML no Construtor de Expressões.
v É possível executar instruções SQL que contêm variáveis de host nas
quais a coluna associada à variável de host é um tipo de dados XML.
v É possível inserir ou atualizar valores de coluna quando o valor da
coluna é um tipo de dados XML.
Suporte ao Esquema XML
v No Database Explorer no Developer Workbench, é possível carregar
esquemas XML e documentos de esquemas XML existentes do
repositório de esquemas XML no banco de dados e nas propriedades de
visualização, como espaço de nomes de destino ou local do esquema.
v É possível registrar um novo esquema XML com seus documentos de
esquemas XML correspondentes no sistema de arquivos.
v É possível eliminar esquemas XML e documentos de esquemas XML do
repositório de esquemas XML no banco de dados.
v É possível visualizar e editar a origem para documentos de esquemas
XML que formam um esquema XML.
v Você pode anotar esquemas XML para decomposição.
Validação de Documentos XML
v É possível editar e atualizar uma coluna de tipo de dados XML.
v É possível desempenhar a validação de valores XML para o documento
XML na coluna em um esquema XML registrado.
Construtor XQuery
Para obter detalhes sobre o construtor XQuery, consulte “Construtor
XQuery” na página 33.
Conceitos Relacionados:
v “Resumo de Suporte de Desenvolvimento de Aplicativos - Armazém de Dados
XML Nativo” na página 34
v “O Developer Workbench Substitui o Centro de Desenvolvimento” na página 51
Suporte XML em Instruções SQL e Funções SQL/XML
Muitas instruções SQL suportam o novo tipo de dados XML. Isto permite
desempenhar muitas operações comuns do banco de dados com dados XML, como
Capítulo 4. Suporte ao Armazém de Dados XML Nativo 37
criação de tabelas com colunas XML, inclusão de colunas XML em tabelas
existentes, criação de índices sobre colunas XML, criação de acionadores em tabelas
com colunas XML e inserção, atualização ou exclusão de documentos XML.
O conjunto de funções SQL/XML, expressões e especificações suportadas pelo
sistema de banco de dados DB2 foi aprimorado para tirar total vantagem do novo
tipo de dados XML.
É possível consultar dados XML utilizando expressões XQuery com funções
XMLQUERY e XMLTABLE. Estas funções permitem executar expressões XQuery a
partir de um contexto SQL. A especificação XMLCAST é útil nos casos em que um
valor XML deve ser lançado para um valor SQL para processamento adicional no
contexto SQL. XMLCAST também suporta o lançamento de tipos SQL para tipos
XML. O predicado XMLEXISTS determina se uma expressão XQuery retorna uma
seqüência vazia ou uma seqüência que contém um ou mais itens.
Para validação de documentos XML, a função XMLVALIDATE está disponível.
XMLVALIDATE faz referência a esquemas XML que são registrados com e
armazenados no novo XSR (XML Schema Repository). O predicado VALIDATED é
utilizado para determinar se um documento XML já foi validado utilizando a
função XMLVALIDATE.
Os dados XML podem ser convertidos de dados XML para dados de caracteres ou
BLOB com a função XMLSERIALIZE. A operação de conversão de caractere de
análise ou de dados BLOB para gerar dados XML pode ser desempenhada com a
função XMLPARSE. Enquanto XMLSERIALIZE e XMLPARSE serializam e analisam
explicitamente os dados XML, os dados XML também podem ser implicitamente
serializados e analisados, ligando valores XML a tipos de dados de caractere,
binários e de aplicativos XML.
As funções SQL/XML novas e alteradas permitem construir ou publicar XML
utilizando o novo tipo de dados XML. Estas funções são: XMLAGG,
XMLATTRIBUTES, XMLCOMMENT, XMLCONCAT, XMLDOCUMENT,
XMLELEMENT, XMLFOREST, XMLNAMESPACES, XMLPI, XMLTEXT e
XMLTABLE.
Conceitos Relacionados:
v “Resumo de Suporte de Desenvolvimento de Aplicativos - Armazém de Dados
XML Nativo” na página 34
v “Resumo do Suporte ao Armazém de Dados XML Nativo” na página 31
v “Gerenciamento de Esquemas XML, DTDs e Entidades Externas Utilizando o
XSR (XML Schema Repository)” na página 32
v “Suporte à Linguagem XQuery” na página 32
v “Inclusão de Colunas XML em Tabelas Existentes” em Guia XML
v “Criação de Tabelas com Colunas XML” em Guia XML
v “Exclusão de Dados XML de Tabelas” em Guia XML
v “Inserção em Colunas XML” em Guia XML
v “Introdução à Consulta de Dados XML com SQL” em Guia XML
v “Publicando Valores XML com SQL/XML” em Guia XML
v “Atualizações de Colunas XML” em Guia XML
v “Suporte XML em Acionadores” em Guia XML
Referência Relacionada:
38 O que Há de Novo
v “ALTER TABLE statement” em SQL Reference, Volume 2
v “CREATE TABLE statement” em SQL Reference, Volume 2
v “CREATE TRIGGER statement” em SQL Reference, Volume 2
v “DELETE statement” em SQL Reference, Volume 2
v “INSERT statement” em SQL Reference, Volume 2
v “Funções Suportadas e Rotinas e Visualizações Administrativas SQL” em SQL
Reference, Volume 1
v “UPDATE statement” em SQL Reference, Volume 2
v “Especificações XMLCAST” em SQL Reference, Volume 1
v “Predicado XMLEXISTS” em SQL Reference, Volume 1
v “Predicado VALIDATED” em SQL Reference, Volume 1
Suporte XML no SQL Assist
O tipo de dados XML e as funções XML agora são suportados no SQL Assist. As
funções XML estão listadas no Construtor de Expressões. O tipo de dados XML é
exibido no SQL Assist em qualquer local que outros tipos de dados são exibidos.
Conceitos Relacionados:
v “Resumo de Suporte de Desenvolvimento de Aplicativos - Armazém de Dados
XML Nativo” na página 34
v “Suporte à Linguagem de Programação de Aplicativo para XML” na página 35
v “Suporte a Tipos de Dados XML em Procedimentos SQL e Externos” na página
35
Decomposição de Esquema XML Anotada
Embora o novo data store XML nativo permita armazenar e acessar dados XML
como XML, em sua forma hierárquica, pode haver casos em que o acesso a dados
XML como dados relacionais é requerido. Um exemplo de tal requisito é um
aplicativo existente que espera e trata o XML de forma relacional. Nestes casos, a
decomposição de esquema XML anotada pode ser utilizada para armazenar
conteúdo de documentos XML em colunas de tabelas relacionais.
A decomposição de esquema XML anotada é um novo recurso que decompõe
documentos com base em anotações especificadas em um esquema XML. As
anotações incluídas em documentos de esquema XML especificam detalhes como o
nome da tabela de destino e a coluna na qual os dados XML serão armazenados, o
esquema SQL padrão para quando um esquema SQL da tabela de destino não
estiver identificado, bem como qualquer transformação do conteúdo antes de seu
armazenamento.
Conceitos Relacionados:
v “Resumo de Suporte de Desenvolvimento de Aplicativos - Armazém de Dados
XML Nativo” na página 34
v “Gerenciamento de Esquemas XML, DTDs e Entidades Externas Utilizando o
XSR (XML Schema Repository)” na página 32
v “Decomposição de Esquema XML Anotado” em Guia XML
Capítulo 4. Suporte ao Armazém de Dados XML Nativo 39
Aprimoramentos de Desempenho - Armazém de Dados XML Nativo
Resumo de Aprimoramentos de Desempenho - Armazém de
Dados XML Nativo
Para considerações sobre desempenho da V9.1 utilizando o data store XML nativo,
siga os links na seção ’Conceitos Relacionados’.
Conceitos Relacionados:
v “Alterações do Comando db2batch para Data Store XML Nativo” na página 44
v “Índices sobre Dados XML” na página 40
v “Suporte do Otimizador para o Data Store XML Nativo” na página 41
v “Diretrizes de Desempenho para Indexação XML” na página 40
v “Suporte do Comando RUNSTATS para o Data Store XML Nativo” na página 41
Índices sobre Dados XML
Suporte para indexação está disponível para dados armazenados em colunas XML.
A utilização de índices sobre dados XML pode aprimorar a eficiência de consultas
emitidas em documentos XML. Semelhante a um índice relacional, um índice sobre
dados XML indexa uma coluna. Eles diferem, no entanto, porque um índice
relacional indexa uma coluna inteira, enquanto um índice sobre dados XML indexa
uma parte de uma coluna. Você indica quais partes de uma coluna XML são
indexadas especificando um padrão XML, que é uma expressão XPath limitada.
Conceitos Relacionados:
v “Resumo do Suporte ao Armazém de Dados XML Nativo” na página 31
v “Resumo de Aprimoramentos de Desempenho - Armazém de Dados XML
Nativo” na página 40
v “Diretrizes de Desempenho para Indexação XML” na página 40
v “Visão Geral da Indexação de Dados XML” em Performance Guide
Referência Relacionada:
v “Instrução CREATE INDEX” em SQL Reference, Volume 2
Diretrizes de Desempenho para Indexação XML
O data store XML nativo permite indexar dados XML armazenados em colunas
XML. O otimizador suporta estes índices sobre dados XML ao avaliar instruções
SQL e XQuery.
Diferente de índices relacionais, os índices sobre dados XML fornecem acesso as
nós no documento criando chaves de índice com base em padrões XML. Algumas
das considerações para avaliação de consulta eficiente que se aplicam a índices
relacionais também se aplicam a índices sobre dados XML. Por exemplo, as
estatísticas atualizadas são requeridas para acesso mais eficiente a dados XML.
Outras sobre desempenho se aplicam apenas a índices sobre dados XML. Por
exemplo, o grau de restrição de um índice sobre dados XML determina se ele pode
ser utilizado por uma instrução de consulta.
40 O que Há de Novo
O DB2 Information Center foi atualizado com um conjunto principal de diretrizes
que permitem trabalhar com instruções SQL e XQuery de forma eficiente.
Conceitos Relacionados:
v “Índices sobre Dados XML” na página 40
v “Resumo do Suporte ao Armazém de Dados XML Nativo” na página 31
v “Resumo de Aprimoramentos de Desempenho - Armazém de Dados XML
Nativo” na página 40
v “Visão Geral das Orientações para Índices de Correspondência com Consultas”
em Performance Guide
v “Consultar Diretrizes de Ajuste” em Performance Guide
Tarefas Relacionadas:
v “Criando um Índice” em Administration Guide: Implementation
Suporte do Comando RUNSTATS para o Data Store XML
Nativo
O comando RUNSTATS foi atualizado para suportar a coleta de estatísticas em
tabelas contendo colunas XML e em índices sobre dados XML.
Estas estatísticas são utilizadas pelo otimizador para determinar o caminho de
acesso ideal para dados XML armazenados em colunas XML. As estatísticas
atualizadas são requeridas para o acesso mais eficiente.
Conceitos Relacionados:
v “Resumo do Suporte ao Armazém de Dados XML Nativo” na página 31
v “Resumo de Aprimoramentos de Desempenho - Armazém de Dados XML
Nativo” na página 40
Referência Relacionada:
v “Comando RUNSTATS” em Command Reference
Suporte do Otimizador para o Data Store XML Nativo
O otimizador foi atualizado para suportar a avaliação de funções SQL, XQuery e
SQL/XML que incorporam XQuery, com base em dados XML e dados relacionais.
O otimizador explora estatísticas reunidas em dados XML, além de dados de
índices em dados XML, para produzir planos de execução de consulta eficientes.
Conceitos Relacionados:
v “Resumo do Suporte ao Armazém de Dados XML Nativo” na página 31
v “Resumo de Aprimoramentos de Desempenho - Armazém de Dados XML
Nativo” na página 40
v “Visão Geral das Orientações para Índices de Correspondência com Consultas”
em Performance Guide
Capítulo 4. Suporte ao Armazém de Dados XML Nativo 41
Suporte às Ferramentas de Administração - Armazém de Dados XML
Nativo
Resumo de Suporte das Ferramentas de Administração -
Armazém de Dados XML Nativo
Para aprimoramentos de ferramentas de administração da V9.1 introduzidos para
suportar o data store XML nativo, siga os links na seção ’Conceitos Relacionados’.
Conceitos Relacionados:
v “Suporte do Centro de Controle para Data Store XML Nativo” na página 42
v “Suporte do Explain e do Visual Explain para Instruções SQL/XML e XQuery”
na página 42
Suporte do Centro de Controle para Data Store XML Nativo
O Centro de Controle foi atualizado para suportar o tipo de dados XML nativo
para muitas de suas funções administrativas. Isto permite que administradores do
banco de dados trabalhem com dados XML e com dados relacionais a partir de
uma única ferramenta da GUI.
Os exemplos de tarefas administrativas suportadas são:
v Criação de tabelas com colunas XML
v Criação de índices sobre colunas XML utilizando o novo assistente para Criar
Índice
v Visualização do conteúdo de documentos XML armazenados em colunas XML
v Trabalho com os esquemas XML, DTDs e entidades externas requeridos para
validar e processar documentos XML
v Coleta de estatísticas em tabelas contendo colunas XML
Conceitos Relacionados:
v “Resumo de Suporte das Ferramentas de Administração - Armazém de Dados
XML Nativo” na página 42
v “CLP (Processador de Linha de Comandos) e Resumo de Suporte da Ferramenta
de Linha de Comandos - Armazém de Dados XML Nativos” na página 43
v “Suporte do Processador de Linha de Comandos do DB2 para Data Store XML
Nativo” na página 43
v “Resumo do Suporte ao Armazém de Dados XML Nativo” na página 31
Referência Relacionada:
v “db2cc - Comando para Iniciar o Centro de Controle” em Command Reference
Suporte do Explain e do Visual Explain para Instruções
SQL/XML e XQuery
O recurso Explain e a ferramenta da GUI do Visual Explain foram atualizados para
suportar os aprimoramentos de SQL para consultar dados XML e para suportar
instruções XQuery. Essas atualizações do recurso Explain e da ferramenta da GUI
do Visual Explain permitem a você ver rapidamente como o banco de dados DB2
avalia instruções de consultas em relação aos dados XML.
42 O que Há de Novo
São fornecidos vários operadores para explicar instruções emitidas em dados XML
armazenados em colunas XML. São fornecidas estimativas de custo de consultas,
junto com a saída do otimizador que mostra como as instruções emitidas em dados
XML são avaliadas, incluindo a utilização pelo otimizador de índices sobre dados
XML.
Conceitos Relacionados:
v “Visão Geral do Visual Explain” em Administration Guide: Implementation
v “Resumo de Suporte das Ferramentas de Administração - Armazém de Dados
XML Nativo” na página 42
v “Resumo do Suporte ao Armazém de Dados XML Nativo” na página 31
Referência Relacionada:
v “Tabelas de Explicação” em SQL Reference, Volume 1
CLP (Processador de Linha de Comandos) e Suporte à Ferramenta de
Linha de Comandos - Armazém de Dados XML
CLP (Processador de Linha de Comandos) e Resumo de
Suporte da Ferramenta de Linha de Comandos - Armazém de
Dados XML Nativos
Para obter os aprimoramentos da V9.1 para o CLP (Processador de Linha de
Comandos) doDB2 e os utilitários do comando do sistema introduzidos para
suportar o armazém de dados XML nativo na Versão 9.1, siga os links na seção
’Conceitos Relacionados’.
Conceitos Relacionados:
v “Alterações do Comando db2batch para Data Store XML Nativo” na página 44
v “Alterações do Comando db2look para Data Store XML Nativo” na página 44
v “Suporte do Processador de Linha de Comandos do DB2 para Data Store XML
Nativo” na página 43
v “Suporte dos Utilitários de Importação e Exportação para o Data Store XML
Nativo” na página 45
Suporte do Processador de Linha de Comandos do DB2 para
Data Store XML Nativo
Vários comandos do DB2 foram atualizados ou incluídos para suportar o
armazenamento nativo de dados XML. Estas atualizações permitem trabalhar com
dados XML e com dados relacionais a partir do CLP (Processador de Linha de
Comandos) do DB2.
Os exemplos de tarefas que podem ser desempenhadas em dados XML a partir do
CLP incluem:
v Emissão de instruções XQuery prefixando-as com a palavra-chave XQUERY.
v Importando e exportando dados XML.
v Coleta de estatísticas em colunas XML.
v Chamada de procedimentos armazenados com parâmetros IN, OUT ou INOUT
de tipo de dados XML.
Capítulo 4. Suporte ao Armazém de Dados XML Nativo 43
v Trabalho com os esquemas XML, DTDs e entidades externas requeridos para
validar e processar documentos XML.
v Reorganização de índices sobre dados XML e tabelas contendo colunas XML.
v Decomposição de documentos XML.
Conceitos Relacionados:
v “CLP (Processador de Linha de Comandos) e Resumo de Suporte da Ferramenta
de Linha de Comandos - Armazém de Dados XML Nativos” na página 43
v “Alterações do Comando db2batch para Data Store XML Nativo” na página 44
v “Alterações do Comando db2look para Data Store XML Nativo” na página 44
Alterações do Comando db2batch para Data Store XML Nativo
O comando db2batch foi atualizado para processar as instruções SQL e XQuery. Os
usuários podem emitir instruções XQuery prefixando-as com a palavra-chave
XQUERY.
Além do suporte ao armazém de dados XML nativo, o comando db2batch sofreu
outras alterações que afetam algumas de suas opções, parâmetros de opções e
saída. Consulte os links em ″Conceitos Relacionados″ para obter informações
adicionais.
Conceitos Relacionados:
v “CLP (Processador de Linha de Comandos) e Resumo de Suporte da Ferramenta
de Linha de Comandos - Armazém de Dados XML Nativos” na página 43
v “Parâmetros e Saída Alterados para o Comando db2batch” na página 140
Referência Relacionada:
v “db2batch - Comando da Ferramenta de Avaliação de Desempenho” em
Command Reference
Alterações do Comando db2look para Data Store XML Nativo
O comando db2look foi atualizado para permitir que você reproduza os objetos de
banco de dados requeridos para validar e processar documentos XML. Eles
incluem os esquemas XML, DTDs e entidades externas registradas com o XSR
(XML Schema Repository).
O comando db2look pode exportar todos os objetos XSR requeridos para validar e
processar documentos XML, juntamente com as instruções DDL necessárias para
registrá-los no banco de dados de destino.
Conceitos Relacionados:
v “CLP (Processador de Linha de Comandos) e Resumo de Suporte da Ferramenta
de Linha de Comandos - Armazém de Dados XML Nativos” na página 43
v “Estatísticas para modelagem de Bancos de Dados de produção” em Performance
Guide
Referência Relacionada:
v “db2look - Comando da Ferramenta de Estatísticas do DB2 e Extração de DDL”
em Command Reference
44 O que Há de Novo
Suporte dos Utilitários de Importação e Exportação para o
Data Store XML Nativo
Os utilitários de importação e exportação foram atualizados para suportar o tipo
de dados XML nativo. Esses utilitários tratam dados XML como dados LOB: ambos
os tipos de dados são armazenados fora da tabela real. O suporte ao
desenvolvimento de aplicativos para importação e exportação de dados XML
também é fornecido pelas APIs db2Import e db2Export atualizadas.
Estes utilitários atualizados permitem a movimentação de dados de documentos
XML armazenados em colunas XML semelhante ao suporte à movimentação de
dados para dados relacionais.
Conceitos Relacionados:
v “Export Overview” em Data Movement Utilities Guide and Reference
v “Resumo de Suporte das Ferramentas de Administração - Armazém de Dados
XML Nativo” na página 42
v “Import Overview” em Data Movement Utilities Guide and Reference
v “Suporte do Centro de Controle para Data Store XML Nativo” na página 42
Tarefas Relacionadas:
v “Exportando Dados” em Data Movement Utilities Guide and Reference
v “Importando Dados” em Data Movement Utilities Guide and Reference
Referência Relacionada:
v “Comando EXPORT” em Command Reference
v “Comando IMPORT” em Command Reference
Capítulo 4. Suporte ao Armazém de Dados XML Nativo 45
46 O que Há de Novo
Capítulo 5. Aperfeiçoamentos de Desenvolvimento de
Aplicativos
Resumo de Aprimoramentos do Desenvolvimento de Aplicativos
O DB2 Versão 9.1 fornece vários aprimoramentos que simplificam o
desenvolvimento de aplicativos de banco de dados. Os aprimoramentos incluem
um novo Developer Workbench, funcionalidade aprimorada para o Visual Studio
2005 e DB2 .NET Data Provider e as novas amostras de aplicativos. O DB2 Versão
9.1 também introduz recursos de depuração integrados e muitos outros recursos
que permitem reduzir o tempo de desenvolvimento.
Para aprimoramentos de desenvolvimento de aplicativos introduzidos no DB2
Versão 9.1, siga os links na seção “Conceitos Relacionados”.
Conceitos Relacionados:
v “Resumo de Suporte de Desenvolvimento de Aplicativos - Armazém de Dados
XML Nativo” na página 34
v “Suporte aos Tipos de Dados BINARY, VARBINARY e DECFLOAT em
Aplicativos Clientes .NET e CLI” na página 48
v “Aprimoramentos de JDBC e SQLJ” na página 57
v “Suporte Novo e Alterado ao Software de Desenvolvimento” na página 58
v “Novas Amostras” na página 60
v “Suporte a Clientes para Conexões Confiáveis com Bancos de Dados DB2 para
z/OS” na página 49
v “O Limite de 64 KB do CLP (Processador de Linha de Comandos) para
Instruções SQL Foi Removido” na página 49
v “Aprimoramentos do DB2 .NET Data Provider e Suporte para o .NET
Framework 2.0” na página 50
v “O Developer Workbench Substitui o Centro de Desenvolvimento” na página 51
v “Suporte a Funções de Tabelas Externas em Partições de Banco de Dados” na
página 53
v “Aprimoramentos do IBM Database Add-Ins para Microsoft Visual Studio 2005”
na página 54
v “Aprimoramentos do Carregador de Classes de Rotina Java” na página 55
v “Aprimoramentos do Banco de Dados de AMOSTRA” na página 61
v “Funções Escalares TRIM e STRIP Incluídas” na página 62
v “Suporte XML no Developer Workbench” na página 36
v “Construtor XQuery” na página 33
© Direitos Autorais IBM Corp. 1993, 2006 47
Suporte aos Tipos de Dados BINARY, VARBINARY e DECFLOAT em
Aplicativos Clientes .NET e CLI
Os tipos de dados BINARY e VARBINARY foram incluídos no DB2 para z/OS
Versão 9 e o suporte para os tipos foi incluído no DB2 CLI e no DB2 .NET Data
Provider.
Suporte ao DB2 CLI de BINARY e VARBINARY:
O tipo de dados SQL simbólico SQL_BINARY, que é utilizado no momento para
representar o tipo de dados CHAR FOR BIT DATA, agora é utilizado para
representar o tipo de dados BINARY. Se uma função relatar o tipo de dados de
uma coluna como sendo SQL_BINARY, você não terá certeza se o tipo no servidor
é BINARY ou CHAR FOR BIT DATA. Os dois tipos são diferentes apenas no
aspecto em que o tipo de dados CHAR FOR BIT DATA preenche valores pequenos
com o valor de byte 0x20 (espaços), mas o valor BINARY preenche valores
pequenos com o valor de byte 0x00.
O tipo de dados SQL simbólico SQL_VARBINARY, que é utilizado no momento
para representar o tipo de dados VARCHAR FOR BIT DATA, agora é utilizado
para representar o tipo de dados VARBINARY. Não existe diferença no
comportamento entre os tipos de dados VARBINARY e VARCHAR FOR BIT
DATA.
O tipo de dados C simbólico SQL_C_BINARY existente pode ser utilizado para
conter valores dos tipos de dados BINARY e VARBINARY.
Suporte ao DB2 .NET Data Provider de BINARY e VARBINARY:
Foi incluído um novo tipo de dados denominado DB2Binary que aceitará os tipos
de dados CHAR FOR BIT DATA, VARCHAR FOR BIT DATA, BINARY e
VARBINARY. O valor de enumeração DB2Type.Binary foi incluído para representar
o tipo de dados SQL BINARY. O valor de enumeração DB2Type.VarBinary foi
incluído para representar o tipo de dados SQL VARBINARY.
O suporte é fornecido no DB2 CLI e no DB2 .NET Data Provider para o novo tipo
de dados DECFLOAT suportado no DB2 para z/OS.
Suporte ao DB2 CLI de DECFLOAT:
Os tipos de dados C, SQLDECIMAL64 e SQLDECIMAL128, foram incluídos para
armazenar valores flutuantes decimais. É suportado um amplo intervalo de
conversões para os tipos. Uma nova configuração de conexão denominada
SQL_ATTR_DECFLOAT_ROUNDING_MODE permite que o cliente especifique
qual tipo de arredondamento deve ocorrer se as operações no lado do servidor
exigirem um arredondamento de um valor flutuante decimal.
Suporte ao DB2 .NET Data Provider de DECFLOAT:
Um novo tipo de dados denominado DB2DecimalFloat foi incluído para armazenar
valores flutuantes decimais. O tipo de dados DB2DecimalFloat conterá os valores
DECIMAL(16) e DECIMAL(34). No momento, não são suportadas operações
matemáticas no tipo de dados DB2DecimalFloat, mas o tipo pode ser convertido
para e de tipos de dados Decimal e Double, que suportam operações matemáticas.
48 O que Há de Novo
Os valores de enumeração DB2Type.DecimalFloat16 e DB2Type.DecimalFloat34
foram incluídos para representar os tipos de dados SQL DECFLOAT(16) e
DECFLOAT(34).
Conceitos Relacionados:
v “Resumo de Aprimoramentos do Desenvolvimento de Aplicativos” na página 47
Referência Relacionada:
v “Tipos de Dados SQL Simbólico e Padrão para Aplicativos CLI” em Guia e
Referência para Interface Call Level, Volume 1
Suporte a Clientes para Conexões Confiáveis com Bancos de Dados
DB2 para z/OS
O DB2 CLI e IBM DB2 Driver para JDBC e SQLJ agora suporta a realização de
conexões confiáveis com servidores de banco de dados DB2 que suportam
contextos confiáveis. As conexões confiáveis podem adquirir conjuntos especiais de
privilégios que não estão disponíveis fora do contexto de confiança. Isto permite o
controle de identidade ponta a ponta e melhor auditoria para ajudar na
conformidade e no governo de problemas de regulamento.
Se um servidor de banco de dados estiver configurado para permitir que isso seja
feito, um cliente poderá criar conexões confiáveis utilizando ODBC, XA, ou novos
métodos Java. O nome do usuário associado à conexão confiável pode então ser
comutado sem que o servidor de banco de dados tenha que autenticar totalmente o
novo nome.
Os contextos confiáveis são suportados atualmente apenas no DB2 Versão 9.1 para
z/OS.
Conceitos Relacionados:
v “Resumo de Aprimoramentos do Desenvolvimento de Aplicativos” na página 47
v “Resumo de Aprimoramentos do DB2 Connect” na página 21
v “Suporte ao Contexto Confiável do IBM DB2 Driver para JDBC e SQLJ” em
Desenvolvendo Aplicativos Java
v “Conexões Confiáveis Através do DB2 Connect” em DB2 Connect User’s Guide
Tarefas Relacionadas:
v “Criando e Finalizando uma Conexão Confiável através da CLI” em DB2
Connect User’s Guide
v “Comutando Usuários em uma Conexão Confiável através da CLI” em DB2
Connect User’s Guide
O Limite de 64 KB do CLP (Processador de Linha de Comandos) para
Instruções SQL Foi Removido
Um limite de 64 KB do CLP (Processador de Linha de Comandos) para instruções
SQL e para comandos CLP que contêm componentes de instrução SQL agora foi
removido. Em releases anteriores, as instruções SQL geradas por outras
ferramentas do DB2 não eram válidas para utilização no CLP quando excediam o
limite antigo de 64 KB do CLP. O novo limite do CLP de aproximadamente 2 MB é
comparável com os limites nas outras ferramentas do DB2.
Capítulo 5. Aperfeiçoamentos de Desenvolvimento de Aplicativos 49
Referência Relacionada:
v “Utilizando Instruções SQL e Instruções XQuery da Linha de Comandos” em
Command Reference
Aprimoramentos do DB2 .NET Data Provider e Suporte para o .NET
Framework 2.0
O DB2 .NET Data Provider agora suporta o Microsoft .NET Framework, Versão 2.0,
e tem novos recursos adicionais para ajudá-lo a desenvolver aplicativos .NET mais
poderosos.
Suporte para as Classes-Base System.Data.Common:
O DB2 .NET Data Provider suporta a utilização de classes-base comuns declaradas
no espaço de nomes System.Data.Common. Isto permite desenvolver um aplicativo
de banco de dados .NET genérico sem referir-se a nenhuma das classes específicas
do provedor de dados. Por exemplo, é possível utilizar a classe DBConnection
genérica, em vez da classe DB2Connection do DB2 .NET Data Provider. Onde
aplicável, as classes do DB2 .NET Data Provider são herdadas de suas classes
correspondentes no espaço de nomes System.Data.Common.
As instâncias destas classes-base comuns são criadas a partir de uma classe
Factory. É possível utilizar a classe Factory genérica, que é criada da seguinte
forma:
DbProviderFactory myFactory = DbProviderFactories.GetFactory("IBM.Data.DB2");
Também é possível utilizar a classe do depósito de informações do provedor do
DB2 .NET Data Provider, DB2Factory, que é criada da seguinte forma:
DB2Factory myFactory = DB2Factory.Instance;
Classes DB2Types:
As classes DB2Types fornecem um meio de representar valores de colunas do banco
de dados DB2 como objetos anuláveis individuais. As instâncias de classes
DB2Types também são úteis como parâmetros para procedimentos armazenados
CLR ou funções definidas pelo usuário. A seguir está uma lista das classes
DB2Types:
v DB2Binary
v DB2Blob
v DB2Clob
v DB2Date
v DB2Decimal
v DB2DecimalFloat
v DB2Double
v DB2Int16
v DB2Int32
v DB2Int64
v DB2Real
v DB2Real370
v DB2RowId
v DB2String
50 O que Há de Novo
v DB2Time
v DB2TimeStamp
v DB2Xml
Todas estas classes DB2Types pertencem ao espaço de nomes IBM.Data.DB2Types.
Conjuntos de Resultados Roláveis e Atualizáveis:
O DB2 .NET Data Provider agora contém uma classe DB2ResultSet, que contém
funções que permitem que seus aplicativos atualizem valores de colunas
individuais ou rolem para trás ou para frente pelos conjuntos de resultados.
Recurso de Paginação de Dados:
A classe DB2Command agora tem um método ExecutePageReader, que permite que os
aplicativos busquem um conjunto específico de linhas do banco de dados. O
método ExecutePageReader aceita valores para o número de linha inicial e o
número de linhas a serem buscadas e retorna um objeto DataReader. Este recurso é
útil ao procurar um conjunto de linhas específico e é muito mais rápido e mais
simples do que localizar as linhas desejadas, rolando por todo o conjunto de
resultados.
Cópia de Dados em Massa:
Com o recurso de cópia de dados em massa no DB2 .NET Data Provider, é
possível copiar dados de uma origem de dados disponível para uma tabela de
banco de dados DB2. Para desempenhar uma operação de cópia em massa,
primeiro, defina os mapeamentos de colunas da origem de dados para a tabela do
DB2 na qual os dados devem ser copiados e, em seguida, desempenhe a cópia real
dos dados. O recurso de cópia de dados em massa está acessível por meio das
classes DB2BulkCopy, DB2CopyColumnMapping e DB2CopyColumnMappingCollection.
Atualizar Tamanho do Batch:
A propriedade DB2DataAdapter, UpdateBatchSize permite que os aplicativos
determinem o número de instruções SQL a serem coletadas antes de emiti-las como
um batch para o servidor de banco de dados DB2. Isto pode oferecer um impulso
no desempenho, pois resultará em menos transmissões de dados individuais entre
o aplicativo cliente e o servidor de banco de dados.
Conceitos Relacionados:
v “DB2 .NET Data Provider” em Desenvolvendo Aplicativos ADO.NET e OLE DB
v “Resumo de Aprimoramentos do Desenvolvimento de Aplicativos” na página 47
O Developer Workbench Substitui o Centro de Desenvolvimento
O Centro de Desenvolvimento do DB2 UDB para Linux, UNIX e Windows Versão
8 foi substituído no DB2 V9.1 por uma ferramenta baseada no Eclipse chamada
Developer Workbench. O Developer Workbench inclui a funcionalidade
comparável com o Centro de Desenvolvimento. Além da funcionalidade do Centro
de Desenvolvimento existente, existem alguns novos recursos opcionais conforme
descrito na seção a seguir.
Centro de Informações e Tutoriais do Developer Workbench
A ajuda e tutoriais do Developer Workbench estão disponíveis no centro de
Capítulo 5. Aperfeiçoamentos de Desenvolvimento de Aplicativos 51
informações instalado com o Developer Workbench. Estas informações
servem apenas para o Developer Workbench e não são instaladas com o
CD do DB2 Information Center. Para acessar a ajuda e tutoriais do
Developer Workbench, clique em Ajuda > Conteúdo da Ajuda no menu
principal no produto. Também é possível vincular-se diretamente a
importantes informações de introdução na página de Boas-vindas do
Developer Workbench clicando em Ajuda > Bem-vindo.
Migrar Projetos Existentes do Centro de Desenvolvimento
É possível utilizar um assistente para migrar projetos existentes do Centro
de Desenvolvimento para o Developer Workbench.
Comparar Rotinas
É possível comparar e fazer alterações entre duas rotinas que estão
contidas em um projeto de desenvolvimento de dados no Developer
Workbench. Também é possível comparar atributos de rotinas para rotinas
que estão armazenadas em um servidor.
Implementar Rotinas para Servidores Diferentes
É possível implementar rotinas que foram criadas para um banco de dados
DB2 em um banco de dados DB2 em uma plataforma diferente. Por
exemplo, você pode criar uma rotina para um banco de dados DB2 para
Linux, UNIX e Windows e, em seguida, implementá-la para um banco de
dados DB2 para z/OS. Nem todas as combinações de servidores são
suportadas.
Implementação Binária
Para procedimentos armazenados SQL ou Java que direcionam o DB2 UDB
para z/OS Versão 8 ou superior, é possível implementar sem passar por
uma reconstrução total. Os binários para um procedimento SQL ou JAR
para um procedimento Java são copiados da origem para o sistema de
destino.
Ativar Visual Explain
Você pode ativar o Visual Explain para instruções SQL DB2 para z/OS ou
DB2 para Linux, UNIX e Windows, a partir do editor de rotina para rotinas
SQL ou a partir do assistente utilizado para criar uma rotina.
Desenvolver Aplicativos SQLJ
É possível desenvolver aplicativos SQLJ utilizando os seguintes recursos:
v Gerar um arquivo de gabarito SQLJ utilizando um assistente
v Converter e compilar automaticamente
v Customizar utilizando um assistente
v Imprimir o arquivo de perfil
v Editar aplicativos SQLJ utilizando o assistente de código e gabaritos
v Depurar arquivos SQLJ
Equipe de Suporte
É possível compartilhar seu projeto de desenvolvimento de dados do
Developer Workbench utilizando CVS ou ClearCase. Depois de
compartilhar seu projeto, é possível gerenciar todas as alterações e
atualizar o histórico ou sincronizar seus arquivos com o repositório.
Edição de Dados da Tabela
É possível utilizar um editor para editar os dados que estão contidos em
uma tabela. É possível editar valores existentes, excluir uma linha existente
ou inserir uma nova linha.
52 O que Há de Novo
Extração e Carregamento de Dados
É possível extrair os dados de uma tabela ou visualização em um arquivo
no sistema de arquivos local. É possível utilizar este arquivo para carregar
os dados em uma tabela.
Depurador de Procedimentos Armazenados
O Developer Workbench inclui recursos de depuração de procedimentos
armazenados. É possível depurar procedimentos armazenados SQL ou Java
que direcionam servidores DB2 suportados ou procedimentos armazenados
Java que direcionam servidores Derby suportados.
Suporte XML
O Developer Workbench contém suporte para funções XML, para o tipo de
dados XML e registro de esquemas XML. Também é possível criar
XQueries com o construtor XQuery. Consulte os links da seção ″Conceitos
Relacionados″ para obter detalhes adicionais.
O Developer Workbench também irá fornecer os seguintes recursos adicionais
quando o DB2 V9.1 para z/OS se tornar disponível:
Suporte a Vários JARs
É possível criar procedimentos armazenados Java que dependem do código
que está contido em vários arquivos JAR instalados no servidor. Também é
possível empacotar vários procedimentos armazenados Java no mesmo
arquivo JAR no servidor.
Controle de Versões de Procedimento SQL para z/OS
Há suporte para procedimentos armazenados SQL nativos e controle de
versões dos procedimentos armazenados SQL nativos destinados a
servidores DB2 para z/OS.
Suporte para Variação de Pacote para Procedimentos Armazenados Java SQL e
SQLJ É possível criar variações de pacotes do Database Explorer para
procedimentos armazenados SQL e SQLJ que direcionam o DB2 para z/OS.
Estas variações de pacotes são utilizadas para criar cópias de pacotes
existentes com diferentes opções de ligação.
Conceitos Relacionados:
v “Resumo de Aprimoramentos do Desenvolvimento de Aplicativos” na página 47
v “Suporte XML no Developer Workbench” na página 36
v “Construtor XQuery” na página 33
Suporte a Funções de Tabelas Externas em Partições de Banco de
Dados
Em ambientes de banco de dados particionados, as funções de tabela definidas
pelo usuário que não executam instruções SQL podem ser chamadas em paralelo
em todas as partições de banco de dados DB2. As funções de tabela definidas pelo
usuário geralmente ativam a extensão e customização da linguagem SQL. As
funções de tabela do DB2 Versão 9.1 podem ser definidas de forma que, para uma
única referência de função de tabela, a função de tabela seja chamada em todas as
partições de banco de dados. A união dos resultados da execução de função de
tabela em cada uma das partições de banco de dados é retornada como um único
conjunto de resultados de tabela.
Conceitos Relacionados:
Capítulo 5. Aperfeiçoamentos de Desenvolvimento de Aplicativos 53
v “Resumo de Aprimoramentos do Desenvolvimento de Aplicativos” na página 47
v “Implementação de Rotina Externa” em Developing SQL and External Routines
v “Rotinas: Funções de Tabelas” em Developing SQL and External Routines
Referência Relacionada:
v “Visualização Administrativa SNAPAPPL e Função da Tabela SNAP_GET_APPL
– Recuperar Informações de Captura Instantânea do Grupo de Dados Lógicos
appl” em Administrative SQL Routines and Views
v “Instrução CREATE FUNCTION (Tabela Externa)” em SQL Reference, Volume 2
Aprimoramentos do IBM Database Add-Ins para Microsoft Visual
Studio 2005
O IBM Database Add-Ins para Microsoft Visual Studio 2005 fornece ferramentas
para rapid application development, desenvolvimento de esquema do banco de
dados e depuração.
v A atividade do banco de dados agora é desempenhada no Microsoft Server
Explorer. O IBM Server Explorer foi removido do IBM Database Add-Ins para
Microsoft Visual Studio 2005 mas ainda permanece para o IBM DB2
Development Add-In para Microsoft Visual Studio .NET 2003.
v É possível construir aplicativos do Windows e Web sites para o IBM DB2
Database sem gravar nenhum código.
v Existe suporte para gerar e implementar IBM Web Services em um DB2
Embedded Application Server e para um Microsoft Web Services utilizando os
projetos de serviço da Web Microsoft. Os serviços da Web podem ser criados e
implementados sem gravar uma única linha de código. O suporte inclui a
capacidade para implementar e alterar serviços da Web, testar/executar serviços
da Web e procurar serviços da Web implementados anteriormente.
Todos os produtos do banco de dados DB2 são suportados: DB2 Database para
Linux, UNIX e Windows, DB2 Universal Database para iSeries e DB2 Universal
Database para z/OS.
v Novos designers da IBM oferecem uma maneira fácil de trabalhar com objetos
de banco de dados. Com os designers, é possível desempenhar as seguintes
ações:
– Criar e alterar tabelas, visualizações e procedimentos.
– Criar e alterar funções e definir privilégios de acesso para tabelas,
visualizações e procedimentos.
– Clonar tabelas e procedimentos.
– Visualizar ou criar scripts para todos os objetos de banco de dados.
– Mostrar dados de tabelas e visualizações e filtrar os dados com base em uma
condição SQL.
– Importar e exportar dados para uma tabela ou visualização.v É possível executar scripts antes e depois de executar procedimentos e funções e
é possível salvar valores de parâmetros de entrada ou de entrada-saída em
sessões do Visual Studio. É possível confirmar ou efetuar rollback de transações.
v A nova interface com o usuário permite visualizar um único ou vários conjuntos
de resultados para um procedimento. Onde possível, você pode descobrir
conjuntos de resultados automaticamente e pode definir ou customizar
manualmente uma definição de conjunto de resultados.
54 O que Há de Novo
v É possível depurar totalmente procedimentos SQL em servidores Linux, UNIX e
Windows ou zSeries.
Existe suporte total para o armazenamento XML nativo do DB2, incluindo a
seguinte funcionalidade:
v Utilizar um tipo de dados XML para colunas e procedimentos
v Fornecer um índice XML para uma coluna XML
v Ter o recurso de visualizar dados XML
v Atualizar, importar e exportar dados XML
v Validar um banco de dados XML em um esquema XML registrado
v Registrar e remover registro de esquemas XML
v Gerar dados de amostra baseados em um esquema XML
v Criar e registrar esquemas XML anotados
v Executar e visualizar scripts XQuery e SQL/XML
v Aplicar XSLT a dados XML para visualização customizada
Conceitos Relacionados:
v “Resumo de Aprimoramentos do Desenvolvimento de Aplicativos” na página 47
v “Integração com o DB2 no Visual Studio” em Desenvolvendo Aplicativos ADO.NET
e OLE DB
Aprimoramentos do Carregador de Classes de Rotina Java
Desenvolvedores de aplicativos que desenvolvem rotinas Java agora podem utilizar
várias classes Java com o mesmo nome, incluindo-as em arquivos JAR separados e
identificando-as explicitamente em instruções de criação de rotina.
Durante a criação de um procedimento Java, a especificação de um jar-id para
identificar um arquivo jar:
v Assegura que a classe Java correta seja localizada e carregada para o
procedimento.
v Aprimora o desempenho com o qual uma classe Java é localizada e carregada no
tempo de execução.
Anteriormente, na chamada de um procedimento Java, o gerenciador de banco de
dados DB2 procurava em uma lista de classes Java armazenadas em cache e no
conjunto de classes definidas no valor de caminho CLASSPATH a primeira classe
Java com um nome de classe correspondente ao especificado na cláusula
EXTERNAL NAME da instrução CREATE PROCEDURE ou CREATE FUNCTION
utilizada para criar a rotina sem considerar o nome do arquivo JAR no qual a
classe pode residir.
A especificação de um nome de arquivo JAR na cláusula EXTERNAL NAME
permite que o DB2 resolva e carregue mais rapidamente a classe Java associada à
rotina.
Para utilizar essa nova funcionalidade com rotinas novas e existentes:
Para novos procedimentos e funções Java:
Para utilizar essa nova funcionalidade ao criar novos procedimentos Java,
certifique-se de especificar a opção de cláusula jar_id na instrução CREATE
Capítulo 5. Aperfeiçoamentos de Desenvolvimento de Aplicativos 55
PROCEDURE (externa) ou CREATE FUNCTION (externa) que especifica o
identificador jar da coleta JAR no servidor de banco de dados que contém a classe
Java que implementa a rotina. Essa é uma boa prática recomendada.
Para procedimentos e funções Java existentes:
Se um arquivo JAR de uma rotina Java foi instalada no servidor de banco de
dados utilizando o procedimento definido pelo sistema install_jar, mas nenhum
jar-id foi especificado explicitamente na cláusula EXTERNAL NAME da instrução
CREATE da rotina, recomenda-se modificar essas definições de rotina para que a
cláusula EXTERNAL NAME especifique explicitamente o valor jar-id. Isso pode ser
feito utilizando a instrução ALTER PROCEDURE ou ALTER FUNCTION.
Por exemplo, considere um procedimento Java existente denominado myproc que
faz referência ao método mymethod na classe myclass do arquivo jar associado ao
jar-id myjar que foi criado utilizando a seguinte instrução SQL:
CREATE PROCEDURE myproc
LANGUAGE JAVA
PARAMETER STYLE JAVA
EXTERNAL NAME ’myclass!mymethod’
FENCED
A instrução SQL a seguir pode ser utilizada para atualizar essa definição para que
ela especifique explicitamente o jar-id:
ALTER PROCEDURE myproc() EXTERNAL NAME ’myjar:myclass!mymethod’
A definição para o procedimento que resulta no banco de dados é a seguinte:
CREATE PROCEDURE myproc
LANGUAGE JAVA
PARAMETER STYLE JAVA
EXTERNAL NAME ’myjar:myclass!mymethod’
FENCED
Quando o procedimento myproc é chamado, a classe myclass é carregada
diretamente a partir do arquivo jar associado a jar-id myjar.
Especificar a opção de cláusula jar_id durante a criação de rotinas Java é uma boa
prática recomendada.
Conceitos Relacionados:
v “Resumo de Aprimoramentos do Desenvolvimento de Aplicativos” na página 47
v “Implementação de Rotina Externa” em Developing SQL and External Routines
Tarefas Relacionadas:
v “Criando Rotinas Externas” em Developing SQL and External Routines
v “Criando Rotinas Java a partir da Linha de Comandos” em Developing SQL and
External Routines
Referência Relacionada:
v “CREATE PROCEDURE (External) statement” em SQL Reference, Volume 2
56 O que Há de Novo
Aprimoramentos de JDBC e SQLJ
O IBM DB2 Driver para JDBC e SQLJ contém os seguintes aprimoramentos
principais para o DB2 V9.1:
v Conformidade com a especificação JDBC 3.0.
v Suporte para o novo tipo de dados da coluna XML. Este suporte inclui:
– Novos métodos apenas do DB2 e um novo tipo de dados apenas do DB2 para
suportar atualização e recuperação de dados em colunas XML e chamadas de
procedimento armazenado com parâmetros XML.
– Novos métodos apenas do DB2 para desempenhar registro de esquema XML.v Novos métodos exclusivos do DB2 para suportar conexões confiáveis
Estes novos métodos permitem que um servidor de aplicativos utilize um ID de
autorização do sistema para estabelecer uma conexão com um servidor de banco
de dados DB2 para z/OS e, em seguida, reutilize essa conexão em nome de um
novo usuário.
v Suporte para conjunto heterogêneo e de reutilização de conexão
O conjunto de conexões é uma estrutura para armazenar em cache conexões de
origem de dados físicas, equivalentes a encadeamentos do DB2. Quando o JDBC
reutiliza conexões de origem de dados físicas, as operações caras requeridas para
a criação e fechamento subseqüente de objetos java.sql.Connection serão
minimizadas. O IBM DB2 Driver para JDBC e SQLJ fornece um depósito de
informações do provedor de conexões do conjunto utilizadas pelo WebSphere
Application Server ou outros servidores de aplicativos. O servidor de aplicativos
realmente executa o conjunto.
Anteriormente, o IBM DB2 Driver para JDBC e SQLJ suportava o conjunto de
conexões homogêneo, no qual todos os objetos de Conexão que vêm de um
conjunto de conexões devem ter as mesmas propriedades. Com o DB2 V9.1, o
IBM DB2 Driver para JDBC e SQLJ também suporta o conjunto heterogêneo, no
qual os objetos de Conexão com diferentes propriedades podem compartilhar o
mesmo conjunto de conexões.
v Suporte SSL
O IBM DB2 Driver para JDBC e SQLJ agora inclui suporte SSL (Secure Sockets
Layer) para servidores de banco de dados que também possuem suporte SSL.
Quando um aplicativo configura a propriedade sslConnection do driver JDBC
durante a conexão com um servidor de banco de dados, o driver obtém a
conexão utilizando um soquete SSL.
v Erros Toleráveis
Este aprimoramento altera o comportamento do IBM DB2 Driver para JDBC e
SQLJ quando uma consulta retorna um +100 SQLCODE. Anteriormente, quando
uma chamada para ResultSet.next retornava false (nenhuma outra linha), o
IBM DB2 Driver para JDBC e SQLJ não gerava um SQLWarning. Com o DB2 V9.1,
o driver acumula um SQLWarning com o código de retorno +4202 quando erros
são encontrados e tolerados conforme especificado pela cláusula RETURN DATA
UNTIL.
v Propriedade sendDataAsIs
Anteriormente, o IBM DB2 Driver para JDBC e SQLJ sempre fazia a conversão
de tipos de dados do aplicativo para tipos de dados de coluna se as informações
de DESCRIBE estivessem disponíveis. Ocorreram algumas anomalias como
resultado desta conversão automática. Com o DB2 V9.1, o IBM DB2 Driver para
JDBC e SQLJ inclui a propriedade da conexão sendDataAsIs para permitir que o
aplicativo especifique se o driver deve fazer a conversão de tipo de dados. Se a
Capítulo 5. Aperfeiçoamentos de Desenvolvimento de Aplicativos 57
propriedade sendDataAsIs estiver configurada como true, o driver assumirá o
tipo de dados baseado no método setXXX utilizado.
v Aprimoramentos nas conexões com servidores de banco de dados DB2 para
z/OS
– Suporte para fluxo progressivo para recuperação de LOBs e de dados XML.
Quando o IBM DB2 Driver para JDBC e SQLJ flui por meio de dados grandes
LOB ou XML progressivamente, ele pode desempenhar a recuperação de
dados de maneira eficiente e rápida quando o servidor de banco de dados
suportar a nova arquitetura de fluxo progressivo. O DB2 Versão 9.1 para
z/OS suporta o fluxo progressivo.
Com o fluxo progressivo, o servidor de banco de dados determina
dinamicamente o modo mais eficiente no qual retornar dados LOB ou XML,
com base no tamanho dos objetos LOBs ou XML.
– Suporte para os novos tipos de dados de coluna BINARY, VARBINARY e
DECFLOAT do DB2 para z/OS.
Os aplicativos podem agora utilizar tipos de dados Java existentes para
recuperar dados de ou atualizar dados em colunas BINARY, VARBINARY e
DECFLOAT em tabelas de servidores de banco de dados do DB2 para z/OS.
Conceitos Relacionados:
v “Resumo de Aprimoramentos do Desenvolvimento de Aplicativos” na página 47
v “Suporte ao Contexto Confiável do IBM DB2 Driver para JDBC e SQLJ” em
Desenvolvendo Aplicativos Java
v “Suporte ao Pool de Conexão ao JDBC e SQLJ” em Desenvolvendo Aplicativos Java
v “LOBs em Aplicativos JDBC com o IBM DB2 Driver para JDBC e SQLJ” em
Desenvolvendo Aplicativos Java
v “Suporte Java para Registro e Remoção de Esquema XML” em Desenvolvendo
Aplicativos Java
v “Dados XML em Aplicativos JDBC” em Desenvolvendo Aplicativos Java
v “Dados XML em Aplicativos SQLJ” em Desenvolvendo Aplicativos Java
Referência Relacionada:
v “Propriedades do IBM DB2 Driver para JDBC e SQLJ” em Desenvolvendo
Aplicativos Java
Suporte Novo e Alterado ao Software de Desenvolvimento
Existem várias alterações na lista de títulos de softwares de desenvolvimento
suportados para o desenvolvimento de aplicativos DB2. A seguir estão as
alterações, listadas por sistema operacional.
AIX:
Java IBM Developer Kit para AIX, Java Technology Edition, Versão 5
C e C++
IBM XL C/C++ Enterprise Edition Versão 7.0 para AIX, IBM XL C/C++
Enterprise Edition Versão 8.0 para AIX
Windows (32 Bits e 64 Bits):
C e C++
Microsoft Visual C++ 2005, Intel Proton Compiler para aplicativos do
58 O que Há de Novo
Windows de 32 bits, Versão 9.0.021 ou posterior, Intel Proton Compiler
para Windows x64, Versão 9.0.024 ou posterior
C# Microsoft Visual C# 2005 (apenas com o .NET Framework, Versão 2.0 de 32
bits)
Java IBM Developer Kit e Runtime Environment para Windows, Java
Technology Edition, Versão 5
Visual Basic .NET
Microsoft Visual Basic 2005 (apenas com o .NET Framework, Versão 2.0 de
32 bits)
Linux (para Intel x86, AMD de 32 Bits):
C e C++
GNU/Linux gcc versão 3.3.3
Intel C Compiler versão 9.0
Java IBM Developer Kit e Runtime Environment para Linux, Java Technology
Edition, Versão 5
Linux (para IA64):
C e C++
GNU/Linux gcc versão 3.3.3
Intel C Compiler versão 9.0
Java IBM Developer Kit e Runtime Environment para Linux, Java Technology
Edition, Versão 1.4.2 SR3
Linux (para zSeries, x86_64):
C e C++
GNU/Linux gcc versão 3.3.3
Java IBM Developer Kit e Runtime Environment para Linux, Java Technology
Edition, Versão 5
Linux (para POWER):
C e C++
GNU/Linux gcc versão 3.3.3
IBM XL C para Linux versão 7.0
Java IBM Developer Kit e Runtime Environment para Linux, Java Technology
Edition, Versão 5
Solaris:
C e C++
Forte C Versões 6.2
Sun ONE Studio versões 9, 10 Compiler Collection
HP-UX no PA-RISC:
C HP ANSI C Compiler Versão B.11.11.14
C++ HP aC++ Compiler Versão A.03.63
HP-UX no IPF (IA64):
C HP ANSI C Compiler Versão A.06.05
Capítulo 5. Aperfeiçoamentos de Desenvolvimento de Aplicativos 59
C++ HP aC++ Compiler Versão A.06.05
Conceitos Relacionados:
v “Resumo de Aprimoramentos do Desenvolvimento de Aplicativos” na página 47
Referência Relacionada:
v “Sistemas Operacionais Suportados para o Desenvolvimento de Aplicativos de
Banco de Dados” em Introdução ao Database Application Development
v “Linguagens de Programação e Compiladores Suportados para Desenvolvimento
de Aplicativos de Bancos de Dados” em Introdução ao Database Application
Development
Novas Amostras
Os programas de amostra do DB2 podem ser utilizados como gabaritos para criar
seus próprios programas aplicativos e como ferramentas de aprendizado para
entender a funcionalidade do produto DB2. Para o DB2 V9.1, existem muitos novos
programas de amostra disponíveis que demonstram os recursos-chave e
aprimoramentos. Por exemplo:
Suporte XQuery
Expressão Axes, FLWOR. SQL/XML e XQueries Aninhados
Suporte ao Esquema XML
Registro e validação de esquema de documento XML por meio do esquema
Suporte XML DDL
Alterar tabela para incluir coluna XML
Suporte XML para Operações Insert, Update e Delete
Inserir o novo valor XML na coluna de tipo XML, atualizar e excluir os
valores existentes
Suporte XML para Análise, Validação e Serialização
Análise Implícita e Explícita de tipos de dados compatíveis.
Utilização Híbrida de SQL e XQuery
Funções SQL/XML como XMLTable, XMLQuery e XMLExists
Tipo de Parâmetro de Suporte de XML para PSM/STP
Procedimento armazenado com parâmetro de tipo de dados XML
Suporte a Índices de Valores XML
Índices em diferentes tipos de nós de valor XML
Construtores SQL/XML
Criar um novo valor XML a partir de dados relacionais
Decomposição de XML
Decomposição de documento XML por meio de esquema anotado
Suporte de Utilitário para XML
Suporte a tipo de dados XML para os utilitários import, export, runstats,
db2look e db2batch
Particionamento de Tabelas
Particionamento de tabelas, roll-in, roll-out, recursos de alteração de
partição
SET INTEGRITY On-line
Configurar integridade após alterar uma tabela particionada
60 O que Há de Novo
Aprimoramentos do Armazenamento Automático
Único ponto de gerenciamento com vários caminhos, auto-redimensionamento de espaços de tabelas
Label-Based Access Control
Recursos do LBAC para controlar o acesso com base na política de
segurança, etiqueta de segurança
Administração por meio de Interfaces SQL Incluindo Suporte ADMIN_CMD
Suporte ADMIN_CMD para backup, UPDATE CONFIGURATION,
exportação e outras tarefas
Compactação de Linhas
Compactar a tabela no nível de linha
Suporte para Índices Maiores
Criar partes de chaves de índices grandes
Recursos Autônomos
Suporte padrão a recursos autônomos com o novo limite estendido
Suporte a RID Grande
Tamanho de RID aumentado, migrar de espaço de tabelas DMS regular
para grande
Estas e outras amostras podem ser encontradas no seguinte local:
v No Windows: %DB2PATH%\sqllib\samples (em que %DB2PATH% é uma variável que
determina onde o DB2 está instalado)
v No UNIX: $HOME/sqllib/samples (em que $HOME é o diretório home do
proprietário da instância)
Conceitos Relacionados:
v “Arquivos de Amostra” em Tópicos de Amostra
v “Resumo de Aprimoramentos do Desenvolvimento de Aplicativos” na página 47
v “Aprimoramentos do Banco de Dados de AMOSTRA” na página 61
Aprimoramentos do Banco de Dados de AMOSTRA
Os bancos de dados de amostra que demonstram os novos recursos do banco de
dados DB2 e não demonstrados anteriormente podem ser criados a partir de
Primeiras Etapas ou utilizando um novo comando db2sampl. Os bancos de dados
de amostra podem ser utilizados como uma ferramenta de aprendizado ou como
um banco de dados para avaliação de novos recursos do DB2.
Podem ser criados bancos de dados de amostra que incluem os seguintes recursos
de banco de dados:
v Tabelas com colunas de tipo de dados XML que contêm dados XML
v Índices sobre colunas de tipo de dados XML
v Repositório de esquema XML que contém documentos de esquema XML
v Chaves Principais
v Chaves estrangeiras e restrições de integridade referencial
v Índices sobre colunas de tipo de dados relacionais
v Restrições de verificação
v Acionadores (inclui acionadores anteriores e acionadores posteriores)
v registrando exibições
Capítulo 5. Aperfeiçoamentos de Desenvolvimento de Aplicativos 61
v Função SQL Definida pelo Usuário
v Procedimento Armazenado SQL
v Arquivos de origem de dados CLOB atualizados
v Tabelas em cluster multidimensionais
O comando db2sampl fornece opções e suporte para especificar:
v o diretório no qual criar os arquivos de banco de dados
v o nome do banco de dados de amostra
v o esquema com o qual qualificar nomes de objetos de banco de dados
v a inclusão opcional de objetos de banco de dados e dados relacionais
v a inclusão opcional de objetos de banco de dados e dados XML
v a remoção forçada de bancos de dados com o mesmo nome antes da criação do
banco de dados de amostra
v a execução de comandos em modo detalhado e mensagens de status de saída
para saída padrão
Alguns novos recursos do comportamento do comando db2sampl incluem:
v Manipulação de erro aprimorada
v Saída de erro aprimorada redirecionada para o arquivo de registro de
administração
v Desempenho aprimorado
Quando as opções padrão são especificadas no comando db2sampl, o banco de
dados de amostra criado pode ser utilizado junto com aplicativos de amostra para
demonstrar aplicativos e recursos de administração do DB2.
Os objetos de banco de dados e dados do banco de dados de AMOSTRA DB2
Versão 8 ainda podem ser criados especificando a opção -v8 no comando db2sampl.
Conceitos Relacionados:
v “Resumo de Aprimoramentos do Desenvolvimento de Aplicativos” na página 47
Referência Relacionada:
v “O Banco de Dados SAMPLE” em Tópicos de Amostra
v “db2sampl - Comando para Criar Banco de Dados de Amostra” em Command
Reference
Funções Escalares TRIM e STRIP Incluídas
Suporte para a função escalar TRIM foi incluído na Versão 9.1. Essa função é
utilizada para remover espaços em branco ou ocorrências de outros caracteres
especificados do final ou do início de uma expressão de cadeia.
Suporte para a função STRIP, que é idêntica à função TRIM, também é suportado
para compatibilidade com aplicativos legados em outras plataformas.
Referência Relacionada:
v “Função Escalar STRIP” em SQL Reference, Volume 1
v “Função Escalar TRIM” em SQL Reference, Volume 1
62 O que Há de Novo
Capítulo 6. Aprimoramentos de Backup, Registro e
Recuperação
Resumo de Aprimoramentos de Backup, Registro e Recuperação
Os aprimoramentos de backup, registro e recuperação do DB2 Versão 9.1 incluem
novos recursos como a capacidade de reiniciar uma operação de recuperação
interrompida e scripts gerados automaticamente para desempenhar operações de
restauração redirecionadas. Estes e outros aprimoramentos ajudarão a assegurar a
disponibilidade de seus dados.
Para aprimoramentos de backup, registro e recuperação introduzidos no DB2
Versão 9.1, siga os links na seção “Conceitos Relacionados”.
Conceitos Relacionados:
v “Continuar a Operação de Recuperação Encerrada Durante a Fase de Avanço”
na página 63
v “A Função Reconstruir Banco de Dados Fornece Novas Opções de Restauração”
na página 64
v “Operação de Restauração Redirecionada Utilizando um Script Gerado
Automaticamente” na página 64
v “Suporte do Tivoli Storage Manager Incluído (Windows x64)” na página 65
Continuar a Operação de Recuperação Encerrada Durante a Fase de
Avanço
Se você emitir o comando RECOVER DATABASE após uma operação de
recuperação não concluída encerrada durante a fase de avanço, o utilitário de
recuperação tentará continuar a operação de recuperação anterior, sem refazer a
fase de restauração. Se desejar forçar o utilitário de recuperação a refazer a fase de
restauração, será necessário emitir o comando RECOVER DATABASE com a opção
RESTART para forçar o utilitário de recuperação a ignorar qualquer operação de
recuperação anterior que não foi concluída.
Uma RECOVER não será concluída se, por exemplo, ela tiver sido interrompida
pelo usuário (se Ctrl+C for pressionado ou o comando FORCE APPLICATION for
utilizado) ou se o DB2 não pôde recuperar arquivos de registro.
Conceitos Relacionados:
v “Resumo de Aprimoramentos de Backup, Registro e Recuperação” na página 63
Tarefas Relacionadas:
v “Utilizando Recuperação” em Data Recovery and High Availability Guide and
Reference
Referência Relacionada:
v “Comando FORCE APPLICATION” em Command Reference
v “Comando RECOVER DATABASE” em Command Reference
© Direitos Autorais IBM Corp. 1993, 2006 63
Operação de Restauração Redirecionada Utilizando um Script Gerado
Automaticamente
Agora é possível desempenhar uma operação de restauração redirecionada,
gerando um script de restauração redirecionado a partir de uma imagem de
backup existente, modificando qualquer um dos caminhos ou tamanhos de
contêineres no script, em seguida, executando o script para recriar o banco de
dados com o novo conjunto de contêineres.
Uma restauração redirecionada é uma operação de restauração na qual você
redefine contêineres de espaço de tabelas. O redirecionamento de contêineres
oferece flexibilidade considerável para gerenciar contêineres de espaços de tabelas.
Por exemplo, mesmo que a inclusão de contêineres em espaços de tabelas SMS não
seja suportada, isso pode ser feito especificando um contêiner adicional ao chamar
uma operação de restauração redirecionada.
Conceitos Relacionados:
v “Resumo de Aprimoramentos de Backup, Registro e Recuperação” na página 63
v “Redefinir Contêineres de Espaço de Tabela Restaurando um Banco de Dados
Utilizando um Script Gerado Automaticamente” em Data Recovery and High
Availability Guide and Reference
Tarefas Relacionadas:
v “Executando uma Restauração Redirecionada Utilizando um Script Gerado
Automaticamente” em Data Recovery and High Availability Guide and Reference
A Função Reconstruir Banco de Dados Fornece Novas Opções de
Restauração
A capacidade de reconstruir um banco de dados é a nova funcionalidade que
envolve a restauração de um banco de dados ou um subconjunto de seus espaços
de tabelas utilizando um conjunto de operações de restauração. Esta
funcionalidade torna a recuperação do DB2 mais robusta e versátil e fornece uma
solução de recuperação mais completa.
Como é possível reconstruir um banco de dados a partir de imagens de backup do
espaço de tabelas, isto significa que você não precisa mais fazer muitos backups de
banco de dados completos. Conforme os bancos de dados aumentam de tamanho,
as oportunidades para fazer um backup de banco de dados completo se tornam
limitadas. Com o backup de espaço de tabelas como uma alternativa, você não
precisa mais fazer backups de banco de dados completos freqüentemente. Em vez
disso, é possível fazer backups do espaço de tabelas com mais freqüência e
planejar utilizá-los junto com arquivos de registro em caso de desastre.
Em uma situação de recuperação, se precisar tornar um subconjunto de espaço de
tabelas on-line mais rápido do que outros, poderá utilizar a reconstrução para fazer
isso. A capacidade de tornar apenas um subconjunto de espaços de tabelas on-line
é útil principalmente em um ambiente de teste e de produção.
A reconstrução de um banco de dados envolve uma série de muitas prováveis
operações de restauração. Uma operação de reconstrução pode utilizar uma
imagem do banco de dados, ou imagens do espaço de tabelas ou ambas. Pode
utilizar backups completos ou backups incrementais ou ambos. A reconstrução
64 O que Há de Novo
permite reconstruir um banco de dados que seja conectável e que contenha o
subconjunto de espaços de tabelas que você precisa ter on-line, enquanto mantém
os espaços de tabelas que podem ser recuperados posteriormente off-line.
Conceitos Relacionados:
v “Resumo de Aprimoramentos de Backup, Registro e Recuperação” na página 63
v “Escolhendo uma Imagem de Destino para Reconstrução do Banco de Dados”
em Data Recovery and High Availability Guide and Reference
v “Reconstrução do Banco de Dados” em Data Recovery and High Availability Guide
and Reference
Tarefas Relacionadas:
v “Reconstruindo um Banco de Dados Utilizando Imagens de Espaço de Tabelas
Selecionadas” em Data Recovery and High Availability Guide and Reference
v “Reconstruindo Espaços de Tabelas Selecionados” em Data Recovery and High
Availability Guide and Reference
Suporte do Tivoli Storage Manager Incluído (Windows x64)
O TSM (Tivoli Storage Manager) fornece gerenciamento de armazenamento e
serviços de acesso a dados para proteger os dados de sua organização contra falhas
e outros erros. O TSM suporta vários método de comunicação, fornece recursos
administrativos para gerenciar o backup e armazenamento de arquivos e fornece
recursos para planejamento de backups.
O suporte para TSM foi incluído para todos os sistemas Windows x64. O nível
mínimo requerido da API do cliente TSM é a Versão 5.3.2.
Conceitos Relacionados:
v “Resumo de Aprimoramentos de Backup, Registro e Recuperação” na página 63
Referência Relacionada:
v “Tivoli Storage Manager” em Data Recovery and High Availability Guide and
Reference
Capítulo 6. Aprimoramentos de Backup, Registro e Recuperação 65
66 O que Há de Novo
Capítulo 7. Aprimoramentos de Cliente e de Conectividade
Resumo de Aprimoramentos do Cliente e Conectividade
Os aprimoramentos de clientes e de conectividade do DB2 Versão 9.1 incluem
novos recursos como suporte ao protocolo de comunicação IPv6 (Internet Protocol
Versão 6), novo suporte para execução de aplicativos ODBC e CLI sem um DB2
Client e suporte ao tempo limite de conexão. Estes e outros aprimoramentos
asseguram métodos flexíveis e efetivos de acessar dados de sistemas e aplicativos
clientes.
Para aprimoramentos de clientes e de conectividade introduzidos no DB2 Versão
9.1, siga os links na seção “Conceitos Relacionados”.
Conceitos Relacionados:
v “Incluído Suporte ao Tempo Limite de Conexão para Aplicativos de Banco de
Dados” na página 67
v “Um Único Cliente (DB2 Client) É Fornecido para Desenvolvimento e
Administração de Aplicativos” na página 68
v “Aprimoramentos do DB2 Runtime Client (Windows)” na página 68
v “Incluído Suporte para IPv6 (Internet Protocol Versão 6)” na página 69
v “Aplicativos ODBC e CLI Agora Podem Executar sem um Cliente DB2” na
página 69
Incluído Suporte ao Tempo Limite de Conexão para Aplicativos de
Banco de Dados
Agora é possível configurar um valor de tempo limite de conexão para conexões
com o banco de dados DB2. O tempo limite de conexão é um limite para a
quantidade de tempo que um aplicativo deve esperar por uma conexão. A
configuração de um valor de tempo limite de conexão é útil caso o servidor de
banco de dados esteja inacessível. Neste caso, pode levar um longo tempo para
que os pedidos de conexão falhem e retornem.
Para aplicativos .NET, CLI, ODBC e OLE DB, é necessário utilizar a palavra-chave
de configuração ConnectTimeout para ativar o tempo limite de conexão. Para
outros tipos de interfaces de aplicativos, como o CLP (Processador de Linha de
Comandos), é necessário configurar a variável de registro
DB2TCP_CLIENT_CONTIMEOUT. Para obter informações adicionais, siga os links
relacionados.
Conceitos Relacionados:
v “Resumo de Aprimoramentos do Cliente e Conectividade” na página 67
Referência Relacionada:
v “Palavra-chave de Configuração ConnectTimeout CLI/ODBC” em Guia e
Referência para Interface Call Level, Volume 1
v “Interação entre Tempo Limite de Conexão do Cliente e Novo Roteamento do
Cliente” em Administration Guide: Implementation
© Direitos Autorais IBM Corp. 1993, 2006 67
v “Variáveis de Comunicações” em Performance Guide
Um Único Cliente (DB2 Client) É Fornecido para Desenvolvimento e
Administração de Aplicativos
Antes da Versão 9, havia dois clientes semelhantes, o DB2 Application
Development Client e o DB2 Administration Client. O DB2 Client Versão 9 mescla
estes dois clientes.
Em sistemas operacionais Windows, os seguintes aprimoramentos de instalação
suportando o DB2 Client foram incluídos:
v É possível instalar o DB2 Client a partir de uma imagem de instalação do
servidor.
v Se você tiver um DB2 Client e um servidor DB2 instalados no mesmo
computador, será necessário fazer download e aplicar apenas uma única imagem
de fix pack para fazer upgrade do servidor e do cliente. Se você tiver apenas um
DB2 Client instalado, ainda assim precisará fazer download e aplicar um fix
pack específico de cliente.
Outros aprimoramentos que afetam o DB2 Client são os seguintes:
v Você pode instalar várias cópias de um cliente no mesmo computador. Essas
cópias podem ter a mesma versão ou versões diferentes, por exemplo, V8.2,
V9.1.100 e V9.1.300.
v Ao migrar um cliente da Versão 8, agora você tem a opção de substituir o cliente
existente ou incluir o cliente enquanto mantém a versão existente.
Conceitos Relacionados:
v “Tipos de Clientes - DB2 Runtime Client e DB2 Client” em Iniciação Rápida para
DB2 Clients
v “Resumo de Aprimoramentos do Cliente e Conectividade” na página 67
v “Coexistência de Aprimoramentos de Várias Versões e Fix Packs do DB2 (Linux
e UNIX)” na página 73
v “A Coexistência de Várias Versões e Fix Packs do DB2 Agora É Suportada
(Windows)” na página 74
Aprimoramentos do DB2 Runtime Client (Windows)
Antes da Versão 9, havia dois clientes de tempo de execução semelhantes nos
sistemas operacionais Windows, o DB2 Run-Time Client e o DB2 Run-Time Client
Lite. O Runtime Client Versão 9 foi desenvolvido a partir do Run-Time Client Lite
Versão 8 e agora é o único cliente de tempo de execução disponível nos sistemas
operacionais Windows. Em plataformas Linux e UNIX, o Runtime Client Versão 9
teve algumas alterações em relação ao DB2 Run-Time Client Versão 8.
A versão do Windows do DB2 Runtime Client inclui os seguintes aprimoramentos:
v Sua licença permite sua livre redistribuição com aplicativos que você vender
para outras empresas.
v Está disponível em uma versão de 64 bits.
v Pode coexistir com outros produtos DB2 no mesmo computador.
Outros aprimoramentos que afetam o DB2 Runtime Client são os seguintes:
68 O que Há de Novo
v Você pode instalar várias cópias de um cliente no mesmo computador. Estas
cópias podem ter a mesma versão ou versões diferentes, por exemplo, V8.2,
V9.1.100 e V9.1.300.
v A Versão 9 introduz um novo driver de aplicativo para aplicativos ODBC ou
CLI. Se você utilizava um cliente de tempo de execução anteriormente, poderá
preferir esse driver, já que ele utiliza ainda menos recursos para implementação
do aplicativo.
Conceitos Relacionados:
v “Tipos de Clientes - DB2 Runtime Client e DB2 Client” em Iniciação Rápida para
DB2 Clients
v “Resumo de Aprimoramentos do Cliente e Conectividade” na página 67
v “A Coexistência de Várias Versões e Fix Packs do DB2 Agora É Suportada
(Windows)” na página 74
v “Aplicativos ODBC e CLI Agora Podem Executar sem um Cliente DB2” na
página 69
Incluído Suporte para IPv6 (Internet Protocol Versão 6)
O DB2 Versão 9.1 inclui suporte para IPv6 (Internet Protocol Versão 6). Isto
significa que o DB2 Versão 9.1 pode conectar-se a servidores utilizando endereços
IPv4 ou IPv6. Alguns comandos foram incluídos ou aprimorados para fornecer
suporte ao IPv6. Por exemplo, o comando CATALOG TCPIP NODE existente foi
complementado com os comandos adicionais, CATALOG TCPIP4 NODE e
CATALOG TCPIP6 NODE, para permitir a solicitação de um tipo específico de
conexão.
Nós TCP/IP migrados da Versão 8 podem retornar endereços em IPv4 e IPv6. Para
obter detalhes sobre a migração, consulte "Princípios Básicos de Migração para
Clientes do DB2" em Guia de Migração.
Conceitos Relacionados:
v “Resumo de Aprimoramentos do Cliente e Conectividade” na página 67
Referência Relacionada:
v “Comando CATALOG TCPIP/TCPIP4/TCPIP6 NODE” em Command Reference
v “Comando REGISTER” em Command Reference
Aplicativos ODBC e CLI Agora Podem Executar sem um Cliente DB2
Além disso, para o driver CLI e ODBC do DB2 que está instalado como parte do
DB2 Client e do DB2 Runtime Client, há um novo driver, chamado Driver IBM
DB2 para ODBC e CLI que pode ser instalado sem um cliente DB2. O Driver IBM
DB2 para ODBC e CLI fornece suporte de tempo de execução para aplicativos
ODBC e CLI e também fornece conectividade para esses aplicativos.
A capacidade de instalar o Driver IBM DB2 para ODBC e CLI sem um cliente DB2
facilita a implementação de aplicativos de banco de dados:
v É possível incluir o driver em seu pacote de instalação do aplicativo de banco de
dados
v Tamanho de distribuição, base de instalação e base de memória foram reduzidos
Capítulo 7. Aprimoramentos de Cliente e de Conectividade 69
Existem várias opções de instalação disponíveis para o Driver IBM DB2 para
ODBC e CLI:
v É possível instalar o driver em uma máquina que já tenha um cliente DB2
instalado
v Você pode ter várias instalações deste driver em uma única máquina
Conceitos Relacionados:
v “Resumo de Aprimoramentos do Cliente e Conectividade” na página 67
v “Drivers DB2 CLI e ODBC” em Guia e Referência para Interface Call Level, Volume
1
v “Visão Geral sobre o IBM DB2 Driver para ODBC e CLI” em Guia e Referência
para Interface Call Level, Volume 1
v “Introdução ao CLI DB2 e ODBC” em Guia e Referência para Interface Call Level,
Volume 1
70 O que Há de Novo
Capítulo 8. Aprimoramentos de Federação
Resumo de Aprimoramentos da Federação
Um sistema federado é um tipo especial de DBMS (Sistema de Gerenciamento de
Banco de Dados) distribuído. Com a federação, é possível enviar pedidos
distribuídos para várias origens de dados utilizando uma única instrução SQL.
Para obter informações sobre aprimoramentos de federação introduzidos no DB2
Versão 9.1, siga os links na seção “Conceitos Relacionados”.
Conceitos Relacionados:
v “Recuperação de Mapeamento de Usuário a partir de um Repositório Externo é
Suportado” na página 71
v “Isolamento de Nível de Instrução para Pseudônimos” na página 72
v “Two-phase commit para Origens de Dados Multifornecedor” na página 72
Recuperação de Mapeamento de Usuário a partir de um Repositório
Externo é Suportado
Um servidor federado utiliza um mapeamento de usuário para conectar-se a
muitas origens de dados. Por padrão, os mapeamentos de usuário estão
armazenados em um banco de dados DB2, que possui algumas limitações. Agora é
possível desenvolver seu próprio plug-in para recuperar mapeamentos de usuário
de outros repositórios externos. Um plug-in de amostra é fornecido, permitindo a
você recuperar mapeamentos de usuário de um servidor LDAP (Lightweight
Directory Access Protocol). Os mapeamentos de usuário que estão armazenados em
um servidor LDAP oferecem os seguintes benefícios:
v Menos manutenção. Seus mapeamentos de usuário são armazenados em um
repositório externo centralizado que pode ser utilizado por vários servidores
federados. Portanto, você precisa atualizar seus mapeamentos de usuário em
apenas um local, ao invés de ter que fazê-lo em cada servidor federado.
v Maior segurança. Você possui maior controle sobre as medidas de segurança que
são utilizadas para armazenar seus mapeamentos de usuário. Se você armazenar
seus mapeamentos de usuário em um banco de dados DB2, as senhas remotas
serão armazenadas na tabela SYSUSEROPTIONS. As senhas possuem uma
criptografia mais fraca e utilizam uma chave de criptografia fixa. No entanto, se
você utilizar um repositório externo como um servidor LDAP, poderá
implementar seu próprio algoritmo de criptografia e chave secreta.
Conceitos Relacionados:
v “Resumo de Aprimoramentos da Federação” na página 71
v “Vantagens da Utilização de um Repositório Externo” em Guia de Configuração da
Origem de Dados do WebSphere
v “Visão Geral do Desenvolvimento de um Plug-in para Recuperar Mapeamentos
de Usuário de um Repositório Externo” em Guia de Configuração da Origem de
Dados do WebSphere
v “Plug-in de Amostra LDAP” em Guia de Configuração da Origem de Dados do
WebSphere
© Direitos Autorais IBM Corp. 1993, 2006 71
v “Visão Geral do Plug-in de Mapeamento de Usuário para Repositórios Externos”
em Guia de Configuração da Origem de Dados do WebSphere
Isolamento de Nível de Instrução para Pseudônimos
Para origens de dados DB2 e origens de dados do Microsoft SQL Server, você pode
utilizar isolamento de nível de instrução. Você deve utilizar a cláusula de
isolamento WITH em instruções que utilizam pseudônimos se quiser utilizar o
isolamento de nível de instrução.
Para todas as demais utilizações de pseudônimos para acessar origens de dados
relacionais, o servidor federado mapeia seu nível de isolamento atual para um
nível de isolamento correspondente na origem de dados, em cada conexão com a
origem de dados. Quando é feita uma conexão com uma origem de dados, o nível
de isolamento para a duração da conexão não pode ser alterado.
Conceitos Relacionados:
v “Resumo de Aprimoramentos da Federação” na página 71
v “Níveis de Isolamento e Desempenho” em Performance Guide
Two-phase commit para Origens de Dados Multifornecedor
Two-phase commit federada não está disponível para as origens de dados
suportadas do servidor federado WebSphere Information Integrator. Two-phase
commit combina atualizações em várias origens em uma transação para que todas
as origens envolvidas sejam atualizadas ou nenhuma seja atualizada. Esta
estratégia assegura que as origens permaneçam sincronizadas.
Os usuários do DB2 Versão 9.1 e DB2 Connect podem se interessar pelos recursos
two-phase commit para origens de dados de multifornecedor oferecidos pelo
servidor federado WebSphere Information Integrator. As origens de dados
suportadas pelo servidor federado do WebSphere Information Integrator incluem:
v Origens de dados da família DB2 através do protocolo DRDA (Distributed
Relational Database Architecture):
– DB2 UDB para Linux, UNIX e Windows, Versão 8.1 ou posterior
– DB2 UDB para z/OS, Versão 7.1 ou posterior
– DB2 UDB para iSeries, Versão 5.3 ou posteriorv Informix IDS Versão 7.31 ou posterior, Versão 9.40 ou posterior, Versão 10.0 ou
posterior
v Informix XPS Versão 8.40 ou posterior
v Microsoft SQL Server 2000 e Microsoft SQL Server 2005 para um servidor
federado apenas no Windows
v Oracle, Versão 8.1.7 ou posterior, com a biblioteca XA
v Sybase Adaptive Server Enterprise, Versão 12 ou posterior, com a biblioteca XA
para um servidor federado apenas no Windows
Conceitos Relacionados:
v “Resumo de Aprimoramentos da Federação” na página 71
v “Two-phase commit” em Administration Guide: Planning
72 O que Há de Novo
Capítulo 9. Aprimoramentos de Instalação, Migração e Fix
Pack
Resumo de Aprimoramentos de Instalação, Migração e Fix Pack
Com novos recursos e aprimoramentos como coexistência de várias versões e fix
packs do DB2 no Windows, aprimoramentos de instalação manual, suporte para
cópias simultâneas de sistemas de banco de dados DB2 no Linux e UNIX, o DB2
Versão 9.1 permite que sua equipe de TI gaste mais tempo dando suporte a metas
de negócios e menos tempo instalando e configurando sistemas de banco de dados.
Para obter informações sobre aprimoramentos de instalação, migração e fix pack
introduzidos no DB2 Versão 9.1, siga os links na seção “Conceitos Relacionados”.
Conceitos Relacionados:
v “Coexistência de Aprimoramentos de Várias Versões e Fix Packs do DB2 (Linux
e UNIX)” na página 73
v “A Coexistência de Várias Versões e Fix Packs do DB2 Agora É Suportada
(Windows)” na página 74
v “Instalação dos Produtos DB2 sem Utilizar um ID de Usuário de Administrador
Agora Suportada (Windows)” na página 77
v “Requisitos de Instalação Manual (Linux e UNIX)” na página 77
v “Recursos de Migração para Sistemas de Banco de Dados DB2 Incluídos” na
página 78
v “Novos Recursos de Desinstalação do Produto DB2 Utilizando o Comando
db2unins (Windows)” na página 78
v “Aprimoramentos de Arquivo de Resposta” na página 79
v “Incluídos Recursos de Atualização no DB2 Information Center” na página 79
Coexistência de Aprimoramentos de Várias Versões e Fix Packs do
DB2 (Linux e UNIX)
É possível instalar várias cópias de sistemas de banco de dados DB2 em sistemas
operacionais Linux ou UNIX sem a necessidade de FixPaks alternativos. Os fix
packs do DB2 para os sistemas operacionais Linux ou UNIX agora podem ser
utilizados para instalar uma nova cópia do DB2 no nível de fix pack
correspondente. Outros benefícios-chave deste recurso incluem:
v Instalação em qualquer lugar: Você pode instalar sistemas de banco de dados
DB2 utilizando qualquer caminho válido que você escolher.
v Instalar o número de vezes desejado: É possível instalar duas ou mais cópias do
mesmo sistema de banco de dados em um computador. Os níveis de código
também podem ser diferentes.
v Atender cada cópia de maneira independente: É possível atualizar uma cópia
sem afetar nenhuma das outras cópias.
É possível utilizar este recurso de diversas maneiras:
v Os administradores do banco de dados podem implementar uma versão de um
sistema de banco de dados DB2 para produção e uma versão mais recente para
© Direitos Autorais IBM Corp. 1993, 2006 73
testar os novos fix packs. Em seguida, a instância de produção pode ser movida
para o novo caminho da instalação em uma base instância por instância, sem ter
que aplicar o fix pack à versão anterior (embora fix packs adequados estejam
disponíveis). Você pode simplesmente desinstalar a versão anterior quando ela
não for mais necessária.
v Os administradores do banco de dados podem ter cópias independentes de
sistemas de banco de dados DB2 para diferentes finalidades. Esta independência
permite que diferentes bancos de dados no mesmo computador sejam
executados em níveis diferentes de fix pack. Por exemplo, um grupo, como
recursos humanos, pode aplicar correções apenas sem afetar outros grupos,
como finanças.
v Se você for um fornecedor de software independente, poderá incorporar sua
cópia do DB2 em seu produto.
Em sistemas operacionais Linux e UNIX suportados, um novo comando, db2ls,
fornece informações sobre sistemas de banco de dados DB2 e recursos instalados
em seu sistema. É possível utilizar este comando primeiro para listar onde os
sistemas de banco de dados DB2 estão instalados e qual nível do sistema de banco
de dados DB2 está instalado. Depois de identificar os caminhos da instalação nos
quais os sistemas de banco de dados DB2 estão instalados, será possível utilizar
este comando para listar todos os produtos e recursos instalados específicos em um
caminho da instalação específico.
Na Versão 9, o comando db2ls é o único método para consultar um produto DB2.
Não é mais necessário consultar produtos DB2 utilizando os utilitários nativos do
sistema operacional Linux ou UNIX como pkgadd, rpm, SMIT ou swinstall. É
necessário alterar todos os scripts que contenham um utilitário de instalação nativo
que você utiliza para fazer interface e consultar instalações do DB2.
Conceitos Relacionados:
v “Resumo de Aprimoramentos de Instalação, Migração e Fix Pack” na página 73
v “Cópias Multiplas de DB2 no mesmo computador (Windows)” em Administration
Guide: Implementation
Tarefas Relacionadas:
v “Instalando Servidores do DB2 (Linux e UNIX)” em Iniciação Rápida para DB2
Servers
Referência Relacionada:
v “db2ls - Listar Comando de Recursos e Produtos Instalados do DB2” em
Command Reference
v “Roteiro de várias Cópias do DB2” em Administration Guide: Implementation
A Coexistência de Várias Versões e Fix Packs do DB2 Agora É
Suportada (Windows)
O DB2 Versão 9 no sistema operacional Windows apresenta a habilidade para
instalar várias cópias do servidor e cliente do DB2 no mesmo sistema. Cada cópia
de instalação do DB2 pode estar no mesmo nível ou em um nível diferente do
DB2.
74 O que Há de Novo
Ao instalar um produto DB2 em uma máquina que já possui uma cópia do DB2
instalada, é possível instalar uma nova cópia do DB2 ou atualizar cópias existentes
do DB2.
Licença do DB2:
Em versões anteriores do DB2 no sistema operacional Windows, um sistema de
banco de dados DB2 era licenciado como uma máquina física inteira. O DB2
Versão 9 é licenciado utilizando um modelo de caminho de instalação, com base
nos produtos instalados em um determinado diretório de instalação.
Cópia Padrão do DB2:
Como pode haver várias cópias do DB2 no mesmo sistema, é necessário especificar
uma cópia do DB2 como a instalação do DB2 padrão para conexões remotas. É
possível atualizar a instalação padrão do DB2 com o assistente de Seleção Padrão
do DB2.
Se você tiver o DB2 UDB Versão 8 e o DB2 Versão 9 coexistindo em seu sistema, o
DB2 UDB Versão 8 será sempre a cópia padrão do DB2 nesse sistema.
Nova Variável de Registro DB2_COPY_NAME:
A variável DB2_COPY_NAME armazena o nome da cópia do DB2 atualmente em
utilização. Para comutar para uma cópia diferente do DB2 quando várias cópias do
DB2 estão instaladas, não é necessário utilizar a variável DB2_COPY_NAME, mas
você pode escolher um dos seguintes métodos:
v Você pode utilizar a janela de comandos do DB2 a partir de Iniciar → Programas
→ IBM DB2 → <Nome da Cópia do DB2> → Ferramentas de Linha de Comandos →
Janela de Comandos do DB2: a janela de comandos já está configurada com as
variáveis de ambiente corretas para a cópia específica do DB2 escolhida.
v Você pode executar o arquivo db2envar.bat a partir de uma janela de comandos
utilizando o caminho completo (<diretório de instalação da Cópia do
DB2>\bin\db2envar.bat) para obter a cópia do DB2 que deseja utilizar.
Restrições de Coexistência do DB2 Versão 9 e do DB2 UDB Versão 8:
A coexistência de cópias do DB2 Versão 9 e do DB2 UDB Versão 8 apresenta
algumas restrições:
v Um DAS do DB2 UDB Versão 8 não pode administrar uma instalação do DB2
Versão 9. Um DAS do DB2 Versão 9 pode administrar instâncias do DB2 Versão
9 e do DB2 UDB Versão 8.
v A cópia do DB2 UDB Versão 8 está designada como a cópia padrão do DB2 na
máquina física. Para selecionar uma nova cópia, é necessário migrar a cópia da
Versão 8 para a Versão 9 ou desinstalar a cópia da Versão 8 e utilizar o assistente
para Seleção Padrão do DB2.
v Versões de 32 bits e de 64 bits do sistema de banco de dados DB2 não podem
coexistir no sistema operacional Windows para AMD64 e Intel EM64T. Se você
tiver um sistema de banco de dados DB2 de 32 bits e instalar um sistema de
banco de dados DB2 de 64 bits, o sistema de banco de dados DB2 de 32 bits será
automaticamente migrado. Se você quiser substituir vários sistemas de banco de
dados DB2 de 32 bits por um único sistema de banco de dados de 64 bits,
deverá primeiro migrar todas as cópias de 32 bits para uma única cópia de 32
bits. Em seguida, você deve desinstalar todas as cópias de 32 bits, exceto aquela
que contém todas as instâncias de 32 bits. Finalmente, você pode instalar um
Capítulo 9. Aprimoramentos de Instalação, Migração e Fix Pack 75
sistema de banco de dados de 64 bits do DB2 Versão 9. Durante a instalação,
todas as cópias de 32 bits são automaticamente migradas.
v O DB2 Net Search Extender não suporta várias cópias de diferentes versões ou
releases na mesma máquina física.
Conectividade do Cliente:
É possível utilizar apenas uma cópia do DB2 no mesmo processo ao mesmo tempo.
Fix Packs e Migração:
Se estiver utilizando uma imagem de atualização para atualizar seu sistema de
banco de dados DB2, você deverá especificar se deseja atualizar uma cópia
existente do DB2 ou instalar uma nova cópia do DB2. Não será possível atualizar
mais de uma cópia do DB2 ao mesmo tempo. Para atualizar uma cópia do DB2
instalada em seu sistema, será necessário executar novamente a instalação.
O processo de instalação do DB2 oferece a opção de migrar do DB2 UDB Versão 8
(no mesmo caminho) ou de instalar uma nova cópia do DB2 Versão 9 sem
modificar a instalação existente do DB2 UDB Versão 8.
Impacto no Desenvolvimento de Aplicativos:
Ter várias cópias do DB2 em um sistema tem um impacto significativo na maneira
como você desenvolve seus aplicativos. A maior mudança é na maneira como você
faz seus aplicativos de banco de dados trabalharem com uma instância do DB2
específica que não é a instância do DB2 padrão.
Conceitos Relacionados:
v “Variáveis de Ambiente e o Registro de Perfil” em Administration Guide:
Implementation
v “Cópias Multiplas de DB2 no mesmo computador (Windows)” em Administration
Guide: Implementation
v “Resumo de Aprimoramentos de Instalação, Migração e Fix Pack” na página 73
Tarefas Relacionadas:
v “Instalando Servidores do DB2 (Linux e UNIX)” em Iniciação Rápida para DB2
Servers
v “Instalando os Servidores do DB2 (Windows)” em Iniciação Rápida para DB2
Servers
v “Utilizando o Assistente de Seleção Padrão do DB2 (Windows)” em Iniciação
Rápida para DB2 Servers
v “Coexistência e Migração do DB2 Versão 9 com o DB2 UDB Versão 8
(Windows)” em Iniciação Rápida para DB2 Servers
Referência Relacionada:
v “Variáveis do Ambiente do Sistema” em Performance Guide
v “Palavras-chave de Arquivo de Resposta (Windows e UNIX)” em Suplemento de
Instalação e Configuração
v “Roteiro de várias Cópias do DB2” em Administration Guide: Implementation
76 O que Há de Novo
Instalação dos Produtos DB2 sem Utilizar um ID de Usuário de
Administrador Agora Suportada (Windows)
Se não desejar utilizar um ID de usuário de Administrador ao instalar um produto
DB2 em um sistema operacional Windows, agora você tem outra opção. É possível
utilizar o recurso de privilégios elevados do sistema operacional Windows para
desempenhar a instalação com um ID de Usuário Experiente ou um ID de Usuário
Restrito do Windows.
Conceitos Relacionados:
v “Resumo de Aprimoramentos de Instalação, Migração e Fix Pack” na página 73
Referência Relacionada:
v “Contas do Usuário Requeridas para Instalação de Produtos do Servidor DB2
(Windows)” em Iniciação Rápida para DB2 Servers
Requisitos de Instalação Manual (Linux e UNIX)
O comando db2_install foi simplificado e aprimorado para suportar o recurso de
instalação de várias cópias do DB2 no mesmo computador e produtos DB2 que
possuem imagens de instalação que possuem vários CDs. As opções adicionais são
fornecidas para ajudá-lo a concluir as seguintes tarefas:
v Instalar o suporte ao idioma diferente de inglês utilizando as opções -c e -L
v Capturar informações de resolução de problemas com o recurso de rastreio
utilizando a opção -t
O comando db2_deinstall, anteriormente fornecido apenas no CD do produto DB2,
agora é instalado como parte da imagem de instalação base. Ele está localizado em
DB2DIR/install, em que DB2DIR é o local onde a versão atual do produto de
banco de dados DB2 está instalada. O comando db2_deinstall não é mais
fornecido nos CDs do produto.
Conceitos Relacionados:
v “Resumo de Aprimoramentos de Instalação, Migração e Fix Pack” na página 73
v “Coexistência de Aprimoramentos de Várias Versões e Fix Packs do DB2 (Linux
e UNIX)” na página 73
Tarefas Relacionadas:
v “Listando Produtos do DB2 Instalados em Seu Sistema (Linux e UNIX)” em
Iniciação Rápida para DB2 Servers
v “Instalando um produto DB2 Manualmente” em Suplemento de Instalação e
Configuração
Referência Relacionada:
v “db2_deinstall - Desinstalar Comando de Recursos e Produtos do DB2” em
Command Reference
v “db2_install - Instalar Comando de Produto do DB2” em Command Reference
Capítulo 9. Aprimoramentos de Instalação, Migração e Fix Pack 77
Recursos de Migração para Sistemas de Banco de Dados DB2
Incluídos
Os recursos mais importantes disponíveis para o ajudar na migração de sistemas
de banco de dados do DB2 são:
v Os tópicos em "Migração para o DB2 Versão 9" no Centro de Informações do
DB2 descrevem todo o processo de migração e os componentes de migração. Os
componentes de migração são sistemas de banco de dados do DB2, clientes do
DB2 e aplicativos e rotinas de banco de dados.
v A publicação DB2 Migration Guide em formato PDF oferece informações sobre
todo o processo e sobre os componentes de migração, incluindo planejamento de
sua migração. Este guia está disponível para download a partir da página da
Web de manuais do DB2 Versão 9 em www.ibm.com/software/data/db2/udb/support/manualsv9.html.
v O portal de migração do sistema de banco de dados DB2 em
http://www.ibm.com/support/docview.wss?rs=73&uid=swg21200005 fornece
um local para acessar todos os recursos adicionais e informações atualizadas
sobre o processo de migração conforme se tornam disponíveis. Esses recursos
incluem white papers e scripts de amostra para migração.
Conceitos Relacionados:
v “Resumo de Aprimoramentos de Instalação, Migração e Fix Pack” na página 73
v “Alterações no Suporte à Migração para Sistemas de Banco de Dados DB2” na
página 114
Novos Recursos de Desinstalação do Produto DB2 Utilizando o
Comando db2unins (Windows)
No DB2 Versão 9.1, é possível utilizar o comando db2unins para:
v Desinstalar de forma conveniente vários produtos DB2 de uma instância do DB2
em uma única operação. Antes era possível desinstalar apenas um produto DB2
de cada vez. No DB2 Versão 9.1, é possível especificar o comando db2unins com
a opção -p.
v Desinstalar de forma silenciosa produtos DB2 de uma instância do DB2,
conforme definido no arquivo de resposta de desinstalação. Anteriormente, era
necessário utilizar a função Adicionar/Remover Programa no Painel de Controle
do Windows para desinstalar um produto DB2. No DB2 Versão 9.1, é possível
especificar o comando db2unins com a opção -u.
v Forçar automaticamente a desinstalação de todos os produtos DB2 no sistema.
Utilize esse recurso para sistemas que estejam danificados de forma tão séria que
a única opção seja limpá-los manualmente. Antes era necessário desempenhar
essa tarefa manualmente. No DB2 Versão 9.1, é possível especificar o comando
db2unins com a opção -f.
Existem outras opções para o comando db2unins, como a opção -d, que permite
visualizar a lista completa de produtos DB2 que estão instalados na cópia do DB2
atual e a opção -l, que permite gerar um arquivo de registro para o comando
db2unins.
Conceitos Relacionados:
v “Resumo de Aprimoramentos de Instalação, Migração e Fix Pack” na página 73
78 O que Há de Novo
Referência Relacionada:
v “db2unins - Desinstalar Comando do Produto de Banco de Dados do DB2” em
Command Reference
Aprimoramentos de Arquivo de Resposta
Um arquivo de resposta é um arquivo de texto ASCII que contém informações de
instalação e de configuração. Ao contrário da instalação com o assistente de
Configuração do DB2, instalar com um arquivo de resposta DB2 permite a você
instalar produtos ou recursos do DB2 sem interação com o usuário.
Na Versão 9.1, foram incluídas novas palavras-chave do arquivo de resposta para
suporte à nova função e aprimoramentos. Amostras de arquivos de resposta
prontas para utilização com entradas padrão podem ser encontradas no CD do
DB2 em db2/platform/samples (em que platform representa a plataforma de
hardware).
Conceitos Relacionados:
v “Fundamentos de instalação do arquivo de resposta” em Suplemento de Instalação
e Configuração
v “Resumo de Aprimoramentos de Instalação, Migração e Fix Pack” na página 73
Referência Relacionada:
v “Arquivos de Resposta de Amostra Disponíveis” em Suplemento de Instalação e
Configuração
v “Palavras-chave de Arquivo de Resposta (Windows e UNIX)” em Suplemento de
Instalação e Configuração
Incluídos Recursos de Atualização no DB2 Information Center
Se você optar por instalar o Information Center do DB2 Versão 9.1 localmente, ao
invés de utilizar a versão on-line disponível em http://publib.boulder.ibm.com/infocenter/db2help, pode aproveitar o recurso de atualização incorporado ao
próprio Information Center. Com esse recurso, você pode procurar e fazer
download de atualizações para seu Information Center apenas clicando no botão
Atualizar na janela do Information Center.
Conceitos Relacionados:
v “Resumo de Aprimoramentos de Instalação, Migração e Fix Pack” na página 73
Tarefas Relacionadas:
v “Atualizando o Centro de Informações do DB2 Instalado em seu Computador ou
em um Servidor de Intranet” na página 167
Capítulo 9. Aprimoramentos de Instalação, Migração e Fix Pack 79
80 O que Há de Novo
Capítulo 10. Aperfeiçoamentos de Capacidade de
Gerenciamento
Resumo de Aprimoramentos da Capacidade de Gerenciamento
A capacidade de gerenciamento está aprimorada no DB2 Versão 9.1 com vários
novos aprimoramentos incluindo ativação padrão de recursos de computação
autônoma, aprimoramentos da instrução ALTER TABLE, suporte ao
armazenamento automático para bancos de dados multi-partição e suporte para
copiar esquemas entre bancos de dados. Outros aprimoramentos incluem acesso
aprimorado a comandos de administração do DB2 por meio de SQL,
aprimoramentos de reorganização automática de tabelas e índices e suporte de
carregamento para tabelas particionadas. Estes e outros recursos permitirão gastar
menos tempo gerenciando seus bancos de dados e mais tempo gerenciando seus
negócios.
Para aprimoramentos da capacidade de gerenciamento introduzidos no DB2 Versão
9.1, siga os links na seção “Conceitos Relacionados”.
Conceitos Relacionados:
v “Alocação de Memória Adaptável, de Auto-ajuste” na página 81
v “Aprimoramentos da Instrução ALTER TABLE” na página 82
v “Avaliação Automatizada de Políticas de Manutenção de Objetos pelo Monitor
de Funcionamento do DB2 UDB para z/OS” na página 83
v “Aprimoramentos no Armazenamento Automático” na página 83
v “Aprimoramentos de Reorganização Automática de Tabelas e de Índices” na
página 84
v “Identificadores de Conjuntos de Buffers Exibidos na Saída de Memória do
Banco de Dados” na página 85
v “Suporte para Esquema de Cópia” na página 85
v “Acesso Aprimorado a Comandos de Administração do DB2 por meio de SQL”
na página 86
v “Suporte do Utilitário EXEC SQL para Carregar Dados em Tabelas do DB2 UDB
para z/OS” na página 87
v “Aprimoramentos do FCM (Fast Communications Manager)” na página 87
v “Aprimoramentos da Interface de Primeiras Etapas” na página 88
v “Limites de Comprimento do Identificador Aumentados para 128 Bytes para
Objetos e Nomes Adicionais” na página 89
v “Incluído Suporte ao Carregamento para Tabelas Particionadas” na página 89
v “Nova SQLMA (SQL Monitor Area) para Monitorar o Fluxo de Informações em
Ambientes de Banco de Dados Particionados” na página 90
Alocação de Memória Adaptável, de Auto-ajuste
A memória de auto-ajuste, adaptável, simplifica a tarefa de configuração de
memória configurando automaticamente valores para parâmetros de configuração
de memória e redimensionando conjuntos de buffers. Quando ativado, o ajustador
de memória distribui dinamicamente os recursos de memória disponíveis entre os
© Direitos Autorais IBM Corp. 1993, 2006 81
vários consumidores de memória, incluindo a classificação, cache de pacotes e lista
de bloqueios, bem como conjuntos de buffers.
Nas plataformas Windows e AIX, o recurso de memória de auto-ajuste também
podem determinar os requisitos gerais de memória do banco de dados e ajustar
dinamicamente o uso total de memória compartilhada do banco de dados. Isto
permite que o gerenciador de banco de dados consuma mais memória física se
requerido pela carga de trabalho e libere essa memória para o sistema operacional
quando os requisitos de memória do banco de dados estão baixos.
Utilize o parâmetro de configuração database_memory para configurar um limite
para a quantidade de memória que cada banco de dados utilizará. Consulte os
links relacionados para obter informações adicionais.
Além de simplificar a tarefa de configuração de memória, este novo recurso de
memória de auto-ajuste adaptável aprimora o desempenho fornecendo uma
configuração superior que é dinâmica e responsiva para alterações significativas
em características de carga de trabalho.
Conceitos Relacionados:
v “Memória de Auto-ajuste” em Performance Guide
v “Roteiro do Gerenciador de Memória de Ajuste Automático” em Performance
Guide
v “Memória de Auto-ajuste Automático Ativada por Padrão durante a Criação do
Banco de Dados” na página 118
v “Alterações no Valor Padrão de Parâmetros de Configuração” na página 122
v “Alteração do Parâmetro de Configuração database_memory” na página 124
v “Resumo de Aprimoramentos da Capacidade de Gerenciamento” na página 81
Aprimoramentos da Instrução ALTER TABLE
Agora é possível utilizar a instrução ALTER TABLE para:
v Eliminar uma coluna utilizando a cláusula DROP COLUMN
v Alterar um tipo de coluna para uma grande variedade de tipos de dados,
utilizando a cláusula ALTER COLUMN SET DATA TYPE
v Alterar o atributo nullability de uma coluna utilizando a cláusula SET NOT
NULL ou DROP NOT NULL
Ao alterar estes atributos de tabela utilizando SQL, não é mais necessário eliminar
a tabela e, em seguida, recriá-la, um processo demorado que pode ser complexo
quando existem dependências de objetos.
Uma alteração de tabela que afeta o formato de linha dos dados é conhecida como
uma operação recomendada por REORG e requer a reorganização de tabelas antes de
serem permitidas operações mais subseqüentes na tabela.
Conceitos Relacionados:
v “Resumo de Aprimoramentos da Capacidade de Gerenciamento” na página 81
Referência Relacionada:
v “ALTER TABLE statement” em SQL Reference, Volume 2
v “Comando REORG INDEXES/TABLE” em Command Reference
82 O que Há de Novo
Avaliação Automatizada de Políticas de Manutenção de Objetos pelo
Monitor de Funcionamento do DB2 UDB para z/OS
Este tópico refere-se coletivamente aos seguintes produtos como o DB2 UDB para
z/OS:
v DB2 UDB para z/OS Versão 8
v DB2 UDB para OS/390 e z/OS Versão 7
No sistema z/OS, um monitor de funcionamento do DB2 UDB para z/OS é
iniciado como uma tarefa para cada subsistema DB2 a ser monitorado. Os
assistentes para Criar e Alterar a Política de Manutenção de Objetos do Centro de
Controle agora permitem automatizar a avaliação de políticas de manutenção de
objetos pelo monitor de funcionamento do DB2 UDB para z/OS.
O monitor de funcionamento do DB2 UDB para z/OS aciona avaliações de
políticas em horários e intervalos planejados, conforme definido na política.
Durante cada avaliação de política, os critérios para recomendação de manutenção
são verificados nos limites configurados na política de manutenção de objetos para
determinar a necessidade de manutenção de objetos, ou seja, quando COPY,
REORG, RUNSTATS, STOSPACE, ALTER TABLESPACE ou ALTER INDEX serão
necessários e para identificar estados restritos, como CHKP, em objetos de espaço
de tabelas e índice. Quando os objetos são identificados para ficarem no estado de
alerta durante a avaliação de política, os contatos de alertas de funcionamento de
política são notificados em seus endereços de e-mail ou números do pager. A lista
de contatos de alertas de funcionamento para cada subsistema DB2 é definida e
gerenciada a partir do Centro de Controle.
Para ativar o suporte a estes novos recursos no Centro de Controle e para ativar o
monitor de funcionamento do DB2 UDB para z/OS e modificar as tabelas de
manutenção de objetos, é necessário aplicar o APAR PK20053 para:
v z/OS Enablement (FMID JDB881D), se estiver conectando-se a um servidor DB2
UDB para z/OS Versão 8
v OS/390 Enablement (FMID JDB771D), se estiver conectando-se a um servidor
DB2 UDB para OS/390 e z/OS Versão 7
Conceitos Relacionados:
v “Visão Geral do Centro de Controle” em Administration Guide: Implementation
v “Introdução ao Monitor de Funcionamento” em System Monitor Guide and
Reference
v “Resumo de Aprimoramentos da Capacidade de Gerenciamento” na página 81
v “Visão geral do monitor de funcionamento do DB2 UDB para z/OS” em
Administration Guide: Implementation
Aprimoramentos no Armazenamento Automático
Na Versão 9.1, o suporte para armazenamento automático foi incluído para bancos
de dados multipartição. Além disso, o Centro de Controle foi aprimorado para
permitir a criação de bancos de dados que utilizam armazenamento automático e
para permitir a inclusão de caminhos de armazenamento em bancos de dados
existentes.
Suporte Incluído para Bancos de Dados Multipartição:
Capítulo 10. Aperfeiçoamentos de Capacidade de Gerenciamento 83
Se você tiver o Enterprise Server Edition com o DPF (Database Partitioning
Feature), agora poderá utilizar bancos de dados multipartição que suportam
armazenamento automático. Um banco de dados de armazenamento automático é
um banco de dados no qual os espaços de tabelas podem ser criados e cujas
características do contêiner e do gerenciamento de espaço são totalmente
determinadas pelo gerenciador de banco de dados DB2. Os bancos de dados que
são permitidos para o armazenamento automático possuem um conjunto de um ou
mais caminhos de armazenamento associados. Um espaço de tabelas pode ser
definido como ″gerenciado por armazenamento automático″ e ter seus contêineres
designados e alocados pelo gerenciador de banco de dados DB2 com base nesses
caminhos de armazenamento.
Além disso, é possível especificar caminhos além das letras de unidades ao criar
um banco de dados em um ambiente operacional Windows.
Aprimoramentos do Centro de Controle:
É possível criar um banco de dados de armazenamento automático ou incluir um
caminho de armazenamento em um banco de dados de armazenamento
automático existente utilizando o Centro de Controle.
Para criar um banco de dados de armazenamento automático utilizando o Centro
de Controle:
1. Expanda a árvore de objetos até localizar a pasta Bancos de Dados.
2. Clique com o botão direito na pasta Bancos de Dados e selecione Criar —>
Padrão ou Criar —> Com Manutenção Automática no menu pop-up.
3. Siga as etapas para concluir esta tarefa.
Para incluir um caminho de armazenamento em um banco de dados existente
utilizando o Centro de Controle:
1. Abra a janela Incluir Armazenamento: Expanda a árvore de objetos até aparecer
a pasta Espaços de Tabelas do banco de dados no qual deseja incluir um
caminho de armazenamento. Clique com o botão direito na pasta Espaços de
Tabelas e selecione Gerenciar Armazenamento —> Incluir Armazenamento
Automático no menu pop-up. É aberta a janela Incluir Armazenamento.
2. Clique em Incluir. É aberta a janela Incluir Caminho de Armazenamento.
3. Especifique o caminho de armazenamento.
Conceitos Relacionados:
v “Bancos de Dados de Armazenamento Automático” em Administration Guide:
Implementation
v “DPF (Database Partitioning Feature)” em Administration Guide: Planning
v “Alterações no Valor Padrão de Parâmetros de Configuração” na página 122
v “Resumo de Aprimoramentos da Capacidade de Gerenciamento” na página 81
Aprimoramentos de Reorganização Automática de Tabelas e de
Índices
As novas opções de política permitem
84 O que Há de Novo
v Especifique o uso de um espaço de tabelas temporário do sistema com um
tamanho de página apropriado para uma reorganização de tabela off-line. Este
espaço de tabelas é utilizado para armazenar uma cópia temporária da tabela
que está sendo reorganizada automaticamente.
v Aplique um limite de tamanho às tabelas consideradas para reorganização
off-line. Uma nova opção é incluída na especificação de escopo para a
reorganização da tabela para configurar um limite de tamanho para operações
de reorganização off-line. As tabelas maiores que o limite de tamanho não terão
reorganizações off-line aplicadas automaticamente. As reorganizações on-line
ainda serão aplicadas automaticamente. Se uma tabela tiver várias partições de
bancos de dados, o limite de tamanho será aplicado ao tamanho da parte da
tabela contida em cada partição de banco de dados, calculado como uma média.
v Especificar que as reorganizações de índices automáticas devem ser executadas
on-line e na janela de manutenção on-line.
v Especificar se deseja manter ou reconstruir dicionários de compactação durante a
reorganização.
Conceitos Relacionados:
v “Alterações no Valor Padrão de Parâmetros de Configuração” na página 122
v “Resumo de Aprimoramentos da Capacidade de Gerenciamento” na página 81
Tarefas Relacionadas:
v “Ativando Tabela Automática e Reorganização de Índice” em Performance Guide
Identificadores de Conjuntos de Buffers Exibidos na Saída de Memória
do Banco de Dados
A Versão 9.1 fornece aos usuários a capacidade para distinguir vários conjuntos de
buffers na saída de memória do banco de dados do comando db2mtrk. Os
identificadores de conjuntos de buffers agora são exibidos entre parênteses junto
aos conjuntos de buffers (incluindo conjuntos de buffers do sistema).
Conceitos Relacionados:
v “Gerenciamento de Conjuntos de Buffers” em Performance Guide
Referência Relacionada:
v “db2mtrk - Comando do Rastreador de Memória” em Command Reference
Suporte para Esquema de Cópia
O utilitário db2move e o procedimento ADMIN_COPY_SCHEMA permitem fazer
cópias de forma conveniente de um esquema do banco de dados e de seus objetos
de banco de dados associados. Quando um esquema de modelo for estabelecido,
será possível utilizá-lo como um gabarito para criar novas versões.
É possível utilizar o procedimento ADMIN_COPY_SCHEMA para copiar um único
esquema no mesmo banco de dados.
Também é possível utilizar o utilitário db2move com a opção -co e a ação COPY
para copiar um único esquema ou vários esquemas de um banco de dados de
origem para um banco de dados de destino. Se você utilizar o utilitário db2move,
Capítulo 10. Aperfeiçoamentos de Capacidade de Gerenciamento 85
o banco de dados de origem e de destino deverão ser diferentes. Se quiser copiar
um esquema para o mesmo banco de dados, utilize o procedimento
ADMIN_COPY_SCHEMA.
Conceitos Relacionados:
v “Resumo de Aprimoramentos da Capacidade de Gerenciamento” na página 81
Tarefas Relacionadas:
v “Copiando um esquema” em Administration Guide: Implementation
Referência Relacionada:
v “db2move - Comando da Ferramenta de Movimentação do Banco de Dados” em
Command Reference
v “Procedimento ADMIN_COPY_SCHEMA – Copiar um Esquema Específico e
seus Objetos” em Administrative SQL Routines and Views
v “Procedimento ADMIN_DROP_SCHEMA – Eliminar um Esquema Específico e
seus Objetos” em Administrative SQL Routines and Views
Acesso Aprimorado a Comandos de Administração do DB2 por meio
de SQL
As rotinas administrativas SQL foram introduzidas no DB2 UDB para Linux, UNIX
e Windows Versão 8 e foram expandidas no DB2 Versão 9 para incluir mais tarefas
administrativas. Novas visualizações administrativas também foram incluídas no
DB2 Versão 9.
As rotinas e visualizações administrativas SQL fornecem uma interface
programática primária e de fácil utilização para administrar o DB2 por meio de
SQL. Elas incluem uma coleta de visualizações internas, funções de tabela,
procedimentos e funções escalares para desempenhar várias tarefas administrativas
do DB2 como: reorganização de uma tabela, captura e recuperação de dados de
monitor ou recuperação do ID de aplicativo da conexão atual.
Estas rotinas e visualizações podem ser chamadas a partir de um aplicativo
baseado em SQL, de uma linha de comandos ou script de comando do DB2.
Além das novas visualizações, rotinas e procedimentos administrativos, o DB2
Versão 9 inclui:
v Suporte expandido para monitoramento de seu banco de dados
v Suporte expandido para execução de comandos do DB2 por meio do
procedimento ADMIN_CMD
v Suporte ao banco de dados multipartição para visualizações e rotinas
administrativas
Para fornecer suporte expandido para rotinas administrativas existentes, algumas
das rotinas do DB2 UDB para Linux, UNIX e Windows Versão 8 foram substituídas
por rotinas ou visualizações novas e mais abrangentes no DB2 Versão 9.
Para obter uma lista de todas as rotinas SQL e visualizações administrativas
suportadas, incluindo as novas, consulte "Rotinas SQL Administrativas e
Visualizações Suportadas" em Administrative SQL Routines and Views.
Conceitos Relacionados:
86 O que Há de Novo
v “Resumo de Aprimoramentos da Capacidade de Gerenciamento” na página 81
v “Algumas Rotinas Administrativas SQL Foram Substituídas” na página 149
Referência Relacionada:
v “Rotinas SQL Administrativas e Visualizações Suportadas” em Administrative
SQL Routines and Views
Suporte do Utilitário EXEC SQL para Carregar Dados em Tabelas do
DB2 UDB para z/OS
Este tópico refere-se coletivamente aos seguintes produtos como o DB2 UDB para
z/OS:
v DB2 UDB para z/OS Versão 8
v DB2 UDB para OS/390 e z/OS Versão 7
Os blocos de notas Carregar Tabela e Carregar no Espaço de Tabelas do Centro de
Controle agora suportam a opção INCURSOR do utilitário LOAD. O Centro de
Controle utiliza a instrução de controle do utilitário EXEC SQL para declarar um
cursor e a tabela de resultados do cursor declarado é utilizada como entrada para
o utilitário LOAD.
Conceitos Relacionados:
v “Resumo de Aprimoramentos da Capacidade de Gerenciamento” na página 81
Referência Relacionada:
v “Comando LOAD” em Command Reference
Aprimoramentos do FCM (Fast Communications Manager)
A rearquitetura do subsistema de comunicações do DB2 resultou em vários
aprimoramentos envolvendo servidores DPF (Database Partitioning Feature):
v Diferentes daemons de comunicações do emissor e receptor agora são utilizados
para aprimorar a velocidade da comunicação.
v O particionamento NUMA de recursos do FCM pela partição lógica agora é
suportado em qualquer plataforma que oferece afinidade por partição.
v O número de buffers do FCM e de canais do FCM pode ser alterado
dinamicamente durante a execução, eliminando a necessidade de ajuste. Há
vários outros aprimoramentos de configuração dinâmicos que monitoram
automaticamente o uso de recursos sem seu envolvimento.
Esses aprimoramentos afetam vários parâmetros de configuração e elementos de
monitoração.
v O parâmetro fcm_num_buffers possui uma nova configuração AUTOMATIC que
permite que o sistema de banco de dados DB2 tente ajustar o valor de
parâmetro configurado se o banco de dados não estiver utilizando totalmente os
recursos. Essa configuração é ativada por padrão.
v O novo parâmetro de configuração fcm_num_channels especifica o número de
canais do FCM. Ele substitui os parâmetros fcm_num_rqb, fcm_num_anchors e
fcm_num_connect obsoletos. Esse parâmetro é definido como AUTOMATIC por
padrão.
Capítulo 10. Aperfeiçoamentos de Capacidade de Gerenciamento 87
v Dois novos elementos de monitor substituem vários elementos de monitor
obsoletos.
– O novo elemento de monitor ch_free indica o número de canais de
comunicação inter-nós atualmente livres. Ele substitui os elementos de
monitor ma_free, ce_free e rb_free obsoletos.
– O novo elemento de monitor ch_free_bottom indica o menor número de
canais de comunicação inter-nós livres alcançados durante o processamento.
Ele substitui os elementos de monitor ma_free_bottom, ce_free_bottom e
rb_free_bottom obsoletos.
Os elementos de monitor obsoletos não aparecem mais nos fluxos de captura
instantânea dinâmicos das capturas instantâneas de FCM.
Conceitos Relacionados:
v “Comunicações FCM (Fast Communications Manager)” em Administration Guide:
Implementation
v “Alterações no Valor Padrão de Parâmetros de Configuração” na página 122
v “Resumo de Aprimoramentos de Escalabilidade” na página 99
Referência Relacionada:
v “ch_free - Elemento de Monitoração de Canais Atualmente Liberados” em
System Monitor Guide and Reference
v “ch_free_bottom - Elemento de Monitoração de Mínimo de Canais Liberados”
em System Monitor Guide and Reference
v “fcm_num_Buffers - Parâmetro de Configuração do Número de Buffers FCM”
em Performance Guide
v “fcm_num_channels - Número de Parâmetros de Configuração de Canais FCM”
em Performance Guide
Aprimoramentos da Interface de Primeiras Etapas
As novas Primeiras Etapas foram projetadas como um portal com fácil acesso a
instruções de tarefas básicas de manutenção de banco de dados, recursos de
desenvolvimento de aplicativos e recursos técnicos disponíveis para seus produtos
DB2.
As informações em Primeiras Etapas são ajustadas conforme o produto do DB2
instalado. Por exemplo, se você instalar um sistema de banco de dados do DB2,
poderá realizar qualquer uma das seguintes tarefas com ajuda de Primeiras Etapas:
v Criar o banco de dados de amostra ou seu próprio banco de dados
v Fazer backup de dados, carregar dados, configurar acesso, particionar bancos de
dados e migrar sistemas de banco de dados
v Criar um aplicativo utilizando qualquer um dos ambientes de desenvolvimento
suportados
v Revisar os recursos técnicos que fornecem um conhecimento mais profundo
v Verificar atualizações do produto
Primeiras Etapas oferece links para o DB2 Information Center on-line e para Web
sites relevantes da IBM. Para utilizar todos os recursos de Primeiras Etapas, é
necessário ter uma conexão com a internet e acesso ao DB2 Information Center
on-line.
88 O que Há de Novo
Conceitos Relacionados:
v “Interface de Primeiras Etapas” em Iniciação Rápida para DB2 Servers
Referência Relacionada:
v “db2fs - Comando de Primeiras Etapas” em Command Reference
Limites de Comprimento do Identificador Aumentados para 128 Bytes
para Objetos e Nomes Adicionais
A lista de objetos ou nomes para os quais é possível especificar identificadores com
até 128 bytes foi estendida para incluir:
v Índices
v Especificações de Índice
v Métodos
v Nomes específicos de rotinas
v UDFs (Funções Definidas pelo Usuário)
Os limites de comprimento do identificador aumentados permitem especificar
nomes mais descritivos para objetos de banco de dados.
Os limites aumentados também podem afetar o comportamento existente. Você
deve modificar qualquer aplicativo que utilize nomes de objetos que foram criados
fora do aplicativo para aceitar nomes retornados mais longos. Um exemplo desse
tipo de aplicativo é um que aceita nomes de índice de uma visualização de
catálogo.
Conceitos Relacionados:
v “Resumo de Aprimoramentos da Capacidade de Gerenciamento” na página 81
Referência Relacionada:
v “Roteiro para as Exibições de Catálogo” em SQL Reference, Volume 1
Incluído Suporte ao Carregamento para Tabelas Particionadas
O utilitário de carregamento agora suporta o carregamento de dados em uma
tabela particionada. As tabelas que utilizam qualquer combinação de algoritmos
DISTRIBUTE BY, PARTITION BY e ORGANIZE BY são suportadas.
O utilitário de carregamento insere registros de dados na partição de dados correta,
sem precisar utilizar um utilitário externo para particionar os dados de entrada
antes do carregamento. A manutenção de índices não-particionados é totalmente
suportada e não é necessário pré-classificar os dados da tabela.
Não é possível carregar um subconjunto de partições de dados e deixar as
partições de dados restantes com estado de acesso total. Se a origem de dados
direcionar apenas um subconjunto de partições de dados, todas as partições de
dados permanecerão no carregamento em estado de andamento durante a
operação de carregamento.
As linhas que violam a restrição de variação opcionalmente são inseridas na tabela
de exceções.
Capítulo 10. Aperfeiçoamentos de Capacidade de Gerenciamento 89
Conceitos Relacionados:
v “Visão Geral de Carregamento” em Data Movement Utilities Guide and Reference
v “Considerações de Carregamento para Tabelas Particionadas” em Data Movement
Utilities Guide and Reference
v “Gerenciamento Aprimorado de Bancos de Dados Grandes Utilizando o
Particionamento de Tabelas” na página 13
v “Resumo de Aprimoramentos da Capacidade de Gerenciamento” na página 81
Tarefas Relacionadas:
v “Carregando Dados” em Data Movement Utilities Guide and Reference
v “Carregando Dados em um Ambiente de Banco de Dados Particionado” em Data
Movement Utilities Guide and Reference
Referência Relacionada:
v “Comando LOAD” em Command Reference
Nova SQLMA (SQL Monitor Area) para Monitorar o Fluxo de
Informações em Ambientes de Banco de Dados Particionados
Existe uma nova SQLMA para monitorar o fluxo de informações em ambientes de
banco de dados particionados. A SQLMA é uma interface entre um cliente e um
servidor que a API db2GetSnapshot utiliza para enviar pedidos de captura
instantânea do monitor do banco de dados para o gerenciador de banco de dados.
A API db2GetSnapshotSize também utiliza SQLMA para estimar o tamanho da
saída da captura instantânea. Aplicativos utilizando essas APIs continuarão a
funcionar sem serem alterados ou recompilados.
Apenas a interface SQLMA antiga é suportada quando aplicativos clientes da
Versão 9.1 são conectados a uma instância do DB2 Universal Database Versão 8.
Conceitos Relacionados:
v “Resumo de Aprimoramentos da Capacidade de Gerenciamento” na página 81
Referência Relacionada:
v “API db2AddSnapshotRequest - Incluir um Pedido de Captura Instantânea” em
Administrative API Reference
v “API db2GetSnapshot - Obter uma Captura Instantânea do Status Operacional
do Gerenciador de Banco de Dados” em Administrative API Reference
v “API db2GetSnapshotSize - Fazer Estimativa do Tamanho do Buffer de Saída
Requerido para a API db2GetSnapshot” em Administrative API Reference
v “Estrutura de Dados sqlma” em Administrative API Reference
90 O que Há de Novo
Capítulo 11. Aperfeiçoamentos do Idioma Nacional
Resumo de Aprimoramentos ao Idioma Nacional
Os aprimoramentos do DB2 Versão 9.1 para idiomas nacionais incluem suporte
Unicode para funções de cadeias baseadas em caracteres. Este aprimoramento
simplifica o processamento de dados de caracteres de múltiplos bytes com a
inclusão de várias novas funções escalares e aprimoramentos de funções existentes.
Para aprimoramentos de idioma nacional introduzidos no DB2 Versão 9.1, siga os
links na seção “Conceitos Relacionados”.
Conceitos Relacionados:
v “Suporte Unicode Incluído para Funções de Cadeia Baseadas em Caracteres” na
página 91
Suporte Unicode Incluído para Funções de Cadeia Baseadas em
Caracteres
O processamento de dados de caractere de múltiplos bytes foi simplificado com a
inclusão de várias novas funções escalares e modificações em funções existentes.
As novas funções incluem:
v CHARACTER_LENGTH
v OCTET_LENGTH
v POSITION
v SUBSTRING
As funções existentes modificadas incluem:
v LENGTH
v LOCATE
Estas funções processam cadeias nos limites de caracteres em vez de nos limites de
um byte ou de byte duplo. Cada função (exceto OCTET_LENGTH) aceita um
argumento que especifica a unidade de código ou unidade de cadeia do resultado:
v CODEUNITS16 especifica que o resultado deve ser expresso em unidades de
código UTF-16 de 16 bits
v CODEUNITS32 especifica que o resultado deve ser expresso em unidades de
código UTF-32 de 32 bits
v OCTETS especifica que o resultado deve ser expresso em bytes
Este argumento é opcional para as funções existentes.
Referência Relacionada:
v “Cadeias de Caracteres” em SQL Reference, Volume 1
v “Função Escalar CHARACTER_LENGTH” em SQL Reference, Volume 1
v “Função Escalar LENGTH” em SQL Reference, Volume 1
v “Função Escalar LOCATE” em SQL Reference, Volume 1
v “Função Escalar OCTET_LENGTH” em SQL Reference, Volume 1
© Direitos Autorais IBM Corp. 1993, 2006 91
v “Função Escalar POSITION” em SQL Reference, Volume 1
v “Função Escalar SUBSTRING” em SQL Reference, Volume 1
92 O que Há de Novo
Capítulo 12. Aperfeiçoamentos de Desempenho
Resumo de Aprimoramentos de Desempenho
O DB2 Versão 9.1 apresenta vários aprimoramentos de desempenho, incluindo
compactação da linha de dados, memória de auto-ajuste adaptável, desempenho
aprimorado de consulta utilizando visualizações estatísticas, recursos de
carregamento de dados mais rápidos, aprimoramentos de MQT (Materialized
Query Table) e suporte ao tamanho de página de memória de 64 KB nos
processadores POWER5+ (nos sistemas operacionais AIX). Estes e outros
aprimoramentos asseguram que você obtenha o mais alto desempenho ao acessar e
atualizar seus dados.
Para obter informações adicionais sobre aprimoramentos de desempenho
introduzidos no DB2 Versão 9.1, siga os links na seção “Conceitos Relacionados”.
Conceitos Relacionados:
v “Suporte ao Tamanho de Página de 64 KB Incluído para Processadores
POWER5+ (AIX)” na página 97
v “Alocação de Memória Adaptável, de Auto-ajuste” na página 81
v “Desempenho de Consulta Aprimorado Utilizando Visualizações Estatísticas” na
página 93
v “Carregamento de Dados mais Rápido Utilizando a Saída do Usuário
Customizável SOURCEUSEREXIT” na página 94
v “Carregar a partir do Cursor com Busca Remota” na página 94
v “Aprimoramentos da MQT (Tabela de Consulta Materializada)” na página 94
v “Processamento On-line da Instrução SET INTEGRITY” na página 95
v “Inclusão de Variáveis e Palavras-chave de Registro Otimizador” na página 96
v “Resumo de Aprimoramentos de Desempenho - Armazém de Dados XML
Nativo” na página 40
v “Suporte para Compactação de Linha Incluído” na página 96
Desempenho de Consulta Aprimorado Utilizando Visualizações
Estatísticas
As estatísticas agora podem ser coletadas para visualizações. As visualizações
associadas a estatísticas são chamadas de visualizações estatísticas; elas aprimoram
planos de acesso para consultas cuja definição é sobreposta pela definição de
consulta, gerando um desempenho de consulta aprimorado.
As visualizações estatísticas fornecem ao otimizador estatísticas precisas para
determinar estimativas de cardinalidade para consultas com conjuntos complexos
de predicados (possivelmente correlacionados) que envolvem uma ou mais tabelas.
A estimativa de cardinalidade é o processo em que o otimizador utiliza estatísticas
para determinar o tamanho de resultados da consulta parciais quando os
predicados tiverem sido aplicados ou quando a agregação tiver sido
desempenhada. A exatidão de estimativas de cardinalidade depende dos
predicados e das estatísticas disponíveis. As estatísticas estão disponíveis para
© Direitos Autorais IBM Corp. 1993, 2006 93
representar a distribuição de valores de dados em uma coluna, que pode aprimorar
estimativas de cardinalidade quando os valores de dados forem distribuídos de
maneira não uniforme.
Conceitos Relacionados:
v “Visualizações de Estatísticas” em Performance Guide
v “Resumo de Aprimoramentos de Desempenho” na página 93
Carregamento de Dados mais Rápido Utilizando a Saída do Usuário
Customizável SOURCEUSEREXIT
A nova opção SOURCEUSEREXIT do utilitário de carregamento permite alimentar
dados no utilitário através de um script customizado ou de um executável. Este
recurso suporta várias saídas do usuário paralelas e é suportado em ambientes de
banco de dados particionados.
Conceitos Relacionados:
v “Visão Geral de Carregamento” em Data Movement Utilities Guide and Reference
v “Movendo Dados Utilizando um Aplicativo Customizado (Saída de Usuário)”
em Data Movement Utilities Guide and Reference
v “Carregar em um Ambiente de Banco de Dados Particionado - Visão Geral” em
Data Movement Utilities Guide and Reference
v “Resumo de Aprimoramentos de Desempenho” na página 93
Carregar a partir do Cursor com Busca Remota
Agora é possível carregar dados de um banco de dados para outro fazendo
referência a um pseudônimo em uma consulta SQL. Como alternativa, você pode
utilizar a nova opção DATABASE em sua instrução DECLARE CURSOR ou seu
equivalente, a nova entrada de mídia sqlu_remotefetch_entry, com a API db2Load.
O uso da opção DATABASE ou da entrada de mídia sqlu_remotefetch_entry
oferece facilidade de utilização e benefícios para o desempenho durante o uso de
pseudônimos.
Conceitos Relacionados:
v “Visão Geral de Carregamento” em Data Movement Utilities Guide and Reference
v “Movendo Dados Utilizando o Tipo de Arquivo CURSOR” em Data Movement
Utilities Guide and Reference
v “Resumo de Aprimoramentos de Desempenho” na página 93
Tarefas Relacionadas:
v “Carregando Dados” em Data Movement Utilities Guide and Reference
Aprimoramentos da MQT (Tabela de Consulta Materializada)
As MQTs foram aprimoradas de várias maneiras, resultando em:
v Melhor suporte para projetar MQTs e para resolução de problemas de consultas
que envolvem MQTs. A saída do Explain agora indica quais MQTs foram
consideradas (mas não escolhidas) pelo otimizador para um plano de acesso de
consulta e também oferece informações sobre o motivo. Por exemplo, as
94 O que Há de Novo
informações podem ajudar a determinar se a razão estava relacionada ao custo
ou ao fato da MQT não ser uma correspondência próxima o suficiente para ser
utilizada.
v Melhor desempenho de consulta para tipos específicos de consultas, como:
– Consultas que envolvem inserção, atualização ou exclusão de dados em
ambientes de banco de dados particionados nos quais a MQT é replicada em
partições de banco de dados
– Consultas que possuem expressões que são equivalentes, mas não idênticas às
da definição da MQTv Manutenção de MQT aprimorada. Isso pode reduzir o tempo necessário para
atualizações, especialmente onde o design consistir em uma hierarquia lógica de
MQTs. Neste caso, as MQTs na base da hierarquia são atualizadas primeiro e os
resultados são aplicados a MQTs em um nível mais alto na hierarquia.
Conceitos Relacionados:
v “Tabelas de Consultas materializadas” em Performance Guide
v “Resumo de Aprimoramentos de Desempenho” na página 93
Processamento On-line da Instrução SET INTEGRITY
Agora você pode utilizar a instrução SET INTEGRITY para desempenhar o
processamento de integridade on-line. As tabelas que estão sendo processadas pela
instrução SET INTEGRITY não precisam mais ficar totalmente off-line durante toda
a execução da instrução. Agora você tem a opção de permitir acesso de leitura,
acesso de leitura e gravação ou nenhum acesso a uma tabela enquanto ela estiver
sendo processada para integridade.
Agora também é possível utilizar a instrução SET INTEGRITY para:
v Gerar valores para uma coluna de identidade, se uma coluna tiver sido definida
para a tabela. A instrução SET INTEGRITY oferece a opção de solicitar valores
de colunas de identidade apenas para linhas conectadas ou para todas as linhas
na tabela, incluindo linhas conectadas, linhas carregadas e linhas existentes.
Também existe a opção de deixar os valores de colunas de identidade atuais
para todas as linhas na tabela inalterada.
v Solicitar que (quando o registro especial CURRENT REFRESH AGE estiver
configurado como ’ANY’) uma tabela de consulta materializada REFRESH
DEFERRED seja utilizada para otimizar a manutenção de outra tabela de
consulta materializada REFRESH DEFERRED. As tabelas de consultas
materializadas REFRESH IMMEDIATE são sempre consideradas durante a
otimização de consulta.
Conceitos Relacionados:
v “Aprimoramentos da MQT (Tabela de Consulta Materializada)” na página 94
v “Resumo de Aprimoramentos de Desempenho” na página 93
Referência Relacionada:
v “ALTER TABLE statement” em SQL Reference, Volume 2
v “Tabelas de Exceção” em SQL Reference, Volume 1
v “Instrução REFRESH TABLE” em SQL Reference, Volume 2
v “SET INTEGRITY statement” em SQL Reference, Volume 2
Capítulo 12. Aperfeiçoamentos de Desempenho 95
Inclusão de Variáveis e Palavras-chave de Registro Otimizador
Uma Nova Variável de Registro DB2_OPT_MAX_TEMP_SIZE Foi Incluída:
Você pode utilizar a nova variável de registro DB2_OPT_MAX_TEMP_SIZE para
limitar a quantidade de espaço que as consultas podem utilizar em espaços de
tabela temporários. Definir DB2_OPT_MAX_TEMP_SIZE pode fazer com que o
otimizador escolha um plano mais caro do que ele teria escolhido de outra forma,
mas que utiliza menos espaço nos espaços de tabelas temporários. Se você
configurar DB2_OPT_MAX_TEMP_SIZE, certifique-se de equilibrar sua
necessidade de limitação do uso do espaço de tabelas temporário em relação à
eficiência do plano de escolha de sua configuração.
Duas Novas Palavras-chave NO_SORT_MGJOIN e NO_SORT_NLJOIN Foram
Incluídas na Variável de Registro DB2_REDUCED_OPTIMIZATION:
A nova palavra-chave NO_SORT_MGJOIN instrui o otimizador a gerar planos de
consulta que não forcem classificações para MSJN (Merge Scan Joins). A nova
palavra-chave NO_SORT_NLJOIN instrui o otimizador a gerar planos de consulta
que não forcem classificações de NLJN (Nested Loop Joins). Utilize ambas as
palavras-chave com cuidado, já que elas podem impactar consideravelmente o
desempenho.
Conceitos Relacionados:
v “Resumo de Aprimoramentos de Desempenho” na página 93
Referência Relacionada:
v “Variáveis do Compilador de Consulta” em Performance Guide
Suporte para Compactação de Linha Incluído
O DB2 Versão 9.1 inclui um novo recurso de compactação de linha com base em
dicionários que você pode utilizar para compactar objetos de dados. Ao compactar
dados, você economiza espaço de armazenamento em disco através da
representação dos mesmos dados utilizando menos páginas do banco de dados.
Tabelas grandes com linhas contendo padrões repetitivos serão beneficiadas por
esse recurso.
O desempenho de consultas pode ser aprimorado em tabelas que utilizam a
compactação de linhas. Serão necessárias menos operações de E/S para acessar os
dados compactados e mais dados podem ser armazenados em cache no conjunto
de buffers quando ele for compactado. Como os dados do usuário são
compactados nos registros de log, é possível que os registros de log tornem-se
menores. Para registros de log UPDATE, isso pode não ser válido.
O custo associado à compactação de linhas deve-se aos ciclos extras da CPU
requeridos para compactar e descompactar os dados. A compactação e
descompactação é realizada de linha em linha quando os dados de uma linha são
acessados. Para estimar a economia de armazenamento obtida através da
compactação de linhas, você pode utilizar a opção ROWCOMPESTIMATE do
utilitário INSPECT do DB2 on-line.
Não é possível compactar linhas até que o atributo COMPRESS da tabela seja
ativado e um dicionário de compactação seja criado. O atributo COMPRESS de
96 O que Há de Novo
tabela pode ser definido através das instruções CREATE ou ALTER TABLE. Utilize
o comando REORG TABLE para criar um dicionário de compactação. Quando o
comando REORG for processado, todas as linhas de tabela existentes estarão
sujeitas à compactação.
Compactação de linha de dados não se aplica a objetos index, LOB, LF ou XML.
A compactação de linha de dados (cláusula COMPRESS) pode ser utilizada com a
compactação de valor existente (cláusula VALUE COMPRESS). Utilize as
informações a seguir para ajudá-lo a determinar o método a ser utilizado ou se
ambos os métodos devem ser utilizados juntos:
v Compactação de valores oferece um método alternativo de representar o formato
de armazenamento interno de uma linha de dados. A economia de
armazenamento em disco depende da definição de coluna da tabela, para obter
informações adicionais consulte a instrução CREATE TABLE. Um pouco de
código extra é incluído pela implementação e uso desse formato de linha. A
compactação de valor é suportada quando a cláusula DATA CAPTURE é
utilizada.
v A compactação de linha de dados não depende da definição de coluna da tabela.
Ela substitui padrões de byte comuns em uma linha de dados com cadeias de
símbolo mais curtas. A economia de armazenamento é maior que a economia
oferecida pela compactação de valores. No entanto, existe um aumento de custo
para a implementação de compactação de linha, bem como de custos de
processamento associados toda vez que for necessário compactar ou
descompactar uma linha. A compactação de linha de dados não é suportada
quando a cláusula DATA CAPTURE CHANGES é utilizada.
Conceitos Relacionados:
v “Resumo de Aprimoramentos de Desempenho” na página 93
v “Compactação de Espaço para Tabelas” em Administration Guide: Implementation
v “Compactação do Valor de Espaço para Tabelas Existentes” em Administration
Guide: Implementation
v “Compactação do Valor de Espaço para Novas Tabelas” em Administration Guide:
Implementation
Referência Relacionada:
v “CREATE TABLE statement” em SQL Reference, Volume 2
Suporte ao Tamanho de Página de 64 KB Incluído para Processadores
POWER5+ (AIX)
O sistema operacional AIX 5.3E em execução no hardware POWER5+ oferece um
novo tamanho de página de memória de 64 KB. As páginas de memória de 64 KB
são totalmente pagináveis pelo sistema operacional e o número de páginas de
memória de 64 KB disponíveis fornecidas pelo sistema operacional pode aumentar
ou diminuir, conforme necessário, dependendo do uso do sistema. A Versão 9.1 do
gerenciador de banco de dados DB2 aloca páginas de memória de 64 KB quando
apropriado para aprimorar seu desempenho durante a execução no sistema
operacional AIX 5.3E em hardware POWER5+.
Conceitos Relacionados:
v “Resumo de Aprimoramentos de Desempenho” na página 93
Capítulo 12. Aperfeiçoamentos de Desempenho 97
98 O que Há de Novo
Capítulo 13. Aprimoramentos de Escalabilidade
Resumo de Aprimoramentos de Escalabilidade
A escalabilidade no DB2 Versão 9.1 foi melhorada com vários aprimoramentos,
incluindo identificadores de linha maiores que permitem mais páginas de dados
por objeto e mais registros por página, tabelas temporárias de sistema maiores,
suporte para comunicação rápida para daemons de comunicação paralelos e
índices que você pode definir em um número maior de colunas. Estes e outros
aprimoramentos ajudam a assegurar que o DB2 Database para Linux, UNIX e
Windows forneça a escalabilidade necessária para seus negócios em expansão.
Para obter informações adicionais sobre aprimoramentos de escalabilidade
introduzidos no DB2 Versão 9.1, siga os links na seção “Conceitos Relacionados”.
Conceitos Relacionados:
v “Aprimoramentos do FCM (Fast Communications Manager)” na página 87
v “Limites de Tamanho de Tabela Aumentados para 1,1 Trilhões de Linhas e 16
Terabytes” na página 100
v “Tabelas Temporárias Maiores do Sistema e do Usuário” na página 100
v “Aumento do Número Máximo de Colunas de Índice e do Tamanho Máximo de
Chaves de Índice” na página 99
Aumento do Número Máximo de Colunas de Índice e do Tamanho
Máximo de Chaves de Índice
O número máximo de colunas em um índice foi aumentado de 16 para 64. Além
disso, o tamanho máximo de uma chave de índice agora varia dependendo do
tamanho da página de índice. O máximo é:
v 1 KB em uma página de 4 KB
v 2 KB em uma página de 8 KB
v 4 KB em uma página de 16 KB
v 8 KB em uma página de 32 KB
Anteriormente, o tamanho máximo de uma chave de índice era 1 K,
independentemente do tamanho da página de índice.
Conceitos Relacionados:
v “Resumo de Aprimoramentos de Escalabilidade” na página 99
Referência Relacionada:
v “Instrução CREATE INDEX” em SQL Reference, Volume 2
© Direitos Autorais IBM Corp. 1993, 2006 99
Tabelas Temporárias Maiores do Sistema e do Usuário
Os espaços de tabelas temporários do sistema e do usuário contêm dados
temporários requeridos pelo gerenciador de banco de dados ao desempenhar
operações como classificações ou junções. Um identificador de registro maior para
identificar linhas exclusivamente no banco de dados permite que tabelas do
sistema ou do usuário maiores sejam mantidas nos espaços de tabelas temporários
do sistema ou do usuário.
Conceitos Relacionados:
v “Gerenciamento de Tabela e de Índice para Tabelas Padrão” em Performance
Guide
v “Resumo de Aprimoramentos de Escalabilidade” na página 99
v “Limites de Tamanho de Tabela Aumentados para 1,1 Trilhões de Linhas e 16
Terabytes” na página 100
Limites de Tamanho de Tabela Aumentados para 1,1 Trilhões de
Linhas e 16 Terabytes
Os identificadores de registros maiores permitem mais páginas de dados por objeto
da tabela e a possibilidade de mais registros por página. Os espaços de tabelas não
devem ser “regulares” para permitir a utilização de identificadores de registro
grandes; ou seja, os espaços de tabelas temporários do sistema e do usuário
suportam identificadores de registros grandes.
O padrão quando você cria um novo espaço de tabelas DMS é agora “grande”,
incluindo quando você especifica MANAGE BY AUTOMATIC STORAGE. O
espaço de tabelas USERSPACE1, quando criado como DMS como parte de uma
operação CREATE DATABASE, também é “grande” por padrão.
Identificadores de registro grandes não se aplicam a espaços de tabelas SMS.
Conceitos Relacionados:
v “Áreas de Tabelas do DMS” em Administration Guide: Planning
v “Tabelas Temporárias Maiores do Sistema e do Usuário” na página 100
v “Resumo de Aprimoramentos de Escalabilidade” na página 99
Referência Relacionada:
v “Comando CREATE DATABASE” em Command Reference
100 O que Há de Novo
Capítulo 14. Aperfeiçoamentos de Segurança
Resumo de Aprimoramentos de Segurança
No DB2 Versão 9.1, aprimoramentos de segurança como LBAC (Label-based Access
Control), novas APIs SQL e um novo nível de autoridade do administrador de
segurança (SECADM) oferecem maior controle sobre o acesso a recursos de
informações e recursos de relatório aprimorados. Você também será beneficiado
pelos recursos de gerenciamento de segurança aprimorados com a opção
RESTRICTIVE na instrução CREATE DATABASE, que permite maior controle sobre
privilégios do banco de dados. Estes aprimoramentos de segurança e outros
recursos ajudarão a proteger e gerenciar seus dados sigilosos.
Para obter informações adicionais sobre aprimoramentos de segurança
introduzidos no DB2 Versão 9.1, siga os links na seção “Conceitos Relacionados”.
Conceitos Relacionados:
v “Segurança de Acesso a Dados Aprimorada através de LBAC (Label-Based
Access Control)” na página 101
v “Opção RESTRICT Incluída na Instrução CREATE DATABASE” na página 102
v “Autoridade de Administrador de Segurança (SECADM) Incluída para
Centralizar os Privilégios de Segurança” na página 103
v “Privilégio SETSESSIONUSER Incluído” na página 103
v “Instrução SQL TRANSFER OWNERSHIP Incluída” na página 104
Segurança de Acesso a Dados Aprimorada através de LBAC
(Label-Based Access Control)
O LBAC aumenta significativamente o controle sobre quem pode acessar seus
dados. O LBAC permite decidir exatamente quem tem acesso de gravação e de
leitura a linhas e colunas individuais.
O recurso LBAC é muito configurável, pode ser ajustado para corresponder ao seu
ambiente de segurança específico. Um administrador de segurança, um usuário ao
qual foi concedida a nova autoridade SECADM, realiza toda configuração do
LBAC. O administrador de segurança configura o sistema LBAC através da criação
de políticas de segurança. Uma política de segurança descreve os critérios utilizados
para decidir sobre quem tem acesso a dados específicos. Apenas uma política de
segurança pode ser utilizada para proteger qualquer tabela, mas diferentes tabelas
podem ser protegidas por diferentes políticas de segurança.
Depois de criar uma política de segurança, o administrador de segurança cria
etiquetas de segurança que fazem parte dessa política. Exatamente o que forma uma
etiqueta de segurança é determinado pela política de segurança e pode ser
configurado para representar os critérios utilizados por sua organização para
decidir quem deve ter acesso a itens de dados específicos. Se você decidir, por
exemplo, que deseja consultar a posição de uma pessoa na empresa ou de quais
projetos ela faz parte para decidir quais dados ela deve ver, poderá configurar suas
etiquetas de segurança para que cada etiqueta inclua essas informações. O LBAC é
© Direitos Autorais IBM Corp. 1993, 2006 101
flexível o suficiente para permitir a configuração desde um sistema com critérios
muito complicados até um sistema muito simples, no qual cada etiqueta representa
um nível de confiança "alto" ou "baixo".
Depois de criada, a etiqueta de segurança pode ser associada a colunas e linhas
individuais em uma tabela para proteger os dados contidos nela. Os dados
protegidos por uma etiqueta de segurança são chamados de dados protegidos. O
administrador de segurança permite que usuários acessem dados protegidos,
concedendo a eles etiquetas de segurança. Quando um usuário tenta acessar dados
protegidos, a etiqueta de segurança desse usuário é comparada à etiqueta de
segurança que protege os dados. A etiqueta de segurança de proteção bloqueará
algumas etiquetas de segurança de usuários e não bloqueará outras.
O administrador de segurança também pode conceder isenções a usuários. Uma
isenção permite acessar dados protegidos que, de outra maneira, suas etiquetas de
segurança poderiam impedi-lo de acessar. Juntas, as etiquetas de segurança e
isenções são chamadas de credenciais de LBAC.
Se você tentar acessar uma coluna protegida que suas credenciais de LBAC não
permitem acessar, o acesso falhará e você obterá uma mensagem de erro.
Se você tentar ler linhas protegidas que suas credenciais de LBAC não permitem
ler, o servidor de banco de dados agirá como se essas linhas não existissem. Estas
linhas não podem ser selecionadas como parte de nenhuma instrução SQL
executada, incluindo SELECT, UPDATE e DELETE. Mesmo as funções agregadas
ignoram linhas que suas credenciais de LBAC não permitem a leitura. Por
exemplo, a função COUNT(*) retornará uma contagem apenas das linhas às quais
você tem acesso de leitura.
Conceitos Relacionados:
v “Visão Geral do LBAC (Label-Based Access Control)” em Administration Guide:
Implementation
v “Resumo de Aprimoramentos de Segurança” na página 101
Referência Relacionada:
v “Instrução CREATE SECURITY LABEL COMPONENT” em SQL Reference,
Volume 2
v “Instrução CREATE SECURITY LABEL” em SQL Reference, Volume 2
v “Instrução CREATE SECURITY POLICY” em SQL Reference, Volume 2
v “CREATE TABLE statement” em SQL Reference, Volume 2
Opção RESTRICT Incluída na Instrução CREATE DATABASE
No DB2 UDB Versão 8, ao criar um novo banco de dados, as permissões de acesso
aos objetos nesse banco de dados, como acesso SELECT nas tabelas e visualizações
do catálogo do sistema, são automaticamente concedidas a PUBLIC. A nova opção
RESTRICT da instrução CREATE DATABASE altera esse comportamento. Incluindo
a opção RESTRICT, você pode conceder apenas as permissões que deseja. Você não
terá que se preocupar em conceder outras permissões por padrão.
Conceitos Relacionados:
v “Resumo de Aprimoramentos de Segurança” na página 101
Tarefas Relacionadas:
102 O que Há de Novo
v “Criando um Banco de Dados” em Administration Guide: Implementation
Referência Relacionada:
v “Comando CREATE DATABASE” em Command Reference
Autoridade de Administrador de Segurança (SECADM) Incluída para
Centralizar os Privilégios de Segurança
A nova autoridade do administrador de segurança (SECADM) coleta vários
privilégios relacionados à segurança em uma autoridade. As capacidades
concedidas pelo SECADM não são especificadas por nenhuma outra autoridade,
nem mesmo SYSADM.
A autoridade SECADM permite desempenhar as seguintes ações:
v Criar, eliminar, conceder permissão de acesso ou revogar os vários objetos que
fazem parte do LBAC (Label-Based Access Control)
v Utilizar a instrução TRANSFER OWNERSHIP em objetos que não são seus
v Conceder ou revogar o privilégio SETSESSIONUSER
Conceitos Relacionados:
v “Autoridades do Banco de Dados” em Administration Guide: Implementation
v “Segurança de Acesso a Dados Aprimorada através de LBAC (Label-Based
Access Control)” na página 101
v “Resumo de Aprimoramentos de Segurança” na página 101
v “SET SESSION AUTHORIZATION Requer o Privilégio SETSESSIONUSER” na
página 136
v “Privilégio SETSESSIONUSER Incluído” na página 103
Referência Relacionada:
v “Instrução TRANSFER OWNERSHIP” em SQL Reference, Volume 2
Privilégio SETSESSIONUSER Incluído
É possível conceder o novo privilégio SETSESSIONUSER a um usuário ou a um
grupo. Esse privilégio permite ao seu portador comutar identidades para qualquer
um dos IDs de autorização que tiverem o privilégio concedido. A comutação de
identidade é feita utilizando a instrução SQL SET SESSION AUTHORIZATION.
Este novo privilégio fornece maior controle sobre quem tem autoridade para
comutar identidades do usuário da sessão. No DB2 UDB Versão 8, os usuários com
autoridade DBADM ou SYSADM podem assumir a identidade de outro usuário
utilizando a instrução SET SESSION AUTHORIZATION. No DB2 Versão 9.1, o
novo privilégio SETSESSIONUSER, que pode ser concedido apenas pela
autoridade do administrador de segurança (SECADM), é requerido para
desempenhar esta tarefa.
Para retrocompatibilidade e para evitar a perda de privilégios do usuário existentes
durante a migração para o DB2 Versão 9.1, qualquer ID de autorização que
mantenha explicitamente a autoridade DBADM (conforme registrado na
visualização de catálogo SYSCAT.DBAUTH) recebe automaticamente o privilégio
SETSESSIONUSER em PUBLIC. Um usuário que adquire a autoridade DBADM
Capítulo 14. Aperfeiçoamentos de Segurança 103
após a migração para o DB2 Versão 9.1 não poderá alterar o ID de autorização de
sessão, a menos que ele tenha recebido automaticamente o privilégio
SETSESSIONUSER.
Conceitos Relacionados:
v “Resumo de Aprimoramentos de Segurança” na página 101
v “SET SESSION AUTHORIZATION Requer o Privilégio SETSESSIONUSER” na
página 136
Referência Relacionada:
v “Instrução GRANT (Privilégio SETSESSIONUSER)” em SQL Reference, Volume 2
v “Instrução REVOKE (Privilégio SETSESSIONUSER)” em SQL Reference, Volume 2
v “Instrução SET SESSION AUTHORIZATION” em SQL Reference, Volume 2
Instrução SQL TRANSFER OWNERSHIP Incluída
A nova instrução SQL TRANSFER OWNERSHIP fornece ao administrador de
segurança (com autoridade SECADM) ou ao proprietário de objeto de banco de
dados a capacidade de alterar o direito à propriedade de um objeto de banco de
dados. Por exemplo, se um funcionário estiver se desligando da empresa, todos os
seus objetos poderão ser transferidos para um usuário diferente. Essa tarefa pode
ser realizada pelo funcionário que está se desligando ou por um usuário com
autoridade SECADM. A instrução SQL TRANSFER OWNERSHIP concede
automaticamente ao novo proprietário os mesmos privilégios que o proprietário
anterior tinha quando o objeto foi criado.
Conceitos Relacionados:
v “Autoridades do Banco de Dados” em Administration Guide: Implementation
v “Autorização, privilégios, e propriedade de objeto” em Administration Guide:
Implementation
v “Autoridade de Administrador de Segurança (SECADM) Incluída para
Centralizar os Privilégios de Segurança” na página 103
v “Resumo de Aprimoramentos de Segurança” na página 101
Referência Relacionada:
v “Instrução TRANSFER OWNERSHIP” em SQL Reference, Volume 2
104 O que Há de Novo
Capítulo 15. Aprimoramentos de Resolução de Problemas e
de Determinação de Problemas
Resumo de Aprimoramentos de Resolução de Problemas e
Determinação de Problemas
No DB2 Versão 9.1, os aprimoramentos de resolução de problemas e de
determinação de problemas oferecem maior controle sobre o conjunto de
informações de diagnóstico produzidas quando você encontra problemas. Estes
aprimoramentos oferecem recursos importantes que ajudarão a abordar os
problemas encontrados.
Para aprimoramentos de resolução de problemas e de determinação de problemas
introduzidos no DB2 Versão 9.1, siga os links na seção “Conceitos Relacionados”.
Conceitos Relacionados:
v “Aprimoramentos de Coleta de Dados para Falhas do Sistema de Banco de
Dados” na página 105
v “Opção de Limite Máximo Incluída no Comando db2pd -fcm” na página 105
v “Suporte à Máscara de Rastreio Incluído no Comando db2trc” na página 106
Aprimoramentos de Coleta de Dados para Falhas do Sistema de
Banco de Dados
Agora você tem maior controle sobre o conjunto de informações de diagnósticos
produzidas quando o gerenciador de banco de dados encontra uma condição de
alerta, interrupção, exceção ou violação de segmentação. Nestas situações, o script
db2cos agora é executado automaticamente. O script db2cos contém comandos
db2pd para coletar informações de forma livre. É possível editar o script db2cos
para coletar mais ou menos informações.
Se você utilizar o script db2cos padrão, um arquivo de saída db2cos será criado.
Você ou o suporte ao cliente DB2 pode utilizar esse arquivo para solucionar a
causa do problema no gerenciador de banco de dados.
Conceitos Relacionados:
v “Arquivos de Saída db2cos (Script de Chamada)” em Troubleshooting Guide
v “Resumo de Aprimoramentos de Resolução de Problemas e Determinação de
Problemas” na página 105
Referência Relacionada:
v “db2pd - Comando de Monitoração e Resolução de Problemas do Banco de
Dados do DB2” em Command Reference
Opção de Limite Máximo Incluída no Comando db2pd -fcm
No DB2 Versão 9.1, as seguintes alterações no comando db2pd -fcm foram
introduzidas:
© Direitos Autorais IBM Corp. 1993, 2006 105
v Você pode utilizar a nova opção hwm para ver informações de histórico sobre
aplicativos que consomem grandes quantidades de recursos do FCM (Fast
Communication Manager). Estatísticas de uso do FCM para aplicativos são
coletadas e mantidas de modo que mesmo que os aplicativos não estejam
conectados ao banco de dados, os detalhes sejam reportados quando o comando
db2pd for executado com a opção -fcm hwm.
v A saída agora conterá estatísticas de uso do canal FCM, incluindo os valores de
limite máximo e mínimo em relação ao número de canais utilizados.
Referência Relacionada:
v “db2pd - Comando de Monitoração e Resolução de Problemas do Banco de
Dados do DB2” em Command Reference
Suporte à Máscara de Rastreio Incluído no Comando db2trc
O comando db2trc (trace) tem agora a habilidade de configurar máscaras de
rastreio. As máscaras de rastreio permitem limitar as operações registradas pelo
recurso de rastreio. Elas são fornecidas pela equipe de Suporte técnico do DB2
quando necessário.
Você pode incluir e excluir elementos de máscara de rastreio, definir a máscara de
rastreio para um valor específico, carregar um tema de máscara de rastreio ou
carregar uma lista de ações de máscara de rastreio emitindo o comando db2trc
com a opção -M. Também é possível alterar valores associados à máscara de
rastreio que está sendo executada, especificando a opção change.
Conceitos Relacionados:
v “Resumo de Aprimoramentos de Resolução de Problemas e Determinação de
Problemas” na página 105
Referência Relacionada:
v “db2trc - Comando de Rastreio” em Command Reference
106 O que Há de Novo
Parte 2. O que Foi Alterado a partir da Versão 8.2
Leia esta parte se estiver interessado na funcionalidade alterada, obsoleta ou
descontinuada. Estas informações o ajudarão a migrar com segurança seu trabalho
para a Versão 9.1.
Esta parte contém os seguintes tópicos:
Capítulo 16, “Alterações na Funcionalidade Existente”
Este capítulo descreve as alterações na funcionalidade do sistema de banco
de dados DB2 existente, incluindo alterações relacionadas à instalação,
migração e fix packs; configuração do banco de dados; administração do
banco de dados e desenvolvimento de aplicativos.
Capítulo 17, “Funcionalidade Obsoleta”
Este capítulo lista a funcionalidade obsoleta, que se refere às funções ou
recursos específicos suportados, mas que não são mais recomendados e
podem ser removidos em um futuro release.
Capítulo 18, “Funcionalidade Descontinuada”
Este capítulo lista as funções e recursos que não são mais suportados no
DB2 Versão 9.1.
© Direitos Autorais IBM Corp. 1993, 2006 107
108 O que Há de Novo
Capítulo 16. Alterações na Funcionalidade Existente
Alterações no Resumo da Funcionalidade Existente
Os tópicos a seguir descrevem as alterações na funcionalidade existente relacionada
à instalação e configuração do DB2, administração do DB2 e desenvolvimento de
aplicativos.
Para obter informações adicionais sobre a funcionalidade alterada no DB2 Versão
9.1, consulte "Incompatibilidades da Versão 9 com Releases Anteriores e
Comportamentos Alterados" em Administration Guide: Planning.
Conceitos Relacionados:
v “Resumo das Alterações de Administração” na página 128
v “Resumo de Alterações no Desenvolvimento de Aplicativos” na página 138
v “Resumo das Alterações da Configuração do Banco de Dados” na página 117
v “Resumo das Alterações da Instalação, Migração e Fix Pack” na página 109
v “Resumo de Alterações do Produto, Pacote e Terminologia” na página 27
Alterações de Instalação, Migração e Fix Pack
Resumo das Alterações da Instalação, Migração e Fix Pack
Para obter informações sobre as alterações na funcionalidade de instalação,
migração e fix pack do banco de dados DB2 existente no DB2 Versão 9.1, siga os
links na seção “Conceitos Relacionados”.
Conceitos Relacionados:
v “Incompatibilidades da Versão 9 com Releases Anteriores e Comportamentos
Alterados” em Administration Guide: Planning
v “Alterações do CD de Instalação para Versões de Idioma Nacional de Produtos
DB2 (Linux e UNIX)” na página 112
v “Alterações de Suporte a Licenças” na página 112
v “Restrições de Instalação do Centro de Informações Instalado Localmente” na
página 113
v “Alterações no Suporte à Migração Durante a Instalação (Windows)” na página
114
v “Alterações no Suporte à Migração para Sistemas de Banco de Dados DB2” na
página 114
v “Instalação com Vários CDs Agora Requerida para Alguns Produtos (Linux e
UNIX)” na página 116
v “Alterações de Migração de Aplicativos e Rotinas” na página 110
v “Alterações no Parâmetro de Comando db2_deinstall (Linux e UNIX)” na página
110
v “Alterações de Formato de Pacote de Imagens de Instalação do DB2 (Linux e
UNIX)” na página 110
© Direitos Autorais IBM Corp. 1993, 2006 109
v “As Atualizações da Documentação Estão Disponíveis entre Releases do
Produto” na página 111
Alterações de Migração de Aplicativos e Rotinas
As etapas requeridas para migrar com êxito aplicativos e rotinas existentes são
diferentes das etapas de migrações de releases anteriores, principalmente se o
servidor de banco de dados DB2 ou clientes de banco de dados DB2 forem
migrados de um ambiente de 32 bits para um ambiente de 64 bits.
No entanto, dependendo da interface de programação de aplicativo, algumas
etapas podem ser requeridas para migrar aplicativos e rotinas, em alguns casos,
devido a alterações de suporte a aplicativos e rotinas, a migração de aplicativos e
rotinas pode exigir a modificação e reconstrução do código-fonte. Em antecipação a
este impacto, é fornecido suporte a ferramentas e documentação para ajudá-lo
nesta tarefa.
Conceitos Relacionados:
v “Alterações de Suporte a Recursos de Aplicativos e Rotinas” na página 139
v “Suporte ao Hardware e ao Sistema Operacional” na página 19
v “Resumo das Alterações da Instalação, Migração e Fix Pack” na página 109
Tarefas Relacionadas:
v “Migrando Aplicativos de Banco de Dados de 32 Bits para Executar em
Instâncias de 64 Bits” em Guia de Migração
v “Migrando Rotinas Externas de 32 Bits para Executar em Instâncias de 64 Bits”
em Guia de Migração
Alterações no Parâmetro de Comando db2_deinstall (Linux e
UNIX)
Em versões anteriores do DB2, o comando db2_deinstall foi utilizado para
desinstalar o DB2. Na Versão 9.1, você deve especificar a opção -a para remover
todos os produtos DB2 instalados no local atual.
Conceitos Relacionados:
v “Alterações no Resumo da Funcionalidade Existente” na página 109
v “Resumo das Alterações da Instalação, Migração e Fix Pack” na página 109
Tarefas Relacionadas:
v “Remoção dos Produtos do DB2 Utilizando o Comando db2_deinstall (Linux e
UNIX)” em Iniciação Rápida para DB2 Servers
Referência Relacionada:
v “db2_deinstall - Desinstalar Comando de Recursos e Produtos do DB2” em
Command Reference
Alterações de Formato de Pacote de Imagens de Instalação
do DB2 (Linux e UNIX)
Antes da V9.1, as imagens de instalação do DB2 no Linux e no UNIX eram criadas
em seus respectivos formatos de sistema operacional, como rpm no Linux ou lpp
110 O que Há de Novo
no AIX. Estas imagens podiam ser instaladas utilizando o código de instalação do
DB2 ou utilizando utilitários do sistema operacional como pkgadd, rpm, SMIT e
swinstall. Para consultar informações sobre os produtos DB2 instalados, você podia
utilizar os utilitários do sistema operacional como pkginfo, rpm, lslpp e swinfo.
Na Versão 9.1, as imagens de instalação do DB2 não utilizam mais os formatos do
sistema operacional. Para permitir a instalação de várias cópias do DB2 no mesmo
sistema, todas as imagens de instalação do DB2 para Linux e UNIX são
compactadas em um formato tar.gz. Você deve utilizar os programas de instalação
do DB2 para assegurar que seus produtos do DB2 sejam implementados e
configurados corretamente. Caso você possua scripts que foram utilizados para
instalar produtos do DB2 utilizando comandos do sistema operacional, você deve
modificá-los para que chamem os programas de instalação do DB2 (db2setup ou
db2_install).
Na Versão 9.1, você pode utilizar apenas o comando db2ls para consultar a
instalação de um produto DB2; não é mais possível utilizar utilitários de sistema
operacional Linux e UNIX como pkgadd, rpm, SMIT e swinstall. Se você utilizou
scripts contendo comandos de sistema operacional para consultar pacotes de
instalação doDB2, deverá modificá-los para que utilizem o comando db2ls.
Conceitos Relacionados:
v “Várias Cópias do DB2 no Mesmo Computador (Linux e UNIX)” em Suplemento
de Instalação e Configuração
v “Resumo das Alterações da Configuração do Banco de Dados” na página 117
v “Resumo das Alterações da Instalação, Migração e Fix Pack” na página 109
Referência Relacionada:
v “db2_install - Instalar Comando de Produto do DB2” em Command Reference
v “db2ls - Listar Comando de Recursos e Produtos Instalados do DB2” em
Command Reference
v “db2setup - Instalar o Comando do DB2” em Command Reference
v “Roteiro de várias Cópias do DB2” em Administration Guide: Implementation
As Atualizações da Documentação Estão Disponíveis entre
Releases do Produto
Alguns dos conteúdos do Centro de Informações podem ser atualizados após o
release inicial. O Centro de Informações hospedado no Web site da IBM sempre
estará atualizado e, portanto, as seguintes informações se aplicam apenas ao
visualizar um Centro de Informações instalado localmente.
Para determinar se existe uma atualização disponível para um tópico específico,
compare o valor da ’Última Atualização’ em seu tópico instalado localmente com o
mesmo tópico no Centro de Informações hospedado pela IBM. O valor da ’Última
Atualização’, bem como a URL para o tópico hospedado pela IBM podem ser
localizados na parte inferior da maioria dos tópicos.
Nem todos os tópicos serão atualizados em uma atualização, no entanto, é possível
que a comparação acima não mostre nenhuma alteração em um determinado
tópico, mesmo que possa haver atualizações nos outros tópicos no Centro de
Informações. Para determinar se há uma atualização disponível para todo o Centro
de Informações, procure o valor ’Última Atualização’ na página inicial do Centro
de Informações. Compare o valor em sua página inicial do Centro de Informações
Capítulo 16. Alterações na Funcionalidade Existente 111
localmente instalada para obter o valor mais recente disponível na página inicial
do Centro de Informações hospedado pela IBM em http://publib.boulder.ibm.com/infocenter/db2help.
Conceitos Relacionados:
v “Resumo das Alterações da Instalação, Migração e Fix Pack” na página 109
v “Navegando no Information Center” em Centro de Informações DB2 On-line
Alterações do CD de Instalação para Versões de Idioma
Nacional de Produtos DB2 (Linux e UNIX)
Se você estiver instalando uma versão em um idioma diferente do inglês do DB2
Versão 9.1, deverá utilizar um ou mais CDs adicionais denominados National
Language Package. Esse pacote contém arquivos de suporte para idioma nacional
(arquivos de produtos que são específicos de um idioma).
Conceitos Relacionados:
v “Resumo das Alterações da Instalação, Migração e Fix Pack” na página 109
Referência Relacionada:
v “National language versions” em Administration Guide: Planning
Alterações de Suporte a Licenças
As licenças de produtos de banco de dados DB2 estão mais flexíveis e eficientes na
Versão 9.1.
Você pode gerenciar licenças para produtos e recursos DB2 através do Centro de
Licenças ou utilizando o comando da Licensed Management Tool, db2licm. O
Centro de Licenças verifica informações sobre licença, estatísticas e acesso de
usuários para cada produto e recurso instalado. O comando db2licm desempenha
funções básicas como inclusão, remoção, listagem e modificação de licenças e
políticas.
O Centro de Licenças e o comando db2licm foram atualizados na Versão 9.1 para
suportar alterações de pacotes do produto DB2.
Para obter detalhes relacionados ao pacote e licenciamento do produto DB2,
consulte a página inicial do DB2 Database para Linux, UNIX, e Windows em
www.ibm.com/db2/udb.
Conceitos Relacionados:
v “Visão Geral do Centro de Licenças” em Administration Guide: Implementation
v “Resumo das Alterações da Instalação, Migração e Fix Pack” na página 109
Referência Relacionada:
v “db2licm - Comando da Ferramenta de Gerenciamento de Licenças” em
Command Reference
v “Arquivos de Licença do produto DB2” em Suplemento de Instalação e
Configuração
112 O que Há de Novo
Restrições de Instalação do Centro de Informações Instalado
Localmente
Por padrão, os produtos DB2 acessam a documentação do DB2 no Web site da
IBM. Se você deseja acessar a documentação do DB2 em um servidor de intranet
ou em seu computador, deverá instalar a documentação do DB2 a partir do CD do
Centro de Informações do DB2.
Existem as seguintes restrições de instalação e coexistência:
v O Information Center é suportado apenas em versões específicas dos sistemas
operacionais Windows e Linux. Para obter uma lista dos sistemas operacionais
nos quais você pode instalar o Information Center, consulte os tópicos de
instalação nos links relacionados da seção.
v Você deve instalar o Information Center Versão 9 em um local diferente de
outros produtos DB2 Versão 9.
v Você pode instalar vários Information Centers em um sistema, mas pode ter
apenas uma cópia de cada versão. Por exemplo, você pode ter um Information
Center Versão 8.2 e um Information Center Versão 9 no mesmo computador.
v Para atualizar o conteúdo do Information Center, utilize o novo recurso de
atualização de documentação do Information Center; nenhum fixpak de
documentação será fornecido.
Na Versão 9.1, os caminhos de instalação padrão para o Information Center
instalado localmente foram alterados para:
v /opt/ibm/db2ic/V9/ (para sistemas operacionais Linux)
v C:\Arquivos de Programas\IBM\DB2 Information Center\Version 9 (para
sistemas operacionais Windows)
Para remover um Information Center Versão 9, utilize os seguintes métodos:
v Nas plataformas Linux, utilize o comando doce_deinstall. Quando você utiliza
esse comando, todos os arquivos nos diretórios do Information Center são
removidos.
v Nas plataformas Windows, utilize as janelas Adicionar/Remover Programas,
acessíveis através do Painel de Controle do Windows.
Conceitos Relacionados:
v “As Atualizações da Documentação Estão Disponíveis entre Releases do
Produto” na página 111
v “Resumo das Alterações da Instalação, Migração e Fix Pack” na página 109
Tarefas Relacionadas:
v “Instalando o Information Center do DB2 Utilizando o Assistente de
Configuração do DB2 (Linux)” em Iniciação Rápida para DB2 Servers
v “Instalando o Information Center do DB2 Utilizando o Assistente do DB2 Setup
(Windows)” em Iniciação Rápida para DB2 Servers
Referência Relacionada:
v “doce_deinstall - Desinstalar Comando do Information Center do DB2” em
Command Reference
v “doce_install - Instalar Comando do Information Center do DB2” em Command
Reference
Capítulo 16. Alterações na Funcionalidade Existente 113
Alterações no Suporte à Migração Durante a Instalação
(Windows)
Na maioria dos casos, quando você instala o DB2 Versão 9 no sistema operacional
Windows, existe a opção de migrar uma instalação existente do DB2 UDB Versão 8
ou instalar uma nova cópia do DB2 Versão 9. Se você optar por migrar sua
instalação existente, suas instâncias do DB2 e o DAS (DB2 Administration Server)
serão migradas automaticamente.
Se você escolher instalar uma nova cópia, poderá migrar manualmente suas
instâncias executando o comando db2imigr e migrar manualmente o DAS
executando o comando dasmigr após a instalação. Também é possível criar novas
instâncias utilizando o comando db2icrt.
Se você instalar a Versão 9 do DB2 Runtime Client no Windows, a única opção
será instalar como uma nova cópia. Após a instalação, é possível migrar
manualmente a instância do cliente executando o comando db2imigr.
Conceitos Relacionados:
v “Migração para o DB2 Versão 9” em Guia de Migração
v “Princípios Básicos de Migração para Clientes do DB2” em Guia de Migração
v “Princípios Básicos de Migração para Servidores do DB2” em Guia de Migração
v “Planejamento de Migração para seu Ambiente do DB2” em Guia de Migração
v “Resumo das Alterações da Instalação, Migração e Fix Pack” na página 109
Tarefas Relacionadas:
v “Instalando clientes do DB2 (Windows)” em Iniciação Rápida para DB2 Clients
v “Uma Visão Geral sobre a Instalação de seu Produto do DB2 (Windows)” em
Iniciação Rápida para DB2 Servers
v “Migrando um Servidor DB2 (Windows)” em Guia de Migração
v “Migrando um Cliente DB2 (Windows)” em Guia de Migração
v “Migrando um DB2 Runtime Client (Windows)” em Guia de Migração
Alterações no Suporte à Migração para Sistemas de Banco de
Dados DB2
Essas são as novas restrições e alterações no suporte para migração do sistema de
banco de dados no DB2 Versão 9:
Alterações no suporte à migração do DB2 Versão 9
v A migração para o DB2 Versão 9 a partir do DB2 UDB Versão 8 é
suportada. Se você tiver o DB2 UDB Versão 7 ou anterior, não poderá
migrar diretamente para o DB2 Versão 9; será necessário migrar para o
DB2 UDB Versão 8 primeiro.
v A migração é suportada a partir de um sistema com várias cópias do
sistema de banco de dados do DB2.
v A migração de instâncias não é suportada em sistemas de banco de
dados DB2 nos quais o DB2 Data Links Manager Versão 8 ou DB2 Data
Warehouse Manager Versão 8 está instalado. O DB2 Data Links Manager
e o DB2 Data Warehouse Manager não são suportados no DB2 Versão 9.
No entanto, é possível migrar para uma instância do DB2 Versão 9 se
você atender a determinados requisitos.
114 O que Há de Novo
v Variáveis de registro de perfil da instância são migradas quando você
migra instâncias para o DB2 Versão 9. No entanto, as variáveis de
registro de perfil global definidas pelo usuário não são migradas.
v A migração de banco de dados falha se o banco de dados tiver:
– UDTs (Tipos Distintos Definidos pelo Usuário) com os nomes XML,
BINARY ou VARBINARY criados no banco de dados
– Objetos do usuário que utilizam o tipo de dados DATALINK definido
pelo sistema
– A função do banco de dados HADR (Recuperação de Desastre de Alta
Disponibilidade) é configurada como STANDBY
Novas Restrições de Migração no DB2 Versão 9
v O protocolo NetBIOS não é mais suportado pelo DB2 Versão 9. NetBIOS
não é uma palavra-chave válida para a variável de registro do
DB2COMM e nós e bancos de dados catalogados utilizando esse
protocolo não funcionam.
v A migração de determinadas versões dos sistemas operacionais UNIX,
Linux e Windows – como AIX 4.3.3, Solaris 8, Windows 95, Windows 98,
Windows NT e Windows Me – não é suportada. É necessário fazer
upgrade para uma versão suportada do sistema operacional antes de
migrar para o DB2 Versão 9. Para obter uma lista completa de sistemas
operacionais suportados, visite a página da Web de requisitos do sistema
DB2 em www.ibm.com/software/data/db2/udb/sysreqs.html.
v É necessário instalar kernels de 64 bits antes de instalar o DB2 Versão 9
nos sistemas operacionais AIX, HP-UX, Solaris e Linux (zSeries, POWER
ou x86_64).
v O tamanho do bit da instância é determinado pela plataforma onde o
DB2 Versão 9 está instalado e o suporte para kernels de 32 bits e kernels
de 64 bits foi alterado.
Alterações de Suporte no DB2 Versão 9 que Impactam Rotinas
v Os procedimentos armazenados ilimitados externos de 32 bits e UDFs
(Funções Definidas pelo Usuário) não podem ser executados em
instâncias de 64 bits do DB2 Versão 9.
v Se você tiver criado procedimentos SQL no DB2 UDB Versão 8.1 anterior
ao FixPak 7 ou Versão 8.2 e migrado de uma instância do DB2 UDB
Versão 8 de 32 bits para uma instância do DB2 Versão 9 de 64 bits, será
necessário recriar seus procedimentos SQL utilizando o DB2 Versão 9.
v Se você migrar para uma instância do DB2 Versão 9 de 64 bits e tiver
rotinas externas Java, o comando db2imigr configurará o parâmetro de
configuração do banco de dados JDK_PATH como INSTHOME/sqllib/java/jdk64 no Linux e UNIX ou DB2PATH\java\jdk no Windows. O
parâmetro JDK_PATH deve ser definido para um caminho de instalação
de 64 bits da JVM para que seja possível executar rotinas externas Java e
ferramentas do DB2.
Para obter detalhes adicionais sobre alterações no suporte para migração, reveja os
princípios básicos de servidores DB2, clientes DB2, aplicativos de banco de dados e
rotinas.
Para obter detalhes adicionais sobre os conceitos de migração e sobre o que a
migração envolve, revise Migração para o DB2 Versão 9 em Guia de Migração.
Conceitos Relacionados:
Capítulo 16. Alterações na Funcionalidade Existente 115
v “Funcionalidade Obsoleta ou Interrompida em Produtos de Banco de Dados DB2
que Impacta a Migração” em Guia de Migração
v “Princípios Básicos de Migração para Aplicativos de Banco de Dados” em Guia
de Migração
v “Princípios Básicos de Migração para Clientes do DB2” em Guia de Migração
v “Princípios Básicos de Migração para Rotinas” em Guia de Migração
v “Visão Geral de Migração para Servidores DB2” em Guia de Migração
v “Restrições de Migração para Servidores DB2” em Guia de Migração
v “Princípios Básicos de Migração para Servidores do DB2” em Guia de Migração
v “Alterações de Suporte para Servidores DB2 de 32 Bits e 64 Bits” em Guia de
Migração
v “Data Links Manager não mais Suportado” na página 154
v “Resumo das Alterações da Instalação, Migração e Fix Pack” na página 109
v “Data Warehouse Center e Information Catalog Center não estão mais Incluídos”
na página 156
Tarefas Relacionadas:
v “Migrando Procedimentos SQL” em Guia de Migração
v “Catalogando Novamente Nós e Bancos de Dados que Utilizam Protocolos
NetBIOS e SNA” em Guia de Migração
Instalação com Vários CDs Agora Requerida para Alguns
Produtos (Linux e UNIX)
A maioria das imagens de instalação do produto DB2 estão contidas em um único
CD. No entanto, nos sistemas operacionais Linux e UNIX, algumas imagens de
instalação do produto de banco de dados DB2 estendem-se para mais de um CD,
exigindo vários CDs para instalar o produto.
Ao instalar o produto de banco de dados DB2, você pode montar os CDs quando
solicitado ou antes da instalação do produto e pode copiar a imagem de instalação
dos CDs para um sistema de arquivos. Assim, durante a instalação, você pode
especificar o local do sistema de arquivos no qual copiou a imagem. Você pode
utilizar qualquer um desses processos ao instalar utilizando o assistente de
Configuração do DB2 ou um arquivo de resposta.
Não é necessário utilizar vários CDs na instalação em sistemas operacionais
Windows.
Conceitos Relacionados:
v “Instalação com Múltiplos CDs (Linux e UNIX)” em Iniciação Rápida para DB2
Servers
v “Resumo das Alterações da Instalação, Migração e Fix Pack” na página 109
Tarefas Relacionadas:
v “Instalando um Produto DB2 Utilizando um Arquivo de Resposta (Linux e
UNIX)” em Suplemento de Instalação e Configuração
v “Instalando um produto DB2 Utilizando um Arquivo de Resposta (Windows)”
em Suplemento de Instalação e Configuração
116 O que Há de Novo
Alterações na Configuração do Banco de Dados
Resumo das Alterações da Configuração do Banco de Dados
Para obter as alterações na funcionalidade existente da configuração do banco de
dados DB2 no DB2 Versão 9.1, siga os links na seção “Conceitos Relacionados”.
Conceitos Relacionados:
v “Incompatibilidades da Versão 9 com Releases Anteriores e Comportamentos
Alterados” em Administration Guide: Planning
v “Lista de Bloqueios Requer Espaço Adicional” na página 126
v “Resumo de Alterações do Produto, Pacote e Terminologia” na página 27
v “Autoridade Requerida para Iniciar o Gerenciador de Banco de Dados Foi
Alterada (Windows)” na página 117
v “Alterações no Suporte a Instâncias de Banco de Dados DB2 de 32 Bits” na
página 127
v “Configuração Automática de Pré-buscadores e Limpadores de Páginas Ativados
por Padrão” na página 118
v “Memória de Auto-ajuste Automático Ativada por Padrão durante a Criação do
Banco de Dados” na página 118
v “Coleta de Estatísticas Automática Ativada por Padrão durante a Criação do
Banco de Dados” na página 119
v “Armazenamento Automático Ativado por Padrão durante a Criação do Banco
de Dados” na página 120
v “Orientador de Configuração Ativado por Padrão durante a Criação do Banco
de Dados” na página 121
v “Alterações no Valor Padrão de Parâmetros de Configuração” na página 122
v “Alteração do Parâmetro de Configuração database_memory” na página 124
v “Bancos de Dados Requerem Espaço Adicional” na página 124
v “Registro Aumentado, Espaço de Tabelas e Requisitos de Memória Devido a
RIDs (Record Identifiers) Maiores” na página 125
v “Alterações do Valor Padrão de Variáveis de Registro e de Ambiente” na página
126
Referência Relacionada:
v “Alterações nas Variáveis de Registro do DB2, Parâmetros de Configuração e
Características Físicas do Projeto do Banco de Dados” em Guia de Migração
Autoridade Requerida para Iniciar o Gerenciador de Banco de
Dados Foi Alterada (Windows)
Nas versões anteriores do sistema de banco de dados DB2, o gerenciador de banco
de dados podia ser iniciado pelos usuários pertencentes aos grupos de
Administradores, de Usuários Avançados ou de Operadores do Sistema.
Na Versão 9, a autoridade requerida para iniciar o gerenciador de banco de dados
no Windows depende de se a segurança estendida está ativada.
v Quando a segurança estendida está ativada, os usuários devem pertencer ao
grupo de Administradores ou DB2ADMNS.
Capítulo 16. Alterações na Funcionalidade Existente 117
v Quando a segurança estendida está desativada, os usuários devem pertencer ao
grupo de Administradores, de Usuários Avançados ou de Operadores do
Sistema.
Conceitos Relacionados:
v “Segurança Estendida do Windows Usando Grupos DB2ADMNS e DB2USERS”
em Administration Guide: Implementation
Referência Relacionada:
v “db2start - Comando para Iniciar o DB2” em Command Reference
v “Comando START DATABASE MANAGER” em Command Reference
Configuração Automática de Pré-buscadores e Limpadores de
Páginas Ativados por Padrão
Começando no IBM DB2 Versão 9.1, as configurações para os parâmetros de
configuração num_iocleaners e num_ioservers são configuradas como
AUTOMATIC por padrão. Isto significa que o número de pré-buscadores e
limpadores de páginas iniciados é baseado em características de ambiente como o
número de CPUs, o número de partições de banco de dados e as configurações de
paralelismo dos espaços de tabelas no banco de dados.
Para bancos de dados existentes, você pode tirar vantagem deste recurso
configurando os valores de num_iocleaners e num_ioservers como AUTOMATIC.
Conceitos Relacionados:
v “Alterações no Valor Padrão de Parâmetros de Configuração” na página 122
v “Resumo das Alterações da Configuração do Banco de Dados” na página 117
Referência Relacionada:
v “num_iocleaners - Parâmetro de Configuração do Número de Limpadores de
Páginas Assíncronos” em Performance Guide
v “num_ioservers - Parâmetro de Configuração do Número de Servidores de E/S”
em Performance Guide
Memória de Auto-ajuste Automático Ativada por Padrão
durante a Criação do Banco de Dados
Para simplificar a configuração de vários parâmetros que controlam os recursos de
memória, o gerenciador de memória de auto-ajuste, que redistribui recursos de
memória disponíveis entre os consumidores de memória conforme os requisitos da
carga de trabalho mudam, foi ativado por padrão para o banco de dados
recém-criado. Você pode ativar a memória de auto-ajuste para bancos de dados
migrados configurando o parâmetro de configuração self_tuning_mem como ON e
configurando alguns ou todos os parâmetros de configuração a seguir como
AUTOMATIC:
v pckcachesz
v locklist
v maxlocks
v sortheap
v sheapthres_shr
118 O que Há de Novo
v database_memory (É possível definir database_memory para AUTOMATIC
apenas em plataformas Windows e AIX.)
Também é possível ter seus conjuntos de buffers ajustados automaticamente,
configurando seu tamanho como AUTOMATIC.
Na Versão 9.1, o parâmetro de configuração do banco de dados sel_tuning_mem é
automaticamente definido para ON quando você cria um banco de dados de
partição única. Além disso, os parâmetros de configuração listados acima e os
conjuntos de buffers estão configurados como AUTOMATIC e, portanto, são
ajustados automaticamente. Se você não desejar que o gerenciador de memória de
auto-ajuste seja ativado, é possível desativá-lo configurando o parâmetro de
configuração self_tuning_mem como OFF após criar o banco de dados.
O gerenciador de memória de auto-ajuste não está ativado por padrão nos sistemas
DPF.
Nota: Se você migrar um banco de dados da Versão 8 para a Versão 9.1, este
recurso não será ativado automaticamente. Para utilizar este recurso em um
banco de dados migrado, será necessário ativá-lo manualmente.
Conceitos Relacionados:
v “Recursos Automáticos Ativados pelo Padrão” em Administration Guide: Planning
v “Memória de Auto-ajuste” em Performance Guide
v “Coleta de Estatísticas Automática Ativada por Padrão durante a Criação do
Banco de Dados” na página 119
v “Armazenamento Automático Ativado por Padrão durante a Criação do Banco
de Dados” na página 120
v “Orientador de Configuração Ativado por Padrão durante a Criação do Banco
de Dados” na página 121
v “Alterações no Valor Padrão de Parâmetros de Configuração” na página 122
v “Alteração do Parâmetro de Configuração database_memory” na página 124
v “Resumo das Alterações da Configuração do Banco de Dados” na página 117
Coleta de Estatísticas Automática Ativada por Padrão durante
a Criação do Banco de Dados
Começando no IBM DB2 Versão 9.1, a coleta de estatísticas automática
(RUNSTATS) é ativada por padrão quando um novo banco de dados é criado. Isto
significa que o DB2 determina automaticamente quais estatísticas são requeridas
por sua carga de trabalho e quais estatísticas precisam ser atualizadas. O utilitário
RUNSTATS é então executado automaticamente no segundo plano, conforme
necessário, para assegurar que as estatísticas corretas sejam coletadas e mantidas.
É possível desativar a coleta de estatísticas automática, configurando
explicitamente o parâmetro de configuração do banco de dados auto_runstats
como OFF.
Nota: Se você migrar um banco de dados da Versão 8 para a Versão 9.1, este
recurso não será ativado automaticamente. Para utilizar este recurso em um
banco de dados migrado, será necessário ativá-lo manualmente.
Conceitos Relacionados:
Capítulo 16. Alterações na Funcionalidade Existente 119
v “Recursos Automáticos Ativados pelo Padrão” em Administration Guide: Planning
v “Coleta de Estatísticas Automática” em Performance Guide
v “Coleta de Estatísticas Automática por Tabela” em Administration Guide: Planning
v “Traçado de Perfil Automático Utilizando Coleta de Estatísticas Automática” em
Administration Guide: Planning
v “Monitoramento e Notificação para Recursos Automáticos” em Administration
Guide: Planning
v “Memória de Auto-ajuste” em Performance Guide
v “Armazenamento Utilizado pela Coleta de Estatísticas Automática e pelo
Traçado de Perfil Automático” em Administration Guide: Planning
v “Memória de Auto-ajuste Automático Ativada por Padrão durante a Criação do
Banco de Dados” na página 118
v “Armazenamento Automático Ativado por Padrão durante a Criação do Banco
de Dados” na página 120
v “Orientador de Configuração Ativado por Padrão durante a Criação do Banco
de Dados” na página 121
v “Alterações no Valor Padrão de Parâmetros de Configuração” na página 122
v “Resumo das Alterações da Configuração do Banco de Dados” na página 117
Tarefas Relacionadas:
v “Utilizando a Coleta de Estatísticas Automática” em Performance Guide
Armazenamento Automático Ativado por Padrão durante a
Criação do Banco de Dados
Na Versão 9.1, o armazenamento automático é ativado por padrão quando você
cria novos bancos de dados. O armazenamento automático simplifica o
gerenciamento de armazenamento permitindo a você especificar caminhos de
armazenamento nos quais o gerenciador de banco de dados pode colocar dados de
espaço de tabelas e alocar espaço para vários usos. Se não quiser utilizar o
armazenamento automático, você deverá criar seu banco de dados executando o
comando CREATE DATABASE com a opção AUTOMATIC STORAGE configurada
como NO ou utilizando a API sqlecrea com o parâmetro SQLEDBDESCEXT
configurado como SQL_AUTOMATIC_STORAGE_NO.
O comando db2look foi alterado devido à introdução de bancos de dados de
armazenamento automático em configurações com várias partições. Agora é
necessário assegurar que todas as partições de banco de dados estejam ativas antes
de emitir o comando db2look. Se alguma das partições de banco de dados não
estiver ativa, será emitida uma mensagem de aviso informando que não foi
possível gerar a DDL de um espaço de tabelas. Essa alteração no comando
db2look afeta todos os tipos de espaços de tabelas.
Pode ser necessário alterar a instrução ALTER TABLESPACE e o comando
RESTORE DATABASE em scripts de DDL ao utilizar bancos de dados de
armazenamento automático.
Conceitos Relacionados:
v “Memória de Auto-ajuste Automático Ativada por Padrão durante a Criação do
Banco de Dados” na página 118
v “Coleta de Estatísticas Automática Ativada por Padrão durante a Criação do
Banco de Dados” na página 119
120 O que Há de Novo
v “Aprimoramentos no Armazenamento Automático” na página 83
v “Orientador de Configuração Ativado por Padrão durante a Criação do Banco
de Dados” na página 121
v “Resumo das Alterações da Configuração do Banco de Dados” na página 117
v “Bancos de Dados de Armazenamento Automático” em Administration Guide:
Implementation
v “Recursos Automáticos Ativados pelo Padrão” em Administration Guide: Planning
v “Sobre bancos de dados” em Administration Guide: Planning
Tarefas Relacionadas:
v “Incluindo um Caminho de Armazenamento Automático” em Administration
Guide: Implementation
Referência Relacionada:
v “Instrução ALTER TABLESPACE” em SQL Reference, Volume 2
v “db2look - Comando da Ferramenta de Estatísticas do DB2 e Extração de DDL”
em Command Reference
v “Comando RESTORE DATABASE” em Command Reference
Orientador de Configuração Ativado por Padrão durante a
Criação do Banco de Dados
Por padrão, os novos bancos de dados criados no IBM DB2 Versão 9.1 se
beneficiarão da aplicação de recomendações de configuração fornecidas pelo
Orientador de Configuração. O Orientador de Configuração gera recomendações
para tamanho do conjunto de buffers, configurações do parâmetro de configuração
do banco de dados baseadas em características do ambiente, como velocidade da
CPU e tipo de carga de trabalho.
Para bancos de dados existentes, é possível tirar vantagem dos aprimoramentos do
Orientador de Configuração executando o utilitário (o comando
AUTOCONFIGURE na linha de comandos) no banco de dados e aplicando
seletivamente as recomendações.
Se não desejar que o Orientador de Configuração seja ativado por padrão na
criação do banco de dados, será possível configurar a variável de registro
DB2_ENABLE_AUTOCONFIG_DEFAULT como NO antes de criar o banco de
dados. Se esta variável de registro estiver configurada como NO, o Orientador de
Configuração não será chamado ao criar um novo banco de dados.
Nota: Se você migrar um banco de dados da Versão 8 para a Versão 9.1, este
recurso não será ativado automaticamente. Para utilizar este recurso em um
banco de dados migrado, é necessário ativá-lo manualmente executando o
Orientador de Configuração através do Centro de Controle ou através do
comando AUTOCONFIGURE.
Conceitos Relacionados:
v “Recursos Automáticos Ativados pelo Padrão” em Administration Guide: Planning
v “Memória de Auto-ajuste Automático Ativada por Padrão durante a Criação do
Banco de Dados” na página 118
v “Coleta de Estatísticas Automática Ativada por Padrão durante a Criação do
Banco de Dados” na página 119
Capítulo 16. Alterações na Funcionalidade Existente 121
v “Armazenamento Automático Ativado por Padrão durante a Criação do Banco
de Dados” na página 120
v “Alterações no Valor Padrão de Parâmetros de Configuração” na página 122
v “Resumo das Alterações da Configuração do Banco de Dados” na página 117
Tarefas Relacionadas:
v “Definindo o Escopo dos Parâmetros de Configuração Usando o Orientador de
Configuração” em Administration Guide: Implementation
Alterações no Valor Padrão de Parâmetros de Configuração
Os valores padrão para os seguintes parâmetros de configuração foram alterados
entre a V8.2 e a V9.1 do banco de dados DB2.
Tabela 3. Parâmetros de configuração com valores padrão alterados
Parâmetro Valor Padrão da V8.2 Valor Padrão da V9.1
app_ctl_heap_sz - Parâmetro de
Configuração do Tamanho de Heap
de Controle do Aplicativo
Servidor de banco de dados com
clientes locais e remotos: 128
Servidor de banco de dados com
clientes locais:
v 64 (em sistemas operacionais
Windows e Linux)
v 128 (em sistemas operacionais
UNIX)
Servidor de banco de dados
particionado com clientes locais e
remotos: 512
Servidor de banco de dados com
clientes locais e remotos:
v 128 quando INTRA_PARALLEL
não está ativado
v 512 quando INTRA_PARALLEL
está ativado
Servidor de banco de dados com
clientes locais:
v 64 (em sistemas operacionais
Windows e Linux) quando
INTRA_PARALLEL não está
ativado
v 512 (em sistemas operacionais
Windows e Linux) quando
INTRA_PARALLEL está ativado
v 128 (em sistemas operacionais
UNIX) quando INTRA_PARALLEL
não está ativado
v 512 (em sistemas operacionais
UNIX) quando INTRA_PARALLEL
está ativado
Servidor de banco de dados
particionado com clientes locais e
remotos: 512
auto_maint - Parâmetro de
Configuração de Manutenção
Automática
OFF ON
auto_runstats - Parâmetro de
Configuração das Operações de
Dados Estatísticos de Execução da
Tabela Automática
OFF ON
auto_tbl_maint - Parâmetro de
Configuração de Manutenção da
Tabela Automática
OFF ON
avg_appls - Parâmetro de
Configuração do Número Médio de
Aplicativos Ativos
1 AUTOMATIC
122 O que Há de Novo
Tabela 3. Parâmetros de configuração com valores padrão alterados (continuação)
Parâmetro Valor Padrão da V8.2 Valor Padrão da V9.1
database_memory - ParÂmetro de
Configuração de Tamanho de
Memória Compartilhada do Banco de
Dados
AUTOMATIC v AIX e Windows: AUTOMATIC
v Linux, HP-UX, Sistema Operacional
Solaris: Computado
java_heap_sz - Parâmetro de
Configuração de Tamanho Máximo de
Heap do Interpretador Java
512 v Plataformas de 32 bits: 512
v Plataformas de 64 bits: 1024
locklist - Parâmetro de Configuração
do Armazenamento Máximo para a
Lista de Bloqueios
v UNIX: 100
v Servidor de Banco de Dados
Windows com clientes locais e
remotos: 50
v Servidor de Banco de Dados
Windows de 64 bits com clientes
locais: 50
v Servidor de Banco de Dados
Windows de 32 bits com clientes
locais: 25
AUTOMATIC
maxlocks - Parâmetro de
Configuração de Porcentagem
Máxima da Lista de Bloqueios antes
da Escalada
v UNIX: 10
v Windows: 22
AUTOMATIC
num_iocleaners - Parâmetro de
Configuração do Número de
Limpadores de Páginas Assíncronos
1 AUTOMATIC
num_ioservers - Parâmetro de
Configuração do Número de
Servidores de E/S
3 AUTOMATIC
pckcachesz - Parâmetro de
Configuração de Tamanho do Cache
do Pacote
-1 AUTOMATIC
sheapthres - Parâmetro de
Configuração do Limite de Heap de
Classificação
v Plataformas UNIX de 32 bits: 20
000
v Plataformas Windows de 32 bits: 10
000
v Plataformas de 64 bits: 20 000
0
sheapthres_shr - Parâmetro de
Configuração de Classificação de
limite de heaps para classificações
compartilhadas
sheapthres AUTOMATIC
sortheap - Parâmetro de Configuração
do Tamanho de Heap de Classificação
256 AUTOMATIC
userexit - Parâmetro de Configuração
de Ativação de Saída do Usuário
Não Desligado
Para obter uma lista de parâmetros de configuração obsoletos, consulte "Recursos
Obsoletos e Descontinuados" em Administration Guide: Planning.
Conceitos Relacionados:
v “Configuração Automática de Pré-buscadores e Limpadores de Páginas Ativados
por Padrão” na página 118
Capítulo 16. Alterações na Funcionalidade Existente 123
v “Memória de Auto-ajuste Automático Ativada por Padrão durante a Criação do
Banco de Dados” na página 118
v “Coleta de Estatísticas Automática Ativada por Padrão durante a Criação do
Banco de Dados” na página 119
v “Armazenamento Automático Ativado por Padrão durante a Criação do Banco
de Dados” na página 120
v “Aprimoramentos de Reorganização Automática de Tabelas e de Índices” na
página 84
v “Orientador de Configuração Ativado por Padrão durante a Criação do Banco
de Dados” na página 121
v “Alteração do Parâmetro de Configuração database_memory” na página 124
v “Alteração do Parâmetro sheapthres_shr” na página 137
v “Resumo das Alterações da Configuração do Banco de Dados” na página 117
Referência Relacionada:
v “Resumo dos Parâmetros de Configuração” em Performance Guide
v “Alterações nas Variáveis de Registro do DB2, Parâmetros de Configuração e
Características Físicas do Projeto do Banco de Dados” em Guia de Migração
v “Comando RESET DATABASE CONFIGURATION” em Command Reference
Bancos de Dados Requerem Espaço Adicional
Para acomodar a nova funcionalidade da Versão 9.1, você deve alocar mais espaço
para objetos de banco de dados do que alocaria para os mesmos objetos na Versão
8.
Siga os links relacionados para obter detalhes sobre os requisitos de espaço da
Versão 9.1.
Conceitos Relacionados:
v “Requisitos de Espaço para Objetos do Banco de Dados” em Administration
Guide: Planning
v “Requisitos de Espaço para Índices” em Administration Guide: Planning
v “Requisitos de Espaço para Arquivos do Log” em Administration Guide: Planning
v “Requisitos de Espaço para Tabelas de Catálogos do Sistema” em Administration
Guide: Planning
v “Requisitos de Espaço para Dados de Tabelas do Usuário” em Administration
Guide: Planning
v “Resumo das Alterações da Configuração do Banco de Dados” na página 117
v “Registro Aumentado, Espaço de Tabelas e Requisitos de Memória Devido a
RIDs (Record Identifiers) Maiores” na página 125
Alteração do Parâmetro de Configuração database_memory
No DB2 Versão 9.1, a configuração COMPUTED do parâmetro de configuração
database_memory é equivalente à configuração AUTOMATIC do DB2 UDB Versão
8. Se desejar manter o comportamento do DB2 Versão 8, configure o parâmetro
database_memory como COMPUTED. No DB2 Versão 9.1, a configuração do
parâmetro database_memory como AUTOMATIC ativa o novo recurso de
gerenciamento de memória de auto-ajuste que ajusta automaticamente o uso de
memória do banco de dados.
124 O que Há de Novo
A configuração AUTOMATIC de database_memory é suportada apenas nos
sistemas operacionais AIX e Windows. Em outras plataformas, o valor padrão de
database_memory é COMPUTED.
Um novo parâmetro de configuração do banco de dados, db_mem_thresh, foi
incluído para controlar a quantidade de RAM física consumida por partes não
utilizadas do parâmetro database_memory. Para obter informações adicionais,
consulte "db_mem_thresh - Parâmetro de Configuração de Limite de Memória do
Banco de Dados" em Performance Guide
Conceitos Relacionados:
v “Alocação de Memória Adaptável, de Auto-ajuste” na página 81
v “Alterações no Valor Padrão de Parâmetros de Configuração” na página 122
v “Resumo das Alterações da Configuração do Banco de Dados” na página 117
Referência Relacionada:
v “database_memory - ParÂmetro de Configuração de Tamanho de Memória
Compartilhada do Banco de Dados” em Performance Guide
v “db_mem_thresh - Parâmetro de Configuração de Limite de Memória do Banco
de Dados” em Performance Guide
Registro Aumentado, Espaço de Tabelas e Requisitos de
Memória Devido a RIDs (Record Identifiers) Maiores
RIDs (Record Identifiers) maiores que permitem mais páginas de dados por objeto
da tabela e mais registros por página alteram a quantidade requerida de memória
e o espaço utilizado pelos arquivos de registro e espaços de tabelas temporários do
sistema.
Devido ao aumento nos tamanhos de RID para suportar espaços de tabelas
LARGE, a taxa de crescimento para arquivos de registro e o tamanho de registros
de log irá aumentar. Consulte "Registros de Log do DB2" em Administrative API
Reference para obter as estruturas atuais de registro.
O resultado do aumento no uso de memória é que cada RID adicional agora exige
8 bytes de memória para ambientes em partição única e 16 bytes de memória para
ambientes de banco de dados particionados.
A utilização de RIDs maiores causa um aumento do tamanho da linha de seus
conjuntos de resultados de consultas ou atualizações posicionadas. Se o tamanho
da linha de seus conjuntos de resultados estiver próximo ao limite de comprimento
de linha máximo de seu espaço de tabelas temporário do sistema existente com o
maior tamanho de página, poderá ser necessário criar um espaço de tabelas
temporário do sistema com um tamanho de página maior. Se sua página de espaço
de tabelas temporário do sistema for 32 KB, será necessário reduzir o comprimento
das informações recuperadas por sua consulta ou dividir a consulta.
Conceitos Relacionados:
v “Requisitos de Espaço para Objetos do Banco de Dados” em Administration
Guide: Planning
v “Resumo das Alterações da Configuração do Banco de Dados” na página 117
v “Bancos de Dados Requerem Espaço Adicional” na página 124
Capítulo 16. Alterações na Funcionalidade Existente 125
Referência Relacionada:
v “Comando REORGCHK” em Command Reference
v “Registros de Log do DB2” em Administrative API Reference
Lista de Bloqueios Requer Espaço Adicional
O gerenciador de banco de dados utiliza o mecanismo de bloqueio para controlar
acessos simultâneos a dados em um banco de dados por vários aplicativos. Uma
lista de bloqueio contém os bloqueios mantidos por todos os aplicativos conectados
ao mesmo tempo em um banco de dados.
No DB2 Versão 9.1, o espaço requerido por cada bloqueio em uma lista de
bloqueios foi alterado para algumas plataformas, isso significa que uma lista de
bloqueio de um determinado tamanho pode não mais representar a quantidade de
bloqueios que representava anteriormente. Os tamanhos dos bloqueios foram
alterados da seguinte forma:
v Em plataformas de 32 bits, cada bloqueio requer 48 bytes da lista de bloqueios
para registrar um bloqueio em um objeto que tenha um bloqueio existente. Esse
valor é de 40 bytes no DB2 UDB Versão 8.
v Em sistemas HP-UX/PA-RISC de 64 bits, cada bloqueio requer 80 bytes da lista
de bloqueio para registrar um bloqueio em um objeto que tenha um bloqueio
existente. Esse valor era de 64 bytes no DB2 UDB Versão 8.
Além do aumento nos requisitos de memória, será necessário aumentar o tamanho
da lista de bloqueios em até 1,7% para código extra de metadados. Em sistemas
HP-UX/PA-RISC de 64 bits, esse código extra será de até 2,5% da lista de
bloqueios total.
Conceitos Relacionados:
v “Alterações no Valor Padrão de Parâmetros de Configuração” na página 122
v “Resumo das Alterações da Configuração do Banco de Dados” na página 117
Referência Relacionada:
v “locklist - Parâmetro de Configuração do Armazenamento Máximo para a Lista
de Bloqueios” em Performance Guide
Alterações do Valor Padrão de Variáveis de Registro e de
Ambiente
Os valores padrão para as seguintes variáveis foram alterados entre a V8.2 e a V9.1
do banco de dados DB2.
Tabela 4. Variáveis de registro e de ambiente com valores padrão alterados
Nome da Variável Valor Padrão da V8.2 Valor Padrão da V9.1
DB2CHKSQLDA OFF ON
DB2_ALLOCATION_SIZE 8 MB 128 KB
DB2_COLLECT_TS_REC_INFO OFF ON
DB2_FORCE_FCM_BP1 NO YES
DB2_MDC_ROLLOUT OFF ON
DB2_SMS_TRUNC_TMPTABLE _THRESH não definido 0
Nota: A variável de registro DB2_FORCE_FCM_BP está obsoleta na Versão 9.1.
126 O que Há de Novo
Conceitos Relacionados:
v “Resumo das Alterações da Configuração do Banco de Dados” na página 117
Referência Relacionada:
v “Alterações nas Variáveis de Registro do DB2, Parâmetros de Configuração e
Características Físicas do Projeto do Banco de Dados” em Guia de Migração
v “Variáveis de Registro Geral” em Administration Guide: Implementation
v “Variáveis de Desempenho” em Performance Guide
Alterações no Suporte a Instâncias de Banco de Dados DB2
de 32 Bits
As crescentes necessidades de processamento de dados de negócios por aplicativos
mais rápidos e mais escaláveis estão gerando requisitos de força de processamento
aumentada do hardware. O suporte para servidor de 64 bits abre caminho para o
fornecimento de maior capacidade de processamento, mais memória e melhor
desempenho do aplicativo. Os sistemas operacionais AIX, HP, Solaris, Linux em
AMD64 e Intel EM64T, Linux em IA64, Linux no IBM System p, Linux no IBM
System z, Windows x64 e Windows em IA64 suportam processadores de 64 bits
com um kernel de 64 bits padrão e um espaço do usuário de 64 bits padrão.
Respondendo à demanda de mercado e, ao mesmo tempo, baseando-se no suporte
ao servidor de banco de dados de 64 bits do DB2 apresentado no DB2 UDB Versão
8, a IBM está reduzindo o número de plataformas de 32 bits suportadas e
priorizando o suporte ao servidor de banco de dados DB2 em hardware e sistema
operacional de 64 bits. No entanto, a IBM continuará suportando as plataformas
Windows e Linux de 32 bits que geralmente são preferidas para construção ou
execução de aplicativos de negócios de pequeno e médio portes.
Os servidores de banco de dados DB2 Versão 9.1 são suportados principalmente
apenas em hardware e sistemas operacionais de 64 bits. Em geral, a migração para
o DB2 Versão 9.1 requer a migração de instâncias do servidor de banco de dados
DB2 de 32 bits existentes para instâncias do servidor de banco de dados DB2 de 64
bits. Existem três possíveis migrações de servidores de banco de dados DB2 UDB
Versão 8 para o DB2 Versão 9:
v Versão 8 de 32 bits para Versão 9 de 32 bits
v Versão 8 de 32 bits para Versão 9 de 64 bits
v Versão 8 de 64 bits para Versão 9 de 64 bits
As migrações de servidores de banco de dados DB2 UDB Versão 8 de 32 bits para
servidores de banco de dados DB2 Versão 9 de 32 bits são suportadas apenas nos
seguintes sistemas operacionais:
v Sistema operacional Linux para x86
v Sistema operacional Windows para x86
v Sistema operacional Windows para x64 (no qual o servidor de banco de dados
DB2 de 32 bits para o sistema operacional Windows x86 é suportado)
A migração de uma instância do servidor de banco de dados DB2 de 32 bits para
uma instância do servidor de banco de dados DB2 de 64 bits pode impactar o
funcionamento de aplicativos e rotinas de bancos de dados DB2. Consulte os
seguintes tópicos para obter informações.
Capítulo 16. Alterações na Funcionalidade Existente 127
Alterações de Conexão
v Suporte à conexão do cliente DB2 com o servidor DB2
Alterações de Suporte a Aplicativos Clientes
v O suporte para aplicativos de banco de dados de 32 bits criados no DB2
UDB Versão 8 continua funcionando no DB2 Versão 9
v Configurações de valores de variáveis de ambiente alteradas para
facilitar o desenvolvimento e implementação de 32 e 64 bits
v Scripts de construção de amostra atualizados estão disponíveis para a
construção de novos aplicativos
Alterações de Suporte a Rotinas Externas
v O suporte limitado para rotinas externas de 32 bits criadas no DB2 UDB
Versão 8 continua funcionando no DB2 Versão 9
v As rotinas de 32 bits definidas utilizando a cláusula NOT FENCED
criada no DB2 UDB Versão 8 não funcionarão mais em servidores de
banco de dados DB2 Versão 9 de 64 bits nos ambientes AIX, HP, SUN,
Linux para AMD64 e Intel EM64T, Linux no POWER, Linux no zSeries.
v Scripts de construção de amostra atualizados estão disponíveis para a
construção de novas rotinas
Alterações de Suporte a JVM
v A JVM de 64 bits será fornecida apenas com servidores de banco de
dados DB2 de 64 bits
v A JVM de 32 bits será fornecida apenas para Linux x86 e Windows no
x86
v As JVMs de 64 bits não são mais fornecidas separadamente em um CD
Conceitos Relacionados:
v “Implementação de Rotina Externa” em Developing SQL and External Routines
v “Resumo das Alterações da Configuração do Banco de Dados” na página 117
v “Visão Geral de Migração para Aplicativos de Banco de Dados e Rotinas” em
Guia de Migração
v “Alterações de Suporte para Servidores DB2 de 32 Bits e 64 Bits” em Guia de
Migração
Tarefas Relacionadas:
v “Construindo Código de Rotina .NET CLR” em Developing SQL and External
Routines
v “Construindo Código de Rotina C e C++” em Developing SQL and External
Routines
v “Construindo Código de Rotinas Java” em Developing SQL and External Routines
v “Construindo Rotinas SQLJ” em Desenvolvendo Aplicativos Java
Alterações de Administração
Resumo das Alterações de Administração
Para alterações na funcionalidade existente relacionada à administração do DB2 no
DB2 Versão 9.1, siga os links na seção “Conceitos Relacionados”.
Conceitos Relacionados:
128 O que Há de Novo
v “Formato de ID do Aplicativo Alterado” na página 129
v “Alterações da Tabela do Catálogo no Suporte de Particionamento de Tabelas”
na página 130
v “A Manipulação de Novas Conexões com o Banco de Dados Foi Alterada” na
página 133
v “A Convenção de Nomenclatura de Imagens de Backup Foi Alterada
(Windows)” na página 130
v “Incompatibilidades da Versão 9 com Releases Anteriores e Comportamentos
Alterados” em Administration Guide: Planning
v “Seqüência de Intercalação IDENTITY Substitui BINARY na Saída de Comando”
na página 131
v “Alterações do Comando db2mtrk (Windows)” na página 132
v “Alterações nos Utilitários de Movimentação de Dados” na página 131
v “Valor Padrão de Tipo de Espaço de Tabelas DMS Alterado para LARGE” na
página 133
v “Incompatibilidades de Carregamento a partir do Cursor com Releases
Anteriores” na página 133
v “Local de Mensagens de Diagnóstico para Manutenção Automática” na página
134
v “Novos Agentes do DB2 Podem Afetar a Configuração de
MAX_CONNECTIONS e a Saída do Monitor de Aplicativos” na página 135
v “Alterações da Saída de Comando REORGCHK” na página 135
v “Saída de ROLLFORWARD DATABASE Foi Alterada” na página 136
v “Alteração do Parâmetro sheapthres_shr” na página 137
v “SET SESSION AUTHORIZATION Requer o Privilégio SETSESSIONUSER” na
página 136
v “Restrições para Operações de Rollforward para Ponto no Tempo em Nível de
Espaço de Tabelas” na página 137
v “A Opção -w dos comandos db2icrt, db2ilist e db2iupdt É Ignorada” na página
152
v “Classe de Gerenciamento do TSM não mais Utilizada para Filtragem ao
Restaurar ou Recuperar Registros” na página 138
v “Alterações no Monitor de Eventos Gravar em Tabela” na página 138
Formato de ID do Aplicativo Alterado
O formato do ID do aplicativo foi alterado. Se você tiver scripts que analisam saída
que contém o ID do aplicativo (como a saída do comando LIST APPLICATIONS)
talvez seja necessário atualizar seus scripts.
O novo formato apresenta o número da porta e endereço IP em um formato legível
e acomoda os endereços IPv6 mais longos. O formato para o ID do aplicativo
permanece: endereço IP.nº porta.time stamp. No entanto, o endereço IP para um
endereço IPv4 agora está no formato a.b.c.d, por exemplo, 9.11.22.314. Para um
endereço IPv6, o formato é a:b:c:d:e:f:g:h. em que cada um dos caracteres a até
h representa quatro dígitos hexadecimais: por exemplo,
2001:0db8:4545:2::09ff:fef7:62dc. O time stamp está no formato aammddhhmmss
em que aa é o ano, mm é o mês, dd é o dia, hh é a hora, mm são os minutos e ss são
os segundos.
Conceitos Relacionados:
Capítulo 16. Alterações na Funcionalidade Existente 129
v “Resumo das Alterações de Administração” na página 128
v “Incluído Suporte para IPv6 (Internet Protocol Versão 6)” na página 69
Referência Relacionada:
v “Comando LIST APPLICATIONS” em Command Reference
A Convenção de Nomenclatura de Imagens de Backup Foi
Alterada (Windows)
A partir do DB2 Versão 9.1, a convenção de nomenclatura para imagens de backup
armazenadas em sistemas operacionais Windows foi alterada para corresponder à
convenção de nomenclatura utilizada para todos os demais sistemas operacionais.
Os nomes de arquivos para imagens de backup criadas no disco agora consistirão
em uma concatenação de vários elementos, separados por pontos:
DB_alias.Type.Inst_name.NODEnnnn.CATNnnnn.timestamp.Seq_num
Por exemplo:
STAFF.0.DB201.NODE0000.CATN0000.20050922120112.001
O DB2 Universal Database Versão 8 e versões anteriores utilizavam uma árvore de
subdiretório de quatro níveis ao armazenar imagens de backup em sistemas
operacionaisWindows:
DB_alias.Type\Inst_name\NODEnnnn\CATNnnnn\yyyymmdd\hhmmss.Seq_num
As imagens de backup de versões anteriores do produto que utilizam a estrutura
de nomenclatura anterior ainda podem ser restauradas em sistemas de banco de
dados DB2 V9.1.
Conceitos Relacionados:
v “Backup overview” em Data Recovery and High Availability Guide and Reference
v “Resumo das Alterações de Administração” na página 128
Tarefas Relacionadas:
v “Utilizando Backup” em Data Recovery and High Availability Guide and Reference
Alterações da Tabela do Catálogo no Suporte de
Particionamento de Tabelas
Existem várias alterações nos catálogos no suporte de particionamento de tabelas
que impactam as informações de tabelas particionadas e não-particionadas.
v O ID do objeto físico e o ID do espaço de tabelas foram movidos de
SYSCAT.TABLES.TABLEID e SYSCAT.TABLES.TBSPACEID para
SYSCAT.DATAPARTITIONS.PARTITITIONOBJECTID e
SYSCAT.DATAPARTITIONS.TBSPACEID. Para compatibilidade, TABLEID e
TBSPACEID em SYSCAT.TABLES são idênticos ao PARTITITIONOBJECTID e
TBSPACEID físicos em SYSCAT.DATAPARTITIONS.PARTITITIONOBJECTID
para tabelas não-particionadas.
v Os campos TBSPACE, INDEX_TBSPACE e LONG_TBSPACE in SYSCAT.TABLES
são sempre nulos para tabelas particionadas. É necessário consultar um ou dois
SYSCAT.INDEXES e SYSCAT.DATAPARTITIONS para determinar onde os
dados, índices e LOBs foram armazenados para tabelas particionadas.
130 O que Há de Novo
Conceitos Relacionados:
v “Resumo das Alterações de Administração” na página 128
Referência Relacionada:
v “Visualização de Catálogo SYSCAT.DATAPARTITIONS” em SQL Reference,
Volume 1
v “Exibição do Catálogo SYSCAT.TABLES” em SQL Reference, Volume 1
Seqüência de Intercalação IDENTITY Substitui BINARY na
Saída de Comando
A seqüência de intercalação de identidade especifica que caracteres multibyte
devem ser classificados da maneira que aparecem na tabela de ponto de código.
Antes do DB2 Versão 9.1, o valor BINARY era exibido para essa seqüência de
intercalação na saída gerada pelo comando db2look e pelo comando GET
DATABASE CONFIGURATION. Na V9.1, o valor IDENTITY é sempre exibido para
essa seqüência de intercalação na saída desses comandos. A seqüência de
intercalação propriamente dita não foi alterada.
Conceitos Relacionados:
v “Intercalando Seqüências” em Developing SQL and External Routines
v “Alterações do Comando db2look para Data Store XML Nativo” na página 44
Referência Relacionada:
v “db2look - Comando da Ferramenta de Estatísticas do DB2 e Extração de DDL”
em Command Reference
v “Comando GET DATABASE CONFIGURATION” em Command Reference
Alterações nos Utilitários de Movimentação de Dados
O DB2 Versão 9.1 contém as seguintes mudanças nos utilitários load, import e
export do DB2:
v Importando arquivos IXF: Começando com a Versão 8 FixPak 9, o utilitário de
importação agora cria índices utilizando a definição no arquivo IXF para ativar
ou desativar varreduras reversas de índices. Antes da Versão 8 FixPak 9, ao
importar um arquivo IXF a partir de um cliente da Versão 8, as varreduras
reversas de índices eram desativadas por padrão nos servidores da Versão 8 e
eram ativadas por padrão nos servidores da Versão 9.
v Recriação de tabelas utilizando o formato de arquivo IXF: Na V8, você pode
emitir o comando IMPORT com a opção CREATE para a maioria dos arquivos
IXF. Na V9.1, se um recurso não estiver disponível para ser recriado durante o
processo de importação de arquivos IXF utilizando a opção CREATE, serão
retornados um aviso durante a exportação e um erro durante o processo de
importação. Em alguns casos, é possível forçar a criação de tabelas a partir de
arquivos IXF especificando o modificador de tipo de arquivo FORCECREATE.
Esse novo comportamento afeta apenas arquivos exportados utilizando o DB2
V9.1.
v Convenções de nomenclatura para exportação de arquivos LOB: Na Versão 9.1, o
arquivo lob exportado tem a extensão .lob, por exemplo, filename.001.lob,
filename.002.lob. O nome padrão vem após o nome do arquivo de dados de
entrada, por exemplo, <arquivo_de_dados>.001.lob, <arquivo_de_dados>.002.lob.
Capítulo 16. Alterações na Funcionalidade Existente 131
Se o arquivo de dados de entrada for gerado no DB2 UDB V8, o utilitário de
importação DB2 V9.1 poderá lê-lo corretamente.
v Movendo dados LOB: Os caminhos padrão e a ordem em que os utilitários de
carregamento, importação e exportação procuram esses caminhos foram
alterados.
v Exportando e importando dados LOB: A palavra-chave LOBSINFILE é
especificada automaticamente se você especificar as opções LOBS TO ou
LOBFILE no comando EXPORT ou a opção LOBS FROM no comando IMPORT.
No DB2 UDB V8, se o modificador de tipo de arquivo LOBSINFILE não for
especificado, as opções LOBS TO, LOBS FROM e LOBFILE especificadas são
ignoradas. No DB2 V9.1, especificar as opções LOBS TO ou LOBFILE implica no
modificador de tipo de arquivo LOBSINFILE no comando EXPORT e especificar
a opção LOBS FROM implica no modificador de tipo de arquivo LOBSINFILE
no comando IMPORT.
Para obter informações adicionais sobre as alterações no utilitário de exportação,
consulte "Export Overview" em Data Movement Utilities Guide and Reference.
Para obter informações adicionais sobre alterações no utilitário de importação,
consulte "Import Overview" em Data Movement Utilities Guide and Reference.
Para obter informações adicionais sobre alterações no utilitário de carregamento,
consulte "Visão Geral de Carregamento" em Data Movement Utilities Guide and
Reference.
Conceitos Relacionados:
v “Varreduras Reversas Ativadas por Padrão para Índices, Chaves Primárias e
Chaves Exclusivas” na página 143
v “Exportando LOBS (Large Objects)” em Data Movement Utilities Guide and
Reference
v “Importando LOBs (large objects)” em Data Movement Utilities Guide and
Reference
Referência Relacionada:
v “Tipos de Dados PC/IXF” em Data Movement Utilities Guide and Reference
Alterações do Comando db2mtrk (Windows)
O comando db2mtrk (rastreador de memória) fornece relatórios completos de
status de memória para instâncias, bancos de dados e agentes. As alterações a
seguir nas opções -d e -i do comando foram introduzidas na Versão 9.1:
v A opção -d, que mostra a memória de nível de banco de dados, agora é
suportada nas plataformas Windows.
v A opção -i, que mostra a memória de nível do sistema, não mostra mais a
memória de nível do banco de dados, pois estas informações estão disponíveis
por meio da opção -d.
Conceitos Relacionados:
v “Alocação de Memória no DB2” em Performance Guide
v “Resumo das Alterações de Administração” na página 128
Referência Relacionada:
v “db2mtrk - Comando do Rastreador de Memória” em Command Reference
132 O que Há de Novo
Valor Padrão de Tipo de Espaço de Tabelas DMS Alterado
para LARGE
A partir da Versão 9.1, quando forem criados espaços de tabelas DMS (Espaços
Gerenciados por Banco de Dados), o tipo padrão será LARGE. Antes desse release,
o tipo padrão era REGULAR. Espaços de tabelas LARGE permitem mais páginas
de dados por objeto de tabela e mais registros por página. O comprimento de RID
(identificadores de registro) foi aumentado para suportar espaços de tabelas
LARGE.
Quando um espaço de tabelas não é especificado durante uma operação CREATE
TABLE, o gerenciador de banco de dados pode optar por criar a tabela em um
espaço de tabelas grande. Se houver vários espaços de tabelas (incluindo espaços
de tabelas comuns e grandes) que sejam qualificados, a tabela poderá ser criada no
espaço de tabelas grande e não apenas nos espaços de tabelas comuns.
Conceitos Relacionados:
v “Áreas de Tabelas do DMS” em Administration Guide: Planning
v “Resumo das Alterações de Administração” na página 128
v “Limites de Tamanho de Tabela Aumentados para 1,1 Trilhões de Linhas e 16
Terabytes” na página 100
A Manipulação de Novas Conexões com o Banco de Dados
Foi Alterada
Nas versões anteriores do banco de dados DB2, não era possível especificar quanto
tempo um agente esperaria pelo pedido de conexão de um cliente antes do tempo
limite e desconectaria do cliente. Na Versão 9, se uma nova conexão não enviar seu
pedido de conexão inicial dentro do período de tempo limite de conexão, o
servidor finalizará a conexão. O período de tempo limite de conexão está
especificado em segundos e pode ser ajustado utilizando a variável de registro
DB2_SERVER_CONTIMEOUT. O período de tempo limite de conexão padrão é de
180 segundos.
Conceitos Relacionados:
v “Resumo das Alterações de Administração” na página 128
v “Incluído Suporte ao Tempo Limite de Conexão para Aplicativos de Banco de
Dados” na página 67
Referência Relacionada:
v “Variáveis Diversas” em Performance Guide
Incompatibilidades de Carregamento a partir do Cursor com
Releases Anteriores
Se você realizar uma operação de carregamento em um DB2 UDB Versão 8 ou
anterior utilizando o tipo de arquivo CURSOR e a opção de carregamento
PARTITION_ONLY partitioned-db-cfg estiver especificada, um conjunto de
arquivos de dados distribuídos será criado. No entanto, você não pode utilizar
esses arquivos para realizar uma operação de carregamento em um servidor DB2
V9.1 utilizando o tipo de arquivo CURSOR e a opção LOAD_ONLY
partitioned-db-cfg porque esses arquivos não são compatíveis com o novo servidor.
Capítulo 16. Alterações na Funcionalidade Existente 133
Da mesma forma, os arquivos de dados distribuídos que você cria em um servidor
DB2 V9.1 são incompatíveis com um servidor DB2 UDB Versão 8 ou anterior.
Conceitos Relacionados:
v “Carregando Dados em um Ambiente de Banco de Dados Particionado - Dicas e
Sugestões” em Data Movement Utilities Guide and Reference
v “Movendo Dados Utilizando o Tipo de Arquivo CURSOR” em Data Movement
Utilities Guide and Reference
v “Visão Geral de Carregamento” em Data Movement Utilities Guide and Reference
v “Resumo das Alterações de Administração” na página 128
Tarefas Relacionadas:
v “Carregando Dados” em Data Movement Utilities Guide and Reference
v “Carregando Dados em um Ambiente de Banco de Dados Particionado” em Data
Movement Utilities Guide and Reference
Local de Mensagens de Diagnóstico para Manutenção
Automática
O nível de diagnóstico e o local das mensagens relacionadas à manutenção
automática foram alterados.
No DB2 Universal Database Versão 8, sempre que indicadores de funcionamento
de manutenção automática eram avaliados (para determinar se era necessário
realizar manutenção), um registro de diagnóstico era gravado no arquivo
db2diag.log. Sempre que uma operação de manutenção ocorria como resultado
dessas avaliações, outra entrada era gravada no arquivo db2diag.log. Esses
registros de diagnósticos eram classificados como registros de ″evento″ e
apareceriam quando o nível de diagnóstico da instância (especificado no parâmetro
de configuração do gerenciador de banco de dados diaglevel) era definido com os
valores 3 ou 4.
As seguintes mudanças foram introduzidas na DB2 Versão 9.1:
v Sempre que indicadores de funcionamento de manutenção automática são
avaliados, um registro de diagnóstico é gravado no arquivo db2diag.log. Se uma
operação de manutenção ocorrer como resultado dessas avaliações, um registro
de diagnóstico será gravado no arquivo db2diag.log e no registro de notificação.
v Os registros de diagnósticos associados à manutenção automática são
classificados como registros ″info″.
v Esses registros de diagnóstico serão gravados apenas quando o nível de
diagnóstico (diaglevel) ou o nível de notificação (notifylevel) da instância for
definido com o valor 4.
Conceitos Relacionados:
v “Sobre Manutenção Automática” em Administration Guide: Planning
Referência Relacionada:
v “auto_maint - Parâmetro de Configuração de Manutenção Automática” em
Performance Guide
134 O que Há de Novo
Novos Agentes do DB2 Podem Afetar a Configuração de
MAX_CONNECTIONS e a Saída do Monitor de Aplicativos
Dois novos agentes do DB2, db2stmm e db2taskd, foram introduzidos no DB2
Versão 9.1. O agente db2stmm faz parte do novo recurso de memória de
auto-ajuste incluído no DB2 Versão 9.1. O agente db2taskd é um daemon interno
que distribui tarefas de banco de dados de segundo plano. Estes novos agentes
sempre permanecem conectados ao banco de dados e não estarão ativos se o banco
de dados estiver ativado no modo exclusivo. Se MAX_CONNECTIONS, um
parâmetro que controla o número máximo de aplicativos que podem estar
conectados à instância, for configurado rigorosamente para limitar o número de
conexões do aplicativo, a introdução destes dois novos agentes poderá requerer a
reconfiguração do parâmetro MAX_CONNECTIONS para assegurar que o número
de conexões disponíveis permaneça constante após a migração para o DB2 Versão
9.1
Os dois agentes são aplicativos de sistema iniciados pelo banco de dados. Eles
aparecem no monitor do sistema de banco de dados. Por isso, se você tiver um
script ou ferramenta que monitora a saída do comando LIST APPLICATIONS,
poderão ser necessárias modificações para considerar os dois novos agentes.
Conceitos Relacionados:
v “Alocação de Memória Adaptável, de Auto-ajuste” na página 81
v “Resumo das Alterações de Administração” na página 128
v “Monitor de Sistema do Banco de Dados” em System Monitor Guide and Reference
Referência Relacionada:
v “max_connections - Parâmetro de Configuração do Número Máximo de
Conexões de Clientes” em Performance Guide
v “Comando LIST APPLICATIONS” em Command Reference
Alterações da Saída de Comando REORGCHK
A saída gerada pelo comando REORGCHK foi alterada na Versão 9.1. As colunas
SCHEMA e NAME foram concatenadas em uma coluna (SCHEMA.NAME). Além
disso, o SCHEMA.NAME para cada tabela e índice é dividido em duas linhas,
uma do nome completo real da tabela e uma para o nome completo de cada índice
nessa tabela. Os dados reais para as colunas de renomeação seguem cada nome de
índice.
Conceitos Relacionados:
v “Resumo das Alterações de Administração” na página 128
Tarefas Relacionadas:
v “Determinando quando Reorganizar Tabelas” em Performance Guide
Referência Relacionada:
v “Comando REORGCHK” em Command Reference
Capítulo 16. Alterações na Funcionalidade Existente 135
Saída de ROLLFORWARD DATABASE Foi Alterada
O comando ROLLFORWARD DATABASE podia aceitar UTC (Coordinated
Universal Time) e a hora local como formatos de entrada válidos a partir do DB2
Versão 8. Na Versão 9.1, o formato de time stamp de saída é igual ao formato
especificado na entrada.
Esta nova funcionalidade traz consistência e remove a ambigüidade do time stamp
de saída de Última transação confirmada do comando ROLLFORWARD
DATABASE. A consistência é incluída fazendo o comando ROLLFORWARD
DATABASE lembrar se a opção USING LOCAL TIME foi especificada. Os comandos
ROLLFORWARD DATABASE subseqüentes que foram emitidos sem especificar
esta opção utilizarão estas informações lembradas para decidir se sua saída deve
estar em hora local ou em UTC. A ambigüidade foi removida da saída de time
stamp de Última transação confirmada, registrando explicitamente a palavra UTC
ou Local ao lado do time stamp na saída do CLP para todos os comandos
ROLLFORWARD DATABASE.
Conceitos Relacionados:
v “Resumo das Alterações de Administração” na página 128
Referência Relacionada:
v “Comando ROLLFORWARD DATABASE” em Command Reference
SET SESSION AUTHORIZATION Requer o Privilégio
SETSESSIONUSER
No DB2 UDB Versão 8, os usuários com autoridade DBADM ou SYSADM podem
assumir diferentes IDs de autorização na mesma conexão utilizando a instrução
SET SESSION AUTHORIZATION. No DB2 Versão 9.1, a alteração do ID de
autorização da sessão para um novo valor utilizando a instrução SET SESSION
AUTHORIZATION requer que o ID de autorização da instrução SQL tenha o novo
privilégio SETSESSIONUSER. Um administrador de segurança (com a nova
autoridade SECADM) pode conceder esse privilégio através da nova instrução
GRANT SETSESSIONUSER.
Para retrocompatibilidade e para evitar a perda de privilégios do usuário
existentes, qualquer ID de autorização que mantenha explicitamente a autoridade
DBADM (conforme registrado na visualização de catálogo SYSCAT.DBAUTH)
receberá automaticamente o privilégio SETSESSIONUSER quando você realizar a
migração para o DB2 Versão 9.1. Usuários que receberem a autoridade DBADM
após a migração para o DB2 Versão 9.1 não podem alterar o ID de autorização da
sessão a menos que recebam explicitamente o privilégio SETSESSIONUSER.
Conceitos Relacionados:
v “Autoridade de Administrador de Segurança (SECADM) Incluída para
Centralizar os Privilégios de Segurança” na página 103
v “Privilégio SETSESSIONUSER Incluído” na página 103
v “Resumo das Alterações de Administração” na página 128
v “Resumo de Aprimoramentos de Segurança” na página 101
Referência Relacionada:
v “Instrução GRANT (Privilégio SETSESSIONUSER)” em SQL Reference, Volume 2
136 O que Há de Novo
v “Instrução REVOKE (Privilégio SETSESSIONUSER)” em SQL Reference, Volume 2
v “Instrução SET SESSION AUTHORIZATION” em SQL Reference, Volume 2
Alteração do Parâmetro sheapthres_shr
O parâmetro sheapthres_shr representa um limite da quantidade total de memória
compartilhada do banco de dados que pode ser utilizada por consumidores de
memória de classificação a qualquer momento. No DB2 Versão 8, esse limite era
rígido. Se a memória de classificação chegasse perto do limite, um alerta era
gerado. No DB2 Versão 9.1, o parâmetro sheapthres_shr representa um limite
normal. O heap da memória de classificação pode consumir memória
compartilhada adicional, não reservada e do banco de dados, se necessário.
No DB2 Versão 8, apenas classificações de ambientes SMP ou classificações
executando o concentrador que podiam ser acessadas por mais de um agente
consumiam memória compartilhada, independentemente do valor do parâmetro
sheapthres. No DB2 Versão 9.1, se você configurar o parâmetro de configuração
sheapthres do gerenciador de banco de dados como 0, todas as classificações
utilizarão memória compartilhada. Se você definir o parâmetro de configuração
sheapthres do gerenciador de banco de dados com um valor maior que 0, apenas
as classificações em ambientes SMP ou classificações executando o concentrador
que puderem ser acessadas por mais de um agente irão consumir memória
compartilhada. Esse comportamento é o mesmo na Versão 8.
Conceitos Relacionados:
v “Alocação de Memória Adaptável, de Auto-ajuste” na página 81
v “Resumo das Alterações de Administração” na página 128
v “Alterações no Valor Padrão de Parâmetros de Configuração” na página 122
Referência Relacionada:
v “sheapthres - Parâmetro de Configuração do Limite de Heap de Classificação”
em Performance Guide
v “sheapthres_shr - Parâmetro de Configuração de Classificação de limite de heaps
para classificações compartilhadas” em Performance Guide
Restrições para Operações de Rollforward para Ponto no
Tempo em Nível de Espaço de Tabelas
O avanço para um ponto no tempo de um espaço de tabelas está disponível
apenas a partir de clientes DB2 Versão 9. Você deve migrar quaisquer clientes em
execução em uma versão mais antiga do produto de banco de dados para a Versão
9, para avançar um espaço de tabelas para um ponto no tempo.
Conceitos Relacionados:
v “Alterações de Avanço em um Espaço de Tabelas” em Data Recovery and High
Availability Guide and Reference
Tarefas Relacionadas:
v “Utilizando Avanço” em Data Recovery and High Availability Guide and Reference
Capítulo 16. Alterações na Funcionalidade Existente 137
Classe de Gerenciamento do TSM não mais Utilizada para
Filtragem ao Restaurar ou Recuperar Registros
A classe de gerenciamento é um conceito do TSM (Tivoli Storage Manager) que
ajuda no gerenciamento de objetos, de acordo com as políticas de armazenamento
definidas. Quando uma imagem de backup, uma imagem de cópia de
carregamento ou um arquivo de registro é gravado no TSM, uma classe de
gerenciamento específica é associada a esse objeto. Após um arquivo de registro ser
gravado ou uma imagem de backup ser armazenada, a classe de gerenciamento
poderá ser alterada através do TSM. Antes do DB2 Versão 9.1, a restauração e
recuperação de registro poderiam procurar objetos com base em uma classe de
gerenciamento, se tivesse sido especificada. Como a classe de gerenciamento pode
ser alterada, a filtragem com base na classe de gerenciamento pode produzir
resultados incorretos. Por isso, a classe de gerenciamento não é mais utilizada
como uma base para filtragem.
Conceitos Relacionados:
v “Resumo das Alterações de Administração” na página 128
Referência Relacionada:
v “Tivoli Storage Manager” em Data Recovery and High Availability Guide and
Reference
Alterações no Monitor de Eventos Gravar em Tabela
Em um ambiente de banco de dados particionado, um monitor de evento gravar
em tabela estará ativo apenas em partições de banco de dados onde o espaço de
tabelas contendo a tabela do monitor de eventos existir. Quando o espaço de
tabelas de destino de um monitor de eventos ativo não existir em uma partição de
banco de dados específica, o monitor de eventos será desativado nessa partição de
banco de dados e um erro será gravado no arquivo db2diag.log.
Em versões anteriores do DB2, o monitor de eventos estaria ativo e apareceria
como um processo ativo do monitor de eventos dessas partições de banco de
dados, mas não gravaria dados.
Conceitos Relacionados:
v “Gerenciamento de Tabela do Monitor de Eventos” em System Monitor Guide and
Reference
Alterações no Desenvolvimento de Aplicativos
Resumo de Alterações no Desenvolvimento de Aplicativos
Para alterações na funcionalidade existente relacionada ao desenvolvimento de
aplicativos no DB2 Versão 9.1, siga os links na seção “Conceitos Relacionados”.
Conceitos Relacionados:
v “Alterações de Suporte a Recursos de Aplicativos e Rotinas” na página 139
v “Parâmetros e Saída Alterados para o Comando db2batch” na página 140
v “Bloqueio de Cursor Desativado em Procedimentos SQL” na página 141
v “DB2 Embedded Application Server Atualizado” na página 141
138 O que Há de Novo
v “Suporte ao IBM SDK (Software Development Kit) para Java 5.x Incluído (AIX,
Linux e Windows)” na página 142
v “Remoção de Conflitos da Tabela Mutante ao Chamar Procedimentos a partir de
Acionadores” na página 142
v “Varreduras Reversas Ativadas por Padrão para Índices, Chaves Primárias e
Chaves Exclusivas” na página 143
v “Scripts de Construção de Amostra Atualizados” na página 143
Alterações de Suporte a Recursos de Aplicativos e Rotinas
A remoção de suporte para a maioria das instância de banco de dados de 32 bits
resultou em alterações no suporte para aplicativos e rotinas, conforme descrito a
seguir:
Alterações de Suporte à Conexão do Aplicativo Cliente
v Os aplicativos clientes que utilizam instâncias de clientes DB2 Versão 6
ou Versão 7 não podem conectar-se a servidores de banco de dados DB2
Versão 9.
Alterações de Variáveis de Ambiente de Aplicativos Clientes
v Existem novos valores de variáveis de ambiente.
Alterações de Suporte a Rotinas Externas
v As rotinas ilimitadas de 32 bits (procedimentos armazenados e funções
definidas pelo usuário) criadas no DB2 Universal Database Versão 8 não
mais funcionarão em servidores de banco de dados DB2 de 64 bits nos
ambientes AIX, HP, SUN, Linux no POWER, Linux para AMD64 e Intel
EM64T e Linux no zSeries. A migração dessas rotinas para o DB2 Versão
9 requer sua reconstrução no servidor de banco de dados de 64 bits de
destino.
Alterações no Suporte para Procedimentos SQL
v Procedimentos SQL criados em instâncias de 32 bits do DB2 Universal
Database Versão 8 anteriores à V8.2 (V8.1 FP7) não serão executados em
instâncias de 64 bits do DB2 Versão 9. Para migrar com êxito estes
procedimentos SQL para o DB2 Versão 9, é necessário eliminar e recriar
os procedimentos SQL utilizando o servidor de banco de dados de 64
bits de destino.
v Os procedimentos SQL criados para instâncias de 32 bits do DB2
Universal Database Versão 7 ou Versão 8 com qualquer FixPak
continuarão funcionando nas instâncias de 32 bits suportadas do DB2
Versão 9. No entanto, recomenda-se recriar esses procedimentos para
que eles possam tirar proveito de aprimoramentos de desempenho
significantes incluídos nos releases mais recentes do DB2.
Alterações de Suporte a JVM
v Apenas uma JVM de 64 bits é fornecida com servidores de banco de
dados de 64 bits do DB2.
v Uma JVM de 32 bits é fornecida apenas para os sistemas operacionais
Linux x86 e Windows em x86.
v As rotinas externas Java requerem uma JVM de 32 bits para servidores
de banco de dados DB2 de 32 bits e uma JVM de 64 bits para servidores
de banco de dados DB2 de 64 bits.
Conceitos Relacionados:
Capítulo 16. Alterações na Funcionalidade Existente 139
v “Alterações de Migração de Aplicativos e Rotinas” na página 110
v “Resumo de Alterações no Desenvolvimento de Aplicativos” na página 138
v “Suporte ao Hardware e ao Sistema Operacional” na página 19
v “Visão Geral de Migração para Aplicativos de Banco de Dados e Rotinas” em
Guia de Migração
Tarefas Relacionadas:
v “Migrando Aplicativos de Bancos de Dados” em Guia de Migração
v “Migrando Rotinas” em Guia de Migração
Parâmetros e Saída Alterados para o Comando db2batch
O comando db2batch passou por alterações que afetam algumas de suas opções,
parâmetros de opções e saída. O comando db2batch é uma ferramenta de avaliação
de desempenho que lê instruções SQL de um arquivo simples ou de uma saída
padrão, prepara e descreve dinamicamente as instruções e retorna um conjunto de
respostas. Foram feitas as seguintes alterações:
db2batch É Executado apenas no Modo de CLI
O modo SQL dinâmico incorporado, anteriormente o modo padrão para
db2batch, não é mais suportado. Começando no DB2 Versão 9.1, db2batch
é executado apenas no modo CLI. A especificação da opção -cli (incluindo
o argumento de tamanho de cache opcional) não causará erros se
especificada, mas esta opção não é requerida.
O Arquivo db2batch.bnd Não É Fornecido
O comando db2batch não requer mais o arquivo db2batch.bnd e os scripts
não devem tentar emitir um comando BIND ou REBIND utilizando este
arquivo.
Opção de Nível de Isolamento -iso
A opção -iso permite especificar um nível de isolamento. Por padrão,
db2batch será executado no nível de isolamento RR. A palavra-chave de
configuração TxnIsolation no arquivo db2cli.ini não terá efeito no db2batch.
Se for requerido um nível de isolamento diferente de RR, o parâmetro -iso
deve ser especificado.
Alterações de Saída
A saída fornecida pelo comando db2batch foi aprimorada e inclui
informações adicionais, time stamps, melhor formatação e mensagens mais
claras.
A Opção -p não É Suportada
Esta opção foi utilizada anteriormente para permitir apenas instruções
SELECT e não é mais suportada.
Novos Tipos de Dados Suportados
Além dos tipos de dados suportados no DB2 UDB Versão 8, db2batch
agora suporta os seguintes tipos de dados: CLOB, GRAPHIC,
VARGRAPHIC, LONGVARGRAPHIC, DBCLOB, BLOB e XML.
Suporte ao Data Store XML Nativo
Consulte os conceitos relacionados abaixo.
Outros Parâmetros de Opção Obsoletos e Novas Opções
Alguns parâmetros de opção estão obsoletos e várias outras novas opções
estão disponíveis. Consulte o Command Reference para obter detalhes
adicionais.
140 O que Há de Novo
Conceitos Relacionados:
v “Resumo de Alterações no Desenvolvimento de Aplicativos” na página 138
v “Alterações do Comando db2batch para Data Store XML Nativo” na página 44
Referência Relacionada:
v “db2batch - Comando da Ferramenta de Avaliação de Desempenho” em
Command Reference
Bloqueio de Cursor Desativado em Procedimentos SQL
Na Versão 8, o bloqueio de cursor pode ser utilizado em procedimentos SQL
utilizando a opção de ligação BLOCKING. A opção de ligação BLOCKING é
especificada através da definição da variável de registro
DB2_SQLROUTINE_PREPOPTS ou chamando o procedimento armazenado do
sistema SET_ROUTINE_OPTS antes de emitir a instrução CREATE PROCEDURE.
Na Versão 9.1, o bloqueio de cursor é desativado em procedimentos SQL,
independente do valor especificado para a opção de ligação BLOCKING. Os dados
serão recuperados uma linha de cada vez. Isso é resultado de alterações na
arquitetura para aprimorar o desempenho de procedimentos SQL através de uma
maior integração entre o intérprete de procedimento SQL e o intérprete SQL.
Essa alteração aplica-se a instruções FETCH, bem como a instruções FETCH
contidas implicitamente em loops FOR.
Conceitos Relacionados:
v “Resumo de Alterações no Desenvolvimento de Aplicativos” na página 138
v “Ligação” em Administration Guide: Planning
Tarefas Relacionadas:
v “Customizando Opções de Pré-compilação e de Ligação para Procedimentos
SQL” em Developing SQL and External Routines
Referência Relacionada:
v “Instrução CLOSE” em SQL Reference, Volume 2
v “DECLARE CURSOR statement” em SQL Reference, Volume 2
v “Instrução FETCH” em SQL Reference, Volume 2
v “OPEN statement” em SQL Reference, Volume 2
DB2 Embedded Application Server Atualizado
O DB2 Embedded Application Server (também denominado servidor de aplicativos
para DB2 UDB, no DB2 UDB Versão 8) permite a você executar os aplicativos da
Web fornecidos com o DB2 Versão 9.1 sem a necessidade de comprar um servidor
de aplicativos separado.
Os aplicativos da Web fornecidos com o DB2 Versão 9.1 são:
v DB2 Web Tools, para administração de banco de dados com base na Web
v DB2WebServices, um aplicativo que automatiza a implementação de serviços da
Web .NET do Microsoft Visual Studio para o DB2 Embedded Application Server
Capítulo 16. Alterações na Funcionalidade Existente 141
O aplicativo XMR (XML Metadata Repository) não é mais fornecido com o DB2
Embedded Application Server. Se você utilizou o aplicativo XMR na V8, deverá
desinstalar o XMR e localizar um produto substituto. O WebSphere oferece
produtos de substituição adequados.
Se você utilizou o DB2 Embedded Application Server em um release anterior,
deverá fazer upgrade dele para a nova versão. Aprimoramentos do DB2 Versão 9.1
incluem:
v Uma opção para instalar o servidor de aplicativos em um servidor separado a
partir do servidor DB2. Este aprimoramento se aplica ao aplicativo DB2 Web
Tools.
v Configuração simplificada.
Conceitos Relacionados:
v “Visão Geral e Configuração do Servidor de Aplicativos Incorporado do DB2”
em Suplemento de Instalação e Configuração
v “Visão Geral e Configuração das Ferramentas da Web do DB2” em Suplemento de
Instalação e Configuração
v “Visão Geral e Configuração do Aplicativo DB2WebServices” em Suplemento de
Instalação e Configuração
v “Resumo de Alterações no Desenvolvimento de Aplicativos” na página 138
Suporte ao IBM SDK (Software Development Kit) para Java 5.x
Incluído (AIX, Linux e Windows)
O DB2 Versão 9 agora suporta o IBM SDK (Software Development Kit) para Java
5.x nas seguintes plataformas de sistema operacional: AIX 5, Linux no x86, Linux
no AMD64/EM64T, Linux no zSeries, Linux no POWER, Windows x86 e Windows
x64.
O IBM SDK é automaticamente instalado no servidor. Se as ferramentas do cliente
forem instaladas, o IBM SDK também será instalado no cliente. Se estiver
utilizando os drivers JDBC com seus próprios aplicativos, será necessário assegurar
que o IBM SDK esteja instalado.
Conceitos Relacionados:
v “Resumo de Alterações no Desenvolvimento de Aplicativos” na página 138
Referência Relacionada:
v “Níveis do IBM Software Development Kit para Java para Produtos DB2” em
Iniciação Rápida para DB2 Servers
Remoção de Conflitos da Tabela Mutante ao Chamar
Procedimentos a partir de Acionadores
Antes do DB2 Versão 9.1, a instrução CALL em acionadores resultava em um erro
se uma operação conflitava com outras utilizações da tabela pelo aplicativo ou por
uma rotina chamada diretamente ou indiretamente a partir desse aplicativo. Na
Versão 9.1, esta restrição foi melhorada. A nova variável de registro
DB2_RESOLVE_CALL_CONFLICT é utilizada para assegurar que todas as
modificações em tabelas serão concluídas em conformidade com as regras de SQL
padrão para acionadores antes da execução da instrução CALL. Esta variável é
ativada por padrão.
142 O que Há de Novo
Em alguns casos, utilizar esta variável pode fazer com que acionadores que
utilizam a instrução CALL desempenhem um pouco mais devagar. Para reverter
para o comportamento da Versão 8.2, configure a variável de registro
DB2_RESOLVE_CALL_CONFLICT como N.
Conceitos Relacionados:
v “Resumo de Alterações no Desenvolvimento de Aplicativos” na página 138
Referência Relacionada:
v “Variáveis Diversas” em Performance Guide
Varreduras Reversas Ativadas por Padrão para Índices,
Chaves Primárias e Chaves Exclusivas
No DB2 Versão 9, todas as novas chaves primárias, chaves exclusivas e índices
(exceto o índice estendido) PERMITIRÃO VARREDURAS REVERSAS por padrão.
Por isso, o plano de acesso pode ser alterado e os tempos de execução da consulta
podem ser aprimorados, porque o otimizador pode utilizar a varredura de índice
reverso em algumas instruções SQL. Este recurso também gera uma manutenção
de índice aprimorada. Em versões anteriores do DB2, alguns usuários do DB2
criavam um índice de varredura de avanço e um índice de varredura reversa para
acelerar o aplicativo. Infelizmente, isto requer a manutenção de dois índices. Agora
que as varreduras reversas estão ativadas por padrão no DB2 9.1, os dois índices
poderão ser substituídos por um único que esteja ativado para varreduras reversas.
Atenção: Se você criar dois índices na mesma tabela, um especificando ASC e o
outro DESC, e não especificar a opção DISALLOW REVERSE SCANS na
instrução CREATE INDEX, os dois índices serão padronizados como
ALLOW REVERSE SCANS. Por isso, o último índice não será criado e o
DB2 emitirá uma mensagem de aviso de índice duplicado.
Conceitos Relacionados:
v “Opções na Instrução CREATE INDEX” em Administration Guide: Implementation
v “Resumo de Alterações no Desenvolvimento de Aplicativos” na página 138
Referência Relacionada:
v “Instrução CREATE INDEX” em SQL Reference, Volume 2
Scripts de Construção de Amostra Atualizados
Em plataformas de 64 bits, os arquivos de construção de amostra para a construção
de aplicativos de banco de dados e rotinas foram atualizados para construir
aplicativos e rotinas de 64 bits por padrão. As opções de 32 bits requeridas para a
construção de aplicativos e rotinas de 32 bits são fornecidas nos arquivos de
construção, mas estão transformadas em comentários. Para construir com êxito
aplicativos e rotinas de 32 bits, os arquivos de construção devem ser atualizados
manualmente para utilizar as opções de 32 bits.
Em plataformas Windows e Linux x86, os scripts de construção ainda irão
construir aplicativos e rotinas de 32 bits por padrão.
Os scripts de construção de amostra para cada API (Interface de Programação de
Aplicativo) ou linguagem de programação estão localizados com programas de
Capítulo 16. Alterações na Funcionalidade Existente 143
amostra para a API ou linguagem de programação. Estes arquivos estão
localizados nos subdiretórios do seguinte diretório do produto:
v sqllib/samples (UNIX)
v sqllib\samples (Windows).
Nota: Apenas os scripts de construção específicos do sistema operacional atual são
instalados. Para outros scripts de construção, consulte o DB2 Information
Center.
Conceitos Relacionados:
v “Arquivos de Amostra” em Tópicos de Amostra
v “Resumo de Alterações no Desenvolvimento de Aplicativos” na página 138
v “Resumo de Aprimoramentos do Desenvolvimento de Aplicativos” na página 47
144 O que Há de Novo
Capítulo 17. Funcionalidade Obsoleta
Resumo da Funcionalidade Obsoleta
Funcionalidade obsoleta significa que uma função ou recurso específico é
suportado mas não é mais recomendado e pode ser removido em um futuro
release.
Para obter informações sobre funcionalidades obsoletas no DB2 Versão 9.1, siga os
links da seção ″Conceitos Relacionados″. Para obter informações adicionais sobre a
funcionalidade de administração obsoleta e incompatibilidades, consulte "Recursos
Obsoletos e Descontinuados" em Administration Guide: Planning. Esse tópico oferece
recomendações para funcionalidades substitutas, quando apropriado.
Conceitos Relacionados:
v “Cláusula ADD PARTITIONING KEY da Instrução ALTER TABLE está
Obsoleta” na página 150
v “Verificação de Estado de Tabela Pendente foi Substituída e o Parâmetro
iCheckPending está Obsoleto” na página 145
v “Palavra-Chave CLI CLISchema Não Mais Suportada” na página 146
v “A Coluna COLNAMES de SYSCAT.INDEXES está Obsoleta” na página 146
v “O Comando db2secv82 Está Obsoleto” na página 147
v “Opções do Comando db2ilist Obsoletas (Linux e UNIX)” na página 147
v “Registro de Banco de Dados Utilizando Dispositivos Brutos está Obsoleto” na
página 149
v “Driver DB2 JDBC Tipo 2 está Obsoleto” na página 151
v “A Variável de Registro DB2LINUXAIO Está Obsoleta” na página 147
v “Alteração de Terminologia de Chave de Distribuição” na página 30
v “Cláusula DROP PARTITIONING KEY da Instrução ALTER TABLE está
Obsoleta” na página 150
v “Rotinas Externas Agora Requerem uma Especificação de Ponto de Entrada
Explícito” na página 148
v “Algumas Rotinas Administrativas SQL Foram Substituídas” na página 149
v “Os Índices de Tipo 1 Estão Obsoletos” na página 151
Verificação de Estado de Tabela Pendente foi Substituída e o
Parâmetro iCheckPending está Obsoleto
Na Versão 8, uma tabela com restrições que ainda não foram verificadas está no
estado pendente de verificação. Na Versão 9.1, o estado pendente de integridade
substitui o estado pendente de verificação. Esses estados são equivalentes.
Na Versão 8, o parâmetro iCheckPending é utilizado como um parâmetro de
entrada da API db2Load para especificar se uma tabela deve ser colocada no
estado pendente de verificação. Na Versão 9.1, esse parâmetro está obsoleto; você
deve utilizar o parâmetro iSetIntegrityPending como substituto. A Tabela 5 na
página 146 mostra uma comparação entre os valores dos parâmetros
iCheckPending e iSetIntegrityPending:
© Direitos Autorais IBM Corp. 1993, 2006 145
Tabela 5. Comparação Entre os Valores de Parâmetros iCheckPending e iSetIntegrityPending
Valor do Parâmetro iCheckPending Valor do Parâmetro iSetIntegrityPending
SQLU_CHECK_PENDING_CASCADE_IMMEDIATE SQLU_SI_PENDING_CASCADE_IMMEDIATE
SQLU_CHECK_PENDING_CASCADE_DEFERRED SQLU_SI_PENDING_CASCADE_DEFERRED
Conceitos Relacionados:
v “Processamento On-line da Instrução SET INTEGRITY” na página 95
Referência Relacionada:
v “SET INTEGRITY statement” em SQL Reference, Volume 2
Palavra-Chave CLI CLISchema Não Mais Suportada
Para clientes do DB2 Versão 9 conectando-se a servidores de banco de dados DB2
para DB2 para Linux, UNIX e Windows, a palavra-chave CLISchema está obsoleta.
Para clientes DB2 Versão 9 conectando a servidores de banco de dados DB2 para
z/OS, a palavra-chave CLISchema foi eliminada.
A configuração da palavra-chave CLISchema aprimorava o desempenho,
principalmente para aplicativos clientes conectados ao DB2 para z/OS. Para obter
informações sobre as configurações que aprimoram o desempenho de aplicativos
cliente que se conectam ao DB2 para z/OS, consulte "Ajuste de Desempenho de
Aplicativos CLI/ODBC" em DB2 Connect User’s Guide. Uma palavra-chave
semelhante à CLISchema é SysSchema. Para obter informações sobre a
palavra-chave SysSchema, consulte "Palavra-chave de Configuração SysSchema da
CLI/ODBC" em Guia e Referência para Interface Call Level, Volume 1.
Conceitos Relacionados:
v “Resumo da Funcionalidade Obsoleta” na página 145
A Coluna COLNAMES de SYSCAT.INDEXES está Obsoleta
No DB2 Versão 9.1, a coluna COLNAMES em SYSCAT.INDEXES está obsoleta e
será removida em releases futuros. Essa coluna contém informações válidas apenas
se cada nome de coluna tiver menos de 30 bytes e se houver menos de 16 colunas
no índice. Um valor em branco ou NULL é retornado se qualquer nome de coluna
tiver mais de 30 bytes ou se houver mais de 16 colunas.
Conceitos Relacionados:
v “Resumo da Funcionalidade Obsoleta” na página 145
Referência Relacionada:
v “Exibição do Catálogo SYSCAT.INDEXCOLUSE” em SQL Reference, Volume 1
v “Exibição do Catálogo SYSCAT.INDEXES” em SQL Reference, Volume 1
146 O que Há de Novo
Opções do Comando db2ilist Obsoletas (Linux e UNIX)
No DB2 Versão 8 era possível utilizar o comando db2ilist para listar todas as
instâncias do DB2 que estavam disponíveis em um sistema, incluindo instância de
GA e Fixpack. Agora esse comando lista apenas as instâncias relacionadas ao
caminho da instalação atual. Além disso, o DB2 V9.1 suporta apenas um tipo de
instância do DB2 em cada plataforma UNIX ou Linux. Portanto, as seguintes
opções estão obsoletas:
-w Lista as instâncias de 31, 32 ou 64 bits.
-a Lista informações incluindo o caminho de instalação do DB2 associado a
uma instância, bem como sua largura de bit (32 ou 64).
-p Lista o caminho de instalação do DB2 a partir do qual uma instância está
sendo executada.
Essas opções eram válidas apenas nos sistemas operacionais AIX 5L, HP-UX, Linux
e Solaris.
Conceitos Relacionados:
v “Coexistência de Aprimoramentos de Várias Versões e Fix Packs do DB2 (Linux
e UNIX)” na página 73
Referência Relacionada:
v “db2ilist - Comando para Listar Instâncias” em Command Reference
A Variável de Registro DB2LINUXAIO Está Obsoleta
No DB2 Versão 9.1, a variável DB2LINUXAIO está obsoleta. Ela pode tornar-se
obsoleta em um release futuro, já que pode não ser mais necessária.
Conceitos Relacionados:
v “Resumo da Funcionalidade Obsoleta” na página 145
O Comando db2secv82 Está Obsoleto
O comando db2secv82, que você pode utilizar para definir as permissões para
objetos do DB2 (por exemplo, arquivos, diretórios, compartilhamentos de rede,
chaves de registro e serviços) está obsoleto. Você pode utilizar o comando
db2extsec como substituto.
Conceitos Relacionados:
v “Resumo da Funcionalidade Obsoleta” na página 145
Referência Relacionada:
v “db2extsec - Configurar Permissões para Comando de Objetos do DB2” em
Command Reference
Capítulo 17. Funcionalidade Obsoleta 147
Rotinas Externas Agora Requerem uma Especificação de Ponto de
Entrada Explícito
O suporte para pontos de entrada de função padrão em bibliotecas de rotinas
externas está obsoleto. Esse suporte estava disponível apenas para servidores de
banco de dados AIX e Windows de 32 bits. Você não deve mais depender do
gerenciador de banco de dados DB2 para resolver e carregar a função especificada
pelo ponto de entrada padrão, ao invés disso, você deve especificar um ponto de
entrada de biblioteca de rotina explícito para cada rotina.
Na instrução CREATE para rotinas externas, a cláusula EXTERNAL NAME permite
a você especificar o nome do arquivo que contém a biblioteca de rotinas externas,
classe ou montagem e o ponto de entrada para a função associada à rotina. A
especificação de ponto de entrada é !proc-id para um procedimento e !func-id para
uma função.
Se você estiver criando uma nova rotina externa, deverá especificar o valor !proc-id
para assegurar que o gerenciador de banco de dados sempre localizará e carregará
a biblioteca correta para a rotina.
Se você tiver uma definição de rotina externa existente que especifique a cláusula
EXTERNAL NAME sem um valor, deverá modificar a definição para fornecer um
valor de ponto de entrada explícito. Você pode fazer isso utilizando a instrução
ALTER PROCEDURE ou ALTER FUNCTION. Por exemplo, considere um
procedimento externo denominado myproc que faça referência a uma sub-rotina na
biblioteca mylib que resolve para um ponto de entrada padrão, que é uma função
denominada func1:
CREATE PROCEDURE myproc
LANGUAGE C
PARAMETER STYLE SQL
EXTERNAL NAME ’mylib’
FENCED
Você pode utilizar a seguinte instrução SQL para especificar o ponto de entrada
explicitamente:
ALTER PROCEDURE myproc() EXTERNAL NAME ’mylib!func1’
A definição para a rotina que resulta no banco de dados é a seguinte:
CREATE PROCEDURE myproc
LANGUAGE C
PARAMETER STYLE SQL
EXTERNAL NAME ’mylib!func1’
FENCED
Quando o procedimento myproc é chamado, a biblioteca mylib é carregada e a
função no ponto de entrada explícito func1 é resolvida e carregada.
Se você não estiver certo sobre qual deve ser o ponto de entrada explícito de uma
rotina porque não possui mais o código fonte a partir do qual a biblioteca foi
construída, porque não possui mais o arquivo de exportação ou porque a rotina foi
fornecida por um fornecedor independente, é possível utilizar alguns comandos e
ferramentas do sistema operacional AIX e Windows para determinar os pontos de
entrada definidos em uma biblioteca. Com uma lista de pontos de entrada para a
biblioteca, deve ser mais fácil determinar qual ponto de entrada deve ser
especificado para a rotina.
148 O que Há de Novo
Conceitos Relacionados:
v “Resumo da Funcionalidade Obsoleta” na página 145
v “Rotinas Externas” em Developing SQL and External Routines
Tarefas Relacionadas:
v “Criando Rotinas Externas” em Developing SQL and External Routines
Referência Relacionada:
v “Instrução CREATE FUNCTION (Escalar Externa)” em SQL Reference, Volume 2
v “Instrução CREATE FUNCTION (Tabela Externa)” em SQL Reference, Volume 2
v “CREATE PROCEDURE (External) statement” em SQL Reference, Volume 2
Registro de Banco de Dados Utilizando Dispositivos Brutos está
Obsoleto
A partir do DB2 Versão 9.1, a utilização de dispositivos brutos para registro de
banco de dados está obsoleta. Como uma alternativa para o uso de registros
brutos, é possível utilizar DIO (Direct Input/Output) ou CIO (Concurrent
Input/Output).
Conceitos Relacionados:
v “Resumo de Aprimoramentos de Backup, Registro e Recuperação” na página 63
v “Resumo da Funcionalidade Obsoleta” na página 145
Tarefas Relacionadas:
v “Configurando as Opções de Registro do Banco de Dados” em Data Recovery and
High Availability Guide and Reference
Referência Relacionada:
v “Parâmetros de Configuração para Registro do Banco de Dados” em Data
Recovery and High Availability Guide and Reference
Algumas Rotinas Administrativas SQL Foram Substituídas
Para oferecer suporte estendido, algumas rotinas administrativas do DB2 UDB para
Linux, UNIX e Windows foram substituídas por algumas rotinas administrativas
ou visualizações administrativas mais abrangentes no DB2 Versão 9. Na maioria
dos casos, essas novas funções de tabela e visualizações administrativas retornam
informações adicionais. As visualizações administrativas sempre serão baseadas na
versão mais atual das funções de tabela e, portanto, permitirão maior portabilidade
de aplicativos.
Você deve modificar os aplicativos que utilizam funções de tabela da Versão 8 para
utilizar as novas funções ou visualizações administrativas. As novas funções de
tabela possuem os mesmos nomes base que as funções originais, mas contêm o
sufixo _Vxx para a versão do produto na qual foram incluídas (por exemplo,
_V91). Como as colunas utilizadas nas visualizações administrativas podem variar
de um release para o próximo (ou seja, algumas podem ser incluídas ou excluídas),
você deve selecionar colunas específicas a partir das visualizações administrativas
ou descrever o conjunto de resultados se uma instrução SELECT * for utilizada por
um aplicativo.
Capítulo 17. Funcionalidade Obsoleta 149
Conceitos Relacionados:
v “Resumo da Funcionalidade Obsoleta” na página 145
Referência Relacionada:
v “Rotinas Administrativas SQL Obsoletas e Suas Rotinas ou Visualizações de
Substituição” em Administrative SQL Routines and Views
v “Rotinas SQL Administrativas e Visualizações Suportadas” em Administrative
SQL Routines and Views
Cláusula ADD PARTITIONING KEY da Instrução ALTER TABLE está
Obsoleta
Como parte da nova funcionalidade de particionamento de tabela, a cláusula para
inclusão de uma chave de distribuição (conhecida como chave de particionamento
em releases anteriores) utilizando a instrução ALTER TABLE foi alterada de ADD
PARTITIONING KEY para ADD DISTRIBUTE BY HASH. A cláusula ADD
PARTITIONING KEY está obsoleta; ela é suportada para retrocompatibilidade. Não
existe nenhuma restrição para a utilização dessa cláusula com a nova cláusula
PARTITION BY RANGE.
A cláusula DISTRIBUTE BY REPLICATION, em releases anteriores, é suportada
apenas com MQTs (Tabelas de Consultas Materializadas). Um erro é retornado se
ela for especificada para qualquer outro tipo de tabela.
Conceitos Relacionados:
v “Chaves de Distribuição” em Administration Guide: Planning
v “Chaves de Particionamento de Tabela” em Administration Guide: Planning
v “Resumo da Funcionalidade Obsoleta” na página 145
Tarefas Relacionadas:
v “Alterando Chaves de Distribuição” em Administration Guide: Implementation
v “Alterando uma Tabela” em Administration Guide: Implementation
Referência Relacionada:
v “ALTER TABLE statement” em SQL Reference, Volume 2
Cláusula DROP PARTITIONING KEY da Instrução ALTER TABLE está
Obsoleta
Como parte da nova funcionalidade de particionamento de tabela, a cláusula para
eliminação de uma chave de distribuição (conhecida como chave de
particionamento em releases anteriores) utilizando a instrução ALTER TABLE foi
alterada de DROP PARTITIONING KEY para DROP DISTRIBUTION. A cláusula
DROP PARTITIONING KEY está obsoleta; ela é suportada para
retrocompatibilidade. Não existe nenhuma restrição para a utilização dessa
cláusula antiga com a nova cláusula PARTITION BY RANGE.
A cláusula DISTRIBUTE BY REPLICATION, em releases anteriores, é suportada
apenas com MQTs (Tabelas de Consultas Materializadas). Um erro é retornado se
ela for especificada para qualquer outro tipo de tabela.
Conceitos Relacionados:
150 O que Há de Novo
v “Keys” em SQL Reference, Volume 1
v “Chaves de Distribuição” em Administration Guide: Planning
v “Chaves de Particionamento de Tabela” em Administration Guide: Planning
v “Resumo da Funcionalidade Obsoleta” na página 145
Tarefas Relacionadas:
v “Alterando uma Tabela” em Administration Guide: Implementation
v “Alterando Chaves de Distribuição” em Administration Guide: Implementation
Referência Relacionada:
v “ALTER TABLE statement” em SQL Reference, Volume 2
v “CREATE TABLE statement” em SQL Reference, Volume 2
Os Índices de Tipo 1 Estão Obsoletos
No DB2 Versão 9.1, os índices de Tipo 1 estão obsoletos. Os índices de Tipo 1 ainda
são suportados no DB2 Versão 9.1, mas não são mais recomendados. Índices de
Tipo 2 foram incluídos no DB2 UDB Versão 8.1 e todos os novos índices criados
desde então são do Tipo 2. Você pode migrar manualmente de índices de Tipo 1
para Tipo 2 durante uma reorganização de índice.
Conceitos Relacionados:
v “Estrutura de Índice” em Performance Guide
v “Resumo da Funcionalidade Obsoleta” na página 145
Referência Relacionada:
v “Comando REORG INDEXES/TABLE” em Command Reference
Driver DB2 JDBC Tipo 2 está Obsoleto
O driver DB2 JDBC Tipo 2 permite que aplicativos Java façam chamadas para o
DB2 através de JDBC. O driver DB2 JDBC Tipo 2 estava obsoleto na Versão 8.2 e
permanece obsoleto na Versão 9.1. O suporte para o driver será removido em um
release futuro.
Ao invés dele, utilize o Driver IBM DB2 para JDBC e SQLJ. Para obter informações
sobre como tornar o Driver IBM DB2 para JDBC e SQLJ o driver padrão para
rotinas e aplicativos, siga os links relacionados.
Conceitos Relacionados:
v “Especificações de um Driver para Rotinas Java” em Developing SQL and External
Routines
Tarefas Relacionadas:
v “Instalando o IBM DB2 Driver para JDBC e SQLJ” em Desenvolvendo Aplicativos
Java
v “Migrando Aplicativos Java que Utilizam o Driver DB2 JDBC Tipo 2 ou 3” em
Guia de Migração
v “Migrando Rotinas Java” em Guia de Migração
Referência Relacionada:
Capítulo 17. Funcionalidade Obsoleta 151
v “Variáveis Diversas” em Performance Guide
A Opção -w dos comandos db2icrt, db2ilist e db2iupdt É Ignorada
A opção -w, que especifica a largura da instância em bits, está obsoleta e será
ignorada no DB2 Versão 9.1 porque o tamanho do bit da instância agora é
determinado pelo sistema operacional em que a instalação do produto é feita. Esta
alteração afeta os seguintes comandos:
v db2icrt
v db2iupdt
v db2ilist
Se você especificar essa opção, ela não terá efeito. Esta opção é válida apenas em
sistemas operacionais AIX 5L, HP-UX, Linux e Solaris.
Conceitos Relacionados:
v “Alterações no Resumo da Funcionalidade Existente” na página 109
v “Opções do Comando db2ilist Obsoletas (Linux e UNIX)” na página 147
Referência Relacionada:
v “db2icrt - Comando para Criar Instância” em Command Reference
v “db2ilist - Comando para Listar Instâncias” em Command Reference
v “db2iupdt - Comando para Atualizar Instâncias” em Command Reference
152 O que Há de Novo
Capítulo 18. Funcionalidade Descontinuada
Resumo da Funcionalidade Descontinuada
Para obter informações sobre funcionalidade descontinuada no DB2 Versão 9.1,
siga os links na seção “Conceitos Relacionados”.
Conceitos Relacionados:
v “Imagens de FixPak Alternadas Estão Descontinuadas (UNIX)” na página 153
v “Os Extenders AVI (Audio, Image, and Video) Não São Mais Suportados” na
página 154
v “O Utilitário Carregador Automático (db2atld) não é mais Suportado” na página
154
v “Utilitários db2profc e db2profp Descontinuados” na página 157
v “O Utilitário db2reg2large para Converter o Tamanho de Espaços de Tabelas
DMS Foi Descontinuado” na página 156
v “Data Links Manager não mais Suportado” na página 154
v “Ferramentas de Administração do DB2 não são mais Suportadas em Algumas
Plataformas” na página 159
v “A Variável de Registro DB2_SCATTERED_IO Foi Descontinuada (Linux)” na
página 157
v “Utilitários de Criação de Ícones e Pastas do Desktop não mais Suportados
(Linux)” na página 157
v “A Opção de Armazenamento Estendido para Conjuntos de Buffers Foi
Descontinuada” na página 157
v “Protocolos de Comunicação NetBIOS e SNA não mais Suportados” na página
158
v “Text Extender não mais Suportado” na página 159
v “Data Warehouse Center e Information Catalog Center não estão mais Incluídos”
na página 156
v “O Suporte ao JDBC Tipo 3 Foi Descontinuado” na página 159
v “A API de Carregamento do Fornecedor (sqluvtld) Foi Descontinuada” na
página 160
v “Objetos VSE e VM não são mais suportados no DB2 Control Center” na página
160
v “O FCM (Fast Communications Manager) não Utiliza mais a Arquitetura VI
(Virtual Interface)” na página 158
v “Incompatibilidades da Versão 9 com Releases Anteriores e Comportamentos
Alterados” em Administration Guide: Planning
Imagens de FixPak Alternadas Estão Descontinuadas (UNIX)
As Imagens de FixPack Alternadas, que permitiam que vários níveis do DB2
Enterprise Server Edition na Versão 8 coexistissem, não são mais fornecidas. Em
vez disso, este recurso foi substituído pelo recurso para instalar imagens do DB2
Versão 9 em vários locais que podem ser atendidos independentemente uns dos
outros.
© Direitos Autorais IBM Corp. 1993, 2006 153
Conceitos Relacionados:
v “Coexistência de Aprimoramentos de Várias Versões e Fix Packs do DB2 (Linux
e UNIX)” na página 73
Tarefas Relacionadas:
v “Instalando Servidores do DB2 (Linux e UNIX)” em Iniciação Rápida para DB2
Servers
Referência Relacionada:
v “Roteiro de várias Cópias do DB2” em Administration Guide: Implementation
O Utilitário Carregador Automático (db2atld) não é mais Suportado
O utilitário Carregador Automático (db2atld) não é mais suportado.
O utilitário de carregamento deve ser utilizado para distribuir e carregar dados em
ambientes de banco de dados particionados.
Conceitos Relacionados:
v “Visão Geral de Carregamento” em Data Movement Utilities Guide and Reference
v “Otimizando o Desempenho de Carregamento” em Data Movement Utilities Guide
and Reference
v “Carregar em um Ambiente de Banco de Dados Particionado - Visão Geral” em
Data Movement Utilities Guide and Reference
v “Resumo da Funcionalidade Descontinuada” na página 153
Referência Relacionada:
v “Opções de Configuração de Carregamento para Ambientes de Banco de Dados
Particionados” em Data Movement Utilities Guide and Reference
Os Extenders AVI (Audio, Image, and Video) Não São Mais Suportados
Os Extenders AIV não são mais suportados. Você pode considerar a
implementação de suas próprias extensões semelhantes aos Extenders AIV
utilizando as funções definidas pelo usuário do DB2 e software de terceiros. Para
obter um exemplo de uma função definida pelo usuário para gerenciar e processar
imagens armazenadas em um sistema de banco de dados DB2, consulte "A DB2
UDB still image extender" em www.ibm.com/developerworks/db2/library/techarticle/dm-0504stolze/.
Conceitos Relacionados:
v “UDFs (Funções Definidas pelo Usuário) ou Métodos” em Administration Guide:
Implementation
v “Resumo da Funcionalidade Descontinuada” na página 153
Data Links Manager não mais Suportado
O DB2 Data Links Manager não é mais suportado neste release. Além disso, os
seguintes componentes de um servidor Data Links não são suportados:
v DLFM (Data Links File Manager)
154 O que Há de Novo
v DLFF (Data Links Filesystem Filter) que controla um DLFS (Data Links File
System)
v DB2 Logging Manager
Não existe suporte para o Data Links Manager entre o DB2 Versão 9.1 e o DB2
Universal Database Versão 8. Não existe suporte para o Data Links Manager entre
um cliente DB2 Versão 9 e um servidor DB2 Universal Database Versão 8 ou um
servidor DB2 Universal Database Versão 8 e um cliente DB2 Versão 9.
Para o cliente DB2 Versão 9, o comando SQLGetTypeInfo não relatará DATALINKS
como um tipo de dados suportado para o servidor DB2 Versão 9.1 para Linux,
UNIX e Windows. Os aplicativos existentes que acessam outras versões de
servidores que ainda podem suportar o Data Links Manager, como iSeries e z/OS
ainda funcionarão.
Além disso, não é possível criar nenhum objeto de banco de dados novo que faça
referência a colunas DATALINK. As tentativas de utilizar o tipo de dados
DATALINK resultarão no seguinte erro: SQL0104N: Foi localizado um token
inesperado "<token>" após "<texto>". Esta restrição inclui os objetos que são
criados ou modificados pelas seguintes instruções SQL:
v CREATE/ALTER TABLE
v ALTER TABLE
v ALTER TYPE
v CREATE DISTINCT TYPE
v CREATE FUNCTION MAPPING
v CREATE FUNCTION
v DELETE
v DROP
v INSERT
v SET INTEGRITY
v UPDATE
v RECONCILE
Nota: O utilitário db2_recon_aid utilizado para executar a instrução
RECONCILE em várias tabelas não está mais disponível.
Qualquer banco de dados que tenha um servidor Data Links será afetado das
seguintes maneiras:
v Se você tentar migrar uma instância que contenha o Data Links Manager, a
migração falhará com o erro DBI1139E. A migração da instância deve ser
bem-sucedida antes da migração de um banco de dados. A migração do banco
de dados modifica os dados no disco.
v Se você emitir o comando RESTORE e existir um arquivo datalinks.cfg na
imagem, que indica que o Data Links Manager está instalado, o comando
RESTORE falhará com SQL20158N antes da migração do banco de dados
implícita.
v Durante a migração do banco de dados, o arquivo de configuração do
gerenciador de banco de dados é atualizado para que o DATALINKS seja
configurado como NO.
v A migração do banco de dados falhará com SQL20158N se o banco de dados
contiver colunas DATALINK, incluindo colunas baseadas no tipo de dados
Capítulo 18. Funcionalidade Descontinuada 155
DATALINK, que existe em funções, métodos, tipos distintos ou tipos
estruturados. É necessário eliminar todos os tipos de dados DATALINK antes de
migrar o banco de dados.
v Se você utilizar o DB2 Net Search Extender e tiver o Data Links Manager
instalado, deverá eliminar todos os recursos DATALINK antes de tentar a
migração.
Os seguintes parâmetros de configuração do gerenciador de banco de dados não
serão mais exibidos:
v Intervalo de expiração de token de acesso ao Data Links - (DL_EXPINT) = 60
v Intervalo de expiração inicial de token de gravação do Data Links -
(DL_WT_IEXPINT) = 60
v Número de cópias de Data Links - (DL_NUM_COPIES) = 1
v Tempo do Data Links após eliminar - (DL_TIME_DROP) = 1
v Token do Data Links em maiúsculas - (DL_UPPER) = NO
v Algoritmo do token do Data Links - (DL_TOKEN) = MAC0
Conceitos Relacionados:
v “Resumo da Funcionalidade Descontinuada” na página 153
Tarefas Relacionadas:
v “Migrando Ambientes do DB2 Data Links Manager” em Guia de Migração
Data Warehouse Center e Information Catalog Center não estão mais
Incluídos
O Data Warehouse Center e o Information Catalog Center não estão incluídos na
Versão 9.1. Além disso, o DB2 Warehouse Manager Standard Edition não está
disponível na Versão 9.1.
Conceitos Relacionados:
v “Resumo da Funcionalidade Descontinuada” na página 153
O Utilitário db2reg2large para Converter o Tamanho de Espaços de
Tabelas DMS Foi Descontinuado
O utilitário db2reg2large, que antes podia ser utilizado para converter espaços de
tabelas DMS definidos como REGULAR para espaços de tabelas DMS definidos
como LARGE, foi descontinuado no DB2 Versão 9.1. Ele foi substituído pela nova
opção CONVERT TO LARGE da instrução SQL ALTER TABLESPACE.
Conceitos Relacionados:
v “Resumo da Funcionalidade Descontinuada” na página 153
v “Áreas de Tabelas do DMS” em Administration Guide: Planning
Referência Relacionada:
v “Instrução ALTER TABLESPACE” em SQL Reference, Volume 2
156 O que Há de Novo
Utilitários db2profc e db2profp Descontinuados
Originalmente, o Driver DB2 JDBC Tipo 2 utilizava o nome db2profc para o
comando de customizador de perfil SQLJ e o nome db2profp para o comando de
impressora do perfil SQLJ. Para o Driver IBM DB2 para JDBC e SQLJ, o comando
do customizador de perfil SQLJ é denominado db2sqljcustomize e o comando de
impressora do perfil SQLJ é denominado db2sqljprint.
Em releases anteriores, o db2profc era aceito como um nome alternativo para
db2sqljcustomize e db2profp era aceito como um nome alternativo para
db2sqljprint. Na Versão 9, esses nomes alternativos não são mais aceitos.
Referência Relacionada:
v “db2sqljcustomize - Customizador de Perfil SQLJ” em Desenvolvendo Aplicativos
Java
v “db2sqljprint - Impressora de Perfil SQLJ” em Desenvolvendo Aplicativos Java
A Variável de Registro DB2_SCATTERED_IO Foi Descontinuada (Linux)
No DB2 Versão 9.1, a variável de registro DB2_SCATTERED_IO, que permitia a um
sistema DB2 utilizar readv() para ler a partir do disco no Linux, não é mais
necessária e foi descontinuada. No DB2 Versão 9.1, o comportamento padrão é
sempre utilizar readv(), quando apropriado, para tirar vantagem de
aprimoramentos de desempenho associados.
Conceitos Relacionados:
v “Resumo da Funcionalidade Descontinuada” na página 153
Referência Relacionada:
v “Variáveis de Desempenho” em Performance Guide
Utilitários de Criação de Ícones e Pastas do Desktop não mais
Suportados (Linux)
Diferentemente das versões anteriores, o DB2 Versão 9.1 não inclui um conjunto de
utilitários para a criação de pastas de desktop no DB2 e ícones para ativação de
ferramentas do DB2 utilizadas com freqüência nos desktops Gnome e KDE em
sistemas operacionais Linux baseados em Intel.
Conceitos Relacionados:
v “Resumo da Funcionalidade Descontinuada” na página 153
A Opção de Armazenamento Estendido para Conjuntos de Buffers Foi
Descontinuada
Em sistemas operacionais de 32 bits, a quantidade de memória virtual endereçável
geralmente está limitada entre 2 GB e 4 GB. Em versões anteriores, se o DB2
estivesse sendo executado em um computador que utilizava um sistema
operacional de 32 bits e que tinha mais memória endereçável real do que essa
quantidade, você poderia utilizar a opção Armazenamento Estendido para
conjuntos de buffers para tirar proveito da memória extra para melhorar o
Capítulo 18. Funcionalidade Descontinuada 157
desempenho. Na Versão 9.1, a opção de Armazenamento Estendido para conjuntos
de buffers foi descontinuada e dois parâmetros de configuração para
armazenamento estendido (ESTORE_SEG_SZ e NUM_ESTORE_SEGS) estão
obsoletos.
Se você utilizar um sistema operacional Windows de 32 bits e precisar utilizar mais
memória, deverá considerar o uso de um sistema operacional Windows de 64 bits
ou o uso do recurso AWE (Address Windowing Extensions), que permite a um
sistema de 32 bits utilizar mais memória, através da variável de desempenho
DB2_AWE.
Conceitos Relacionados:
v “Conjuntos de Buffers secundários na Memória estendida em plataformas 32
bits” em Performance Guide
v “Resumo da Funcionalidade Descontinuada” na página 153
Referência Relacionada:
v “Variáveis de Desempenho” em Performance Guide
O FCM (Fast Communications Manager) não Utiliza mais a Arquitetura
VI (Virtual Interface)
O FCM (Fast Communications Manager) foi rearquitetado e não utiliza mais a
arquitetura VI (Virtual Interface).
As três variáveis de registro a seguir utilizadas para controlar o uso da arquitetura
VI (Virtual Interface) no produto foram descontinuadas:
v DB2_VI_ENABLE
v DB2_VI_DEVICE
v DB2_VI_VIPL
Conceitos Relacionados:
v “Comunicações FCM (Fast Communications Manager)” em Administration Guide:
Implementation
v “Aprimoramentos do FCM (Fast Communications Manager)” na página 87
Protocolos de Comunicação NetBIOS e SNA não mais Suportados
O NetBIOS não é mais suportado. SNA, incluindo suas APIs APPC, APPN e
CPI-C, também não é mais suportado. Se você utilizar esses protocolos, deverá
recatalogar seus nós e bancos de dados utilizando um protocolo suportado como
TCP/IP.
Conceitos Relacionados:
v “Visão Geral sobre a Migração para Clientes do DB2” em Guia de Migração
v “Visão Geral de Migração para Servidores DB2” em Guia de Migração
v “Resumo da Funcionalidade Descontinuada” na página 153
Tarefas Relacionadas:
v “Catalogando Novamente Nós e Bancos de Dados que Utilizam Protocolos
NetBIOS e SNA” em Guia de Migração
158 O que Há de Novo
Ferramentas de Administração do DB2 não são mais Suportadas em
Algumas Plataformas
Em releases anteriores, as Ferramentas de Administração do DB2—por exemplo, o
Centro de Controle— eram suportadas em todas as plataformas. Na Versão 9.1, as
Ferramentas de Administração do DB2 são suportadas apenas nos sistemas
operacionais Windows x86, Windows x64 (para AMD64 e Intel EM64T), Linux x86
de 32 bits e Linux para AMD64 e Intel EM64T.
Conceitos Relacionados:
v “Visão Geral do Centro de Controle” em Administration Guide: Implementation
v “Resumo da Funcionalidade Descontinuada” na página 153
Tarefas Relacionadas:
v “Localizando Informações de Nível de Serviço sobre o Ambiente de Ferramentas
de Administração do DB2” em Administration Guide: Implementation
v “Configurando Opções de Inicialização e Padrão para as Ferramentas de
Administração do DB2” em Administration Guide: Implementation
v “Encerrando Ferramentas de Administração de Servidor do DB2” em
Administration Guide: Implementation
Text Extender não mais Suportado
O Text Extender não é mais suportado. Uma substituição de toda a funcionalidade
equivalente não está disponível. No entanto, existem outros recursos para realizar
procuras de maneira eficiente em documentos de texto armazenados em colunas
ou procuras em texto completo, como:
v DB2 Net Search Extender, um mecanismo de procura integrado ao DB2
semelhante ao Text Extender. Para obter informações adicionais, consulte a
página inicial do DB2 Net Search Extender em www.ibm.com/software/data/db2/extenders/netsearch.
v O WebSphere Information Integrator OmniFind Edition, uma solução de procura
corporativa para localizar as informações mais relevantes não apenas em bancos
de dados relacionais mas também em Web sites corporativos ou públicos
governamentais e em uma ampla faixa de repositórios de conteúdo. Para obter
informações adicionais, consulte a página inicial do WebSphere Information
Integrator OmniFind Edition em www.ibm.com/software/data/integration/db2ii/editions_womnifind.html.
Conceitos Relacionados:
v “Resumo da Funcionalidade Descontinuada” na página 153
O Suporte ao JDBC Tipo 3 Foi Descontinuado
O driver JDBC DB2 Tipo 3 não é mais suportado.
Utilize então o IBM DB2 Driver para JDBC e SQLJ. Para obter informações sobre
como tornar o Driver IBM DB2 para JDBC e SQLJ o driver padrão, siga os links
relacionados.
Conceitos Relacionados:
Capítulo 18. Funcionalidade Descontinuada 159
v “Resumo da Funcionalidade Descontinuada” na página 153
v “Aprimoramentos de JDBC e SQLJ” na página 57
Tarefas Relacionadas:
v “Migrando Aplicativos Java que Utilizam o Driver DB2 JDBC Tipo 2 ou 3” em
Guia de Migração
v “Instalando o IBM DB2 Driver para JDBC e SQLJ” em Desenvolvendo Aplicativos
Java
A API de Carregamento do Fornecedor (sqluvtld) Foi Descontinuada
A API de carregamento do fornecedor (sqluvtld) não está mais disponível. O
utilitário de carregamento é o único carregador em massa suportado. É possível
executar o utilitário de carregamento através da API db2Load.
Conceitos Relacionados:
v “Visão Geral de Carregamento” em Data Movement Utilities Guide and Reference
v “Carregando Dados em um Ambiente de Banco de Dados Particionado - Dicas e
Sugestões” em Data Movement Utilities Guide and Reference
v “Resumo da Funcionalidade Descontinuada” na página 153
Tarefas Relacionadas:
v “Carregando Dados” em Data Movement Utilities Guide and Reference
v “Carregando Dados em um Ambiente de Banco de Dados Particionado” em Data
Movement Utilities Guide and Reference
Referência Relacionada:
v “API db2Load - Carregar Dados em uma Tabela” em Administrative API Reference
Objetos VSE e VM não são mais suportados no DB2 Control Center
A partir do DB2 Versão 9.1, não é mais possível conectar-se ou desconectar-se de
bancos de dados VSE e VM a partir do DB2 Control Center. Além disso, ao incluir
uma instância, não é mais possível selecionar os sistemas operacionais VSE e VM.
No entanto, ainda é possível exibir bancos de dados VSE e VM catalogados.
Conceitos Relacionados:
v “Resumo da Funcionalidade Obsoleta” na página 145
v “Visão Geral do Centro de Controle” em Administration Guide: Implementation
v “DB2 Connect” em DB2 Connect User’s Guide
160 O que Há de Novo
Apêndice A. Informações Técnicas sobre o Banco de Dados
DB2
Visão Geral das Informações Técnicas do DB2
As informações técnicas do DB2 estão disponíveis através das seguintes
ferramentas e métodos:
v DB2 Information Center
– Tópicos
– Ajuda para as ferramentas do DB2
– Programas de amostra
– Tutoriaisv Manuais do DB2
– Arquivos PDF (para download)
– Arquivos PDF (a partir do CD de PDFs do DB2)
– Manuais impressosv Ajuda da linha de comandos
– Ajuda do Comando
– Ajuda da Mensagemv Programas de Amostra
A IBM disponibiliza atualizações para suas documentações periodicamente. Se você
acessar a versão on-line do DB2 Information Center no site ibm.com, não será
necessário instalar as atualizações da documentação, uma vez que esta versão
sempre é atualizada pela IBM. Caso tenha instalado o DB2 Information Center,
recomenda-se que você instale as atualizações das documentações. As atualizações
das documentações permitem que você atualize as informações instaladas a partir
do CD do DB2 Information Center ou que foram transferidas por download a partir
do Passport Advantage, conforme novas informações forem disponibilizadas.
Nota: Os tópicos do DB2 Information Center são atualizados com maior freqüência
do que os PDFs ou os manuais impressos. Para obter as informações mais
atualizadas, instale as atualizações das documentações conforme forem
disponibilizadas ou consulte o DB2 Information Center no site ibm.com.
Você poderá acessar informações técnicas adicionais on-line do DB2 como
technotes, white papers e Redbooks, no Web site ibm.com. Acesse o Web site da
biblioteca de software do DB2 Information Management no endereço
http://www.ibm.com/software/data/sw-library/.
Feedback das Documentações
Seu feedback a respeito da documentação do DB2 é importante para nós. Caso
tenha sugestões sobre como podemos aprimorar a documentação do DB2, envie
um e-mail (em inglês) para [email protected]. A equipe de documentação do
DB2 lê todos os feedbacks enviados, mas não poderão responder diretamente a
você. Forneça exemplos específicos sempre que possível, para que melhor
possamos compreender suas preocupações. Caso esteja enviando feedback sobre
um tópico ou arquivo de ajuda específicos, inclua o título do tópico e a URL.
© Direitos Autorais IBM Corp. 1993, 2006 161
Não utilize este endereço de e-mail para entrar em contato com o Suporte ao
Cliente doDB2. Caso tenha um problema técnico com o DB2 que não possa ser
resolvido com as informações disponíveis na documentação, entre em contato com
seu centro de serviços IBM local para obter ajuda.
Conceitos Relacionados:
v “Recursos do Information Center do DB2” em Centro de Informações DB2 On-line
v “Arquivos de Amostra” em Tópicos de Amostra
Tarefas Relacionadas:
v “Chamado a Ajuda do Comando a partir do Processador da Linha de
Comandos” em Command Reference
v “Chamando a Ajuda da Mensagem a partir do Processador da Linha de
Comandos” em Command Reference
v “Atualizando o Centro de Informações do DB2 Instalado em seu Computador ou
em um Servidor de Intranet” na página 167
Referência Relacionada:
v “Biblioteca Técnica do DB2 em Formato PDF” na página 162
Biblioteca Técnica do DB2 em Formato PDF
As tabelas a seguir descrevem a biblioteca do DB2 disponível a partir do IBM
Publications Center, no endereço www.ibm.com/shop/publications/order.
Embora as tabelas identifiquem os manuais disponíveis em cópia impressa, é
possível que não estejam disponíveis em seu país.
As informações nestes manuais são fundamentais para todos os usuários do DB2;
estas informações podem ser úteis, seja você um programador, administrador de
banco de dados ou alguém que trabalhe com o DB2 Connect ou outros produtos
do DB2.
Tabela 6. Informações Técnicas do DB2
Nome Número do Formulário
Disponível em Cópia
Impressa
Administration Guide:
Implementation
SC10-4221 Sim
Administration Guide: Planning SC10-4223 Sim
Administrative API Reference SC10-4231 Sim
Administrative SQL Routines and
Views
SC10-4293 Não
Call Level Interface Guide and
Reference, Volume 1
SC10-4224 Sim
Call Level Interface Guide and
Reference, Volume 2
SC10-4225 Sim
Command Reference SC10-4226 Não
Data Movement Utilities Guide
and Reference
SC10-4227 Sim
Data Recovery and High
Availability Guide and Reference
SC10-4228 Sim
162 O que Há de Novo
Tabela 6. Informações Técnicas do DB2 (continuação)
Nome Número do Formulário
Disponível em Cópia
Impressa
Developing ADO.NET and OLE
DB Applications
SC10-4230 Sim
Developing Embedded SQL
Applications
SC10-4232 Sim
Developing SQL and External
Routines
SC10-4373 Não
Developing Java Applications SC10-4233 Sim
Developing Perl and PHP
Applications
SC10-4234 Não
Getting Started with Database
Application Development
SC10-4252 Sim
Getting started with DB2
installation and administration on
Linux and Windows
GC10-4247 Sim
Message Reference Volume 1 SC10-4238 Não
Message Reference Volume 2 SC10-4239 Não
Migration Guide GC10-4237 Sim
Net Search Extender
Administration and User’s Guide
Nota: Os arquivos HTML
deste documento não serão
instalados a partir do CD de
documentação em HTML.
SH12-6842 Sim
Performance Guide SC10-4222 Sim
Query Patroller Administration
and User’s Guide
GC10-4241 Sim
Quick Beginnings for DB2
Clients
GC10-4242 Não
Quick Beginnings for DB2
Servers
GC10-4246 Sim
Spatial Extender and Geodetic
Data Management Feature User’s
Guide and Reference
SC18-9749 Sim
SQL Guide SC10-4248 Sim
SQL Reference, Volume 1 SC10-4249 Sim
SQL Reference, Volume 2 SC10-4250 Sim
System Monitor Guide and
Reference
SC10-4251 Sim
Troubleshooting Guide GC10-4240 Não
Visual Explain Tutorial SC10-4319 Não
What’s New SC10-4253 Sim
XML Extender Administration
and Programming
SC18-9750 Sim
XML Guide SC10-4254 Sim
XQuery Reference SC18-9796 Sim
Apêndice A. Informações Técnicas sobre o Banco de Dados DB2 163
Tabela 7. Informações Técnicas Específicas ao DB2 Connect
Nome Número do Formulário
Disponível em Cópia
Impressa
DB2 Connect User’s Guide SC10-4229 Sim
Quick Beginnings for DB2
Connect Personal Edition
GC10-4244 Sim
Quick Beginnings for DB2
Connect Servers
GC10-4243 Sim
Tabela 8. Informações Técnicas sobre o WebSphere Information Integration
Nome Número do Formulário
Disponível em Cópia
Impressa
WebSphere Information
Integration: Administration Guide
for Federated Systems
SC19-1020 Sim
WebSphere Information
Integration: ASNCLP Program
Reference for Replication and
Event Publishing
SC19-1018 Sim
WebSphere Information
Integration: Configuration Guide
for Federated Data Sources
SC19-1034 Não
WebSphere Information
Integration: SQL Replication
Guide and Reference
SC19-1030 Sim
Nota: AS Notas Sobre o Release do DB2 oferecem informações adicionais
específicas aos níveis de release e fix pack do seu produto. Para obter mais
informações, consulte os links relacionados.
Conceitos Relacionados:
v “Visão Geral das Informações Técnicas do DB2” na página 161
v “Sobre as Notas sobre o Release” em Notas sobre o Release
Tarefas Relacionadas:
v “Solicitando Manuais Impressos do DB2” na página 164
Solicitando Manuais Impressos do DB2
Os manuais impressos do DB2 não estão disponíveis para compra em todos os
países. Você sempre poderá solicitar manuais impressos do DB2 a partir de seu
representante IBM local. Tenha em mente que alguns manuais em versão eletrônica
no CD de Documentação em PDF do DB2 não estão disponíveis em cópia impressa.
Por exemplo, nenhum volume da publicação DB2 Message Reference está disponível
em meio impresso.
Versões impressas de muitos dos manuais do DB2 disponíveis no CD de
Documentações em PDF do DB2 podem ser solicitados, mediante o pagamento de
uma taxa, junto à IBM. Dependendo do local a partir de onde está solicitando as
publicações, você poderá adquiri-las on-line a partir do IBM Publications Center.
Se a solicitação de manuais através do método on-line não estiver disponível em
164 O que Há de Novo
seu país ou região, você tem a opção de adquirir manuais impressos do DB2 junto
ao seu representante IBM local. Observe que nem todos os manuais do CD de
Documentações em PDF do DB2 estão disponíveis em meio impresso.
Nota: As documentações mais atualizadas e completas do DB2 são mantidas no
DB2 Information Center, localizado no endereço http://publib.boulder.ibm.com/infocenter/db2help/.
Procedimento:
Para solicitar manuais impressos do DB2:
v Para descobrir se você pode solicitar manuais impressos do DB2 on-line em seu
país ou região, consulte o IBM Publications Center no endereço
http://www.ibm.com/shop/publications/order. Você deve selecionar um país,
uma região ou um idioma para acessar as informações sobre solicitação de
publicação e, em seguida, seguir as instruções de pedido para o seu local.
v Para solicitar manuais impressos do DB2 junto ao seu representante IBM local:
– Localize as informações de contato para seu representante local a partir de
um dos seguintes Web sites:
- O diretório mundial de contatos da IBM, no endereço www.ibm.com/planetwide
- O Web site de Publicações da IBM, no endereço http://www.ibm.com/shop/publications/order. Será necessário selecionar seu país, região ou
idioma para acessar as home pages de publicações voltada para o seu país.
A partir desta página, siga o link ″Sobre este Site″.– Ao ligar, especifique que você deseja solicitar uma publicação do DB2.
– Forneça ao seu representante os títulos e números de formulário dos manuais
que deseja solicitar .
Conceitos Relacionados:
v “Visão Geral das Informações Técnicas do DB2” na página 161
Referência Relacionada:
v “Biblioteca Técnica do DB2 em Formato PDF” na página 162
Exibindo Ajuda de Estado SQL a partir do Processador de Linha de
Comandos
O DB2 retorna um valor SQLSTATE para condições que poderiam ser resultantes
de uma instrução SQL. A ajuda de SQLSTATE explica os significados de estados de
SQL e de códigos de classe de estado de SQL.
Procedimento:
Para chamar a ajuda de estado de SQL, abra o processador da linha de comandos e
insira:
? sqlstate ou ? class code
, em que sqlstate representa um estado SQL válido de cinco dígitos e class code
representa os primeiros dois dígitos do estado SQL.
Apêndice A. Informações Técnicas sobre o Banco de Dados DB2 165
Por exemplo, ? 08003 exibe a ajuda para o estado de SQL 08003 e ? 08 exibe o
auxílio para o código de classe 08.
Tarefas Relacionadas:
v “Chamado a Ajuda do Comando a partir do Processador da Linha de
Comandos” em Command Reference
v “Chamando a Ajuda da Mensagem a partir do Processador da Linha de
Comandos” em Command Reference
Acessando Diferentes Versões do DB2 Information Center
Para os tópicos do DB2 Versão 9, a URL do DB2 Information Center é
http://publib.boulder.ibm.com/infocenter/db2luw/v9/.
Para os tópicos do DB2 Versão 8, acesse a URL do Information Center da Versão 8
no endereço: http://publib.boulder.ibm.com/infocenter/db2luw/v8/.
Tarefas Relacionadas:
v “Configurando Acesso à Ajuda Contextual e Documentação do DB2” em
Administration Guide: Implementation
Exibindo Tópicos em Seu Idioma Preferido no Centro de Informações
do DB2
O DB2 Information Center tenta exibir tópicos no idioma especificados em suas
preferências de navegador. Se um tópico não estiver traduzido para o idioma de
sua preferência, o DB2 Information Center exibirá o tópico em inglês.
Procedimento:
Para exibir tópicos em seu idioma preferido no navegador Internet Explorer:
1. No Internet Explorer, clique em Ferramentas —> Opções da Internet —> botão
Idiomas.... É aberta a janela Preferências de Idioma.
2. Certifique-se de que seu idioma preferido esteja especificado como a primeira
entrada na lista de idiomas.
v Para incluir um novo idioma na lista, clique no botão Incluir...
Nota: Incluir um idioma não garante que o computador tenha as fontes
requeridas para exibir os tópicos no idioma preferido.
v Para mover um idioma para o início da lista, selecione o idioma e clique no
botão Mover para Cima até que o idioma seja o primeiro na lista de idiomas.3. Limpe a cache do navegador e em seguida atualize a página para exibir o DB2
Information Center no idioma de sua preferência.
Para exibir tópicos no idioma de sua escolha, em um navegador Firefox ou
Mozilla:
1. Selecione o botão Ferramentas —> Opções —> Idiomas. O painel Idiomas é
exibido na janela Preferências.
2. Certifique-se de que seu idioma preferido esteja especificado como a primeira
entrada na lista de idiomas.
166 O que Há de Novo
v Para incluir um novo idioma na lista, clique no botão Incluir... para
selecionar um idioma a partir da janela Incluir Idiomas.
v Para mover um idioma para o início da lista, selecione o idioma e clique no
botão Mover para Cima até que o idioma seja o primeiro na lista de idiomas.3. Limpe a cache do navegador e em seguida atualize a página para exibir o DB2
Information Center no idioma de sua preferência.
Em algumas combinações de navegadores e sistemas operacionais, pode ser
necessário alterar as configurações regionais de seu sistema operacional para o
código de idioma e idioma de sua escolha.
Conceitos Relacionados:
v “Visão Geral das Informações Técnicas do DB2” na página 161
Atualizando o Centro de Informações do DB2 Instalado em seu
Computador ou em um Servidor de Intranet
Caso tenha um DB2 Information Center instalado localmente, tópicos atualizados
poderão ser disponibilizados para download. O valor 'Última Atualização'
localizado na parte inferior da maioria dos tópicos indica o nível atual do tópico.
Para determinar se existe uma atualização disponível para todo o DB2 Information
Center, procure pelo valor de 'Última Atualização' na home page do Information
Center. Compare o valor em sua home page instalada localmente com a data da
atualização mais recente disponível para download no endereço
http://www.ibm.com/software/data/db2/udb/support/icupdate.html. Em
seguida, você poderá atualizar seu Information Center instalado localmente caso
uma atualização mais recente esteja disponível para download.
A atualização de seu DB2 Information Center instalado localmente requer que
você:
1. Pare o DB2 Information Center em seu computador e reinicie o Information
Center no modo independente. A execução do Information Center no modo
independente evita que outros usuários em sua rede acessem o Information
Center, além de permitir que você faça downloads e aplique as atualizações.
2. Utilize o recurso Atualização para determinar se pacotes de atualização estão
disponíveis junto à IBM.
Nota: Atualizações também estão disponíveis em CD. Para obter detalhes sobre
como configurar seu Information Center para instalar atualizações a
partir do CD, consulte os links relacionados.Se algum pacote de atualização estiver disponível, utilize o recurso Atualização
para fazer o download dos pacotes. (O recurso Atualização está disponível
apenas no modo independente.)
3. Pare o Information Center independente e reinicie o serviço DB2 Information
Center em seu computador.
Procedimento:
Para atualizar o DB2 Information Center instalado em seu computador ou servidor
intranet:
1. Pare o serviço DB2 Information Center.
Apêndice A. Informações Técnicas sobre o Banco de Dados DB2 167
v No Windows, clique em Iniciar → Painel de Controle → Ferramentas
Administrativas → Serviços. Em seguida, clique com o botão direito no
serviço DB2 Information Center e selecione Parar.
v No Linux, digite o seguinte comando:
/etc/init.d/db2icdv9 stop
2. Inicie o Information Center no modo independente.
v No Windows:
a. Abra uma janela de comandos.
b. Navegue até o caminho onde o Information Center está instalado. Por
padrão, o DB2 Information Center é instalado no diretório C:\Arquivos
de Programa\IBM\DB2 Information Center\Version 9.
c. Execute o arquivo help_start.bat utilizando o caminho completo do DB2
Information Center:
<dir do DB2 Information Center>\doc\bin\help_start.bat
v No Linux:
a. Navegue até o caminho onde o Information Center está instalado. Por
padrão, o DB2 Information Center é instalado no diretório
/opt/ibm/db2ic/V9.
b. Execute o script help_start utilizando o caminho completo do DB2
Information Center:
<dir DB2 Information Center>/doc/bin/help_start
O navegador da Web padrão do sistema será ativado para exibir o Information
Center independente.
3. Clique no botão Atualizar (
). No lado direito do painel do Information
Center, clique em Localizar Atualizações. Será exibida uma lista com
atualizações para a documentação existente.
4. Para iniciar o processo de download, verifique as seleções das quais deseja
fazer download e, em seguida, clique em Instalar Atualizações.
5. Após a conclusão dos processos de download e instalação, clique em Concluir.
6. Pare o Information Center independente.
v No Windows, execute o arquivo help_end.bat utilizando o caminho
completo do DB2 Information Center:
<dir DB2 Information Center>\doc\bin\help_end.bat
Nota: O arquivo em lote help_end contém os comandos necessários para
encerrar com segurança os processos iniciados com o arquivo em lote
help_start. Não utilize Ctrl-C ou qualquer outro método para encerrar
help_start.bat.
v No Linux, execute o script help_end utilizando o caminho completo do DB2
Information Center:
<dir do DB2 Information Center>/doc/bin/help_end
Nota: O script help_end contém os comandos necessários para encerrar com
segurança os processos iniciados com o script help_start. Não utilize
nenhum outro método para encerrar o script help_start.7. Reinicie o serviço DB2 Information Center.
v No Windows, clique em Iniciar → Painel de Controle → Ferramentas
Administrativas → Serviços. Em seguida, clique com o botão direito no
serviço DB2 Information Center e selecione Iniciar.
v No Linux, digite o seguinte comando:
168 O que Há de Novo
/etc/init.d/db2icdv9 start
O DB2 Information Center atualizado exibirá os tópicos novos e atualizados.
Conceitos Relacionados:
v “Opções de Instalação do Information Center do DB2” em Iniciação Rápida para
DB2 Servers
Tarefas Relacionadas:
v “Instalando o Information Center do DB2 Utilizando o Assistente de
Configuração do DB2 (Linux)” em Iniciação Rápida para DB2 Servers
v “Instalando o Information Center do DB2 Utilizando o Assistente do DB2 Setup
(Windows)” em Iniciação Rápida para DB2 Servers
Tutoriais do DB2
Os tutoriais do DB2 oferecem informações sobre vários aspectos dos produtos DB2.
As lições oferecem instruções passo a passo.
Antes de Iniciar:
Você poderá visualizar a versão em XHTML do tutorial no Information Center,
através do endereço http://publib.boulder.ibm.com/infocenter/db2help/.
Algumas lições utilizam dados ou código de amostra. Consulte o tutorial para
obter uma descrição dos pré-requisitos para suas tarefas específicas.
Tutoriais do DB2:
Para visualizar o tutorial, clique no título.
Armazém de Dados XML Nativo
Configure um banco de dados DB2 para armazenar dados XML e para
realizar as operações básicas com o armazém de dados XML nativo.
Tutorial do Visual Explain
Analisa, otimiza e ajusta instruções SQL para um melhor desempenho
utilizando o Visual Explain.
Conceitos Relacionados:
v “Visão Geral do Visual Explain” em Administration Guide: Implementation
Informações sobre Resolução de Problemas do DB2
Uma grande variedade de informações de resolução e determinação de problemas
estão disponíveis para ajudá-lo a utilizar o produto DB2.
Documentação do DB2
As informações para resolução de problemas podem ser encontradas na
publicação DB2 Troubleshooting Guide ou na seção Support and
Troubleshooting do DB2 Information Center. No Information Center você
encontrará informações sobre como isolar e identificar problemas com os
utilitários e ferramentas de diagnóstico do DB2, soluções para alguns dos
problemas mais comuns e outros avisos sobre como resolver problemas
que possam ser encontrados com seus produtos DB2.
Apêndice A. Informações Técnicas sobre o Banco de Dados DB2 169
Web site de Suporte Técnico do DB2
Consulte o Web site de Suporte Técnico do DB2 caso esteja tendo
problemas e deseje obter ajuda com a localização das possíveis causas e
soluções. O site de Suporte Técnico possui links para as publicações mais
recentes do DB2, TechNotes, APARs (Authorized Program Analysis Reports
ou correções de erros), fix packs e outros recursos. Você pode pesquisar
essa base de conhecimento para localizar as possíveis soluções para seus
problemas.
Acesse o Web site de Suporte Técnico do DB2, no endereço
http://www.ibm.com/software/data/db2/udb/support.html
Conceitos Relacionados:
v “Introdução à Determinação de Problemas” em Troubleshooting Guide
v “Visão Geral das Informações Técnicas do DB2” na página 161
Termos e Condições
As permissões para uso destas publicações são concedidas sujeitas aos seguintes
termos e condições.
Uso Pessoal: Você poderá reproduzir estas Publicações apenas para uso pessoal e
não comercial, contanto que todos os avisos do proprietário sejam preservados. O
Cliente não deve distribuir, exibir ou criar trabalhos derivativos destas Publicações
ou de qualquer parte delas, sem o consentimento expresso da IBM.
Uso Comercial O Cliente poderá reproduzir, distribuir e exibir essas Publicações
somente dentro da empresa do Cliente, contanto que todos os avisos do
proprietário sejam preservados. O Cliente você não poderá criar trabalhos
derivativos destas Publicações ou reproduzir, distribuir ou exibir estas Publicações
ou qualquer parte delas fora de sua empresa, sem o consentimento expresso da
IBM.
Exceto quando concedido expressamente nesta permissão, não são conhecidas
outras permissões, licenças ou direitos, sejam expressos ou implícitos, em relação
às Publicações ou quaisquer informações, dados, software ou qualquer outra
propriedade intelectual nelas contidas.
A IBM se reserva no direito de retirar as permissões aqui concedidas sempre que,
de acordo com seus critérios, o uso das Publicações foi prejudicial aos seus
interesses ou, conforme determinado pela IBM, as instruções acima não sejam
seguidas.
O Cliente não poderá fazer download, exportar ou re-exportar estas informações
exceto quando em conformidade total com todas as leis e regulamentações
aplicáveis, incluindo todas as leis e regulamentações de exportação dos Estados
Unidos.
A IBM NÃO FAZ QUALQUER TIPO DE GARANTIA QUANTO AO CONTEÚDO
DESTAS PUBLICAÇÕES. AS PUBLICAÇÕES SÃO FORNECIDAS ″NO ESTADO
EM QUE SE ENCONTRAM″, SEM GARANTIA DE NENHUM TIPO, SEJA
EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO ÀS
GARANTIAS IMPLÍCITAS (OU CONDIÇÕES) DE NÃO-INFRAÇÃO,
COMERCIALIZAÇÃO OU ADEQUAÇÃO A UM DETERMINADO PROPÓSITO.
170 O que Há de Novo
Apêndice B. Avisos
É possível que a IBM não ofereça os produtos, serviços ou recursos discutidos
nesta publicação em outros países. Consulte um representante IBM local para obter
informações sobre produtos e serviços disponíveis atualmente em sua área.
Qualquer referência a produtos, programas ou serviços IBM não significa que
apenas produtos, programas ou serviços IBM possam ser utilizados. Qualquer
produto, programa ou serviço funcionalmente equivalente, que não infrinja
nenhum direito de propriedade intelectual da IBM (ou quaisquer outros direitos da
IBM), poderá ser utilizado em substituição a este produto, programa ou serviço.
Entretanto a avaliação e verificação da operação de qualquer produto, programa ou
serviço não-IBM são de responsabilidade do Cliente.
A IBM pode ter patentes ou solicitações de patentes pendentes relativas a assuntos
tratados nesta publicação. O fornecimento desta publicação não garante ao Cliente
nenhum direito sobre tais patentes. Pedidos de licença devem ser enviados, por
escrito, para:
Gerência de Relações Comerciais e Industriais da IBM Brasil
Av. Pasteur 138-146
Botafogo
Rio de Janeiro - RJ
CEP 22290-240
Para pedidos de licença relacionados a informações de DBCS (Conjunto de
Caracteres de Byte Duplo), entre em contato com o Departamento de Propriedade
Intelectual da IBM em seu país ou envie pedidos de licença, por escrito, para:
IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan
O parágrafo a seguir não se aplica a nenhum país em que tais disposições não
estejam de acordo com a legislação local: A INTERNATIONAL BUSINESS
MACHINES CORPORATION FORNECE ESTA PUBLICAÇÃO “NO ESTADO EM
QUE SE ENCONTRA” SEM GARANTIA DE NENHUM TIPO, SEJA EXPRESSA
OU IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO ÀS GARANTIAS
IMPLÍCITAS DE NÃO-VIOLAÇÃO, MERCADO OU ADEQUAÇÃO A UM
DETERMINADO PROPÓSITO. Alguns países não permitem a exclusão de
garantias expressas ou implícitas em certas transações; portanto, esta disposição
pode não se aplicar ao Cliente.
Esta publicação pode incluir imprecisões técnicas ou erros tipográficos.
Periodicamente, são feitas alterações nas informações aqui contidas; tais alterações
serão incorporadas em futuras edições desta publicação. A IBM pode, a qualquer
momento, aperfeiçoar e/ou alterar os produtos e/ou programas descritos nesta
publicação, sem aviso prévio.
Referências nestas informações a Web sites não-IBM são fornecidas apenas por
conveniência e não representam de forma alguma um endosso a estes Web sites.
Os materiais contidos nesses Web sites não fazem parte dos materiais desse
produto IBM e a utilização desses Web sites é de inteira responsabilidade do
Cliente.
© Direitos Autorais IBM Corp. 1993, 2006 171
A IBM pode utilizar ou distribuir as informações fornecidas da forma que julgar
apropriada sem incorrer em qualquer obrigação para com o Cliente.
Licenciados deste programa que desejam obter informações sobre este assunto com
objetivo de permitir: (i) a troca de informações entre programas criados
independentemente e outros programas (incluindo este), e (ii) a utilização mútua
das informações trocadas, devem entrar em contato com:
Gerência de Relações Comerciais e Industriais da IBM Brasil
Av. Pasteur, 138-146
Botafogo
Rio de Janeiro, RJ
CEP: 22290-240
Tais informações podem estar disponíveis, sujeitas a termos e condições
apropriadas, incluindo em alguns casos o pagamento de uma taxa.
O programa licenciado descrito nesta publicação e todo o material licenciado
disponível são fornecidos pela IBM sob os termos do Contrato com o Cliente IBM,
do Contrato de Licença de Programa Internacional IBM ou de qualquer outro
contrato equivalente.
Todos os dados de desempenho aqui contidos foram determinados em um
ambiente controlado. Portanto, os resultados obtidos em outros ambientes
operacionais podem variar significativamente. Algumas medidas podem ter sido
tomadas em sistemas de nível de desenvolvimento e não há garantia de que tais
medidas serão iguais em sistemas geralmente disponíveis. Além disso, algumas
medidas podem ter sido estimadas por extrapolação. Os resultados reais podem
variar. Os usuários deste documento devem verificar os dados aplicáveis para o
seu ambiente específico.
As informações relativas a produtos não-IBM foram obtidas junto aos fornecedores
dos produtos, de seus anúncios publicados ou de outras fontes disponíveis
publicamente. A IBM não testou estes produtos e não pode confirmar a precisão de
seu desempenho, compatibilidade nem qualquer outra reivindicação relacionada a
produtos não-IBM. Dúvidas sobre a capacidade de produtos não-IBM devem ser
encaminhadas diretamente a seus fornecedores.
Todas as declarações relacionadas aos objetivos e intenções futuras da IBM estão
sujeitas a alterações ou cancelamento sem aviso prévio e representam apenas metas
e objetivos.
Estas informações podem conter exemplos de dados e relatórios utilizados nas
operações diárias de negócios. Para ilustrá-lo da forma mais completa possível, os
exemplos podem incluir nomes de indivíduos, empresas, marcas e produtos. Todos
os nomes são fictícios e qualquer semelhança com nomes e endereços utilizados
por uma empresa real é mera coincidência.
LICENÇA DE COPYRIGHT:
Estas informações podem conter programas aplicativos de exemplo na linguagem
fonte, que ilustram as técnicas de programação em diversas plataformas
operacionais. O Cliente pode copiar, modificar e distribuir estes programas de
exemplo sem a necessidade de pagar à IBM, com objetivos de desenvolvimento,
utilização, marketing ou distribuição de programas aplicativos em conformidade
com a interface de programação de aplicativo para a plataforma operacional para a
qual os programas de exemplo são criados. Estes exemplos não foram testados
172 O que Há de Novo
completamente em todas as condições. Portanto, a IBM não pode garantir ou
implicar a confiabilidade, manutenção ou função destes programas.
Cada cópia ou parte deste exemplo de programa ou qualquer trabalho derivado
deve incluir um aviso de copyright com os dizeres:
© (nome da sua empresa) (ano). Partes deste código são derivadas dos Programas de
Exemplo da IBM Corp. © Direitos Autorais IBM Corp. _digite o ano ou anos_. Todos
os direitos reservados.
Marcas Comerciais
Os nomes de empresas, produtos ou serviços identificados nos documentos da
biblioteca de documentações do DB2 Versão 9 podem ser marcas registradas ou
marcas de serviços da International Business Machines Corporation ou de terceiros.
As informações sobre marcas registradas da IBM Corporation nos Estados Unidos
e/ou em outros países estão localizadas no endereço http://www.ibm.com/legal/copytrade.shtml.
Os termos a seguir são marcas ou marcas registradas de terceiros e foram
utilizados em pelo menos um dos documentos da biblioteca de documentação da
DB2:
Microsoft, Windows, Windows NT e o logotipo Windows são marcas registradas
da Microsoft Corporation nos Estados Unidos e/ou em outros países.
Intel, Itanium, Pentium e Xeon são marcas registradas da Intel Corporation nos
Estados Unidos e/ou em outros países.
Java e todas as marcas e baseadas em Java são marcas registradas da Sun
Microsystems, Inc. nos Estados Unidos e/ou em outros países.
UNIX é uma marca registrada do The Open Group nos Estados Unidos e/ou em
outros países.
Linux é uma marca registrada de Linus Torvalds nos Estados Unidos e/ou em
outros países.
Outros nomes de empresas, produtos ou serviços podem ser marcas registradas ou
marcas de serviço de terceiros.
Apêndice B. Avisos 173
174 O que Há de Novo
Índice Remissivo
Caracteres Especiais.NET Framework 2.0
Aperfeiçoamentos do DB2 .NET Data Provider 50
Aacesso aos dados
LBAC (Label-based Access Control) 101
opções 16
administraçãoDB2 Client substituiu DB2 Administration Client 68
resumo da funcionalidade alterada 128
suporte às ferramentas do armazém de dados XML
nativo 42
administração do banco de dadoscomputação autônoma 11
agentesnova
db2stmm e db2taskd 135
ajudaexibindo 166
para instruções SQL 165
ajustememória de auto-ajuste 81
alterações do produtovisão geral 27, 29
amostrasnovas amostras 60
aperfeiçoamentoscapacidade de gerenciamento 81
capacidade de serviço 105
desempenho 93
escalabilidade 99
informações como um serviço 7
segurança 101
sistemas federados 71
API do carregamento do fornecedor (sqluvtld)descontinuada 160
APIsAPPC (Advanced Program-to-Program Communication)
não mais suportado 158
APPN (Advanced Peer-to-Peer Networking)não mais suportado 158
carregador automático (db2atld)descontinuado 154
carregamento do fornecedor (sqluvtld)descontinuado 160
db2Loadnova sqlu_remotefetch_entry 94
SNA (Systems Network Architecture)não mais suportado 158
aplicativosADO.NET
alterações na migração 127
CLIalterações na migração 127
Javaalterações na migração 127
migração alterada 110
aplicativos (continuação)SQL embutido
alterações na migração 127
suporte ao novo tempo limite de conexão 67
suporte ao recursoalterado 139
aplicativos .NETsuporte ao novo tipo de dados 48
aplicativos CLInovo suporte para executar sem o cliente DB2 69
suporte ao novo tipo de dados 48
aplicativos do banco de dadosnovas amostras 60
suporte ao novo tempo limite de conexão 67
Aplicativos ODBCnovo suporte para executar sem o cliente DB2 69
APPC (Advanced Program-to-Program Communication)não mais suportado 158
APPN (Advanced Peer-to-Peer Networking)não mais suportado 158
áreas de tabela DMScomportamento padrão 133
conversão de tamanho 156
identificadores de registro maiores 100
armazém de dados XMLsuporte ao Centro de Controle 42
suporte ao CLP (Processador de Linha de Comandos) 43
suporte ao otimizador 41
suporte às ferramentas de administração 42
suporte de desenvolvimento de aplicativo 34
suporte para exportar utilitário 45
suporte para importar utilitário 45
armazém de dados XML nativocomando db2batch 44
comando db2look 44
considerações sobre desempenho 40
funções SQL/XML 37
gerenciamento de entidade externa 32
gerenciamento de esquema XML 32
gerenciamento DTD XML 32
indexando dados XMLdiretrizes de desempenho 40
suporte 40
novo repositório de esquema XML 32
suporte a CLP 43
suporte à coleta de estatísticas 41
suporte à instrução SQL 37
suporte à linguagem de programação do aplicativo 35
suporte ao Centro de Controle 42
suporte ao comando do sistema 43
suporte ao Explain 42
suporte ao Net Search Extender 34
suporte ao otimizador de consulta 41
suporte ao Visual Explain 42
suporte às ferramentas de administração 42
suporte de desenvolvimento de aplicativo 34
suporte para carregar utilitário 45
suporte para exportar utilitário 45
visão geral 31
© Direitos Autorais IBM Corp. 1993, 2006 175
armazenamentoarmazenamento automático
configuração padrão alterada 120
bancos de dados com multipartição 83
novo suporte ao armazenamento automático 83
suporte ao Tivoli Storage Manager no Windows x64 65
armazenamento automáticoativado por padrão 120
bancos de dados com multipartição 83
criando utilizando o Centro de Controle 83
arquitetura VI (Virtual Interface)não é mais utilizada pelo FCM (Fast Communications
Manager) 158
arquivos de respostaaperfeiçoamentos 79
arquivos de trapaprimoramento de capacidade de serviço 105
arquivos IXFalterações no utilitário de importação 131
assistentes de Política de Manutenção de Objetosavaliação automatizada 83
atributo de capacidade de anulação de uma colunaalterando com a instrução ALTER TABLE 82
atualizaçõesCentro de Informações 167
Centro de Informações do DB2 167
documentação 111
autoridade SECADM 103
avaliação automatizadade políticas de manutenção de objetos 83
avisos 171
Bbackup
aperfeiçoamentos 63
banco de dados de amostraaperfeiçoamentos 61
bancos de dadosaprimoramento de cópia do esquema 85
criando amostra 61
migraçãosuporte e restrições 114
reconstruir função do banco de dados 64
restauração redirecionada 64
bancos de dados com multipartiçãosuporte ao armazenamento automático 83
bancos de dados particionadosmonitorando o fluxo de informações 90
nova interface SQLMA (SQL Monitor Area) 90
bancos de dados VMnão mais suportado no Centro de Controle do DB2 160
bancos de dados VSEnão mais suportado no Centro de Controle do DB2 160
bloqueio do cursordesativado nos procedimentos SQL 141
Ccaminhos de armazenamento
incluindo utilizando o Centro de Controle 83
capacidade de gerenciamentoaperfeiçoamentos 81
capacidade de serviçoaperfeiçoamentos 105
carregamento de dados para tabelas particionadassuporte incluído 89
carregando dadosaperfeiçoamentos 94
API do carregamento do fornecedor (sqluvtld)
descontinuada 160
aprimoramentos da tabela particionada 89
carregar a partir de incompatibilidades do cursor 133
carregar a partir do cursor com suporte à busca remota 94
saída de usuário SOURCEUSEREXIT customizável 94
suporte ao utilitário EXEC SQL para tabelas DB2 UDB para
z/OS 87
utilitário de carregador automático (db2atld)
descontinuado 154
Centro de Catálogos de Informaçõesnão mais disponível 156
Centro de Desenvolvimentosubstituído pelo Developer Workbench 51
Centro de Informaçõesalterações na desinstalação 113
atualizando 167
novo recurso 79
restrições da instalação 113
versões 166
visualizando em diferentes idiomas 166
Centro de Informações do DB2atualizando 167
versões 166
visualizando em diferentes idiomas 166
classe de gerenciamento TSMnão mais utilizada para filtragem
restaurando e recuperando 138
cláusula ADD DISTRIBUTE BY HASHsubstitui a cláusula ADD PARTITIONING KEY 150
cláusula ADD PARTITIONING KEYreprovado 150
cláusula de isolamento WITHrequerida com pseudônimos 72
cláusulas de isolamentoalterações da instrução SQL federada 72
CLInovo contexto confiável para suporte a bancos de dados
DB2 para z/OS 49
clientesaperfeiçoamentos 67
aprimoramentos do DB2 Runtime Client 68
novo DB2 Client 68
suporte ao aplicativo alterado 127
DB2 Connect 24
suporte ao hardware 19
suporte ao sistema operacional 19
CLP (Processador de Linha de Comandos)limite de 64 KB removido para a instrução SQL 49
suporte ao armazém de dados XML nativo 43
coexistênciasuporte para várias versões do DB2
Linux e UNIX 73
Windows 74
coleta de dadosaprimoramentos de interrupção 105
coleta de estatísticasautomática
configuração padrão alterada 119
para tabelas contendo colunas XML 41
coluna COLNAMESobsoleto 146
176 O que Há de Novo
colunas XMLrecuperando dados
suporte à nova linguagem XQuery 32
comando db2_deinstall-uma opção requerida 110
alterado 77
comando db2_installalterado 77
comando db2batchalterações no suporte XML 44
parâmetros e saída alterados 140
comando db2icrtopção -w ignorada e obsoleta 152
comando db2ilistopção -w ignorada e obsoleta 152
opções obsoletasLinux e UNIX 147
comando db2iupdtopção -w ignorada e obsoleta 152
comando db2lookalterações no suporte XML 44
alterado para bancos de dados com multipartição 120
exibição da seqüência de intercalação alterada 131
comando db2mtrkidentificadores do conjunto de buffers 85
parâmetros alteradosWindows 132
comando db2pdnova opção FCM 105
comando db2samplvisão geral 61
comando db2secv82reprovado 147
comando db2trcsuporte à nova máscara de rastreio 106
comando GET DATABASE CONFIGURATIONexibição da seqüência de intercalação alterada 131
comando LOADincompatibilidades ao trabalhar com releases
anteriores 133
comando Rastreador de Memóriaidentificadores do conjunto de buffers 85
parâmetros alteradosWindows 132
comando RECOVER DATABASEnova opção RESTART 63
comando REORGCHKalterações de saída 135
comando ROLLFORWARD DATABASEaprimoramento de saída 136
comandosdb2_deinstall
-uma opção requerida 110
alterado 77
db2_installalterado 77
db2batchalterado para o armazém de dados XML nativo 44
parâmetros e saída alterados 140
db2extsecsubstituiu db2secv82 147
db2fs 88
db2icrtalterações no suporte de migração (Windows) 114
opção -w ignorada e obsoleta 152
db2ilistopção -w ignorada e obsoleta 152
comandos (continuação)db2ilist (continuação)
opções obsoletas 147
db2imigralterações no suporte de migração (Windows) 114
db2iupdtopção -w ignorada e obsoleta 152
db2licmalterado 112
db2lookalterado para bancos de dados com multipartição 120
alterado para o armazém de dados XML nativo 44
exibição da seqüência de intercalação alterada 131
db2lsincluído (Linux e UNIX) 73
db2mtrkidentificadores do conjunto de buffers 85
parâmetros alterados 132
db2pdnova opção de limite superior 105
db2samplvisão geral 61
db2secv82substituído por db2extsec 147
db2trcsuporte à nova máscara de rastreio 106
db2uninsincluído 78
doce_deinstallincluído 113
REORGCHKsaída alterada 135
ROLLFORWARD DATABASEsaída alterada 136
RUNSTATSalterado para o armazém de dados XML nativo 41
comandos de administraçãoaprimoramentos do acesso de SQL 86
comandos RUNSTATScoleta de estatísticas automática 119
suporte XML 41
commit de duas fasesaprimoramento dos sistemas federados 72
compactação de dadosaprimoramento 96
compactação de linhabenefícios 96
suporte incluído 96
complementosaprimoramentos do IBM Database Add-Ins para Microsoft
Visual Studio 2005 54
componentesrenomeado e substituído 28
comprimento da instrução SQLCLP (Processador de Linha de Comandos) 49
computação autônomanovos recursos 11
recursos ativados por padrão 119
comunicação paralelaFCM (Fast Communications Manager) 87
conectividadeaperfeiçoamentos 67
conexõessuporte ao DB2 Connect 24
suporte ao tempo limite incluído 67
configuração automáticalimpadores de páginas 118
Índice Remissivo 177
configuração automática (continuação)Orientador de Configuração padrão alterado 121
pré-buscadores 118
configuração de limpadores de páginasalterado 118
configuração de pré-buscadoresalterado 118
conjuntos de buffersopção de armazenamento estendido
não mais suportado 157
Consultor de Configuraçãoconfiguração padrão alterada 121
contactando a IBM 177
contexto confiávelsuporte incluído para bancos de dados DB2 para z/OS 49
Control Centerobjetos VSE e VM não são mais suportados 160
suporte ao novo armazém de dados XML nativo 42
convenções de nomenclaturanomenclatura da imagem de backup alterada
(Windows) 130
nomenclatura dos arquivos LOB de exportação
alterada 131
copiandoesquemas
entre bancos de dados 85
criação do banco de dadosnova configuração padrão para coleta de estatísticas 119
nova opção RESTRICT 102
cursormodificadores de tipo de arquivo 133
Ddados de caractere de bytes múltiplos
suporte para processar cadeias juntamente com limites de
caracteres 91
dados numéricosbytes múltiplos
suporte para processar cadeias juntamente com limites
de caracteres 91
dados XMLcoleta de estatísticas 41
suporte à nova procura de texto XML nativo 34
Data Links Managermigrando 154
não mais suportado 154
Data Warehouse Centernão mais disponível 156
DB2 .NET Data Provideraperfeiçoamentos 50
DB2_ALLOCATION_SIZEvalor padrão alterado 126
DB2 Clientsuporte ao hardware 19
suporte ao sistema operacional 19
DB2_COLLECT_TS_REC_INFOvalor padrão alterado 126
DB2 Connectalterações da configuração do banco de dados
alterações dos valores padrão do parâmetro de
configuração 122
opção -w ignorada para os comandos db2icrt, db2ilist e
db2iupdt 152
alterações da linha de produtos 29
alterações de nome 28
DB2 Connect (continuação)alterações na instalação
alterações na migração (Windows) 114
alterações no parâmetro do comando db2_deinstall
(Linux e UNIX) 110
formato do pacote de imagens de instalação (Linux e
UNIX) 110
ID do usuário de administrador não requerido
(Windows) 77
instalação de vários CDs (Linux e UNIX) 116
restrições do Centro de Informações 113
suporte ao idioma nacional (NLS) 112
suporte ao licenciamento 112
alterações na migração 110
alterações no suporte 114
alterações no desenvolvimento de aplicativosalterações do comando db2batch 140
formato do ID do aplicativo alterado 129
suporte ao SDK para Java 5.x 142
alterações no suporte 24
aprimoramentos da federaçãoisolamento do nível de instrução para pseudônimos 72
recuperação do mapeamento de usuário a partir de um
repositório externo 71
two-phase commit para origens de dados com
multifornecedor 72
aprimoramentos da migraçãoupgrade do DB2 Client 23
aprimoramentos de conectividadeDB2 Runtime Client 68
novo DB2 Client 68
suporte ao novo protocolo de comunicação IPv6 69
suporte ao novo tempo limite de conexão 67
aprimoramentos de desenvolvimento de aplicativosAperfeiçoamentos do DB2 .NET Data Provider 50
Developer Workbench 51
Driver IBM DB2 para JDBC e SQLJ 57
IBM Database Add-Ins para Microsoft Visual Studio
2005 54
limite de instrução SQL de 64 KB removido 49
suporte ao software de desenvolvimento 58
suporte ao tipo de dados BINARY, VARBINARY e
DECFLOAT 48
suporte XML no Developer Workbench 36
suporte XML no SQL Assist 39
aprimoramentos de gerenciabilidadeavaliação automatizada de políticas de manutenção de
objetos 83
interface de First Steps 88
suporte ao utilitário EXEC SQL para carregamento de
dados nas tabelas DB2 UDB para z/OS 87
aprimoramentos de instalaçãoarquivo de resposta 79
atualizações na documentação entre releases do
produto 111
comando db2unins (Windows) 78
instalação manual (Linux e UNIX) 77
várias versões do DB2 e fix packs (Linux e UNIX) 73
várias versões do DB2 e fix packs (Windows) 74
aprimoramentos de resolução de problemascoleta de dados para falhas no sistema de banco de
dados 105
comando db2trc 106
funcionalidade descontinuadadriver JDBC Tipo 3 159
Ferramentas de Administração do DB2 não suportadas
em algumas plataformas 159
178 O que Há de Novo
DB2 Connect (continuação)funcionalidade descontinuada (continuação)
objetos VSE e VM 160
protocolo de comunicação NetBIOS 158
protocolo de comunicação SNA 158
utilitário db2profc substituído por
db2sqljcustomize 157
utilitário db2profp substituído por db2sqljprint 157
utilitário de construção de pasta 157
utilitário do ícone do desktop 157
funcionalidade obsoletacomando db2secv82 147
driver DB2 JDBC Tipo 2 151
palavra-chave CLI CLISchema 146
resumo de aprimoramentos 21
substituições de componentes 28
DB2 Connect Personal Editionaprimoramento de upgrade 23
DB2_FORCE_FCM_BPvalor padrão alterado 126
DB2 Information Integratoralteração do nome do produto 27
DB2_MDC_ROLLOUTvalor padrão alterado 126
DB2_OPT_MAX_TEMP_SIZEincluído 96
DB2_REDUCED_OPTIMIZATIONnova palavra-chave NO_SORT_MGJOIN 96
nova palavra-chave NO_SORT_NLJOIN 96
DB2 Runtime Clientaperfeiçoamentos 68
DB2_SCATTERED_IOdescontinuado 157
DB2_SERVER_CONTIMEOUTnova variável de registro 133
DB2_SMS_TRUNC_TMPTABLE _THRESHvalor padrão alterado 126
DB2 Universal Database Versão 8alteração do nome do produto 27
alterações de nome 28
substituições de componentes 28
DB2 Versão 9.1alterações da linha de produtos 29
alterações na funcionalidade existente 109
aperfeiçoamentos 17
destaques 3
novos recursos 29
DB2CHKSQLDAvalor padrão alterado 126
decomposiçãoesquema XML anotado 39
desempenhoajuste
a variável DB2_SCATTERED_IO está
descontinuada 157
aperfeiçoamentos 93
desempenho da consulta utilizando visualizações de
estatísticas 93
diretrizes para indexação de XML 40
desempenho da consultasuporte para visualizações de estatísticas 93
desenvolvimento de aplicativosaperfeiçoamentos 47
Aperfeiçoamentos do DB2 .NET Data Provider 50
aprimoramentos de ferramentas 9
aprimoramentos do armazém de dados XML nativo 34
desenvolvimento de aplicativos (continuação)aprimoramentos do IBM Database Add-Ins para Microsoft
Visual Studio 2005 54
aprimoramentos JDBC 57
aprimoramentos SQLJ 57
DB2 Client substituiu DB2 Application Development
Client 68
funcionalidade alterada 138
IBM SDK (Software Development Kit) para Java 5.x 142
novos aplicativos de amostra 60
suporte .NET Framework 2.0 50
suporte ao software de desenvolvimento 58
detectando problemasaprimoramentos da coleta de dados para interrupções 105
informações online 169
tutoriais 169
Developer Workbenchnovo construtor XQuery 33
novo suporte XML 36
visão geral 51
dicionários de compactaçãocompactação de linha sem perda baseada no dicionário
estático 96
dispositivos brutos para registro do banco de dadosreprovado 149
documentação 161, 162
aprimoramento 111
atualizações 111
instalação do Centro de Informaçõesalterado 113
novos padrões do caminho da instalação 113
novo comando para remover o Centro de Informações
(Linux) 113
novo recurso para atualizar o Centro de Informações 79
recursos de migração 78
termos e condições de utilização 170
driver DB2 JDBC Tipo 2reprovado 151
driver JDBC Tipo 3não mais suportado 159
driversCLI
novo driver incluído 69
DB2 JDBC Tipo 3descontinuado 159
driver DB2 JDBC Tipo 2 obsoleto 151
ODBCnovo driver incluído 69
Eelemento de monitor de ID do aplicativo 129
eliminando uma colunainstrução ALTER TABLE 82
escalabilidadeaperfeiçoamentos 99
espaço de tabelasaprimoramentos de tamanho 100
requisitos aumentados 125
espaço em discosalvamentos de armazenamento utilizando a compactação
de linha 96
espaços de tabelas grandesvalor padrão alterado para novos espaços de tabelas
DMS 133
esquemascopiando aprimoramento 85
Índice Remissivo 179
esquemas (continuação)novo repositório de esquema XML 32
Esquemas XMLnova decomposição de esquema XML 39
estado pendente da integridade do conjuntosubstitui o estado pendente da verificação 145
Explainsuporte à nova instrução SQL/XML e XQuery 42
Extenders AIV (Audio, Image, and Video)descontinuado 154
FFCM (Fast Communications Manager)
aperfeiçoamentos 87
não utiliza mais a arquitetura VI (Virtual Interface) 158
Ferramentas da Web do DB2atualizadas 141
ferramentas de administraçãosuporte à plataforma alterado 159
Ferramentas de Administração do DB2suporte à plataforma alterado 159
First Stepsaperfeiçoamentos 88
fix packsfuncionalidade alterada 109
Imagens de FixPak Alternadas descontinuadas
(UNIX) 153
nova funcionalidade 73
FixPaksImagens de FixPak alternadas substituídas pelo suporte a
várias cópias do DB2 (UNIX) 153
formato do ID do aplicativoalterado 129
função escalar STRIPincluído 62
função escalar TRIMincluído 62
funcionalidade descontinuadadriver JDBC Tipo 3 159
Extenders AIV (Audio, Image, and Video) 154
Ferramentas de Administração do DB2não suportadas em alguma plataformas 159
objetos VSE e VM 160
opção de Armazenamento Estendido para conjuntos de
buffers 157
protocolo de comunicação NetBIOS 158
protocolo de comunicação SNA 158
utilitário db2profc 157
utilitário db2profp 157
utilitário db2reg2large 156
utilitário de construção de pastaLinux 157
utilitário do ícone do desktopLinux 157
visão geral 153
funcionalidade obsoletacláusula ADD PARTITIONING KEY 150
cláusula DROP PARTITIONING KEY 150
coluna COLNAMES 146
comando db2secv82 147
dispositivos brutos para registro do banco de dados 149
driver DB2 JDBC Tipo 2 151
funções de tabelas e procedimentos 149
índices Tipo 1 151
opções de comando db2ilistLinux e UNIX 147
funcionalidade obsoleta (continuação)palavra-chave CLISchema 146
parâmetro iCheckPending 145
rotinas administrativas SQL 149
suporte ao ponto de entrada padrão da rotina externa 148
variável de registro DB2LINUXAIO 147
visão geral 145
funções de cadeia baseadas em caracterenovo suporte Unicode 91
funções de tabelaexternas
execução suportada nas partições de bancos de
dados 53
funções externasexecução suportada nas partições de bancos de dados 53
Ggerenciamento de banco de dados
Consultor de Configuraçãonovo padrão 121
memória de auto-ajuste automático 118
IIBM Database Add-Ins
Microsoft Visual Studio 2005 54
IBM SDK (Software Development Kit)novo suporte Java 5.x 142
ID de autorização da sessãonovo privilégio SETSESSIONUSER 136
identificação de problemaaprimoramentos da coleta de dados para interrupções 105
informações on-line 169
tutoriais 169
identificadores do conjunto de bufferssaída da memória do banco de dados
aprimoramento 85
imagem de backupconvenção de nomenclatura alterada
Windows 130
Imagens de FixPak Alternadas (UNIX)substituídas pelo suporte a várias cópias do DB2 153
imagens de instalaçãoformato alterado
Linux e UNIX 110
índices 5aperfeiçoamentos 99
aprimoramentos de reorganização automática 84
definidos em mais colunas 99
índices Tipo 1 obsoletos 151
instrução CREATE INDEXALLOW REVERSE SCANS 143
novas diretrizes de desempenho para XML 40
novo suporte XML 40
partes de chaves maiores 99
índices Tipo 1reprovado 151
instalaçãoalterações no formato do pacote
Linux e UNIX 110
aprimoramento da instalação de não-administradorWindows 77
aprimoramentos na instalação manualLinux e UNIX 77
180 O que Há de Novo
instalação (continuação)Centro de Informações
restrições 113
funcionalidade alterada 109, 117
instalação de vários CDsLinux e UNIX 116
instalando o Pacote de Idioma NacionalLinux e UNIX 112
nova funcionalidade 73
novo suporte de instalação simultâneaLinux e UNIX 73
Windows 74
novos recursos de desinstalaçãoWindows 78
palavras-chave do arquivo de resposta 79
instânciasalterações no suporte à instância do servidor de banco de
dados DB2 143
migraçãosuporte e restrições 114
suporte de 32 bits e 64 bits 127
instrução ALTER TABLEaperfeiçoamentos 82
cláusula ADD PARTITIONING KEY obsoleta 150
cláusula DROP PARTITIONING KEY obsoleta 150
Instrução CREATE DATABASEnova opção RESTRICT 102
instrução CREATE INDEXnovo padrão 143
instrução SET SESSION AUTHORIZATIONalterado 136
instrução SQL TRANSFER OWNERSHIP 104
Instruções SQLexibindo a ajuda 165
novo suporte XML 37
suporte ao Explain e Visual Explain 42
instruções XQuerysuporte ao Explain e Visual Explain 42
JJava
aplicativosalterações na migração 127
IBM SDK (Software Development Kit) para Java 5.x 142
procedimentosaprimoramentos do carregador de classes 55
procedimentos armazenadosaprimoramentos do carregador de classes 55
JDBCaperfeiçoamentos 57
Driver JDBC Tipo 2 do DB2reprovado 151
novo contexto confiável para suporte a bancos de dados
DB2 para z/OS 49
suporte Tipo 3 descontinuado 159
JVM (Java Virtual Machine)alterações no suporte à instância de banco de dados
DB2 127
suporte ao DB2 Connect 24
LLBAC (Label-based Access Control)
segurança de acesso a dados aprimorada 101
licençasalterações no suporte 112
limites de comprimento do identificadoraumentado em 128 bytes para objetos e nomes
adicionais 89
listas de bloqueiorequisito de espaço adicional 126
logs do banco de dadosdispositivos brutos estão obsoletos 149
Mmanuais impressos
pedidos 164
manutenção automáticamensagens de diagnóstico
alterações de local 134
mapeamentonovo plug-in para recuperação de mapeamentos de
usuários 71
mapeamentos de usuárionovo plug-in para recuperação do repositório externo ou
servidor LDAP 71
máscara de rastreiocomando db2trc 106
memóriaalocação de memória de auto-ajuste 81
auto-ajuste automático 118
novos recursos autônomos 81
requisitos aumentados 125
memória de auto-ajuste automáticoconfiguração padrão alterada 118
Microsoft Visual Studio 2005IBM Database Add-Ins 54
migraçãoalterações 114
alterações no suporte para 32 bits e 64 bits (Windows) 114
funcionalidade alterada 109
migração da rotina alterada 110
migração do aplicativo alterada 110
nova funcionalidade 73
recursos 78
migrandoaprimoramento do DB2 Client para DB2 Connect Personal
Edition 23
instânciasConsiderações sobre 32 e 64 Bits 127
modificadores de tipo de arquivocomando LOAD 133
cursor 133
monitor de funcionamentonovo suporte para DB2 UDB para z/OS 83
monitor de funcionamento do DB2 UDB para z/OSavaliação automatizada de políticas de manutenção de
objetos 83
monitoraçãoentre ambientes de banco de dados particionados 90
monitores de eventosalterações de gravação-na-tabela 138
monitores de eventos de gravação-na-tabelaalterado 138
movimento de dadostipo de mídia REMOTEFETCH 94
MQTs (Materialized Query Tables)aperfeiçoamentos 94
desempenho 94
manutenção 94
Índice Remissivo 181
MQTs (Materialized Query Tables) (continuação)REFRESH DEFERRED
considerado durante a otimização de consulta 95
NNet Search Extender
novas plataformas suportadas 34
suporte para armazém de dados XML nativo 34
NetBIOSnão mais suportado 158
NO_SORT_MGJOINnova palavra-chave para
DB2_REDUCED_OPTIMIZATION 96
NO_SORT_NLJOINnova palavra-chave para
DB2_REDUCED_OPTIMIZATION 96
Oobjetos de banco de dados
novo limite de comprimento do identificador 89
permissõesnovo comando db2extsec 147
ODBCnovo contexto confiável para suporte a bancos de dados
DB2 para z/OS 49
opção de ligação de bloqueioignorada nos procedimentos SQL 141
opção de pré-compilação de bloqueioignorada nos procedimentos SQL 141
opção INCURSORsuportada no utilitário EXEC SQL 87
opção SOURCEUSEREXITmovimento de dados 94
origem de dadosmultifornecedor
commit de duas fases 72
otimização da consultaconsiderando tabelas de consulta materializada REFRESH
DEFERRED 95
Ppacote
alterado 27
palavras-chave CLI/ODBCCLISchema
reprovado 146
parâmetro de configuração app_ctl_heap_szalterações do valor padrão 122
parâmetro de configuração autonomic_switchesalterações do valor padrão 122
parâmetro de configuração avg_applsalterações do valor padrão 122
parâmetro de configuração da saída de usuárioalterações do valor padrão 122
parâmetro de configuração database_memoryalterações do valor padrão 122
alterado 124
parâmetro de configuração estore_seg_szreprovado 157
parâmetro de configuração java_heap_szalterações do valor padrão 122
parâmetro de configuração locklistalterações do valor padrão 122
parâmetro de configuração max_connectionsalterado 135
parâmetro de configuração maxlocksalterações do valor padrão 122
parâmetro de configuração num_iocleanersalterações do valor padrão 122
parâmetro de configuração num_ioserversalterações do valor padrão 122
parâmetro de configuração pckcacheszalterações do valor padrão 122
parâmetro de configuração sheapthresalterações do valor padrão 122
parâmetro de configuração sheapthres_shralterações do valor padrão 122
alterado 137
parâmetro de configuração sortheapalterações do valor padrão 122
parâmetro iCheckPendingsubstituído pelo parâmetro iSetIntegrityPending 145
parâmetro iSetIntegrityPendingsubstitui o parâmetro iCheckPending 145
parâmetros de configuraçãoalterações do valor padrão 122
database_memory alterado 124
estore_seg_szreprovado 157
fcm_num_anchorssubstituído por fcm_num_channels 87
fcm_num_buffersalterado 87
fcm_num_channelsincluído 87
fcm_num_connectsubstituído por fcm_num_channels 87
fcm_num_rqbsubstituído por fcm_num_channels 87
max_connectionsalterado 135
num_estore_segsreprovado 157
sheapthres_shralterado 137
partes de chavesíndices 5
tamanho máximo aumentado 99
particionamento da tabelaalterações na tabela do catálogo 130
gerenciamento de banco de dados grande aprimorado 13
suporte incluído 13
terminologia de chave de distribuição alterada 30
particionamento de dadosconsulte o particionamento da tabela 13
particionamento do intervaloconsulte o particionamento da tabela 13
particionando dadossuporte ao particionamento da tabela 13
partições de bancos de dadosexecução de rotinas suportadas nas partições de bancos de
dados 53
suporte à nova função de tabela externa 53
pedindo manuais do DB2 164
permissõesobjetos de banco de dados
novo comando db2extsec 147
pesquisandosuporte à nova procura de texto XML nativo 34
privilégio SETSESSIONUSER 103
182 O que Há de Novo
privilégiosnova SECADM (Security Administrator Authority) 103
novo privilégio SETSESSIONUSER 103, 136
procedimentosJava
aprimoramentos do carregador de classes 55
parâmetrossuporte ao tipo de dados XML 35
procedimentos externossuporte ao novo tipo de dados XML 35
processadores POWER5+novo suporte de tamanho de página de 64 KB
AIX 97
processamento de integridadeon-line 95
processamento de integridade on-linenovo suporte 95
procura de textosuporte à nova procura de texto XML nativo 34
protocolos de comunicaçãosuporte ao novo protocolo de comunicação IPv6 69
pseudônimosisolamento do nível de instrução 72
Rreconstituindo
reconstruir opções de restauração do banco de dados 64
recuperaçãoaperfeiçoamentos 63
continuando uma operação que terminou 63
recuperação de dados XMLvisão geral do construtor XQuery 33
recuperação por avançorestrições 137
recursos automáticoscoleta de estatísticas 119
RUNSTATS 119
registroaperfeiçoamentos 63
Registro de Metadados XMLnão mais fornecido 141
registrosclasse TSM não mais utilizada
restaurando e recuperando 138
regras de nomenclaturanovos limites de comprimento do identificador para mais
objetos e nomes de bancos de dados 89
remoção da instalaçãoCentro de Informações 113
novos recursosWindows 78
todos os componentes (Linux e UNIX) 110
reorganizaçãoalterações na saída de comando REORGCHK 135
índices 5 84
tabelas 84
repositório de esquema XMLarmazém de dados XML nativo 32
repositórios externosnovo plug-in para recuperação de mapeamentos de
usuários 71
requisitos de espaçoaumentado para bancos de dados 124
aumentado para espaço de registro 125
aumentado para espaços de tabelas 125
aumentado para listas de bloqueio 126
restauraçãonovas opções de restauração
reconstruir função do banco de dados 64
redirecionadascripts gerados automaticamente 64
restauração redirecionadaaperfeiçoamentos 64
RID (Record Identifiers)espaço de registro
requisitos aumentados 125
RIDs (Record Identifiers)aperfeiçoamentos 100
rotinasexternas
suporte ao ponto de entrada padrão obsoleto 148
migraçãoConsiderações sobre 32 e 64 Bits 127
migração alterada 110
rotinas administrativas SQLreprovado 149
suporte ao recursoalterado 139
rotinas administrativas SQLrotinas obsoletas 149
rotinas externassuporte ao ponto de entrada padrão obsoleto 148
Ssaída de usuário
carregando dados 94
SDK para Java 5.xnovo suporte 142
SECADM (Security Administrator Authority)XXXX 103
segurançaalterações de autoridade para segurança estendida
Windows 117
aperfeiçoamentos 16, 101
aprimoramento de controle de acesso a dados 101
autoridade SECADM 103
instrução SQL TRANSFER OWNERSHIP 104
opção RESTRICT no CREATE DATABASE 102
segurança estendidaalterações de autoridade para iniciar o gerenciador de
banco de dadosWindows 117
servidores de aplicativosaprimoramentos do DB2 Embedded Application
Server 141
servidores de banco de dadossuporte à instância
alterado 127, 143
suporte ao hardware 19
suporte ao sistema operacional 19
servidores de partição de banco de dadosaprimoramentos de FCM (Fast Communications
Manager) 87
servidores LDAPnovo plug-in para recuperação de mapeamentos de
usuários 71
setupferramenta
Windows 88
funcionalidade alterada 117
sintaxesintaxe de chave de particionamento de eliminação 150
Índice Remissivo 183
sintaxe de chave de particionamento de eliminaçãoreprovado 150
sintaxe de distribuição de eliminaçãosubstitui a sintaxe de chave de particionamento de
eliminação 150
sistema de banco de dados DB2cópia padrão do DB2
Windows 74
suporte para várias cópiasWindows 74
suporte para várias versõesWindows 74
sistemas federadosaperfeiçoamentos 71
commit de duas fases 72
SNA (Systems Network Architecture)não mais suportado 158
software de desenvolvimento suportado 58
SQLacesso do comando de administração do DB2 86
suporte ao novo tipo de dados XML 35
SQL Assistsuporte ao novo tipo de dados XML 39
SQL/XMLfunções
aprimoramento 37
SQLJaperfeiçoamentos 57
novo contexto confiável para suporte a bancos de dados
DB2 para z/OS 49
SQLMA (SQL Monitor Area)nova funcionalidade para monitoramento do fluxo de
informações 90
suporte à plataformaalterado para Ferramentas de Administração do DB2 159
suporte ao extenderExtenders AIV (Audio, Image, and Video)
descontinuados 154
Text Extender descontinuado 159
suporte ao hardwareservidores e clientes do banco de dados DB2 19
suporte ao idioma nacional (NLS)alterações na instalação 112
aperfeiçoamentos 91
suporte ao otimizadorarmazém de dados XML nativo 41
suporte ao sistema operacionalservidores e clientes do banco de dados DB2 19
suporte ao software de desenvolvimentoalterado 58
suporte ao tempo limite de conexãoincluído 67
suporte XMLarmazém de dados XML nativo 31
novo Developer Workbench 36
Ttabelas
aprimoramentos da tabela temporária do sistema 100
aprimoramentos da tabela temporária do usuário 100
aprimoramentos de reorganização automática 84
DB2 UDB para z/OSsuporte ao utilitário EXEC SQL para carregamento de
dados 87
tabelas de consulta materializada REFRESH DEFERREDconsiderado durante a otimização de consulta 95
tabelas do catálogonovo suporte ao particionamento da tabela 130
tabelas particionadasalterações na tabela do catálogo 130
gerenciamento de banco de dados grande aprimorado 13
tabelas temporáriasaperfeiçoamentos 100
tabelas temporárias do sistemaaperfeiçoamentos 100
tabelas temporárias do usuárioaperfeiçoamentos 100
tamanhos de páginasnovo suporte de 64 KB no AIX (POWER5+) 97
TCP/IPsuporte a IPv6 69
terminologia de chave de distribuiçãoalterado 30
termos e condiçõesutilização as publicações 170
Text Extendernão mais suportado 159
timeoutpedido de conexão
definindo 133
tipo de colunaalterando com a instrução ALTER TABLE 82
tipo de dados DECFLOATsuporte incluído em aplicativos .NET e CLI 48
tipo de dados SQL BINARYsuporte incluído em aplicativos .NET e CLI 48
tipo de dados VARBINARY SQLsuporte incluído em aplicativos .NET e CLI 48
tipo de dados XMLsuporte ao parâmetro em rotinas 35
suporte SQL Assist 39
tipo de mídia REMOTEFETCH 94
movimento de dados 94
tipos de dadossuporte BINARY incluído 48
suporte DECFLOAT incluído 48
suporte VARBINARY incluído 48
XMLsuporte ao parâmetro em rotinas 35
Tivoli Storage Manager (TSM)novo suporte ao Windows x64 65
tutoriaisresolução de problemas e determinação de problemas 169
Visual Explain 169
Uunidades de código
suporte a funções de cadeia 91
usuáriosnova SECADM (Security Administrator Authority) 103
utilitário db2atlddescontinuado 154
utilitário db2profcsubstituído por db2sqljcustomize 157
utilitário db2profpsubstituído por db2sqljprint 157
utilitário db2reg2largedescontinuado 156
utilitário de carregador automáticodescontinuado 154
utilitário de carregamentoaperfeiçoamentos 89
184 O que Há de Novo
utilitário de carregamento (continuação)caminhos padrão alterados para LOB 131
utilitário de carregador automático (db2atld)
descontinuado 154
utilitário de construção de pastanão mais suportado no Linux 157
utilitário de exportaçãoalterações na sintaxe e comportamento 131
novo suporte XML 45
utilitário de importaçãoalterações na sintaxe e comportamento 131
novo suporte XML 45
utilitário do ícone do desktopnão mais suportado no Linux 157
utilitário EXEC SQLnovo suporte para carregamento de dados nas tabelas DB2
UDB para z/OS 87
utilitáriosutilitário de carregador automático (db2atld)
descontinuado 154
Vvalor de seqüência de intercalação
BINARYsubstituído por IDENTITY 131
valor de seqüência de intercalação BINARYsubstituído por IDENTITY 131
valores da coluna de identidadegerados por SET INTEGRITY 95
várias cópias do DB2novo suporte
Windows 74
variáveis de ambientevalores padrão alterados 126
variáveis de registroDB2_COPY_NAME
incluído 74
DB2_OPT_MAX_TEMP_SIZEincluído 96
DB2_REDUCED_ OPTIMIZATIONalterado 96
DB2_RESOLVE_CALL_CONFLICT 142
DB2_SERVER_CONTIMEOUT 133
DB2_VI_DEVICEdescontinuado 158
DB2_VI_ENABLEdescontinuado 158
DB2_VI_VIPLdescontinuado 158
DB2LINUXAIOreprovado 147
valores padrão alterados 126
variável de registro DB2_RESOLVE_CALL_CONFLICTnova 142
variável de registro DB2LINUXAIOreprovado 147
varreduras reversasinstrução CREATE INDEX 143
velocidade das comunicaçõesutilizando FCM (Fast Communications Manager) 87
verificar estado pendentesubstituído pelo estado pendente da integridade do
conjunto 145
versões do DB2suporte para várias cópias
Windows 74
Visual Explainsuporte à nova instrução SQL/XML e XQuery 42
tutorial 169
visualizações de estatísticasdesempenho de consulta aprimorado 93
WWebSphere Federation Server
alteração do nome do produto 27
Windowsalterações na migração 114
novos recursos de desinstalação do DB2 78
requisitos de instalação 77
XXA
novo contexto confiável para suporte a bancos de dados
DB2 para z/OS 49
XMLsuporte à nova linguagem de programação 35
suporte à nova linguagem XQuery 32
suporte a SQL/XML 37
visão geral do construtor XQuery 33
XQuerysuporte à nova linguagem XQuery 32
visão geral do construtor XQuery 33
Índice Remissivo 185
186 O que Há de Novo
Entrando em Contato com a IBM
Para entrar em contato com a IBM em seu país ou região, verifique o Diretório
Mundial de Contatos da IBM, no endereço http://www.ibm.com/planetwide
Para saber mais sobre os produtos DB2, acesse
http://www.ibm.com/software/data/db2/.
© Direitos Autorais IBM Corp. 1993, 2006 187
188 O que Há de Novo
���
Impresso em Brazil
S517-8432-00
Spine information:
IBM
DB
2 DB
2 Ve
rsão
9
O qu
e Há
de
No
vo
��
�