Administração: Planejamento

Tabelas Armazenadas em Cluster no Intervalo

Uma tabela armazenada em cluster não pode ser criada em um banco de dados que possui mais de uma partição.

Design de Espaço de Tabelas de Catálogo

Ao criar um banco de dados, três espaços de tabelas são definidos, incluindo o espaço de tabelas SYSCATSPACE para as tabelas de catálogo do sistema. O tamanho da página que se torna o padrão para todos os espaços de tabelas é definido ao criar o banco de dados. Se um tamanho da página maior de 4096 ou 4 K é escolhido, o tamanho da página para as tabelas de catálogo é restrito a um tamanho de linha necessário, se o espaço de tabelas de catálogo possui um tamanho da página de 4 K. O tamanho da página do banco de dados padrão é armazenado como um parâmetro de configuração de banco de dados informativo, denominado pagesize.

Códigos de Território e Páginas de Código Suportados

No Apêndice B, "NLS (National Language Support)" no Administration Guide: Planning, o tópico chamado "Supported territory codes and code pages" possui tabelas para cada território. Duas tabelas requerem atualizações:

China (PRC), Identificador de Território: CN

A página de códigos para a linha GBK do Linux na tabela "China (PRC), identificador de território: CN" deve ser alterada de 1383 para 1386.

Isto é, a linha, agora, deve ler:

1386     D-4     GBK     86     zh_CN.GBK     Linux(R)

Japão, Identificador de Território: JP

A tabela para " Japão, identificador de território: JP" foi revisada.

O nome do código de idioma a seguir deve ser removido:

954      D-1      eucJP   81       japanese      Solaris

Aqui está a tabela revisada:

Tabela 14. Japão, Identificador de Território: JP
Página de Códigos Grupo Conjunto de Códigos Código do Território Local Sistema Operacional
932 D-1 IBM-932 81 Ja_JP AIX
943 D-1 IBM-943 81 Ja_JP AIX
954 D-1 IBM-eucJP 81 ja_JP AIX
1208 N-1 UTF-8 81 JA_JP AIX
930 D-1 IBM-930 81 - Host
939 D-1 IBM-939 81 - Host
5026 D-1 IBM-5026 81 - Host
5035 D-1 IBM-5035 81 - Host
1390 D-1   81 - Host
1399 D-1   81 - Host
954 D-1 eucJP 81 ja_JP.eucJP HP-UX
5039 D-1 SJIS 81 ja_JP.SJIS HP-UX
954 D-1 EUC-JP 81 ja_JP Linux
932 D-1 IBM-932 81 - OS/2
942 D-1 IBM-942 81 - OS/2
943 D-1 IBM-943 81 - OS/2
954 D-1 eucJP 81 ja SCO
954 D-1 eucJP 81 ja_JP SCO
954 D-1 eucJP 81 ja_JP.EUC SCO
954 D-1 eucJP 81 ja_JP.eucJP SCO
943 D-1 IBM-943 81 ja_JP.PCK Solaris
954 D-1 eucJP 81 ja Solaris
1208 N-1 UTF-8 81 ja_JP.UTF-8 Solaris
943 D-1 IBM-943 81 - Windows
1394 D-1   81 -  

Função XA Suportada pelo DB2 Universal Database

O DB2 UDB (Universal Database) suporta a especificação XA91 definida em X/Open CAE Specification Distributed Transaction Processing: The XA Specification, com as seguintes exceções:

Uso e Local do Comutador XA

Conforme requerido pela interface XA, o gerenciador do banco de dados fornece uma variável C externa de db2xa_switch e db2xa_switch_static de tipo xa_switch_t para retornar a estrutura do comutador XA ao TM. Diferente dos endereços de várias funções de XA, são retornados os seguintes campos:

Campo
Valor
name
O nome do produto do gerenciador de banco de dados. Por exemplo, DB2 UDB para AIX.
flags
Para db2xa_switch TMREGISTER | TMNOMIGRATE está definido

Afirma explicitamente que o DB2 UDB utiliza o registro dinâmico e que a TM não deve utilizar a migração de associação. Indica implicitamente que a operação assíncrona não é suportada.

Para db2xa_switch_static TMNOMIGRATE está definido

Afirma explicitamente que o DB2 UDB utiliza o registro dinâmico e que a TM não deve utilizar a migração de associação. Indica implicitamente que a operação assíncrona não é suportada.

version
Deve ser zero.

Utilizando o Comutador XA do DB2 Universal Database

A arquitetura XA requer que um RM (Resource Manager) forneça um comutador que conceda ao TM (Transaction Manager) XA acesso às rotinas xa_ do RM. Um comutador RM utiliza uma estrutura chamada xa_switch_t. O comutador contém o nome do RM, ponteiros não-NULL para os pontos de entrada XA do RM, um sinalizador e um número de versão.

Sistemas Baseados em Linux- e UNIX-

O comutador para o DB2 UDB (Universal Database) pode ser obtido através de qualquer uma das duas formas a seguir:

Com qualquer método, é necessário vincular seu aplicativo a libdb2.

Windows NT

O ponteiro para a estrutura xa_switch, db2xa_switch ou db2xa_switch_static é exportado como dados DLL. Isso implica que um aplicativo do Windows NT que utiliza essa estrutura deve se referir a ela de uma de três formas:

Com qualquer um destes métodos, é necessário vincular seu aplicativo a db2api.lib.

Código C de Exemplo

O código a seguir ilustra as diferentes formas nas quais o db2xa_switch ou o db2xa_switch_static pode ser acessado através de um programa C em qualquer plataforma do DB2 UDB. Certifique-se de vincular o aplicativo à biblioteca apropriada.

   #include <stdio.h>
   #include <xa.h>

   struct xa_switch_t * SQL_API_FN  db2xacic( );

   #ifdef DECLSPEC_DEFN
   extern __declspec(dllimport) struct xa_switch_t db2xa_switch;
   #else
   #define db2xa_switch (*db2xa_switch)
   extern struct xa_switch_t db2xa_switch;
   #endif

main( )
   {
      struct xa_switch_t *foo;
      printf ( "%s \n", db2xa_switch.name );
      foo = db2xacic();
      printf ( "%s \n", foo->name );
      return ;
   }

Valores de TPM e tp_mon_name Atualizados para Formatos de Cadeia xa_open

A coluna Configurações internas na tabela a seguir foi atualizada para refletir configurações para o TOC (Thread Of Control).

TOC é a entidade à qual todas as conexões XA do DB2 UDB são ligadas:

Tabela 15. Valores Válidos para TPM e tp_mon_name
Valor TPM Produto do Monitor TP Configurações Internas
CICS IBM TxSeries CICS
AXLIB=libEncServer (para Windows)
     =/usr/lpp/encina/lib/libEncServer
(para sistemas Linux e UNIX)
HOLD_CURSOR=T
CHAIN_END=T
SUSPEND_CURSOR=F
TOC=T
ENCINA IBM TxSeries Encina monitor
AXLIB=libEncServer (para Windows)
     =/usr/lpp/encina/lib/libEncServer
(para sistemas Linux e UNIX)
HOLD_CURSOR=F
CHAIN_END=T
SUSPEND_CURSOR=F
TOC=T
MQ IBM MQSeries
AXLIB=mqmax
(para Windows)
     =/usr/mqm/lib/libmqmax_r.a
(para aplicativos encadeados do AIX)
     =/usr/mqm/lib/libmqmax.a
(para aplicativos não-encadeados AIX)
     =/opt/mqm/lib/libmqmax.so
(para Solaris)
     =/opt/mqm/lib/libmqmax_r.sl
(para aplicativos encadeados HP)
     =/opt/mqm/lib/libmqmax.sl
(para aplicativos não-encadeados HP)
     =/opt/mqm/lib/libmqmax_r.so
(para aplicativos encadeados do Linux)
     =/opt/mqm/lib/libmqmax.so
(para aplicativos não-encadeados Linux)
HOLD_CURSOR=F
CHAIN_END=F
SUSPEND_CURSOR=F
TOC=P
CB IBM Component Broker
AXLIB=somtrx1i (para Windows)
     =libsomtrx1
(para sistemas Linux e UNIX)
HOLD_CURSOR=F
CHAIN_END=T
SUSPEND_CURSOR=F
TOC=T
SF IBM San Francisco
AXLIB=ibmsfDB2
HOLD_CURSOR=F
CHAIN_END=T
SUSPEND_CURSOR=F
TOC=T
TUXEDO BEA Tuxedo
AXLIB=libtux
HOLD_CURSOR=F
CHAIN_END=F
SUSPEND_CURSOR=F
TOC=T
MTS Microsoft Transaction Server Não é necessário configurar o DB2 UDB para MTS. O MTS é detectado automaticamente pelo driver ODBC do DB2 UDB.
JTA Java Transaction API Não é necessário configurar o DB2 UDB para EJS (Enterprise Java Servers) como IBM WebSphere. O driver DB2 UDB JDBC detecta automaticamente este ambiente. Portanto, este valor TPM é ignorado.

Ativando Tabelas de Conversão para Páginas de Códigos 923 e 924

A tabela a seguir contém uma lista de todos os arquivos de tabelas de conversão de páginas de códigos que estão associados às páginas de códigos 923 e 924. Cada arquivo está no formato XXXXYYYY.cnv ou ibmZZZZZ.ucs, em que XXXXX é o número da página de códigos de origem e YYYY é o número da página de códigos de destino. O arquivo ibmZZZZZ.ucs suporta a conversão entre a página de códigos ZZZZZ e Unicode.

Procedimento

Para ativar uma determinada tabela de conversão de páginas de códigos, renomeie ou copie esse arquivo de tabela de conversão para seu novo nome, conforme mostrado na segunda coluna.

Por exemplo, para suportar o símbolo do euro ao conectar um cliente 8859-1/15 (Latim 1/9) a um banco de dados 1252 do Windows, é necessário renomear ou copiar os arquivos da tabela de conversão da página de códigos a seguir no diretório sqllib/conv/:

Tabela 16. Arquivos de Tabelas de Conversão para Páginas de Códigos 923 e 924
Arquivos de Tabelas de Conversão 923 e 924 no Diretório sqllib/conv/ Novo Nome
04370923.cnv 04370819.cnv
08500923.cnv 08500819.cnv
08600923.cnv 08600819.cnv
08630923.cnv 08630819.cnv
09230437.cnv 08190437.cnv
09230850.cnv 08190850.cnv
09230860.cnv 08190860.cnv
09231043.cnv 08191043.cnv
09231051.cnv 08191051.cnv
09231114.cnv 08191114.cnv
09231252.cnv 08191252.cnv
09231275.cnv 08191275.cnv
09241252.cnv 10471252.cnv
10430923.cnv 10430819.cnv
10510923.cnv 10510819.cnv
11140923.cnv 11140819.cnv
12520923.cnv 12520819.cnv
12750923.cnv 12750819.cnv
ibm00923.ucs ibm00819.ucs

Arquivos de Tabela de Conversão para Páginas de Código Compatíveis com Euro

As tabelas a seguir listam as tabelas de conversão que foram aperfeiçoadas para suportar o símbolo da moeda euro. Se desejar desativar o suporte ao símbolo do euro, faça download do arquivo da tabela de conversão indicado na coluna "Arquivos de Tabelas de Conversão".

Árabe
CCSIDs/CPGIDs do Servidor de Banco de Dados CCSIDs/CPGIDs do Cliente de Banco de Dados Arquivos de Tabelas de Conversão
864, 17248 1046, 9238 08641046.cnv, 10460864.cnv, IBM00864.ucs
864, 17248 1256, 5352 08641256.cnv, 12560864.cnv, IBM00864.ucs
864, 17248 1200, 1208, 13488, 17584 IBM00864.ucs
1046, 9238 864, 17248 10460864.cnv, 08641046.cnv, IBM01046.ucs
1046, 9238 1089 10461089.cnv, 10891046.cnv, IBM01046.ucs
1046, 9238 1256, 5352 10461256.cnv, 12561046.cnv, IBM01046.ucs
1046, 9238 1200, 1208, 13488, 17584 IBM01046.ucs
1089 1046, 9238 10891046.cnv, 10461089.cnv
1256, 5352 864, 17248 12560864.cnv, 08641256.cnv, IBM01256.ucs
1256, 5352 1046, 9238 12561046.cnv, 10461256.cnv, IBM01256.ucs
1256, 5352 1200, 1208, 13488, 17584 IBM01256.ucs
Báltico
CCSIDs/CPGIDs do Servidor de Banco de Dados CCSIDs/CPGIDs do Cliente de Banco de Dados Arquivos de Tabelas de Conversão
921, 901 1257 09211257.cnv, 12570921.cnv, IBM00921.ucs
921, 901 1200, 1208, 13488, 17584 IBM00921.ucs
1257, 5353 921, 901 12570921.cnv, 09211257.cnv, IBM01257.ucs
1257, 5353 922, 902 12570922.cnv, 09221257.cnv, IBM01257.ucs
1257, 5353 1200, 1208, 13488, 17584 IBM01257.ucs
Bielorrússia
CCSIDs/CPGIDs do Servidor de Banco de Dados CCSIDs/CPGIDs do Cliente de Banco de Dados Arquivos de Tabelas de Conversão
1131, 849 1251, 5347 11311251.cnv, 12511131.cnv
1131, 849 1283 11311283.cnv
Cirílico
CCSIDs/CPGIDs do Servidor de Banco de Dados CCSIDs/CPGIDs do Cliente de Banco de Dados Arquivos de Tabelas de Conversão
855, 872 866, 808 08550866.cnv, 08660855.cnv
855, 872 1251, 5347 08551251.cnv, 12510855.cnv
866, 808 855, 872 08660855.cnv, 08550866.cnv
866, 808 1251, 5347 08661251.cnv, 12510866.cnv
1251, 5347 855, 872 12510855.cnv, 08551251.cnv, IBM01251.ucs
1251, 5347 866, 808 12510866.cnv, 08661251.cnv, IBM01251.ucs
1251, 5347 1124 12511124.cnv, 11241251.cnv, IBM01251.ucs
1251, 5347 1125, 848 12511125.cnv, 11251251.cnv, IBM01251.ucs
1251, 5347 1131, 849 12511131.cnv, 11311251.cnv, IBM01251.ucs
1251, 5347 1200, 1208, 13488, 17584 IBM01251.ucs
Estônia
CCSIDs/CPGIDs do Servidor de Banco de Dados CCSIDs/CPGIDs do Cliente de Banco de Dados Arquivos de Tabelas de Conversão
922, 902 1257 09221257.cnv, 12570922.cnv, IBM00922.ucs
922, 902 1200, 1208, 13488, 17584 IBM00922.ucs
Grego
CCSIDs/CPGIDs do Servidor de Banco de Dados CCSIDs/CPGIDs do Cliente de Banco de Dados Arquivos de Tabelas de Conversão
813, 4909 869, 9061 08130869.cnv, 08690813.cnv, IBM00813.ucs
813, 4909 1253, 5349 08131253.cnv, 12530813.cnv, IBM00813.ucs
813, 4909 1200, 1208, 13488, 17584 IBM00813.ucs
869, 9061 813, 4909 08690813.cnv, 08130869.cnv
869, 9061 1253, 5349 08691253.cnv, 12530869.cnv
1253, 5349 813, 4909 12530813.cnv, 08131253.cnv, IBM01253.ucs
1253, 5349 869, 9061 12530869.cnv, 08691253.cnv, IBM01253.ucs
1253, 5349 1200, 1208, 13488, 17584 IBM01253.ucs
Hebraico
CCSIDs/CPGIDs do Servidor de Banco de Dados CCSIDs/CPGIDs do Cliente de Banco de Dados Arquivos de Tabelas de Conversão
856, 9048 862, 867 08560862.cnv, 08620856.cnv, IBM0856.ucs
856, 9048 916 08560916.cnv, 09160856.cnv, IBM0856.ucs
856, 9048 1255, 5351 08561255.cnv, 12550856.cnv, IBM0856.ucs
856, 9048 1200, 1208, 13488, 17584 IBM0856.ucs
862, 867 856, 9048 08620856.cnv, 08560862.cnv, IBM00862.ucs
862, 867 916 08620916.cnv, 09160862.cnv, IBM00862.ucs
862, 867 1255, 5351 08621255.cnv, 12550862.cnv, IBM00862.ucs
862, 867 1200, 1208, 13488, 17584 IBM00862.ucs
916 856, 9048 09160856.cnv, 08560916.cnv
916 862, 867 09160862.cnv, 08620916.cnv
1255, 5351 856, 9048 12550856.cnv, 08561255.cnv, IBM01255.ucs
1255, 5351 862, 867 12550862.cnv, 08621255.cnv, IBM01255.ucs
1255, 5351 1200, 1208, 13488, 17584 IBM01255.ucs
Latim 1
CCSIDs/CPGIDs do Servidor de Banco de Dados CCSIDs/CPGIDs do Cliente de Banco de Dados Arquivos de Tabelas de Conversão
437 850, 858 04370850.cnv, 08500437.cnv
850, 858 437 08500437.cnv, 04370850.cnv
850, 858 860 08500860.cnv, 08600850.cnv
850, 858 1114, 5210 08501114.cnv, 11140850.cnv
850, 858 1275 08501275.cnv, 12750850.cnv
860 850, 858 08600850.cnv, 08500860.cnv
1275 850, 858 12750850.cnv, 08501275.cnv
Latim 2
CCSIDs/CPGIDs do Servidor de Banco de Dados CCSIDs/CPGIDs do Cliente de Banco de Dados Arquivos de Tabelas de Conversão
852, 9044 1250, 5346 08521250.cnv, 12500852.cnv
1250, 5346 852, 9044 12500852.cnv, 08521250.cnv, IBM01250.ucs
1250, 5346 1200, 1208, 13488, 17584 IBM01250.ucs
Chinês Simplificado
CCSIDs/CPGIDs do Servidor de Banco de Dados CCSIDs/CPGIDs do Cliente de Banco de Dados Arquivos de Tabelas de Conversão
837, 935, 1388 1200, 1208, 13488, 17584 1388ucs2.cnv
1386 1200, 1208, 13488, 17584 1386ucs2.cnv, ucs21386.cnv
Chinês Tradicional
CCSIDs/CPGIDs do Servidor de Banco de Dados CCSIDs/CPGIDs do Cliente de Banco de Dados Arquivos de Tabelas de Conversão
937, 835, 1371 950, 1370 09370950.cnv, 0937ucs2.cnv
937, 835, 1371 1200, 1208, 13488, 17584 0937ucs2.cnv
1114, 5210 850, 858 11140850.cnv, 08501114.cnv
Tailândia
CCSIDs/CPGIDs do Servidor de Banco de Dados CCSIDs/CPGIDs do Cliente de Banco de Dados Arquivos de Tabelas de Conversão
874, 1161 1200, 1208, 13488, 17584 IBM00874.ucs
Turco
CCSIDs/CPGIDs do Servidor de Banco de Dados CCSIDs/CPGIDs do Cliente de Banco de Dados Arquivos de Tabelas de Conversão
857, 9049 1254, 5350 08571254.cnv, 12540857.cnv
1254, 5350 857, 9049 12540857.cnv, 08571254.cnv, IBM01254.ucs
1254, 5350 1200, 1208, 13488, 17584 IBM01254.ucs
Ucrânia
CCSIDs/CPGIDs do Servidor de Banco de Dados CCSIDs/CPGIDs do Cliente de Banco de Dados Arquivos de Tabelas de Conversão
1124 1251, 5347 11241251.cnv, 12511124.cnv
1125, 848 1251, 5347 11251251.cnv, 12511125.cnv
Unicode
CCSIDs/CPGIDs do Servidor de Banco de Dados CCSIDs/CPGIDs do Cliente de Banco de Dados Arquivos de Tabelas de Conversão
1200, 1208, 13488, 17584 813, 4909 IBM00813.ucs
1200, 1208, 13488, 17584 862, 867 IBM00862.ucs
1200, 1208, 13488, 17584 864, 17248 IBM00864.ucs
1200, 1208, 13488, 17584 874, 1161 IBM00874.ucs
1200, 1208, 13488, 17584 921, 901 IBM00921.ucs
1200, 1208, 13488, 17584 922, 902 IBM00922.ucs
1200, 1208, 13488, 17584 1046, 9238 IBM01046.ucs
1200, 1208, 13488, 17584 1250, 5346 IBM01250.ucs
1200, 1208, 13488, 17584 1251, 5347 IBM01251.ucs
1200, 1208, 13488, 17584 1253, 5349 IBM01253.ucs
1200, 1208, 13488, 17584 1254, 5350 IBM01254.ucs
1200, 1208, 13488, 17584 1255, 5351 IBM01255.ucs
1200, 1208, 13488, 17584 1256, 5352 IBM01256.ucs
1200, 1208, 13488, 17584 1386 ucs21386.cnv, 1386ucs2.cnv
Vietnamita
CCSIDs/CPGIDs do Servidor de Banco de Dados CCSIDs/CPGIDs do Cliente de Banco de Dados Arquivos de Tabelas de Conversão
1258, 5354 1129, 1163 12581129.cnv
[ Início da Página |Página Anterior | Próxima Página | Índice ]