quinta-feira, 4 de outubro de 2007

Logix - CRE - Geração do arquivo de envio

Processo após a impressão de boletos:

1) Atualização da data: CRE1880;

2) Geração lote de duplicatas: VDP1720 (Integra VDP com CRE);

3) Relatório de duplicatas enviadas ao CRE: VDP3280;

4) Consistir lotes de duplicatas: CRE4740;

5) Preparar arquivo: (DP) CRE1610, ou (NS) CRE3990;

6) Montagem do arquivo para banco: CRE0820;

7) Em caso de necessidade, para liberar o arquivo gerado, executar CRE9970. Será desfeito o que o CRE0820 realizou;

quarta-feira, 3 de outubro de 2007

Oracle - Aumento da SGA

alter system set sga_max_size = 800m scope=spfile;
alter system set sga_target = 800m scope=spfile;
alter system set SHARED_POOL_SIZE = 0 scope=spfile;
alter system set DB_CACHE_SIZE = 0 scope=spfile;
alter system set DB_KEEP_CACHE_SIZE = 0 scope=spfile;
alter system set LOG_BUFFER = 0 scope=spfile;
alter system set LARGE_POOL_SIZE = 0 scope=spfile;
alter system set JAVA_POOL_SIZE = 0 scope=spfile;

Depois tem que dar shutdown immediate e startup

Oracle - Criação de base teste Logix

No Assistente de configuração de banco de dados Oracle:

a) banco de dados personalizado;

b) usar localização comum a todos os arquivos do banco de dados;

c) deixar apenas “repositório de enterprise manager” marcado;

d) definir em parâmetros de inicialização o números de cursores para 2.500;

e) utilizar espaço de memória típica com tamanho da SGA de pelo menos 200Mb;

f) conjunto de caracteres: WE8ISO8859P1;

g) modo de conexão: servidor dedicado;

CRIAÇÃO DE TABLE SPACES

LOGIX_TABS: 1.5Gb
LOGIX_INDX: 1.2Gb
TEMPTABS: 500Mb

CRIAÇÃO DO USUÁRIO LOGIX

TableSpace Padrão: Logix_Tabs
TableSpace Temporária: Temp

Atribuições:

a) connect;

b) exp_full_database;

c) imp_full_database;

Privilégio de sistema:

a) create procedure;

b) create public synonym;

c) create sequence;

d) create session;

e) create synonym;

f) create table;

g) create trigger;

h) create view;

i) select any dictionary;

Cota ilimitada para as TableSpaces: Logix_tabs, Logix_indx, TempTabs


Preparação para exportação e importação DataPump

a) create directory dtpump_logix as ‘e:\dtpump_logix’;

b) grant read, write on directory dtpump_logix to logix;

IMPORTAÇÃO DA BASE DE DADOS DO ÚLTIMO BACKUP

impdp logix/logix@tst logfile=impdpLogix.log parfile=E:\dtpump_logix\exp_tables.par dumpfile=LOGIX_TABLES_20070703.DMP


CONTEUDO DO ARQUIVO DE PARÂMETROS “EXP_TABLES.PAR”

schemas=logix
content=all
directory=dtpump_logix

EXPORTAÇÃO DIÁRIA DO BANCO DE DADOS

@echo off
echo.EXIT|%COMSPEC%/K PROMPT SET %%1=$D$_|FIND " "> %TEMP%.\T1.BAT
type nul> %TEMP%.\T11.DAT
for %%? in (e10D''3B e110''3B w q) do echo %%?>> %TEMP%.\T11.DAT
DEBUG %TEMP%.\T1.BAT < %TEMP%.\T11.DAT > nul
call %TEMP%.\T1.BAT DATE
:: Definição do formato da data. Os valores são:
:: %%1=Dia da semana %%2=Mês %%3=Dia %%4=Ano (4 digitos)
echo SET DATE=%%4%%3%%2> %TEMP%.\T1.BAT
call %TEMP%.\T1.BAT %DATE%
for %%? in (T1.BAT T11.DAT) do del %TEMP%.\%%?

set oracle_sid=prd
expdp logix/logix@prd dumpfile=Logix_Tables_%DATE%.dmp logfile=Logix_Log_%DATE%.log parfile=exp_tables.par

exp_tables.par:
schemas=logix
content=all
directory=dtpump_logix

Oracle - Esvaziando a lixeira

PURGE recyclebin;

Oracle - Limpeza da Tablespace Temptabs

Execute no SQLPLUS com usuário LOGIX:

SET pagesize 0

SET feedback OFF

spool E:\Documentos\Logix\Oracle\tt-prd.sql

select 'drop table '||ttr_realname||';'

from temptabreg where ttr_session not in (select audsid from v$session)

union all

select 'drop table '||table_name||';'

from user_tables where tablespace_name = 'TEMPTABS'

and table_name not in (select ttr_realname from temptabreg);

spool OFF

SET pagesize 20

SET feedback ON

O comando anterior gera um script (no dir. corrente) chamado tt.sql.

Execute no SQLPLUS com usuário LOGIX:

delete from temptabreg

where trim(upper(ttr_realname)) not in (select table_name from user_tables);

commit;