O
CoSORT Acelera Reorgs e Cargas no DB2
Processando
com o CoSORT arquivos
flat fora do DB2, as operações de
reorg são mais rápidas, assim como
queries e cargas em massa. Reorgs consitem, essencialmente,
de operações de extração,
classificação e carga.
Comece
pela extração de grandes tabelas
utilizando o SQL SELECT ou uma outra ferramenta
de extração para um arquivo flat
em formato portável - sem utilizar nenhuma
das intruções de qualificação
de dados tais como ORDER BY, DISTINCT ou GROUP
BY. Extrações realizadas desta forma
chegam a ser 40% mais rápidas. Isto acelera
a fase de extração e permite que
você adie as funções lentas
de transformações do SQL para operações
mais rápidas do CoSORT.
Para
a fase de classificação, você
pode usar qualquer interface do CoSORT.
Para transformar o dado extraído ao mesmo
tempo que classificá-lo (por exemplo filtros
WHERE ou DISTINCT, JOIN, GROUP BY, reformatação,
etc.) e/ou gerar relatórios, use a linguagem
de controle de sort do CoSORT, o SortCL
.
A pré-classificação da chave
primária também acelerará
cargas e queries.
Utilize
o utilitário de carga do DB2 para importar
grandes volumes de dados pré-classificados.
Alternativamente, o exclusivo CoSORT Load Accelerator
para DB2 (CLA4DB2) é uma substituição
de função de sort do utilitário
de carga do UDB. CLA4DB2 roda no DB2 versões
v5.1-8.1 para UNIX, e também está
disponível para Windows em sua última
versão ESE.
Para
utilizar o utilitário CLA4DB2, você
tem que configurar uma variável shell :
| db2set
DB2SORT=path/libcla4db2.so/dll |
Benchmarks
Windows
2000, 1-CPU @ 600MHz e 320 MB de RAM:
| Arquivo |
DB2 |
CLA4DB2 |
w/CoSORT |
| 250
MB |
18
minutos |
9
minutos |
2X
mais rápido |
| 500
MB |
59
minutos |
18
minutos |
3X
mais rápido |
Solaris
8, 2-CPUs @ 900MHz e 2GB de RAM:
Arquivo
|
DB2 |
CLA4DB2 |
w/CoSORT |
| 950
MB |
32
minutos |
31
minutos |
3%
mais rápido |
| 1400
MB |
59
minutos |
42
minutos |
29%
mais rápido |
CLA4DB2
é parte integrante do ESE 8.1 incluído
no pacote CoSORT para UNIX e Windows.
