Você está na página 1de 3

Criação de tablespaces no DB2

Ambiente : TopConnect 4 Boletim : 003/06


Data da publicação : 09/06/06 Data da revisão : 09/06/06
Países : Todos
Sistemas operacionais : Windows/Linux Bancos de dados : DB2 UDB 8.2

Informamos que as novas instalações de banco de dados DB2 devem conter também um
tablespace e um bufferpool com páginas de 8K. O procedimento padrão para instalação do banco
de dados continua normalmente com a criação de um bufferpool e um tablespace de 4k.

Essa medida visa sanar os problemas de criação de tabelas que possuem linhas maiores que 4K e
que apresentavam um erro no processo de criação da tabela. A partir do Protheus 8 - Release 3, a
Tabela CT5 passou a apresentar mais de 4k por linha, portanto, necessita de um tablespace com
páginas de 8k para que seus registros possam ser alocados.

Importante:
O procedimento a seguir deve ser realizado antes da rotina de atualização de versão para o
Protheus 8 - Release 3.

Caso o tablespace e o bufferpool de 8k não existam na base, o Protheus apresentará um erro na


criação da tabela CT5 quando os processos que dependem dessa tabela forem executados , como,
por exemplo, ao cadastrar um lançamento padrão ou executar o atualizador de versão para o
Protheus 8 Release 3.

Boletim Técnico – Tecnologia – Criação de tablespaces no DB2 - 1


Procedimentos de execução

Veja, a seguir, a descrição do erro e um roteiro para criar o tablespace e o bufferpool de 8k para
sanar o problema.

Erro apresentado:

“DB2.CT5010 is an undefined name” demonstra que houve um erro na criação da tabela CT5,
pois ela não está no banco de dados. Observe:

2 – Boletim Técnico – Tecnologia – Criação de tablespaces no DB2


Solução:

1. No Command Line Processor ou Command Center do DB2, executar os comandos abaixo:

a) CONNECT TO <NOME DO BANCO> USER <NOME DO USUARIO> USING <SENHA>;

b) CREATE BUFFERPOOL PROTHEUS8K IMMEDIATE SIZE 1500 PAGESIZE 8 K;

c) CREATE REGULAR TABLESPACE TS_PROTHEUS8K PAGESIZE 8 K MANAGED BY


DATABASE USING ( FILE '<PATH>' 1500 ) EXTENTSIZE 8 OVERHEAD 10.5
PREFETCHSIZE 8 TRANSFERRATE 0.14 BUFFERPOOL PROTHEUS8K DROPPED TABLE
RECOVERY OFF;

<PATH>
Caminho do diretório em que vai ser criado o container de dados e o nome do arquivo
.dat (Exemplo Windows: D:\sgdb\db2\data\dados8k.dat; Exemplo Linux:
/db2data/dados8k.dat).
O path deve estar entre aspas conforme o exemplo acima.

d) CONNECT RESET;

Boletim Técnico – Tecnologia – Criação de tablespaces no DB2 - 3

Você também pode gostar