Postagens

Mostrando postagens de janeiro, 2011

Apagando Tabelas "Futuras" (acidentais) do módulo Contábil no MSSQL

Dias atrás publiquei no blog este artigo sobre apagar tabelas do módulo Contábil do CIGAM que foram criadas acidentalmente com sufixo de data no futuro. O artigo explica como realizar esta tarefa em banco Oracle, abaixo vou mostrar como realizar o mesmo procedimento no MSSQL: select   'DROP TABLE '   +   name   +   char ( 13 )   +   char ( 10 )   +   'go' from   sys . tables Where   name   like   'CCMC%' and   name   not   like   'CCMC20%' and   ( select   rowcnt       from   sysindexes       where   id = sys . tables . object_id       and   indid   =   1 ) >=   0   --Traz somente tabelas sem registros order   by   name A saída do script foi como esta: DROP   TABLE   CCMC11999 go DROP   TABLE   CCMC12000 go DROP   TABLE   CCMC12001 go DROP   TABLE   CCMC12002 go DROP   TABLE   CCMC12003 go DROP   TABLE   CCMC12004 go DROP   TABLE   CCMC12005 go DROP   TABLE   CCMC12006 go DROP   TABLE   CCMC12007 g

Verificar uso de disco em partição ASM do Oracle 11g no Linux

Imagem
Abaixo vou demonstrar como verificar o espaço utilizado pelo ASM no Oracle através do utilitário "asmcmd" pelo Linux. Para isso é necessário que façamos logon no Servidor Linux por ssh , conforme abaixo: ssh oracle@192.168.0.2 oracle@192.168.0.2's password:****** Ou ainda, se for pelo Windows, utilizando o popular "PuTTY" . Ao logarmos como usuário "oracle" possivelmente já assumiremos o perfil da instância padrão do banco, que não será a instância do ASM. Desta forma precisaremos redefinir o ambiente publicando as variáveis abaixo: export ORACLE_HOME=/u00/app/oracle/product/11.1.0/asm export ORACLE_SID=+ASM +ASM é no nome da instância ASM que defini na instalação. Em seguida  basta utilizarmos então o "asmcmd" seguido do comando que exibirá a utilização de disco, o comando lsdg: asmcmd lsdg A saída do comando deve ser semelhante a esta abaixo: Podemos observar as colunas "Total_MB" e "Free_MB" e a última coluna

[CIGAM] - Ajustando tablespace dos campos tipo LOB

É bastante comum que na criação automática de tabelas que possuam campos tipo LOB no CIGAM, estes acabem por residir na tablespace USERS ao invés da tablespace padrão do usuário CIGAM. Para ajustar isso podemos gerar o script de correção com o bloco select abaixo: select   'ALTER TABLE '  ||  table_name        ||  ' MOVE LOB ('  ||  column_name        ||  ') STORE AS '  ||  index_name        || ' ( TABLESPACE CIGAM_DATA);' from   user_lobs where   tablespace_name   =   'USERS' Após a execução acima, pegamos o resultado e rodamos novamente. Isso irá ajustar a tablespace destes campos um por um. Algo como isso aqui... ALTER   TABLE   C0MODDFO   MOVE   LOB   ( ARQUIVO )   STORE   AS   SYS_IL0000055911C00004$$   (   TABLESPACE   CIGAM_DATA ) ; ALTER   TABLE   ESCOMPL3   MOVE   LOB   ( IMAGEM_BLOB )   STORE   AS   SYS_IL0000056244C00055$$   (   TABLESPACE   CIGAM_DATA ) ; ALTER   TABLE   ESCOMPLM2   MOVE   LOB   ( IMAGEM_BLOB )  

Versão Estável (6.0.1) do OpenERP liberada!

Aos entusiastas e estudiosos de ERP uma boa notícia... Foi liberada, de ontem para hoje, a versão estável do OpenERP 6 . O download pode ser feito neste endereço:  http://www.openerp.com/downloads Aqui pode ser vista uma demonstração online do produto. OpenERP, como o próprio nome sugere é uma ferramenta ERP de Código Aberto sob a licença AGPL 3. Houve uma grande evolução na localização brasileira, realizada pela comunidade, principalmente pela empresa Akretion . Pelas outras soluções de ERP de Código Aberto que conheço (Openbravo, Compiere, Adempiere, etc) esta é a que possui um melhor suporte (na minha opinião pessoal) à realidade brasileira. Link para a Comunidade OpenERP Brasil:  http://www.openerpbrasil.org/ Vídeos interessantes sobre o produto: http://www.openerp.tv