public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_br/db2… ·...

205
DB2 ® O que de Novo DB2 Versão 9 para Linux, UNIX e Windows S517-8432-00

Upload: others

Post on 27-Sep-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

DB2®

O que Há de Novo

DB2 Versão 9

para Linux, UNIX e Windows

S517-8432-00

���

Page 2: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual
Page 3: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

DB2®

O que Há de Novo

DB2 Versão 9

para Linux, UNIX e Windows

S517-8432-00

���

Page 4: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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.

Page 5: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

Í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

Page 6: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 7: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 8: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 9: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 10: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

viii O que Há de Novo

Page 11: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 12: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 13: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 14: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

xii O que Há de Novo

Page 15: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 16: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 17: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 18: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 19: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 20: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 21: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 22: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 23: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 24: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 25: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 26: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 27: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 28: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 29: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 30: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 31: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

– 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

Page 32: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

– 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

Page 33: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

– 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

Page 34: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

20 O que Há de Novo

Page 35: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 36: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 37: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 38: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 39: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 40: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

26 O que Há de Novo

Page 41: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 42: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 43: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 44: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 45: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 46: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 47: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 48: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 49: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 50: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 51: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 52: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 53: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 54: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 55: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 56: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 57: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 58: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 59: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 60: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

46 O que Há de Novo

Page 61: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 62: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 63: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 64: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 65: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 66: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 67: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 68: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 69: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 70: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 71: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 72: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 73: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 74: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 75: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 76: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 77: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 78: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 79: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 80: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

66 O que Há de Novo

Page 81: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 82: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 83: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 84: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 85: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 86: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 87: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 88: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 89: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 90: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 91: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 92: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 93: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 94: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

80 O que Há de Novo

Page 95: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 96: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 97: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 98: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 99: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 100: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 101: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 102: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 103: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 104: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 105: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 106: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 107: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 108: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 109: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 110: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 111: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 112: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

98 O que Há de Novo

Page 113: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 114: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 115: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 116: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 117: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 118: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 119: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 120: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 121: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 122: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

108 O que Há de Novo

Page 123: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 124: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 125: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 126: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 127: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 128: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 129: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 130: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 131: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 132: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 133: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 134: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 135: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 136: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 137: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 138: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 139: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 140: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 141: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 142: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 143: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 144: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 145: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 146: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 147: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 148: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 149: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 150: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 151: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 152: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 153: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 154: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 155: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 156: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 157: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 158: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 159: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 160: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 161: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 162: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 163: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 164: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 165: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 166: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 167: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 168: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 169: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 170: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 171: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 172: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 173: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 174: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 175: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 176: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 177: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 178: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 179: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 180: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 181: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 182: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 183: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

/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

Page 184: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 185: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 186: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 187: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 188: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

174 O que Há de Novo

Page 189: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

Í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

Page 190: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 191: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 192: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 193: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 194: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 195: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 196: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 197: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 198: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 199: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 200: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

186 O que Há de Novo

Page 201: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

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

Page 202: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

188 O que Há de Novo

Page 203: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual
Page 204: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

���

Impresso em Brazil

S517-8432-00

Page 205: public.dhe.ibm.compublic.dhe.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/pt_BR/db2… · Índice Sobre Este Manual . . . . . . . . Aplicativos. .ix Quem Deve Utilizar Este Manual

Spine information:

IBM

DB

2 DB

2 Ve

rsão

9

O qu

e Há

de

No

vo

��