terça-feira, 12 de abril de 2016

REORG BANCO DE DADOS - Utilizando BRTOOLS (BRSPACE) ORACLE / SAP


O BRSPACE é uma ferramenta dentro do BRTOOLS que  permite reorganizar tabelas on-line usando o pacote DBMS_REDEFINITION fornecido pelo Oracle. Este método de recuperação é suportado no ambiente como SAP do Oracle 9.2, independentemente da sua liberação SAP.

Atenção: Você só ira reorganizar um banco de dados on-line com o Oracle Patch Set 9.2.0.6.

As restrições do pacote DBMS_REDEFINITION aplicam-se a reorganização online. Em particular, com Oracle, você não pode reorganizar todas as tabelas com campos LONG e LONG RAW. O BRSPACE simplesmente ignora estes campos. No ambiente SAP, esta é principalmente uma preocupação com pool e tabelas clusterizadas. Em um banco de dados Oracle 9 , você deve reorganizar essas tabelas off-line usando o Export / Import .No Oracle 10g, é possível uma conversão on-line dos campos LONG em campos LOB em conexão com SAP core 7.00 (ou mais elevado). Para kernel do SAP 6,40, que é suportado apenas de forma restrita. Você pode reorganizar todas as tabelas on-line depois de terem sido convertidos.

Atenção: No que diz respeito ao LONG para LOB conversão, consulte a recomendação da Oracle

Nota 835552. A LONG para LOB conversão leva a incompatibilidades tipo de campo no ABAP Dictionary para sistemas baseados em SAP Kernel 6,40 se a correção da nota SAP 988336 não foi implementado. A LONG para LOB conversão não é suportada para sistemas SAP com kernels abaixo 6.40.

Você pode reorganizar tabelas individuais, listas de tabelas, todas as tabelas de um ou mais tablespace ou mesmo todas as tabelas de um user de banco de dados SAP. Você também pode usar espaços reservados (wildcards), quando selecionar tabelas.

Você pode reorganizar as tabelas dentro da mesma tablespace, ou você pode movê-los para outra tablespace.

Você também pode mover índices em uma tabela separada. As Novas tablespaces deve ser gerenciadas localmente tablespaces (LMTS), para ambas as tabelas e índices, e deve ser também autoextensible. Você também pode realizar reorganizações dentro da mesma tablespace com dicionário de tabela gerenciados.

As Tabelas podem ser reorganizada on-line em paralelo utilizando até 15 threads paralelos. Para fazer isso, defina - o "--p|-parallel" option of the "-f tbreorg" "função BRSPACE.


Scripts :


brspace -u / -f tbreorg -t SAPSR3.D010TAB
A tabela é organizada on-line em sua própria tablespace


brspace -u / -f tbreorg -t dbstattora,dbstatiora,dbstathora,dbstaihora
Quatro tabelas são reorganizadas online

brspace -u / -f tbreorg -t "DBA*" -n PSAPSR3NEW
Todas as tabelas cujos nomes começam com "DBA" são reorganizada on-line, e no processo são movidas para uma nova tablespace PSAP S3NEW.


brspace -u / -f tbreorg -s PSAPSR3700 -t "*" -p 4
Todas as tabelas da tabela PSAPDDICD (exceto para tabelas com campos de comprimento) são reorganizados on-line, com 4 threads paralelas. Em vez de "*", você também pode usar a palavra-chave "allsel" aqui:


 brspace -u / -f resume 
Saber o andamento da reorganização




Teste uma pequena Tabela;

Entrar com usuário Admin SAP
Comando: brspace -u / -f tbreorg -t SAPSR3.D010TAB
Inicio: 17:11
Término: 17:24
Tabela      SAPSR3.D010TAB
Tamanho Inicial :   2.69
Tamanho Final : 2.64


Teste com uma Tablespace;

Entrar com usuário SAP ADM
Comando: brspace -u / -f tbreorg -s PSAPSR3700 -t "*" -p 4
Inicio: 15:24 hrs
Término: 16:00
Tamanho Inicial : 94484
Tamanho Final: 81937 






Gostei da Ferramenta, até o momento consegui efetuar reorg online,sem prejudicar o negócio.

OBS: Os testes acima foram efetuados em um ambiente de teste.

Até o proximo post....

Boa Sorte DBAs!!!