Configurações no Banco de dados
Importante
Essa documentação aplica-se apenas quando o Workflow estiver instalado em servidor de Banco de dados Oracle.
O Workflow possui uma série de dados salvos em banco em formato BLOB. Como o acesso a uma grande quantidade de dados nesse formato nem sempre é performática, cria-se um tablespace exclusivo para o armazenamento dos campos BLOB. Depois dele criado, são executados alguns comandos de alteração, estes comandos farão com que todos os BLOB sejam armazenadas em uma área exclusiva, melhorando a performance.
Passos para realizar o procedimento:
- Crie um novo tablespace para armazenar os campos BLOB;
- Defina que o tamanho de dados suportados por esse tablespace é ilimitado;
ALTER USER <nome_usuario> QUOTA UNLIMITED ON <nome_tablespace>;
Nota
Substitua o <nome_usuario> e <nome_tablespace> pelos respectivos valores verdadeiros.
- Execute os seguintes comandos na base de dados para realizar a movimentação dos BLOB para o novo tablespace:
ALTER TABLE <nome_usuario>.W000DPR move LOB(PRCDAT) STORE AS ( TABLESPACE <nome_tablespace> );
ALTER TABLE <nome_usuario>.W000DPR move LOB(PRCIMG) STORE AS ( TABLESPACE <nome_tablespace> );
ALTER TABLE <nome_usuario>.W000DPR move LOB(PRCMET) STORE AS ( TABLESPACE <nome_tablespace> );
ALTER TABLE <nome_usuario>.W000DPR move LOB(PRCSIG) STORE AS ( TABLESPACE <nome_tablespace> );
ALTER TABLE <nome_usuario>.W000PCY move LOB(PCYDAT) STORE AS ( TABLESPACE <nome_tablespace> );
ALTER TABLE <nome_usuario>.W000PRC move LOB(PRCDAT) STORE AS ( TABLESPACE <nome_tablespace> );
ALTER TABLE <nome_usuario>.W000PRI move LOB(INITDT) STORE AS ( TABLESPACE <nome_tablespace> );
ALTER TABLE <nome_usuario>.W000PRI move LOB(LSTCTX) STORE AS ( TABLESPACE <nome_tablespace> );
ALTER TABLE <nome_usuario>.W000STP move LOB(STPDAT) STORE AS ( TABLESPACE <nome_tablespace> );
ALTER TABLE <nome_usuario>.W000TMP move LOB(TMPDAT) STORE AS ( TABLESPACE <nome_tablespace> );
ALTER TABLE <nome_usuario>.W000CPY move LOB(CPYDAT) STORE AS ( TABLESPACE <nome_tablespace> );
ALTER INDEX <nome_usuario>.CP_W000DPR REBUILD ONLINE;
ALTER INDEX <nome_usuario>.CP_W000PRI REBUILD ONLINE;
ALTER INDEX <nome_usuario>.CP_W000PCY REBUILD ONLINE;
ALTER INDEX <nome_usuario>.CP_W000PRC REBUILD ONLINE;
ALTER INDEX <nome_usuario>.W000PCYINDICE01 REBUILD ONLINE;
ALTER INDEX <nome_usuario>.CP_W000STP REBUILD ONLINE;
ALTER INDEX <nome_usuario>.CP_W000TMP REBUILD ONLINE;