[oracle_br] Re: ferramentas para Dev em DB

2016-01-21 Por tôpico jlchia...@yahoo.com.br [oracle_br]
Tools são algo meio pessoal, e depende Também de que Orçamento vc tem para as 
adquirir, mas algumas sugestões/recomendações que posso dar :

 
boa tarde pessoal,
Gostaria de algumas sugestões para montagem de um ambiente de desenvolvimento.
Vamos utilizar o Oracle 11g e Postgresql 9.5 como Banco de dados em uma novo 
sistema em delphi(argsss), logo já precisamos nos preparar.
O que eu queria era recomendações:

1-Ferramenta de modelagem multi banco e colaborativo

=> A parte do colaborativo é sempre meio fraca, não conheço nenhuma que seja 
realmente boa, mas as que vou indicar aqui todas tem alguma coisinha nesse 
sentido... O busílis que vc pode encontrar é ser multi-banco com Suporte ao 
Postgre : sei que quase todas as alternativas que vou indicar são multi-banco 
mas normalmente suportam os grandes RDBMSs, como Oracle/db2/SQLSERVER, vc vai 
ter que analisar/pesquisar uma a uma se suportam o Post...
  Pensando em ferramentas pagas eu indico o ErWin ou o PowerDesigner ou o 
RationalRose ou o E/R Studio DataArchitect ou o Toad DataModeler ou o DeZign 
for Databases. usei muit muito POUCO tools freewares, mas além do Oracle Data 
Modeler 9que é bonzinho) e do Open System Architect, tenta os indicados em 
http://www.databaseanswers.org/modelling_tools.htm .
  
2-Ferramenta para debug de funções

=> Bom, dou como GARANTIDO aqui que vc já usa os dois bancos e portanto (já 
conhecedor das GIGANTESCAS diferenças entre eles) vai manter versões DIFERENTES 
das suas functions/procedures/packages/triggers/etc, usando a linguagem de 
programação e as features presentes em cada banco... 
 No caso, para debug PL/SQL no RDBMS Oracle eu indico ou o Oracle SQL Developer 
(free) ou o PL/SQL developer e/ou o TOAD (esses ambos pagos), no post não sei 
dizer
 
3-Qual linguagem vocês recomendariam para desenvolver essas Regras de negocio? 
PLsql, Java, Perl, Phyton, C?

=> Com ABSOLUTA certeza, no RDBMS Oracle o melhor via de regra é se manter 
regras de negócio programadas DENTRO DO DATABASE, seja via constraints, seja 
via programação PL/SQL em triggers/procs/funcs/packages, então só pode ser 
PL/SQL, essa é a linguagem NATIVA para programação interna no RDBMS Oracle... 
No post, não sei dizer

4-Pensando em multi banco, qual das linguagens eu poderia aproveitar no 
postgresql e também no Oracle que fosse portaveis?

=> Imagino que aqui vc está se referendo à linguagens de programação EXTERNAS 
AO DATABASE, que vc vai usar para contruir a INTERFACE COM O USUÁRIO das suas 
aplicações, posto que as REGRAS DE NEGÓCIO na sua maiora e os processamentos de 
dados vão estar dentro do database : aí pode ser realmente quase que qualquer 
uma, já que praticamente TODAS as linguagens modernas possuem métodos de 
conexão a ambos os databases

5-Como poderia controlar as versõess de funções?

=> No RDBMS Oracle comumente se usa controle de código fonte no SQL Developer, 
http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/11g/r2/prod/appdev/sqldev/srccodexmlext/srccode_otn.htm
 tem um exemplo, mas muitas opções existem : googla por ORACLE SOURCE CODE 
CONTROL que vc acha diversas, pagas ou free...

[]s

 Chiappa
 
 ==> IMPORTANTE : vc não perguntou mas fique Sabendo que , a não ser que vc se 
confirme em usar o básico do básico da linguagem SQL e das features de banco, o 
SQL que vc for escrever ** também ** vai precisar via de regra ser versionado 
em duas vertentes diferentes, uma para o RDBMS Oracle e outra para o post, 
pelas MUITAS diferenças possíveis de se encontrar Para facilitar, muita 
gente advoga se embutir os SQLs dentro de rotinas PL/SQL (procedures ou 
functions, normalmente), não tenho nada contra DESDE QUE isso não implique em 
LOOPs/programação linha-a-linha...

[oracle_br] Re: Volumetria Databae

2016-01-21 Por tôpico jlchia...@yahoo.com.br [oracle_br]
Opa, blz ? Bom, antes de mais nada vc JÁ PODE TER essa informação disponível, 
se vc tiver a Licença de Uso do AWR ** e ** estiver com o AWR ativado , a info 
fica PRONTINHA PRA USO na  dba_hist_tbspc_space_usage , vc só teria que somar 
as tablespaces todas, pois a info fica agrupada por tablespace e vc quer o 
geral

Apenas CASO vc não possa usar o AWR (por não ter Licença ou não estar com 
coletas AWR ativas) apena aí é que vc vai ter que escrever algo... A lógica 
para vc saber o tamanho do espaço ocupado por cada schema é simplesmente uma 
consulta básica e simples a mais não poder no DBA_SEGMENTS, tipo :

SELECT owner, sum(bytes) from dba_segments group by owner;

Simples, simples, SIMPLES DE TUDO, ok ?? Como vc quer executar essa consulta 
várias e várias vezes, simplesmente meta na tabela que vai manter os resultados 
uma coluna DATA_DA_COLETA que será a chave... Tipo :

 CREATE TABLE TAB_LOG_CRESCE as select sysdate AS data_da_coleta, owner, 
sum(bytes) as TOTAL_USADO_EM_BYTES from dba_segments group by owner WHERE 1=2;
 
 Pronto, tá criado, sem dificuldade Alguma, yep ??? Agora é só criar um JOB que 
faça um INSERT nessa tabela dos resultados desse mesmo SELECT que indiquei 
acima, chamando via sqlplus ou tool cliente que quiser a interface de jobs, 
tipo (supondo que vc quer rodar o JOB todo dia às 08 da manhã, digamos) :
 
BEGIN
 DBMS_SCHEDULER.CREATE_JOB (
   job_name=> 'COLETA_ESPACO_EM_USO',
   job_type=> 'PLSQL_BLOCK',
   job_action  => 'BEGIN
 INSERT INTO TAB_LOG_CRESCE (SELECT sysdate, owner, 
sum(bytes) from dba_segments group by owner; COMMIT;  
   END;',
   start_date  =>  TO_DATE('DATAEHORAEMQUEVCQUERINICIAR','DD-MM- 
HH24:MI'),
   repeat_interval => 'FREQ=DAILY; BYHOUR=08', 
   enabled =>  TRUE,
   comments=> 'JOB que armazena espaço consumido até o momento');
END;
/

e ACABOU, não deu dez linhas de código no total, NÃO TEM COMO ser mais 
ridiculamente simples 

[]s

  Chiappa

Re: [oracle_br] Volumetria Databae

2016-01-21 Por tôpico José Mario Barduchi zegue...@gmail.com [oracle_br]
Boa tarde

Veja se te ajuda.

Blog do Telles - Savepoint..

http://savepoint.blog.br/monitoramento-basico-de-objetos-no-oracle/

Abraço




*José Mario Barduchi*
*Cel: +5511 96630-7082*
*Database Administrator - Oracle*



On Thu, Jan 21, 2016 at 1:36 PM, Rafael Mendonca raffaell.t...@yahoo.com
[oracle_br]  wrote:

>
>
> Edson, não era bem isso que eu queria.
>
> Eu queria uma tabela que já guardasse esses registros. E que um job fosse
> alimentando os registros para essas tabelas. Eu tinha visto em um blog um
> tutorial sobre isso, até mesmo em português, mas não estou achando mais.
>
>
> Em Quinta-feira, 21 de Janeiro de 2016 10:33, "Edson Almeida
> edsonjunior...@gmail.com [oracle_br]" 
> escreveu:
>
>
>
> Rafael,
>
> Esse script abaixo e por tablespace, mas já dá pra iniciar
>
> clear breaks
> clear computes
> clear columns
> set pagesize 50
> set linesize 120
> set heading on
> column tablespace_name heading 'Tablespace' justify left format a20
> truncated
> column tbsize heading 'Size|(Mb) ' justify left format 9,999,999.99
> column tbused heading 'Used|(Mb) ' justify right format 9,999,999.99
> column tbfree heading 'Free|(Mb) ' justify right format 9,999,999.99
> column tbusedpct heading 'Used % ' justify left format a8
> column tbfreepct heading 'Free % ' justify left format a8
> break on report
> compute sum label 'Totais:' of tbsize tbused tbfree on report
> select t.tablespace_name, round(a.bytes,2) tbsize,
> nvl(round(c.bytes,2),'0') tbfree,
> nvl(round(b.bytes,2),'0') tbused,
> to_char(round(100 * (nvl(b.bytes,0)/nvl(a.bytes,1)),2)) || '%' tbusedpct,
> to_char(round(100 * (nvl(c.bytes,0)/nvl(a.bytes,1)),2)) || '%' tbfreepct
> from dba_tablespaces t,
> (select tablespace_name, round(sum(bytes)/1024/1024,2) bytes
> from dba_data_files
> group by tablespace_name
> union
> select tablespace_name, round(sum(bytes)/1024/1024,2) bytes
> from dba_temp_files
> group by tablespace_name ) a,
> (select e.tablespace_name, round(sum(e.bytes)/1024/1024,2) bytes
> from dba_segments e
> group by e.tablespace_name
> union
> select tablespace_name, sum(max_size) bytes
> from v$sort_segment
> group by tablespace_name) b,
> (select f.tablespace_name, round(sum(f.bytes)/1024/1024,2) bytes
> from dba_free_space f
> group by f.tablespace_name
> union
> select tmp.tablespace_name, (sum(bytes/1024/1024) - sum(max_size)) bytes
> from dba_temp_files tmp, v$sort_segment sort
> where tmp.tablespace_name = sort.tablespace_name
> group by tmp.tablespace_name) c
> where
> t.tablespace_name = a.tablespace_name (+)
> and t.tablespace_name = b.tablespace_name (+)
> and t.tablespace_name = c.tablespace_name (+)
> order by t.tablespace_name;
>
>
>
> *Edson Almeida Junior*
> Telefone...: (21) 9-8600-8439 Tim / (21) 9-8752-5731 Oi
> SKYPE: edsonalmeidajr
>
> Em 21 de janeiro de 2016 09:49, Rafael Mendonca raffaell.t...@yahoo.com
> [oracle_br]  escreveu:
>
>
> Oracle EE 11.2.0.4
> SO: AIX 6.1 64 bits
>
>
> Pessoal, estou querendo criar umas tabelas nas quais eu possa guardar um
> histórico de registros/informações sobre a volumetria do banco de dados.
>
> O que preciso é um histórico do crescimento mês a mês por schema e que
> também fosse registrado no final de cada mês o total de crescimento somando
> todos os schemas.
>
>
> Alguém poderia ajudar?
>
>
>
>
>
>
>
> 
>


Re: [oracle_br] Volumetria Databae

2016-01-21 Por tôpico Rafael Mendonca raffaell.t...@yahoo.com [oracle_br]
Edson, não era bem isso que eu queria.
Eu queria uma tabela que já guardasse esses registros. E que um job fosse 
alimentando os registros para essas tabelas. Eu tinha visto em um blog um 
tutorial sobre isso, até mesmo em português, mas não estou achando mais. 

Em Quinta-feira, 21 de Janeiro de 2016 10:33, "Edson Almeida 
edsonjunior...@gmail.com [oracle_br]"  escreveu:
 

     Rafael,
Esse script abaixo e por tablespace, mas já dá pra iniciar 
clear breaksclear computesclear columnsset pagesize 50set linesize 120set 
heading oncolumn tablespace_name heading 'Tablespace' justify left format a20 
truncatedcolumn tbsize heading 'Size|(Mb) ' justify left format 
9,999,999.99column tbused heading 'Used|(Mb) ' justify right format 
9,999,999.99column tbfree heading 'Free|(Mb) ' justify right format 
9,999,999.99column tbusedpct heading 'Used % ' justify left format a8column 
tbfreepct heading 'Free % ' justify left format a8break on reportcompute sum 
label 'Totais:' of tbsize tbused tbfree on reportselect t.tablespace_name, 
round(a.bytes,2) tbsize,nvl(round(c.bytes,2),'0') 
tbfree,nvl(round(b.bytes,2),'0') tbused,to_char(round(100 * 
(nvl(b.bytes,0)/nvl(a.bytes,1)),2)) || '%' tbusedpct,to_char(round(100 * 
(nvl(c.bytes,0)/nvl(a.bytes,1)),2)) || '%' tbfreepctfrom dba_tablespaces 
t,(select tablespace_name, round(sum(bytes)/1024/1024,2) bytesfrom 
dba_data_filesgroup by tablespace_nameunionselect tablespace_name, 
round(sum(bytes)/1024/1024,2) bytesfrom dba_temp_filesgroup by tablespace_name 
) a,(select e.tablespace_name, round(sum(e.bytes)/1024/1024,2) bytesfrom 
dba_segments egroup by e.tablespace_nameunionselect tablespace_name, 
sum(max_size) bytesfrom v$sort_segmentgroup by tablespace_name) b,(select 
f.tablespace_name, round(sum(f.bytes)/1024/1024,2) bytesfrom dba_free_space 
fgroup by f.tablespace_nameunionselect tmp.tablespace_name, 
(sum(bytes/1024/1024) - sum(max_size)) bytesfrom dba_temp_files tmp, 
v$sort_segment sortwhere tmp.tablespace_name = sort.tablespace_namegroup by 
tmp.tablespace_name) cwheret.tablespace_name = a.tablespace_name (+)and 
t.tablespace_name = b.tablespace_name (+)and t.tablespace_name = 
c.tablespace_name (+)order by t.tablespace_name;


Edson Almeida Junior
Telefone...: (21) 9-8600-8439 Tim / (21) 9-8752-5731 Oi
SKYPE: edsonalmeidajr
Em 21 de janeiro de 2016 09:49, Rafael Mendonca raffaell.t...@yahoo.com 
[oracle_br]  escreveu:

  Oracle EE 11.2.0.4SO: AIX 6.1 64 bits

Pessoal, estou querendo criar umas tabelas nas quais eu possa guardar um 
histórico de registros/informações sobre a volumetria do banco de dados.
O que preciso é um histórico do crescimento mês a mês por schema e que também 
fosse registrado no final de cada mês o total de crescimento somando todos os 
schemas.

Alguém poderia ajudar?



   

  #yiv0754004450 #yiv0754004450 -- #yiv0754004450ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv0754004450 
#yiv0754004450ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv0754004450 
#yiv0754004450ygrp-mkp #yiv0754004450hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv0754004450 #yiv0754004450ygrp-mkp #yiv0754004450ads 
{margin-bottom:10px;}#yiv0754004450 #yiv0754004450ygrp-mkp .yiv0754004450ad 
{padding:0 0;}#yiv0754004450 #yiv0754004450ygrp-mkp .yiv0754004450ad p 
{margin:0;}#yiv0754004450 #yiv0754004450ygrp-mkp .yiv0754004450ad a 
{color:#ff;text-decoration:none;}#yiv0754004450 #yiv0754004450ygrp-sponsor 
#yiv0754004450ygrp-lc {font-family:Arial;}#yiv0754004450 
#yiv0754004450ygrp-sponsor #yiv0754004450ygrp-lc #yiv0754004450hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv0754004450 
#yiv0754004450ygrp-sponsor #yiv0754004450ygrp-lc .yiv0754004450ad 
{margin-bottom:10px;padding:0 0;}#yiv0754004450 #yiv0754004450actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv0754004450 
#yiv0754004450activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv0754004450
 #yiv0754004450activity span {font-weight:700;}#yiv0754004450 
#yiv0754004450activity span:first-child 
{text-transform:uppercase;}#yiv0754004450 #yiv0754004450activity span a 
{color:#5085b6;text-decoration:none;}#yiv0754004450 #yiv0754004450activity span 
span {color:#ff7900;}#yiv0754004450 #yiv0754004450activity span 
.yiv0754004450underline {text-decoration:underline;}#yiv0754004450 
.yiv0754004450attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv0754004450 .yiv0754004450attach div a 
{text-decoration:none;}#yiv0754004450 .yiv0754004450attach img 
{border:none;padding-right:5px;}#yiv0754004450 .yiv0754004450attach label 
{display:block;margin-bottom:5px;}#yiv0754004450 .yiv0754004450attach label a 
{text-decoration:none;}#yiv0754004450 blockquote {margin:0 0 0 
4px;}#yiv0754004450 .yiv0754004450bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv0754004450 
.yiv0754004450bold a {text-decora

Re: [oracle_br] ferramentas para Dev em DB

2016-01-21 Por tôpico angelo angelolis...@gmail.com [oracle_br]
Linguagem de programação é uma decisão muito pessoal, depende muito do
projeto ao qual vai se tocar, e o que ela pretende atender.  Se o projeto
em questão pedir *assembly* e justificar, que seja...  uma linguagem
sozinha nao resolve todos os problemas..

Tenho um colega que trabalha com Delphi.net  (dot.net no delphi) aliás, é o
unico que eu conheço que usa delphi.net, o problema é que a licença do IDE
é muito muito muito muito cara $$, com relacao ao VS.NET.. algo como gastar
10 contos, e o VS.NET você consegue até de graça (a versao comunity).  Ao
meu ver, é algo que também contribuiu muito para fazer a galera correr pra
outras alternativas de linguagens também.. porque cobrar tao caro numa
ferramenta de desenvolvimento? remar contra a maré

quanto repositório, cria uma conta no github

manter 2 bancos diferentes, tem que manter 2 versões.. a nao ser que seja
tudo muito ANSI-SQL e nao fugir disso.


On 21 January 2016 at 10:45, Andre Luiz Reis Marques aandre...@yahoo.com.br
[oracle_br]  wrote:

>
>
> 1-Ferramenta de modelagem multi banco e colaborativo
> Lingagem de modelagem temos: Erwin, Power Designer, Data Modeling
>
> 2-Ferramenta para debug de funções
> debug de codigo, o proprio Delphi tem, em relação a banco o PLSql
> tambem possui debug de procedures e functions.
>
> 3-Qual linguagem vocês recomendariam para desenvolver essas Regras de
> negocio? PLsql, Java, Perl, Phyton, C?
>  O Delphi infelizmente ja esta fora da escolha da grande maioria,
> hoje muitos utilizam Java ou .Net
>
> 4-Pensando em multi banco, qual das linguagens eu poderia aproveitar no
> postgresql e também no Oracle que fosse portaveis?
>  Nao entendi Qual das linguagens
>
> 5-Como poderia controlar as versos de funções?
> Ha diversos softweres que controlam versoes, utilizei o TFS no
> ultimo local que trabalhei, de um pesquisada
>
> Espero ter contribuído.
>
> Atenciosamente,
> André Luiz R. Marques
> Administrador de Banco de Dados - SQL Server/Oracle
> Tel: (21) 99978-4564
>
> *Evite imprimir. Colabore com o Meio Ambiente!*
>
> "Embora ninguém possa voltar atrás e fazer um novo começo, qualquer um pode
> começar agora e fazer um novo fim."
>*Chico Xavier*
>
>
>
> Em Quinta-feira, 21 de Janeiro de 2016 10:19, "Douglas Fabiano Specht
> douglasfabi...@gmail.com [oracle_br]" 
> escreveu:
>
>
>
> boa tarde pessoal,
> Gostaria de algumas sugestões para montagem de um ambiente de
> desenvolvimento.
> Vamos utilizar o Oracle 11g e Postgresql 9.5 como Banco de dados em uma
> novo sistema em delphi(argsss), logo já precisamos nos preparar.
> O que eu queria era recomendações:
> 1-Ferramenta de modelagem multi banco e colaborativo
> 2-Ferramenta para debug de funções
> 3-Qual linguagem vocês recomendariam para desenvolver essas Regras de
> negocio? PLsql, Java, Perl, Phyton, C?
> 4-Pensando em multi banco, qual das linguagens eu poderia aproveitar no
> postgresql e também no Oracle que fosse portaveis?
> 5-Como poderia controlar as versos de funções?
>
>
> --
>
> Douglas Fabiano Specht
>
>
> 
>


Re: [oracle_br] ferramentas para Dev em DB

2016-01-21 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
Douglas,
"2-Ferramenta para debug de funções" 
me refiro a uma ferramenta que eu possa fazer debug em procedures, trigger,
O PL SQLDeveloper tem essa funcionalidade, o postgresql, nao conheço ainda, mas 
deve ter tambem.
3-Qual linguagem vocês recomendariam para desenvolver essas Regras de negocio? 
PLsql, Java, Perl, Phyton, C?queria uma opiniao que como vou ter que escrever 
uma procedure para Oracle e Postgresql, qual linguagem de banco eu poderia 
utilizar.
Prefiro utilizar PLSql para procedures, functions e trigres
4-Pensando em multi banco, qual das linguagens eu poderia aproveitar no 
postgresql e também no Oracle que fosse portaveis?Das linguagens acima quais 
sao portaveis entre Oracle e Postgres ou que tenham compatibilidade em grande 
parte.
Entendi que voce deseja desenvolver uma procedure em oracle e que a mesma seja 
portavel para Postgre, Cada banco tem sua sintaxe propria e claro, mas nao 
conheco ferramenta alguma que faça a conversao de codigo.Talvez se voce fizer 
uma engenharia reversa e depois utilizar a ferramenta para gerar o codigo na 
versao que voce deseja.Tente essa forma.
5-Como poderia controlar as versos de funções?Como eu poderia controlar as 
versões das procedures no banco.
Conforme disse, foi utilizado na empresa que trabalhei o TFS para controlar as 
versoes de procs, function e codigo java, mas existem outras no mercado, De uma 
pesquisada inclusive gratis Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! "Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim."    Chico Xavier

 

Em Quinta-feira, 21 de Janeiro de 2016 11:01, "Douglas Fabiano Specht 
douglasfabi...@gmail.com [oracle_br]"  escreveu:
 

     

2016-01-21 10:45 GMT-02:00 Andre Luiz Reis Marques aandre...@yahoo.com.br 
[oracle_br] :

     1-Ferramenta de modelagem multi banco e colaborativo        Lingagem de 
modelagem temos: Erwin, Power Designer, Data Modeling
2-Ferramenta para debug de funções        debug de codigo, o proprio Delphi 
tem, em relação a banco o PLSql tambem possui debug de procedures e functions.
3-Qual linguagem vocês recomendariam para desenvolver essas Regras de negocio? 
PLsql, Java, Perl, Phyton, C?         O Delphi infelizmente ja esta fora da 
escolha da grande maioria, hoje muitos utilizam Java ou .Net
4-Pensando em multi banco, qual das linguagens eu poderia aproveitar no 
postgresql e também no Oracle que fosse portaveis?         Nao entendi Qual das 
linguagens
5-Como poderia controlar as versos de funções?        Ha diversos softweres que 
controlam versoes, utilizei o TFS no ultimo local que trabalhei, de um 
pesquisada
Espero ter contribuído. Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! "Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim."    Chico Xavier

 

Em Quinta-feira, 21 de Janeiro de 2016 10:19, "Douglas Fabiano Specht 
douglasfabi...@gmail.com [oracle_br]"  escreveu:
 

     boa tarde pessoal,
Gostaria de algumas sugestões para montagem de um ambiente de 
desenvolvimento.Vamos utilizar o Oracle 11g e Postgresql 9.5 como Banco de 
dados em uma novo sistema em delphi(argsss), logo já precisamos nos preparar.O 
que eu queria era recomendações:1-Ferramenta de modelagem multi banco e 
colaborativo2-Ferramenta para debug de funções3-Qual linguagem vocês 
recomendariam para desenvolver essas Regras de negocio? PLsql, Java, Perl, 
Phyton, C?4-Pensando em multi banco, qual das linguagens eu poderia aproveitar 
no postgresql e também no Oracle que fosse portaveis?5-Como poderia controlar 
as versos de funções?

-- 

Douglas Fabiano Specht  

  

Andredesculpe não  fui muito claro:"2-Ferramenta para debug de funções" me 
refiro a uma ferramenta que eu possa fazer debug em procedures, trigger
3-Qual linguagem vocês recomendariam para desenvolver essas Regras de negocio? 
PLsql, Java, Perl, Phyton, C?queria uma opiniao que como vou ter que escrever 
uma procedure para Oracle e Postgresql, qual linguagem de banco eu poderia 
utilizar.
4-Pensando em multi banco, qual das linguagens eu poderia aproveitar no 
postgresql e também no Oracle que fosse portaveis?Das linguagens acima quais 
sao portaveis entre Oracle e Postgres ou que tenham compatibilidade em grande 
parte.
5-Como poderia controlar as versos de funções?Como eu poderia controlar as 
versões das procedures no banco.

-- 

Douglas Fabiano Specht  #yiv3722464677 #yiv3722464677 -- #yiv3722464677ygrp-mkp 
{border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 
10px;}#yiv3722464677 #yiv3722464677ygrp-mkp hr {border:1px solid 
#d8d8d8;}#yiv3722464677 #yiv3722464677ygrp-mkp #yiv3722464677hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:

Re: [oracle_br] Volumetria Databae

2016-01-21 Por tôpico Edson Almeida edsonjunior...@gmail.com [oracle_br]
Rafael,


Esse script abaixo e por tablespace, mas já dá pra iniciar


clear breaks
clear computes
clear columns
set pagesize 50
set linesize 120
set heading on
column tablespace_name heading 'Tablespace' justify left format a20
truncated
column tbsize heading 'Size|(Mb) ' justify left format 9,999,999.99
column tbused heading 'Used|(Mb) ' justify right format 9,999,999.99
column tbfree heading 'Free|(Mb) ' justify right format 9,999,999.99
column tbusedpct heading 'Used % ' justify left format a8
column tbfreepct heading 'Free % ' justify left format a8
break on report
compute sum label 'Totais:' of tbsize tbused tbfree on report
select t.tablespace_name, round(a.bytes,2) tbsize,
nvl(round(c.bytes,2),'0') tbfree,
nvl(round(b.bytes,2),'0') tbused,
to_char(round(100 * (nvl(b.bytes,0)/nvl(a.bytes,1)),2)) || '%' tbusedpct,
to_char(round(100 * (nvl(c.bytes,0)/nvl(a.bytes,1)),2)) || '%' tbfreepct
from dba_tablespaces t,
(select tablespace_name, round(sum(bytes)/1024/1024,2) bytes
from dba_data_files
group by tablespace_name
union
select tablespace_name, round(sum(bytes)/1024/1024,2) bytes
from dba_temp_files
group by tablespace_name ) a,
(select e.tablespace_name, round(sum(e.bytes)/1024/1024,2) bytes
from dba_segments e
group by e.tablespace_name
union
select tablespace_name, sum(max_size) bytes
from v$sort_segment
group by tablespace_name) b,
(select f.tablespace_name, round(sum(f.bytes)/1024/1024,2) bytes
from dba_free_space f
group by f.tablespace_name
union
select tmp.tablespace_name, (sum(bytes/1024/1024) - sum(max_size)) bytes
from dba_temp_files tmp, v$sort_segment sort
where tmp.tablespace_name = sort.tablespace_name
group by tmp.tablespace_name) c
where
t.tablespace_name = a.tablespace_name (+)
and t.tablespace_name = b.tablespace_name (+)
and t.tablespace_name = c.tablespace_name (+)
order by t.tablespace_name;






*Edson Almeida Junior*
Telefone...: (21) 9-8600-8439 Tim / (21) 9-8752-5731 Oi
SKYPE: edsonalmeidajr


Em 21 de janeiro de 2016 09:49, Rafael Mendonca raffaell.t...@yahoo.com
[oracle_br]  escreveu:


>
>
> Oracle EE 11.2.0.4
> SO: AIX 6.1 64 bits
>
>
> Pessoal, estou querendo criar umas tabelas nas quais eu possa guardar um
> histórico de registros/informações sobre a volumetria do banco de dados.
>
> O que preciso é um histórico do crescimento mês a mês por schema e que
> também fosse registrado no final de cada mês o total de crescimento somando
> todos os schemas.
>
>
> Alguém poderia ajudar?
>
>
>
>
>
>


Re: [oracle_br] ferramentas para Dev em DB

2016-01-21 Por tôpico 'Fernando Franquini 'capin'' fernando.franqu...@gmail.com [oracle_br]
2) Pode utilizar o PL SQL Developer (pago) que eu recomendo para
desenvolvimento PL SQL (somente Oracle).

3) Se fizer em PL SQL sempre terá que ter versão para Oracle e para
PosgreSQL.
Se desenvolver em Pearl e outras, acredito que deva ser conectar no banco
(seja qual for) e vai dar certo. Veja o que sua equipe tem mais experiência
e como vai ser chamado via Delphi, para que as regras executem.
Eu como DBA, acho que em Procedures (mesmo mantendo duas versões) seria bem
interessante, se um dia migrar de Delphi para Java, seria tratar 'somente'
o front end;

4) Quase a mesma reposta acima, fazendo em PL SQL ou Pgsql você consegue
que 'muita coisa' seja reaproveitada, mas terá que manter duas versões.

5) Não use banco para isso, o TFS é um bom exemplo, export os objetos de
bancos em arquivos e os salve, quando for alterar, fazer checkin - checkout
normalmente, podes avaliar um front end de desenvolvimento (como citei
acima PL SQL Developer) que já tenha integrada um CVS da vida.

Abraços.
Capin

2016-01-21 11:00 GMT-02:00 Douglas Fabiano Specht douglasfabi...@gmail.com
[oracle_br] :

>
>
>
>
> 2016-01-21 10:45 GMT-02:00 Andre Luiz Reis Marques aandre...@yahoo.com.br
> [oracle_br] :
>
>>
>>
>> 1-Ferramenta de modelagem multi banco e colaborativo
>> Lingagem de modelagem temos: Erwin, Power Designer, Data Modeling
>>
>> 2-Ferramenta para debug de funções
>> debug de codigo, o proprio Delphi tem, em relação a banco o PLSql
>> tambem possui debug de procedures e functions.
>>
>> 3-Qual linguagem vocês recomendariam para desenvolver essas Regras de
>> negocio? PLsql, Java, Perl, Phyton, C?
>>  O Delphi infelizmente ja esta fora da escolha da grande maioria,
>> hoje muitos utilizam Java ou .Net
>>
>> 4-Pensando em multi banco, qual das linguagens eu poderia aproveitar no
>> postgresql e também no Oracle que fosse portaveis?
>>  Nao entendi Qual das linguagens
>>
>> 5-Como poderia controlar as versos de funções?
>> Ha diversos softweres que controlam versoes, utilizei o TFS no
>> ultimo local que trabalhei, de um pesquisada
>>
>> Espero ter contribuído.
>>
>> Atenciosamente,
>> André Luiz R. Marques
>> Administrador de Banco de Dados - SQL Server/Oracle
>> Tel: (21) 99978-4564
>>
>> *Evite imprimir. Colabore com o Meio Ambiente!*
>>
>> "Embora ninguém possa voltar atrás e fazer um novo começo, qualquer um
>> pode
>> começar agora e fazer um novo fim."
>>*Chico Xavier*
>>
>>
>>
>> Em Quinta-feira, 21 de Janeiro de 2016 10:19, "Douglas Fabiano Specht
>> douglasfabi...@gmail.com [oracle_br]" 
>> escreveu:
>>
>>
>>
>> boa tarde pessoal,
>> Gostaria de algumas sugestões para montagem de um ambiente de
>> desenvolvimento.
>> Vamos utilizar o Oracle 11g e Postgresql 9.5 como Banco de dados em uma
>> novo sistema em delphi(argsss), logo já precisamos nos preparar.
>> O que eu queria era recomendações:
>> 1-Ferramenta de modelagem multi banco e colaborativo
>> 2-Ferramenta para debug de funções
>> 3-Qual linguagem vocês recomendariam para desenvolver essas Regras de
>> negocio? PLsql, Java, Perl, Phyton, C?
>> 4-Pensando em multi banco, qual das linguagens eu poderia aproveitar no
>> postgresql e também no Oracle que fosse portaveis?
>> 5-Como poderia controlar as versos de funções?
>>
>>
>> --
>>
>> Douglas Fabiano Specht
>>
>>
>>
> Andre
> desculpe não  fui muito claro:
> "2-Ferramenta para debug de funções"
> me refiro a uma ferramenta que eu possa fazer debug em procedures, trigger
>
> 3-Qual linguagem vocês recomendariam para desenvolver essas Regras de
> negocio? PLsql, Java, Perl, Phyton, C?
> queria uma opiniao que como vou ter que escrever uma procedure para Oracle
> e Postgresql, qual linguagem de banco eu poderia utilizar.
>
> 4-Pensando em multi banco, qual das linguagens eu poderia aproveitar no
> postgresql e também no Oracle que fosse portaveis?
> Das linguagens acima quais sao portaveis entre Oracle e Postgres ou que
> tenham compatibilidade em grande parte.
>
> 5-Como poderia controlar as versos de funções?
> Como eu poderia controlar as versões das procedures no banco.
>
>
> --
>
> Douglas Fabiano Specht
>
>
> 
>



-- 
Capin
Graduado: Bacharel em Ciências da Computação - UFSC
Analista de Sistemas e de Banco de Dados / DBA
48.9924.8212 Vivo - Florianópolis - SC - Brasil

http://certificacaobd.com.br/
http://br.linkedin.com/in/capin


Re: [oracle_br] Volumetria Databae

2016-01-21 Por tôpico Rodrigo Mufalani rodr...@mufalani.com.br [oracle_br]
Bom dia,

   O oracle, se não engano a partir do 10g guarda isso no dicionário de dados. 
Vou verificar aqui e te envio o script.

[ ]'s
#mufalani

   Desculpe por erros! Este e-mail foi escrito do meu smartphone!

Sorry for typos! This mail was written from my smartphone!!!

> Em 21 de jan de 2016, às 09:49, Rafael Mendonca raffaell.t...@yahoo.com 
> [oracle_br]  escreveu:
> 
> Oracle EE 11.2.0.4
> SO: AIX 6.1 64 bits
> 
> 
> Pessoal, estou querendo criar umas tabelas nas quais eu possa guardar um 
> histórico de registros/informações sobre a volumetria do banco de dados.
> 
> O que preciso é um histórico do crescimento mês a mês por schema e que também 
> fosse registrado no final de cada mês o total de crescimento somando todos os 
> schemas.
> 
> 
> Alguém poderia ajudar?
> 
> 
> 
> 
> 


Re: [oracle_br] ferramentas para Dev em DB

2016-01-21 Por tôpico Douglas Fabiano Specht douglasfabi...@gmail.com [oracle_br]
2016-01-21 10:45 GMT-02:00 Andre Luiz Reis Marques aandre...@yahoo.com.br
[oracle_br] :

>
>
> 1-Ferramenta de modelagem multi banco e colaborativo
> Lingagem de modelagem temos: Erwin, Power Designer, Data Modeling
>
> 2-Ferramenta para debug de funções
> debug de codigo, o proprio Delphi tem, em relação a banco o PLSql
> tambem possui debug de procedures e functions.
>
> 3-Qual linguagem vocês recomendariam para desenvolver essas Regras de
> negocio? PLsql, Java, Perl, Phyton, C?
>  O Delphi infelizmente ja esta fora da escolha da grande maioria,
> hoje muitos utilizam Java ou .Net
>
> 4-Pensando em multi banco, qual das linguagens eu poderia aproveitar no
> postgresql e também no Oracle que fosse portaveis?
>  Nao entendi Qual das linguagens
>
> 5-Como poderia controlar as versos de funções?
> Ha diversos softweres que controlam versoes, utilizei o TFS no
> ultimo local que trabalhei, de um pesquisada
>
> Espero ter contribuído.
>
> Atenciosamente,
> André Luiz R. Marques
> Administrador de Banco de Dados - SQL Server/Oracle
> Tel: (21) 99978-4564
>
> *Evite imprimir. Colabore com o Meio Ambiente!*
>
> "Embora ninguém possa voltar atrás e fazer um novo começo, qualquer um pode
> começar agora e fazer um novo fim."
>*Chico Xavier*
>
>
>
> Em Quinta-feira, 21 de Janeiro de 2016 10:19, "Douglas Fabiano Specht
> douglasfabi...@gmail.com [oracle_br]" 
> escreveu:
>
>
>
> boa tarde pessoal,
> Gostaria de algumas sugestões para montagem de um ambiente de
> desenvolvimento.
> Vamos utilizar o Oracle 11g e Postgresql 9.5 como Banco de dados em uma
> novo sistema em delphi(argsss), logo já precisamos nos preparar.
> O que eu queria era recomendações:
> 1-Ferramenta de modelagem multi banco e colaborativo
> 2-Ferramenta para debug de funções
> 3-Qual linguagem vocês recomendariam para desenvolver essas Regras de
> negocio? PLsql, Java, Perl, Phyton, C?
> 4-Pensando em multi banco, qual das linguagens eu poderia aproveitar no
> postgresql e também no Oracle que fosse portaveis?
> 5-Como poderia controlar as versos de funções?
>
>
> --
>
> Douglas Fabiano Specht
>
>
> 
>

Andre
desculpe não  fui muito claro:
"2-Ferramenta para debug de funções"
me refiro a uma ferramenta que eu possa fazer debug em procedures, trigger

3-Qual linguagem vocês recomendariam para desenvolver essas Regras de
negocio? PLsql, Java, Perl, Phyton, C?
queria uma opiniao que como vou ter que escrever uma procedure para Oracle
e Postgresql, qual linguagem de banco eu poderia utilizar.

4-Pensando em multi banco, qual das linguagens eu poderia aproveitar no
postgresql e também no Oracle que fosse portaveis?
Das linguagens acima quais sao portaveis entre Oracle e Postgres ou que
tenham compatibilidade em grande parte.

5-Como poderia controlar as versos de funções?
Como eu poderia controlar as versões das procedures no banco.


-- 

Douglas Fabiano Specht


Re: [oracle_br] ferramentas para Dev em DB

2016-01-21 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
1-Ferramenta de modelagem multi banco e colaborativo        Lingagem de 
modelagem temos: Erwin, Power Designer, Data Modeling
2-Ferramenta para debug de funções        debug de codigo, o proprio Delphi 
tem, em relação a banco o PLSql tambem possui debug de procedures e functions.
3-Qual linguagem vocês recomendariam para desenvolver essas Regras de negocio? 
PLsql, Java, Perl, Phyton, C?         O Delphi infelizmente ja esta fora da 
escolha da grande maioria, hoje muitos utilizam Java ou .Net
4-Pensando em multi banco, qual das linguagens eu poderia aproveitar no 
postgresql e também no Oracle que fosse portaveis?         Nao entendi Qual das 
linguagens
5-Como poderia controlar as versos de funções?        Ha diversos softweres que 
controlam versoes, utilizei o TFS no ultimo local que trabalhei, de um 
pesquisada
Espero ter contribuído. Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! "Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim."    Chico Xavier

 

Em Quinta-feira, 21 de Janeiro de 2016 10:19, "Douglas Fabiano Specht 
douglasfabi...@gmail.com [oracle_br]"  escreveu:
 

     boa tarde pessoal,
Gostaria de algumas sugestões para montagem de um ambiente de 
desenvolvimento.Vamos utilizar o Oracle 11g e Postgresql 9.5 como Banco de 
dados em uma novo sistema em delphi(argsss), logo já precisamos nos preparar.O 
que eu queria era recomendações:1-Ferramenta de modelagem multi banco e 
colaborativo2-Ferramenta para debug de funções3-Qual linguagem vocês 
recomendariam para desenvolver essas Regras de negocio? PLsql, Java, Perl, 
Phyton, C?4-Pensando em multi banco, qual das linguagens eu poderia aproveitar 
no postgresql e também no Oracle que fosse portaveis?5-Como poderia controlar 
as versos de funções?

-- 

Douglas Fabiano Specht  #yiv6650609471 #yiv6650609471 -- #yiv6650609471ygrp-mkp 
{border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 
10px;}#yiv6650609471 #yiv6650609471ygrp-mkp hr {border:1px solid 
#d8d8d8;}#yiv6650609471 #yiv6650609471ygrp-mkp #yiv6650609471hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv6650609471 #yiv6650609471ygrp-mkp #yiv6650609471ads 
{margin-bottom:10px;}#yiv6650609471 #yiv6650609471ygrp-mkp .yiv6650609471ad 
{padding:0 0;}#yiv6650609471 #yiv6650609471ygrp-mkp .yiv6650609471ad p 
{margin:0;}#yiv6650609471 #yiv6650609471ygrp-mkp .yiv6650609471ad a 
{color:#ff;text-decoration:none;}#yiv6650609471 #yiv6650609471ygrp-sponsor 
#yiv6650609471ygrp-lc {font-family:Arial;}#yiv6650609471 
#yiv6650609471ygrp-sponsor #yiv6650609471ygrp-lc #yiv6650609471hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv6650609471 
#yiv6650609471ygrp-sponsor #yiv6650609471ygrp-lc .yiv6650609471ad 
{margin-bottom:10px;padding:0 0;}#yiv6650609471 #yiv6650609471actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv6650609471 
#yiv6650609471activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv6650609471
 #yiv6650609471activity span {font-weight:700;}#yiv6650609471 
#yiv6650609471activity span:first-child 
{text-transform:uppercase;}#yiv6650609471 #yiv6650609471activity span a 
{color:#5085b6;text-decoration:none;}#yiv6650609471 #yiv6650609471activity span 
span {color:#ff7900;}#yiv6650609471 #yiv6650609471activity span 
.yiv6650609471underline {text-decoration:underline;}#yiv6650609471 
.yiv6650609471attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv6650609471 .yiv6650609471attach div a 
{text-decoration:none;}#yiv6650609471 .yiv6650609471attach img 
{border:none;padding-right:5px;}#yiv6650609471 .yiv6650609471attach label 
{display:block;margin-bottom:5px;}#yiv6650609471 .yiv6650609471attach label a 
{text-decoration:none;}#yiv6650609471 blockquote {margin:0 0 0 
4px;}#yiv6650609471 .yiv6650609471bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv6650609471 
.yiv6650609471bold a {text-decoration:none;}#yiv6650609471 dd.yiv6650609471last 
p a {font-family:Verdana;font-weight:700;}#yiv6650609471 dd.yiv6650609471last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv6650609471 
dd.yiv6650609471last p span.yiv6650609471yshortcuts 
{margin-right:0;}#yiv6650609471 div.yiv6650609471attach-table div div a 
{text-decoration:none;}#yiv6650609471 div.yiv6650609471attach-table 
{width:400px;}#yiv6650609471 div.yiv6650609471file-title a, #yiv6650609471 
div.yiv6650609471file-title a:active, #yiv6650609471 
div.yiv6650609471file-title a:hover, #yiv6650609471 div.yiv6650609471file-title 
a:visited {text-decoration:none;}#yiv6650609471 div.yiv6650609471photo-title a, 
#yiv6650609471 div.yiv6650609471photo-title a:active, #yiv6650609471 
div.yiv6650609471photo-title a:hover, #yiv6650609471 
div.yiv6650609471photo-title a:

[oracle_br] ferramentas para Dev em DB

2016-01-21 Por tôpico Douglas Fabiano Specht douglasfabi...@gmail.com [oracle_br]
boa tarde pessoal,
Gostaria de algumas sugestões para montagem de um ambiente de
desenvolvimento.
Vamos utilizar o Oracle 11g e Postgresql 9.5 como Banco de dados em uma
novo sistema em delphi(argsss), logo já precisamos nos preparar.
O que eu queria era recomendações:
1-Ferramenta de modelagem multi banco e colaborativo
2-Ferramenta para debug de funções
3-Qual linguagem vocês recomendariam para desenvolver essas Regras de
negocio? PLsql, Java, Perl, Phyton, C?
4-Pensando em multi banco, qual das linguagens eu poderia aproveitar no
postgresql e também no Oracle que fosse portaveis?
5-Como poderia controlar as versos de funções?


-- 

Douglas Fabiano Specht


[oracle_br] Volumetria Databae

2016-01-21 Por tôpico Rafael Mendonca raffaell.t...@yahoo.com [oracle_br]
 Oracle EE 11.2.0.4SO: AIX 6.1 64 bits

Pessoal, estou querendo criar umas tabelas nas quais eu possa guardar um 
histórico de registros/informações sobre a volumetria do banco de dados.
O que preciso é um histórico do crescimento mês a mês por schema e que também 
fosse registrado no final de cada mês o total de crescimento somando todos os 
schemas.

Alguém poderia ajudar?





[oracle_br] Re: Recover Table Oracle 12 C Rac

2016-01-21 Por tôpico jlchia...@yahoo.com.br [oracle_br]
Opa : a mensagem é CLARA : "RMAN-06026: some targets not found - aborting 
restore" indica que algum dos componentes do backup não foram encontrados - 
pode ser que não foram catalogados corretamente, pode ser que os PARÂMETROS DE 
INIT (especialmente o parâmetro de controlfile) esteja incorreto, pode ser que 
vc esteja usando controlfile ao invés de catalog database e a instância tá 
usando um controlfile antigo demais ou recente demais (talvez até posterior à 
data de backup, caso em que OUTROS backups mais recentes podem estar indicados 
dentro dele) , é por aí
 Falando especificamente da mensagem-detalhe complementar a de targets(ie, a 
"RMAN-06024: no backup or copy of the control file") , Outras possibilidades 
existem, como por exemplo o caso relatado em 
restorehttp://databaseninja.blogspot.com.br/2011/12/rman-06026-some-targets-not-found-rman.html
 onde a pessoa teve que catalogar manualmente e diretamente cada um dos pieces 
de autobackup...

 Minha recomendação é : verifique NO DETALHE como e onde tão catalogados os 
componentes TODOS de backup que vc tem, ELIMINE os que não se relacionarem ao 
backup que vc quer restaurar, analise Cuidadosamente os parâmetros em uso (EM 
ESPECIAL os archive_dest_nnn, TODOS, já que vc tá em RAC), veja se vc está com 
acesso ao ASM se usa ASM (deve estar usando já que é RAC) , por aí...
 
  []s
  
Chiappa