RES: [oracle_br] Re: RAC com ocfs2

2006-12-19 Por tôpico Ricardo Lyrio
Consigo formatar, fazer os backups sem problema algum, mas montar nos dois
nós, mas na hora de rodar o DBCA ele só libera a opção de ASM, minha versão
é a standard

 

Att,

Ricardo Lyrio

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Eduardo de Paula
Enviada em: terça-feira, 19 de dezembro de 2006 18:35
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Re: RAC com ocfs2

 

eu montei usando a standart sem problemas..
o problema foi o suse.. q faltava atualizar o kernel.

On 12/19/06, Leandro Ortigão Pereira <[EMAIL PROTECTED]
 com.br> wrote:
>
> Qual a edição do banco que vcs estão tentando criar? Se for standard
> edition somente será permitida a criação do banco em ASM. Para criar
> banco no RAC usando file system (ocfs) vc deve usar a edição
> enterprise.
>
> --- Em [EMAIL PROTECTED] 
os.com.br ,
> [EMAIL PROTECTED] escreveu
> >
> >
> > O ocfs2console consegue formatar e montar o filesystem numa boa?
> >
> > Jonathan Barbosa
> >
> > - Mensagem de [EMAIL PROTECTED] -
> > Data: Tue, 19 Dec 2006 14:08:09 -0300
> > De: Eduardo de Paula <[EMAIL PROTECTED]>
> > Endereço para Resposta (Reply-To): [EMAIL PROTECTED]

os.com.br
> > Assunto: Re: [oracle_br] RAC com ocfs2
> > Para: [EMAIL PROTECTED] 
os.com.br 
> >
> >
> > > ja aconteceu isso comigo.
> > >
> > > qual kernel vc ta usando? vc ta instalando no suse ou no redhat?
> > >
> > > On 12/19/06, ricardolyrio <[EMAIL PROTECTED]> wrote:
> > >>
> > >> Estou tentando criar via dbca um banco usando o OCFS@ como
> file system
> > >> e na hora que chega esta opção apenas o ASM está habilitado,
> alguém
> > >> saberia porque?
> > >>
> > >> O OCR e o voting disk estão dentro do /u02/clustware, este está
> > >> funcionando normalmente, o /u02/oradata está acessível menos no
> DBCA.
> > >>
> > >> fstab
> > >> /dev/emcd4 /u02/clustware ocfs2 _netdev,datavolume,nointr 0 0
> > >> /dev/emcd1 /u02/oradata ocfs2 _netdev,datavolume,nointr 0 0
> > >>
> > >> Grato
> > >> Ricardo Lyrio
> > >>
> > >>
> > >>
> > >
> > >
> > >
> > > --
> > > "Os erros podem ser transformados em acertos quando com eles se
> aprende. Não
> > > existe a segurança do acerto eterno."
> > >
> > > http://www.youtube. 
com/watch?v=c_GATOdvKxw
> > >
> > > msn: [EMAIL PROTECTED]
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram
> removidas]
> > >
> > >
> > >
> > > --
> > > E-mail Seguro Vetorial.net
> > >
> > > Mensagem classificada como NÃO-SPAM. Para classificar como SPAM,
> > > encaminhe para [EMAIL PROTECTED]
> > >
> > > Chave de Identificação: 49321,45881d9e924211529539599
> > >
> >
> >
> > - Final da mensagem de [EMAIL PROTECTED] -
> >
>
> 
>

-- 
"Os erros podem ser transformados em acertos quando com eles se aprende. Não
existe a segurança do acerto eterno."

http://www.youtube. 
com/watch?v=c_GATOdvKxw

msn: eduardo.paula@  gmail.com

[As partes desta mensagem que não continham texto foram removidas]

 



[As partes desta mensagem que não continham texto foram removidas]



BRMA_RE: [oracle_br] Resumo 3421

2006-12-19 Por tôpico crispim
Sua mensagens foi entregue com sucesso, breve estaremos entrando em contato.
Obrigado.


Re: [oracle_br] Re: RAC com ocfs2

2006-12-19 Por tôpico Eduardo de Paula
eu montei usando a standart sem problemas..
o problema foi o suse.. q faltava atualizar o kernel.


On 12/19/06, Leandro Ortigão Pereira <[EMAIL PROTECTED]> wrote:
>
>   Qual a edição do banco que vcs estão tentando criar? Se for standard
> edition somente será permitida a criação do banco em ASM. Para criar
> banco no RAC usando file system (ocfs) vc deve usar a edição
> enterprise.
>
> --- Em oracle_br@yahoogrupos.com.br ,
> [EMAIL PROTECTED] escreveu
> >
> >
> > O ocfs2console consegue formatar e montar o filesystem numa boa?
> >
> > Jonathan Barbosa
> >
> > - Mensagem de [EMAIL PROTECTED] -
> > Data: Tue, 19 Dec 2006 14:08:09 -0300
> > De: Eduardo de Paula <[EMAIL PROTECTED]>
> > Endereço para Resposta (Reply-To): 
> > oracle_br@yahoogrupos.com.br
> > Assunto: Re: [oracle_br] RAC com ocfs2
> > Para: oracle_br@yahoogrupos.com.br 
> >
> >
> > > ja aconteceu isso comigo.
> > >
> > > qual kernel vc ta usando? vc ta instalando no suse ou no redhat?
> > >
> > > On 12/19/06, ricardolyrio <[EMAIL PROTECTED]> wrote:
> > >>
> > >> Estou tentando criar via dbca um banco usando o OCFS@ como
> file system
> > >> e na hora que chega esta opção apenas o ASM está habilitado,
> alguém
> > >> saberia porque?
> > >>
> > >> O OCR e o voting disk estão dentro do /u02/clustware, este está
> > >> funcionando normalmente, o /u02/oradata está acessível menos no
> DBCA.
> > >>
> > >> fstab
> > >> /dev/emcd4 /u02/clustware ocfs2 _netdev,datavolume,nointr 0 0
> > >> /dev/emcd1 /u02/oradata ocfs2 _netdev,datavolume,nointr 0 0
> > >>
> > >> Grato
> > >> Ricardo Lyrio
> > >>
> > >>
> > >>
> > >
> > >
> > >
> > > --
> > > "Os erros podem ser transformados em acertos quando com eles se
> aprende. Não
> > > existe a segurança do acerto eterno."
> > >
> > > http://www.youtube.com/watch?v=c_GATOdvKxw
> > >
> > > msn: [EMAIL PROTECTED]
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram
> removidas]
> > >
> > >
> > >
> > > --
> > > E-mail Seguro Vetorial.net
> > >
> > > Mensagem classificada como NÃO-SPAM. Para classificar como SPAM,
> > > encaminhe para [EMAIL PROTECTED]
> > >
> > > Chave de Identificação: 49321,45881d9e924211529539599
> > >
> >
> >
> > - Final da mensagem de [EMAIL PROTECTED] -
> >
>
>  
>



-- 
"Os erros podem ser transformados em acertos quando com eles se aprende. Não
existe a segurança do acerto eterno."

http://www.youtube.com/watch?v=c_GATOdvKxw

msn: [EMAIL PROTECTED]


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] sql para gerar DDL de indices

2006-12-19 Por tôpico Willian F. Frasson
use o erwin...
ele ajuda bastante a montar os scripts...(fazer a engenharia reversa)

  - Original Message - 
  From: Marcelo Miranda Silva 
  To: [EMAIL PROTECTED] ; oracle_br@yahoogrupos.com.br 
  Sent: Monday, December 18, 2006 3:44 PM
  Subject: [oracle_br] sql para gerar DDL de indices


  Pessoal boa tarde,

  Aqui onde trabalho existem vários sistemas rodando em banco 8 e 9, 
gradualmente estamos migrando os sistemas do 8 para o 9.

  Para simplificar, estou tentando criar um sql que me retorne a DDL de todos 
os índices de um usuário, alguém já fez isso?

  Abraços

  Marcelo Miranda 

  [As partes desta mensagem que não continham texto foram removidas]



   

  __ Información de NOD32, revisión 1928 (20061219) __

  Este mensaje ha sido analizado con NOD32 antivirus system
  http://www.nod32.com


[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Data no sql

2006-12-19 Por tôpico Rogerio
Boa tarde pessoal,
Gostaria de saber como faço para pegar a data do dia ou um periodo 
por exemplo os dois ultimos dias.
Exemplo hoje é dia 19/12/2006 gostaria de fazer um select somente do 
periodo de 18/12 a 19/12

select alert_date, substr(alert_text,1, 69)
from alert_log where alert_date = to_date('19-dec-2006', 'dd-mon-
');

Tentei o select acima mas não retornou nada e na tabela tem os dados 
necessarios como no exemplo abaixo.

ALERT_DAT SUBSTR
(ALERT_TEXT,1,69)   
- 
- 
19-DEC-06 Successful open of redo thread 
1. 
19-DEC-06 MTTR advisory is disabled because FAST_START_MTTR_TARGET is 
not set   
19-DEC-06 SMON: enabling cache 
recovery 
19-DEC-06 SMON: enabling tx 
recovery
19-DEC-06 Database Characterset is 
WE8DEC   
19-DEC-06 replication_dependency_tracking turned off (no async 
multimaster repl 
19-DEC-06 Completed: alter database 
open
19-DEC-06 Starting ORACLE instance 
(normal) 
19-DEC-06 ALTER TABLESPACE PSAPROLL 
COALESCE
19-DEC-06 Completed: ALTER TABLESPACE PSAPROLL 
COALESCE 
19-DEC-06 ALTER TABLESPACE SYSTEM 
COALESCE  

ALERT_DAT SUBSTR
(ALERT_TEXT,1,69)   
- 
- 
19-DEC-06 Completed: ALTER TABLESPACE SYSTEM COALESCE 

O campo ALERT_DAT foi criado como Date na tabela.
Se alguém tiver alguma dica seria muito util.
Grato
Rogério



[oracle_br] Re: RAC com ocfs2

2006-12-19 Por tôpico Leandro Ortigão Pereira
Qual a edição do banco que vcs estão tentando criar? Se for standard 
edition somente será permitida a criação do banco em ASM. Para criar 
banco no RAC usando file system (ocfs) vc deve usar a edição 
enterprise.

--- Em oracle_br@yahoogrupos.com.br, [EMAIL PROTECTED] escreveu
>
> 
> O ocfs2console consegue formatar e  montar o filesystem numa boa?
> 
> Jonathan Barbosa
> 
> - Mensagem de [EMAIL PROTECTED] -
> Data: Tue, 19 Dec 2006 14:08:09 -0300
> De: Eduardo de Paula <[EMAIL PROTECTED]>
> Endereço para Resposta (Reply-To): oracle_br@yahoogrupos.com.br
> Assunto: Re: [oracle_br] RAC com ocfs2
>   Para: oracle_br@yahoogrupos.com.br
> 
> 
> > ja aconteceu isso comigo.
> >
> > qual kernel vc ta usando? vc ta instalando no suse ou no redhat?
> >
> > On 12/19/06, ricardolyrio <[EMAIL PROTECTED]> wrote:
> >>
> >>   Estou tentando criar via dbca um banco usando o OCFS@ como 
file system
> >> e na hora que chega esta opção apenas o ASM está habilitado, 
alguém
> >> saberia porque?
> >>
> >> O OCR e o voting disk estão dentro do /u02/clustware, este está
> >> funcionando normalmente, o /u02/oradata está acessível menos no 
DBCA.
> >>
> >> fstab
> >> /dev/emcd4 /u02/clustware ocfs2 _netdev,datavolume,nointr 0 0
> >> /dev/emcd1 /u02/oradata ocfs2 _netdev,datavolume,nointr 0 0
> >>
> >> Grato
> >> Ricardo Lyrio
> >>
> >>
> >>
> >
> >
> >
> > --
> > "Os erros podem ser transformados em acertos quando com eles se 
aprende. Não
> > existe a segurança do acerto eterno."
> >
> > http://www.youtube.com/watch?v=c_GATOdvKxw
> >
> > msn: [EMAIL PROTECTED]
> >
> >
> > [As partes desta mensagem que não continham texto foram 
removidas]
> >
> >
> >
> > --
> > E-mail Seguro Vetorial.net
> >
> > Mensagem classificada como NÃO-SPAM. Para classificar como SPAM,
> > encaminhe para [EMAIL PROTECTED]
> >
> > Chave de Identificação: 49321,45881d9e924211529539599
> >
> 
> 
> - Final da mensagem de [EMAIL PROTECTED] -
>




Re: [oracle_br] RAC com ocfs2

2006-12-19 Por tôpico spark

O ocfs2console consegue formatar e  montar o filesystem numa boa?

Jonathan Barbosa

- Mensagem de [EMAIL PROTECTED] -
Data: Tue, 19 Dec 2006 14:08:09 -0300
De: Eduardo de Paula <[EMAIL PROTECTED]>
Endereço para Resposta (Reply-To): oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] RAC com ocfs2
  Para: oracle_br@yahoogrupos.com.br


> ja aconteceu isso comigo.
>
> qual kernel vc ta usando? vc ta instalando no suse ou no redhat?
>
> On 12/19/06, ricardolyrio <[EMAIL PROTECTED]> wrote:
>>
>>   Estou tentando criar via dbca um banco usando o OCFS@ como file system
>> e na hora que chega esta opção apenas o ASM está habilitado, alguém
>> saberia porque?
>>
>> O OCR e o voting disk estão dentro do /u02/clustware, este está
>> funcionando normalmente, o /u02/oradata está acessível menos no DBCA.
>>
>> fstab
>> /dev/emcd4 /u02/clustware ocfs2 _netdev,datavolume,nointr 0 0
>> /dev/emcd1 /u02/oradata ocfs2 _netdev,datavolume,nointr 0 0
>>
>> Grato
>> Ricardo Lyrio
>>
>>
>>
>
>
>
> --
> "Os erros podem ser transformados em acertos quando com eles se aprende. Não
> existe a segurança do acerto eterno."
>
> http://www.youtube.com/watch?v=c_GATOdvKxw
>
> msn: [EMAIL PROTECTED]
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> --
> E-mail Seguro Vetorial.net
>
> Mensagem classificada como NÃO-SPAM. Para classificar como SPAM,
> encaminhe para [EMAIL PROTECTED]
>
> Chave de Identificação: 49321,45881d9e924211529539599
>


- Final da mensagem de [EMAIL PROTECTED] -





Re: [oracle_br] RAC com ocfs2

2006-12-19 Por tôpico Eduardo de Paula
ja aconteceu isso comigo.

qual kernel vc ta usando? vc ta instalando no suse ou no redhat?

On 12/19/06, ricardolyrio <[EMAIL PROTECTED]> wrote:
>
>   Estou tentando criar via dbca um banco usando o OCFS@ como file system
> e na hora que chega esta opção apenas o ASM está habilitado, alguém
> saberia porque?
>
> O OCR e o voting disk estão dentro do /u02/clustware, este está
> funcionando normalmente, o /u02/oradata está acessível menos no DBCA.
>
> fstab
> /dev/emcd4 /u02/clustware ocfs2 _netdev,datavolume,nointr 0 0
> /dev/emcd1 /u02/oradata ocfs2 _netdev,datavolume,nointr 0 0
>
> Grato
> Ricardo Lyrio
>
>  
>



-- 
"Os erros podem ser transformados em acertos quando com eles se aprende. Não
existe a segurança do acerto eterno."

http://www.youtube.com/watch?v=c_GATOdvKxw

msn: [EMAIL PROTECTED]


[As partes desta mensagem que não continham texto foram removidas]



Res: [oracle_br] Re: Trabalhando com Imagens desde o Forms

2006-12-19 Por tôpico Oscar Wilman Costa Piriz
É isso ai chamei o PAINT via HOST e lá altero a imagem e depois leio novamente 
a mesma para mostra-la já com as alterações.

Muito obrigado a todos pela atenção.
Abraços.
Oscar.


- Mensagem original 
De: jlchiappa <[EMAIL PROTECTED]>
Para: oracle_br@yahoogrupos.com.br
Enviadas: Terça-feira, 19 de Dezembro de 2006 13:31:43
Assunto: [oracle_br] Re: Trabalhando com Imagens desde o Forms

Silvanira, acho que isso não ajudará, pois READ_IMAGE_FILE apenas ** 
lê ** a imagem, o colega diz que queria EDITAR, e por EDITAR supõe-se 
alterar a imagem, coisa que esse comando não faz, normalmente isso 
implica mesmo ler a imagem num software editor de imagens... 
Oscar, vc não diz o Sistema Operacional, mas se for Windows em tese 
vc poderia acionar um programa editor de gráficos via OLE a partir do 
Forms (procure nas msgs anteriores e no help do Forms por OLE), mas 
muitas vezes imagens são grandes, muitas dá enrosco no Windows vc 
fazer OLE com alguma coisa grande, a opção mais segura seria vc 
DESCARREGAR a imagem num arquivo, acionar o editor de gráficos (via 
host ou o que for), e uma vez feita a edição vc re-ler a imagem pro 
Forms, acho eu...

[]s

Chiappa
--- Em [EMAIL PROTECTED] os.com.br, "Silvanira Cervi Hort" 
 escreveu
>
> Oscar para editar uma figura no forms pode ser feito da seguinte 
forma
> 
> declare
> 
> photo varchar2( 200 ) ;
> 
> begin
> 
> photo := lower( :endereco || :nom_figura ) || '.jpg';
> 
> read_image_file( photo, 'JFIF', 'img_figura' ) ;
> 
> end;
> 
> obs.: endereco = parametro informando o endereço da imagem
> nom_figura = nome da figura
> img_figura = campo de retorno da imagem
> 
> Silvanira
> 
> Em 19/12/06, Oscar Wilman Costa Piriz <[EMAIL PROTECTED] .> escreveu:
> >
> > Bom dia a todos.
> >
> > Estou querendo abrir um editor de imagens já com uma imagem que 
eu passe
> > por parametro, tem como fazer isso?
> >
> > Ou então poder editar essa imagem no Forms mesmo.
> >
> > Desde já muito obrigado pela atenção.
> > Abraços.
> > Oscar.
> >
> >  _ _ _ _ __
> > Fale com seus amigos de graça com o novo Yahoo! Messenger
> > http://br.messenger .yahoo.com/
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > 
> >
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




__
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Re: Trabalhando com Imagens desde o Forms

2006-12-19 Por tôpico jlchiappa
Silvanira, acho que isso não ajudará, pois READ_IMAGE_FILE apenas ** 
lê ** a imagem, o colega diz que queria EDITAR, e por EDITAR supõe-se 
alterar a imagem, coisa que esse comando não faz, normalmente isso 
implica mesmo ler a imagem num software editor de imagens... 
 Oscar, vc não diz o Sistema Operacional, mas se for Windows em tese 
vc poderia acionar um programa editor de gráficos via OLE a partir do 
Forms (procure nas msgs anteriores e no help do Forms por OLE), mas 
muitas vezes imagens são grandes, muitas dá enrosco no Windows vc 
fazer OLE com alguma coisa grande, a opção mais segura seria vc 
DESCARREGAR a imagem num arquivo, acionar o editor de gráficos (via 
host ou o que for), e uma vez feita a edição vc re-ler a imagem pro 
Forms, acho eu...

[]s

 Chiappa
--- Em oracle_br@yahoogrupos.com.br, "Silvanira Cervi Hort" 
<[EMAIL PROTECTED]> escreveu
>
> Oscar para editar uma figura no forms pode ser feito da seguinte 
forma
> 
> declare
> 
>photo varchar2( 200 ) ;
> 
> begin
> 
>   photo := lower( :endereco || :nom_figura ) || '.jpg';
> 
>   read_image_file( photo, 'JFIF', 'img_figura' ) ;
> 
> end;
> 
> obs.: endereco = parametro informando o endereço da imagem
> nom_figura = nome da figura
> img_figura = campo de retorno da imagem
> 
> Silvanira
> 
> Em 19/12/06, Oscar Wilman Costa Piriz <[EMAIL PROTECTED]> escreveu:
> >
> >   Bom dia a todos.
> >
> > Estou querendo abrir um editor de imagens já com uma imagem que 
eu passe
> > por parametro, tem como fazer isso?
> >
> > Ou então poder editar essa imagem no Forms mesmo.
> >
> > Desde já muito obrigado pela atenção.
> > Abraços.
> > Oscar.
> >
> > __
> > Fale com seus amigos de graça com o novo Yahoo! Messenger
> > http://br.messenger.yahoo.com/
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >  
> >
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




RES: [oracle_br] Table Compress

2006-12-19 Por tôpico Ivan
André,

A versão 9.2.0.7 não permite adicionar ou remover colunas de tabelas
comprimidas, parece que isso foi corrigido no 10G, mas se for o seu caso,
sugiro testar ou consultar documentacao.

Att
Ivan 

> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br 
> [mailto:[EMAIL PROTECTED] Em nome de Andre Campos
> Enviada em: terça-feira, 19 de dezembro de 2006 11:57
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [oracle_br] Table Compress
> 
> Boa Tarde a todos,
> 
> Alguém sabe me dizer, se existe algum problema em usar 
> tabelas com compress??
> 
> Obrigado..
> 
> André Campos
> 
> 
> 
>  
> 



Re:[oracle_br] Re: Table Compress

2006-12-19 Por tôpico Andre Campos
Verdd chiappa, faltaram as stats.

Valeu pela dica...

Abraço..

André Campos

-- Início da mensagem original ---

  De: oracle_br@yahoogrupos.com.br
Para: oracle_br@yahoogrupos.com.br
  Cc: 
Data: Tue, 19 Dec 2006 15:52:34 -
 Assunto: Re:[oracle_br] Re: Table Compress

> >> em caso de recover, muda algo
> 
> não, não muda nada, até porque o bloco em si continua do MESMO 
> blocksize, o cabeçalho e as estruturas de controle do bloco continuam 
> com o mesmo formato anterior (apenas alguns itens a mais pra controle 
> adicionados, mas o formato geral AINDA é o mesmo), só mesmo os 
> registros dentro do bloco é que mudam
> 
> >> aumenta o risco de corromper blocos??
> 
> não, eu uso há coisa de ano e meio aqui essa feature (desde que o DW 
> de 7 Tbs entrou aqui no cliente) e nunca tive problema algum - até 
> mesmo, já que como citei o formato interno quase não muda dentro do 
> bloco, penso que isso foi um fator também pra essa boa estabilidade...
> 
> 
> >> Estava fazendo alguns testes e não consigo ver o COST...
> 
> coisas ÓBVIAS em primeiro lugar, essa tabela aí (compactada, ok), ela 
> ESTÁ com as estats coletadas ok ???
> 
> >> criei uma tabela a partir de uma existente, execute set autrotrace 
> traceonly e
> fiz um count nas duas,
> 
> tá, CADÊ O PASSO onde vc coleta as estats ??? SEMPRE, sempre, por 
> definição, quando vc cria uma tabela, não importa como, as estats NÃO 
> SÃO coletadas, a não ser no caso de bd 10g com o job de auto-collect, 
> e/ou banco que coleta on-the-fly com optimizer_dynamic_sampling lá no 
> alto... Exemplo com bd 9.2.0.5 EE em HP-UX :
> 
> ==> a tabela original não-compactada está com stats...
> 
> [EMAIL PROTECTED]:SQL>select last_analyzed, num_rows from user_tables 
> where table_name='BIG_TABLE_NOCOMPR';
> 
> LAST_ANALYZED NUM_ROWS
> --- --
> 19/12/2006 13:33:33  10447
> 
> ==> crio a tab compactada...
> 
> [EMAIL PROTECTED]:SQL>create table BIG_TABLE_COMPR tablespace USERS 
> compress as (select * from BIG_TABLE_NOCOMPR);
> 
> Tabela criada.
> 
> ==> veja que as estats NÃO vieram automaticamente, E estou com 
> optimizer baixo, NÂO serão coletadas na execução do SQL :
> 
> [EMAIL PROTECTED]:SQL>select table_name, last_analyzed, num_rows from 
> user_tables where table_name like 'BIG%';
> 
> TABLE_NAME LAST_ANALYZED NUM_ROWS
> -- --- --
> BIG_TABLE_COMPR
> BIG_TABLE_NOCOMPR  19/12/2006 13:33:33  10447
> 
> [EMAIL PROTECTED]:SQL>show parameters optimizer
> 
> NAME TYPEVALUE
>  --- -
> optimizer_dynamic_sampling   integer 1
> optimizer_features_enablestring  9.2.0
> 
> ==> pra tabela COM stats o custo aparece...
> 
> [EMAIL PROTECTED]:SQL>set autotrace traceonly
> 
> [EMAIL PROTECTED]:SQL>select count(*) from BIG_TABLE_NOCOMPR;
> 
> 
> Plano de Execução
> --
>0  SELECT STATEMENT Optimizer=CHOOSE (Cost=11 Card=1)
>10   SORT (AGGREGATE)
>21 TABLE ACCESS (FULL) OF 'BIG_TABLE_NOCOMPR' (Cost=11 
> Card=10447)
> 
> Estatística
> --
>   0  recursive calls
>   0  db block gets
> 133  consistent gets
>   0  physical reads
>   0  redo size
> 200  bytes sent via SQL*Net to client
> 275  bytes received via SQL*Net from client
>   2  SQL*Net roundtrips to/from client
>   0  sorts (memory)
>   0  sorts (disk)
>   1  rows processed
> 
> ==> SEM STATS, óbvio que o Custo não aparece...
> 
> [EMAIL PROTECTED]:SQL>select count(*) from BIG_TABLE_COMPR;
> 
> Plano de Execução
> --
>0  SELECT STATEMENT Optimizer=CHOOSE
>10   SORT (AGGREGATE)
>21 TABLE ACCESS (FULL) OF 'BIG_TABLE_COMPR'
> 
> Estatística
> --
>   0  recursive calls
>   0  db block gets
>  48  consistent gets
>  45  physical reads
>   0  redo size
> 211  bytes sent via SQL*Net to client
> 275  bytes received via SQL*Net from client
>   2  SQL*Net roundtrips to/from client
>   0  sorts (memory)
>   0  sorts (disk)
>   1  rows processed
> 
> [EMAIL PROTECTED]:SQL>set autotrace off
> 
> ==> OK ??? Vou coletar stats :
> 
> [EMAIL PROTECTED]:SQL>execute sys.dbms_stats.gather_table_stats
> (ownname=>'SYSTEM',tabname=>'BIG_TABLE_COMPR',granularity=>'ALL',metho
> d_opt=>'FOR ALL INDEXED COLUMNS SIZE 1', 
> estimate_percent=>NULL,cascade=>TRUE, DEGREE=>6);
> 
> Procedimento PL/SQL concluído com sucesso.
> 
> [EMAIL PROTECTED]:SQL>set autotrace traceonly
> 

Re: [oracle_br] Trabalhando com Imagens desde o Forms

2006-12-19 Por tôpico Silvanira Cervi Hort
Oscar para editar uma figura no forms pode ser feito da seguinte forma

declare

   photo varchar2( 200 ) ;

begin

  photo := lower( :endereco || :nom_figura ) || '.jpg';

  read_image_file( photo, 'JFIF', 'img_figura' ) ;

end;

obs.: endereco = parametro informando o endereço da imagem
nom_figura = nome da figura
img_figura = campo de retorno da imagem

Silvanira

Em 19/12/06, Oscar Wilman Costa Piriz <[EMAIL PROTECTED]> escreveu:
>
>   Bom dia a todos.
>
> Estou querendo abrir um editor de imagens já com uma imagem que eu passe
> por parametro, tem como fazer isso?
>
> Ou então poder editar essa imagem no Forms mesmo.
>
> Desde já muito obrigado pela atenção.
> Abraços.
> Oscar.
>
> __
> Fale com seus amigos de graça com o novo Yahoo! Messenger
> http://br.messenger.yahoo.com/
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



Re:[oracle_br] Re: Table Compress

2006-12-19 Por tôpico jlchiappa
>> em caso de recover, muda algo

não, não muda nada, até porque o bloco em si continua do MESMO 
blocksize, o cabeçalho e as estruturas de controle do bloco continuam 
com o mesmo formato anterior (apenas alguns itens a mais pra controle 
adicionados, mas o formato geral AINDA é o mesmo), só mesmo os 
registros dentro do bloco é que mudam

>> aumenta o risco de corromper blocos??

não, eu uso há coisa de ano e meio aqui essa feature (desde que o DW 
de 7 Tbs entrou aqui no cliente) e nunca tive problema algum - até 
mesmo, já que como citei o formato interno quase não muda dentro do 
bloco, penso que isso foi um fator também pra essa boa estabilidade...


>> Estava fazendo alguns testes e não consigo ver o COST...

coisas ÓBVIAS em primeiro lugar, essa tabela aí (compactada, ok), ela 
ESTÁ com as estats coletadas ok ???

>> criei uma tabela a partir de uma existente, execute set autrotrace 
traceonly e
fiz um count nas duas,

tá, CADÊ O PASSO onde vc coleta as estats ??? SEMPRE, sempre, por 
definição, quando vc cria uma tabela, não importa como, as estats NÃO 
SÃO coletadas, a não ser no caso de bd 10g com o job de auto-collect, 
e/ou banco que coleta on-the-fly com optimizer_dynamic_sampling lá no 
alto... Exemplo com bd 9.2.0.5 EE em HP-UX :

==> a tabela original não-compactada está com stats...

[EMAIL PROTECTED]:SQL>select last_analyzed, num_rows from user_tables 
where table_name='BIG_TABLE_NOCOMPR';

LAST_ANALYZED NUM_ROWS
--- --
19/12/2006 13:33:33  10447

==> crio a tab compactada...

[EMAIL PROTECTED]:SQL>create table BIG_TABLE_COMPR tablespace USERS 
compress as (select * from BIG_TABLE_NOCOMPR);

Tabela criada.

==> veja que as estats NÃO vieram automaticamente, E estou com 
optimizer baixo, NÂO serão coletadas na execução do SQL :

[EMAIL PROTECTED]:SQL>select table_name, last_analyzed, num_rows from 
user_tables where table_name like 'BIG%';

TABLE_NAME LAST_ANALYZED NUM_ROWS
-- --- --
BIG_TABLE_COMPR
BIG_TABLE_NOCOMPR  19/12/2006 13:33:33  10447

[EMAIL PROTECTED]:SQL>show parameters optimizer

NAME TYPEVALUE
 --- -
optimizer_dynamic_sampling   integer 1
optimizer_features_enablestring  9.2.0

==> pra tabela COM stats o custo aparece...

[EMAIL PROTECTED]:SQL>set autotrace traceonly

[EMAIL PROTECTED]:SQL>select count(*) from BIG_TABLE_NOCOMPR;


Plano de Execução
--
   0  SELECT STATEMENT Optimizer=CHOOSE (Cost=11 Card=1)
   10   SORT (AGGREGATE)
   21 TABLE ACCESS (FULL) OF 'BIG_TABLE_NOCOMPR' (Cost=11 
Card=10447)

Estatística
--
  0  recursive calls
  0  db block gets
133  consistent gets
  0  physical reads
  0  redo size
200  bytes sent via SQL*Net to client
275  bytes received via SQL*Net from client
  2  SQL*Net roundtrips to/from client
  0  sorts (memory)
  0  sorts (disk)
  1  rows processed

==> SEM STATS, óbvio que o Custo não aparece...

[EMAIL PROTECTED]:SQL>select count(*) from BIG_TABLE_COMPR;

Plano de Execução
--
   0  SELECT STATEMENT Optimizer=CHOOSE
   10   SORT (AGGREGATE)
   21 TABLE ACCESS (FULL) OF 'BIG_TABLE_COMPR'

Estatística
--
  0  recursive calls
  0  db block gets
 48  consistent gets
 45  physical reads
  0  redo size
211  bytes sent via SQL*Net to client
275  bytes received via SQL*Net from client
  2  SQL*Net roundtrips to/from client
  0  sorts (memory)
  0  sorts (disk)
  1  rows processed

[EMAIL PROTECTED]:SQL>set autotrace off

==> OK ??? Vou coletar stats :

[EMAIL PROTECTED]:SQL>execute sys.dbms_stats.gather_table_stats
(ownname=>'SYSTEM',tabname=>'BIG_TABLE_COMPR',granularity=>'ALL',metho
d_opt=>'FOR ALL INDEXED COLUMNS SIZE 1', 
estimate_percent=>NULL,cascade=>TRUE, DEGREE=>6);

Procedimento PL/SQL concluído com sucesso.

[EMAIL PROTECTED]:SQL>set autotrace traceonly

[EMAIL PROTECTED]:SQL>select count(*) from BIG_TABLE_COMPR;


Plano de Execução
--
   0  SELECT STATEMENT Optimizer=CHOOSE (Cost=5 Card=1)
   10   SORT (AGGREGATE)
   21 TABLE ACCESS (FULL) OF 'BIG_TABLE_COMPR' (Cost=5 
Card=10447)

Estatística
--
  5  recursive calls
  0  db block gets
 60  consistent gets
  0  physical reads
  0  redo size
210  bytes sent via SQL*Net to client
275 

Re:[oracle_br] Re: Table Compress

2006-12-19 Por tôpico Andre Campos
Boa Tarde Chiappa,

Uma das maiores duvidas é com a parte de performance, mais também gostaria de 
saber em caso de recover, muda algo, aumenta o risco de corromper blocos?? 
Estava fazendo alguns testes e não consigo ver o COST de uma table com 
compress, criei uma tabela a partir de uma existente, execute set autrotrace 
traceonly e fiz um count nas duas, a tabela com compress disable aparece o COST 
e com compress enable não
Tem ideia do que seja?
Oracle release 9.2.0.6 RedHat 3..

Obrigado..

André Campos

-- Início da mensagem original ---

  De: oracle_br@yahoogrupos.com.br
Para: oracle_br@yahoogrupos.com.br
  Cc: 
Data: Tue, 19 Dec 2006 14:43:19 -
 Assunto: [oracle_br] Re: Table Compress

> Da maneira que vc expõe, "problema" , geral e genérico, sem 
> especificar nada, nunca vi nenhum : mesmo as características inatas 
> do recurso (como o fato de ter que des-compactar o bloco antes de 
> ler/usar), na prática não implicam em performance nitidamente 
> inferior, já que as contra-partidas (como o fato de que mais linhas 
> cabem num bloco, com o mesmo I/O no bloco consigo ler mais linhas, é 
> mais eficiente) acabam compensando o gasto de CPU, via de regra...
>  O que existe, como em toda e qquer nova feature, são os eventuais 
> bugzinhos introduzidos por ela : no meu caso o único que me afetou 
> (9ir2 EE em HP-UX, ambiente DW) foi o que não deixa se adicionar 
> colunas na tabela compactada (na ocasião era 9.2.0.4, em TESE esse tá 
> solucionado nos últimos patches...), no meu caso não afetou tanto 
> assim, mas eu recomendo que vc faça uma boa pesquisa no metalink pra 
> ver QUAIS outros bugs existem em relação à esta feature, pra que vc 
> possa analisar se pra vc algum deles é show-stopper ou não 
>  
>  []s
>  
>   Chiappa
>   
> --- Em oracle_br@yahoogrupos.com.br, "Andre Campos" 
> <[EMAIL PROTECTED]> escreveu
> >
> > Boa Tarde a todos,
> > 
> > Alguém sabe me dizer, se existe algum problema em usar tabelas com 
> compress??
> > 
> > Obrigado..
> > 
> > André Campos
> >
> 
> 
> 



[oracle_br] Problemas com instalação de Oracle

2006-12-19 Por tôpico jansen filho
Galera,

boa tarde!. Estou tentando instalar o Oracle 9.2.0.4 em um servidor
Linux RED HAT 4.0 Enterprise 64, máquina IBM X  3650  e estou tomando o erro
em anexo, será que alguém poderia me ajudar?

Obrigado,

Jansen Filho


[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Trabalhando com Imagens desde o Forms

2006-12-19 Por tôpico Oscar Wilman Costa Piriz
Bom dia a todos.

Estou querendo abrir um editor de imagens já com uma imagem que eu passe por 
parametro, tem como fazer isso?

Ou então poder editar essa imagem no Forms mesmo.

Desde já muito obrigado pela atenção.
Abraços.
Oscar.

__
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Select randomico

2006-12-19 Por tôpico ESTUDO
conforme o amigo Luciano Santos respondeu:

SELECT * 
FROM  (
  SELECT * 
  FROM TABELA
  ORDER BY dbms_random.VALUE
  )
WHERE ROWNUM <= 20
/
Cris
  - Original Message - 
  From: Silvanira Cervi Hort 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Tuesday, December 19, 2006 10:00 AM
  Subject: [oracle_br] Select randomico


  Pessoal estou precisando fazer um select numa tabela de n linhas.. porem
  preciso de 100 linhas de forma randomica dessa tabela...

  alguém sabe como fazer

  Silvanira

  [As partes desta mensagem que não continham texto foram removidas]



   

[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Re: Table Compress

2006-12-19 Por tôpico jlchiappa
Da maneira que vc expõe, "problema" , geral e genérico, sem 
especificar nada, nunca vi nenhum : mesmo as características inatas 
do recurso (como o fato de ter que des-compactar o bloco antes de 
ler/usar), na prática não implicam em performance nitidamente 
inferior, já que as contra-partidas (como o fato de que mais linhas 
cabem num bloco, com o mesmo I/O no bloco consigo ler mais linhas, é 
mais eficiente) acabam compensando o gasto de CPU, via de regra...
 O que existe, como em toda e qquer nova feature, são os eventuais 
bugzinhos introduzidos por ela : no meu caso o único que me afetou 
(9ir2 EE em HP-UX, ambiente DW) foi o que não deixa se adicionar 
colunas na tabela compactada (na ocasião era 9.2.0.4, em TESE esse tá 
solucionado nos últimos patches...), no meu caso não afetou tanto 
assim, mas eu recomendo que vc faça uma boa pesquisa no metalink pra 
ver QUAIS outros bugs existem em relação à esta feature, pra que vc 
possa analisar se pra vc algum deles é show-stopper ou não 
 
 []s
 
  Chiappa
  
--- Em oracle_br@yahoogrupos.com.br, "Andre Campos" 
<[EMAIL PROTECTED]> escreveu
>
> Boa Tarde a todos,
> 
> Alguém sabe me dizer, se existe algum problema em usar tabelas com 
compress??
> 
> Obrigado..
> 
> André Campos
>




RES: [oracle_br] Select randomico

2006-12-19 Por tôpico Abel - Informatica
Retirando o ultimo % o resultado vem mais sortido. Experimente.
 
Select a.* From clientes a
Where a.codigo Like '%' || ( Select to_number(substr(Dbms_Random.Random,-2)+1) 
Numero From dual )
And Rownum < 101


Att. Abel de Souza Magalhães
___
Depto. Informática 
Ober S/A Indústria e Comércio
[EMAIL PROTECTED]  
http://www.ober.com.br  
(19) 3466-9200 R. 9391



De: Abel - Informatica 
Enviada em: terça-feira, 19 de dezembro de 2006 11:22
Para: 'oracle_br@yahoogrupos.com.br'
Assunto: RES: [oracle_br] Select randomico


Tente isso :
 
Select a.* From clientes a
Where a.codigo Like '%' || ( Select to_number(substr(Dbms_Random.Random,-2)+1) 
Numero From dual ) || '%'
And Rownum < 101

Explicação :
 
Bom, a tabela acima tem um campo denominado Codigo ( integer ) de 5 posições 
variando de 1 até 9. 
 
No select, faço uso da function dbms_random pegando os dois dígitos finais 
adicionado de 1 pois o resultado varia de 0 a 99 e vc quer as 100 primeiras 
linhas.
Depois coloco o mesmo na cláusula where com like. Funciona perfeitamente se a 
tabela tiver bem populada. No meu teste, minha tabela possui mais de 50 mil 
linhas e funcionou perfeitamente.  
 
Espero que tenha ajudado.
 
Att. Abel de Souza Magalhães
___
Depto. Informática 
Ober S/A Indústria e Comércio
[EMAIL PROTECTED]  
http://www.ober.com.br  
(19) 3466-9200 R. 9391


De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Rafael 
Milanez - BusinessOn
Enviada em: terça-feira, 19 de dezembro de 2006 10:58
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Select randomico



seria isso vc quer as 100 primeiras linhas sem ordenação na tabela?

create table t (cod int);

begin
for x in 0..300 loop
insert into t values (x);
commit;
end loop;
end;
/

select cod from
(select cod from t where rownum <= 203) 
where cod between 0 and 100

seria isso amigo ?

- Original Message - 
From: Silvanira Cervi Hort 
To: oracle_br@yahoogrupos.com.br   
Sent: Tuesday, December 19, 2006 8:54 AM
Subject: [oracle_br] Select randomico

Pessoal estou precisando fazer um select numa tabela de n linhas.. porem
preciso de 100 linhas de forma randomica dessa tabela...

alguém sabe como fazer

Silvanira

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]



 


[As partes desta mensagem que não continham texto foram removidas]



RES: [oracle_br] Select randomico

2006-12-19 Por tôpico Abel - Informatica
Tente isso :
 
Select a.* From clientes a
Where a.codigo Like '%' || ( Select to_number(substr(Dbms_Random.Random,-2)+1) 
Numero From dual ) || '%'
And Rownum < 101

Explicação :
 
Bom, a tabela acima tem um campo denominado Codigo ( integer ) de 5 posições 
variando de 1 até 9. 
 
No select, faço uso da function dbms_random pegando os dois dígitos finais 
adicionado de 1 pois o resultado varia de 0 a 99 e vc quer as 100 primeiras 
linhas.
Depois coloco o mesmo na cláusula where com like. Funciona perfeitamente se a 
tabela tiver bem populada. No meu teste, minha tabela possui mais de 50 mil 
linhas e funcionou perfeitamente.  
 
Espero que tenha ajudado.
 
Att. Abel de Souza Magalhães
___
Depto. Informática 
Ober S/A Indústria e Comércio
[EMAIL PROTECTED]  
http://www.ober.com.br  
(19) 3466-9200 R. 9391


De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Rafael 
Milanez - BusinessOn
Enviada em: terça-feira, 19 de dezembro de 2006 10:58
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Select randomico



seria isso vc quer as 100 primeiras linhas sem ordenação na tabela?

create table t (cod int);

begin
for x in 0..300 loop
insert into t values (x);
commit;
end loop;
end;
/

select cod from
(select cod from t where rownum <= 203) 
where cod between 0 and 100

seria isso amigo ?

- Original Message - 
From: Silvanira Cervi Hort 
To: oracle_br@yahoogrupos.com.br   
Sent: Tuesday, December 19, 2006 8:54 AM
Subject: [oracle_br] Select randomico

Pessoal estou precisando fazer um select numa tabela de n linhas.. porem
preciso de 100 linhas de forma randomica dessa tabela...

alguém sabe como fazer

Silvanira

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]



 


[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Table Compress

2006-12-19 Por tôpico Andre Campos
Boa Tarde a todos,

Alguém sabe me dizer, se existe algum problema em usar tabelas com compress??

Obrigado..

André Campos




[oracle_br] RAC com ocfs2

2006-12-19 Por tôpico ricardolyrio
Estou tentando criar via dbca um banco usando o OCFS@ como file system
e na hora que chega esta opção apenas o ASM está habilitado, alguém
saberia porque?

O OCR e o voting disk estão dentro do /u02/clustware, este está
funcionando normalmente, o /u02/oradata está acessível menos no DBCA.


fstab
/dev/emcd4 /u02/clustware   ocfs2   _netdev,datavolume,nointr 0 0
/dev/emcd1 /u02/oradata ocfs2   _netdev,datavolume,nointr 0 0



Grato 
Ricardo Lyrio



BRMA_RE: [oracle_br] Resumo 3420

2006-12-19 Por tôpico crispim
Sua mensagens foi entregue com sucesso, breve estaremos entrando em contato.
Obrigado.


RES: [oracle_br] duvida

2006-12-19 Por tôpico Ivan
Silvanira

Uma quantidade exata de linhas eu não sei, mas existe a clausula sample, se
voce tiver ideia da quantidade de registros da tabela...

SELECT *
FROM 
SAMPLE (1); 

Sendo que 1 indica que deve ser listado 1% da tabela


Att
Ivan 

> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br 
> [mailto:[EMAIL PROTECTED] Em nome de Silvanira Cervi Hort
> Enviada em: terça-feira, 19 de dezembro de 2006 10:45
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [oracle_br] duvida
> 
> Pessoal estou precisando fazer um select numa tabela de n 
> linhas.. porem preciso de 100 linhas de forma randomica dessa 
> tabela...
> 
> alguém sabe como fazer
> 
> Silvanira
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
>  
> 



[oracle_br] Re: duvida

2006-12-19 Por tôpico jlchiappa
A melhor maneira depende ** COMPLETAMENTE ** de qual versão de banco 
vc tem, que vc NÂO nos diz ...:/ 
 SE for banco 9i ou superior : SE vc não precisa EXATAMENTE de 100 
linhas, pode ser algo mais ou menos próximo disso, expresso em 
porcentual, vc usa a cláusula SAMPLE, exemplo :
 
 select camposquequero from tabela sample (porcentagemquequero);
 
 esse cara é MUITO rápido, e te retorna os x% de linhas da tabela 
especificados... Já se vc REALMENTE exige que sejam 100 linhas, vc 
pode fazer algo tipo :
 
 select * from
   ( select colunas
  from tabela
 order by dbms_random.value )
 where rownum <= 100


[]s

 Chiappa
 
--- Em oracle_br@yahoogrupos.com.br, "Silvanira Cervi Hort" 
<[EMAIL PROTECTED]> escreveu
>
> Pessoal estou precisando fazer um select numa tabela de n linhas.. 
porem
> preciso de 100 linhas de forma randomica dessa tabela...
> 
> alguém sabe como fazer
> 
> Silvanira
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




Re: [oracle_br] Select randomico

2006-12-19 Por tôpico Rafael Milanez - BusinessOn
seria isso vc quer as 100 primeiras linhas sem ordenação na tabela?

create table t (cod int);

begin
for x in 0..300 loop
insert into t values (x);
commit;
end loop;
end;
/

select cod from
(select cod from t where rownum <= 203) 
where cod between 0 and 100

seria isso amigo ?


  - Original Message - 
  From: Silvanira Cervi Hort 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Tuesday, December 19, 2006 8:54 AM
  Subject: [oracle_br] Select randomico


  Pessoal estou precisando fazer um select numa tabela de n linhas.. porem
  preciso de 100 linhas de forma randomica dessa tabela...

  alguém sabe como fazer

  Silvanira

  [As partes desta mensagem que não continham texto foram removidas]



   

[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] duvida

2006-12-19 Por tôpico Silvanira Cervi Hort
Pessoal estou precisando fazer um select numa tabela de n linhas.. porem
preciso de 100 linhas de forma randomica dessa tabela...

alguém sabe como fazer

Silvanira


[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Select randomico

2006-12-19 Por tôpico Silvanira Cervi Hort
Pessoal estou precisando fazer um select numa tabela de n linhas.. porem
preciso de 100 linhas de forma randomica dessa tabela...

alguém sabe como fazer

Silvanira


[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Select randomico

2006-12-19 Por tôpico Silvanira Cervi Hort
Pessoal estou precisando fazer um select numa tabela de n linhas.. porem
preciso de 100 linhas de forma randomica dessa tabela...

alguém sabe como fazer

Silvanira


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] MOD11

2006-12-19 Por tôpico OrionMax
Tai uma...

FUNCTION CPF (WCPF IN CHAR) RETURN VARCHAR IS
   CPF VARCHAR(11);
   DIGITO1  NUMBER(2);
   DIGITO2  NUMBER(2);
ADG2NUMBER(4,2);
ADG3NUMBER(4,2);
ADG4NUMBER(4,2);
ADG5NUMBER(4,2);
ADG6NUMBER(4,2);
ADG7NUMBER(4,2);
ADG8NUMBER(4,2);
ADG9NUMBER(4,2);
ADG0NUMBER(4,2);
BDG1NUMBER(4,2);
BDG2NUMBER(4,2);
BDG3NUMBER(4,2);
BDG4NUMBER(4,2);
BDG5NUMBER(4,2);
BDG6NUMBER(4,2);
BDG7NUMBER(4,2);
BDG8NUMBER(4,2);
BDG9NUMBER(4,2);
BDG0NUMBER(4,2);
EXPRE   VARCHAR(15);
EXPR0   VARCHAR(9);
EXPR1   VARCHAR(11);
EXPR11  NUMBER(10,2);
EXPR2   VARCHAR(11);
EXPR21  NUMBER(10,2);
BEGIN
  EXPRE:=LTRIM(RTRIM(WCPF));
  IF LENGTH(EXPRE)!=11 THEN
 CPF:=NULL;
 RETURN(CPF);
  ELSE
 EXPR0:=SUBSTR(EXPRE,1,9);
 EXPR1:=EXPRE;
ADG0:=(TO_NUMBER(SUBSTR(EXPR1,1,1))*10);
ADG9:=(TO_NUMBER(SUBSTR(EXPR1,2,1))*9);
ADG8:=(TO_NUMBER(SUBSTR(EXPR1,3,1))*8);
ADG7:=(TO_NUMBER(SUBSTR(EXPR1,4,1))*7);
ADG6:=(TO_NUMBER(SUBSTR(EXPR1,5,1))*6);
ADG5:=(TO_NUMBER(SUBSTR(EXPR1,6,1))*5);
ADG4:=(TO_NUMBER(SUBSTR(EXPR1,7,1))*4);
ADG3:=(TO_NUMBER(SUBSTR(EXPR1,8,1))*3);
ADG2:=(TO_NUMBER(SUBSTR(EXPR1,9,1))*2);
 EXPR11:=(ADG0+ADG9+ADG8+ADG7+ADG6+ADG5+ADG4+ADG3+ADG2);
 DIGITO1:=FLOOR(11-(EXPR11-(FLOOR(EXPR11/11)*11)));
 IF DIGITO1=10 OR DIGITO1=11 THEN
DIGITO1:=0;
 END IF;
 EXPR2:=EXPRE;
BDG0:=(TO_NUMBER(SUBSTR(EXPR2,1,1))*11);
BDG9:=(TO_NUMBER(SUBSTR(EXPR2,2,1))*10);
BDG8:=(TO_NUMBER(SUBSTR(EXPR2,3,1))*9);
BDG7:=(TO_NUMBER(SUBSTR(EXPR2,4,1))*8);
BDG6:=(TO_NUMBER(SUBSTR(EXPR2,5,1))*7);
BDG5:=(TO_NUMBER(SUBSTR(EXPR2,6,1))*6);
BDG4:=(TO_NUMBER(SUBSTR(EXPR2,7,1))*5);
BDG3:=(TO_NUMBER(SUBSTR(EXPR2,8,1))*4);
BDG2:=(TO_NUMBER(SUBSTR(EXPR2,9,1))*3);
BDG1:=DIGITO1*2;
 EXPR21:=(BDG0+BDG9+BDG8+BDG7+BDG6+BDG5+BDG4+BDG3+BDG2+BDG1);
 DIGITO2:=FLOOR(11-(EXPR21-(FLOOR(EXPR21/11)*11)));
 IF DIGITO2=10 OR DIGITO2=11 THEN
DIGITO2:=0;
 END IF;
 CPF:=EXPR0
||LTRIM(RTRIM(TO_CHAR(DIGITO1)))
||LTRIM(RTRIM(TO_CHAR(DIGITO2)));
 RETURN(CPF);
  END IF;
END;



  - Original Message - 
  From: Smartn - Milton Bastos Henriquis Junior 
  To: oracle_br@yahoogrupos.com.br ; [EMAIL PROTECTED] 
  Sent: Monday, December 18, 2006 2:34 PM
  Subject: [oracle_br] MOD11


  Alguém teria pronta uma function para calcular o dígito verificador com 
MOD11??

  Milton Bastos Henriquis Junior

  Oracle Database Administrator
  Equipe de Tecnologia

  [EMAIL PROTECTED]
  Smartn ® IT Solutions
  Rua Candido de Abreu, 651 - 16º andar
  Centro Cívico - Curitiba
  CEP 80.530-907.

  Tel: ++ 55 41 3313-8613

  Fax: ++ 55 41 3313-8620

  www.smartn.com.br

  __
  ADVERTENCIA: Esta mensagem (incluindo quaisquer anexos) e confidencial e de 
uso restrito. Se voce recebeu esta 
  mensagem por engano, por favor notifique ao emitente por meio do retorno do 
e-mail e delete (remova) esta 
  mensagem de seu sistema. Qualquer uso nao autorizado ou distribuicao desta 
mensagem em sua totalidade ou em parte 
  e estritamente proibido. Por favor, lembre-se de que e-mails sao susceptiveis 
a alteracoes. Smartn (incluindo 
  outras empresas participantes direta ou indiretamente) nao devem ser 
responsabilizados pelo uso improprio ou pela 
  transmissao incompleta da informacao contida neste comunicado, nem por nenhum 
atraso em seu recebimento ou dano ao 
  seu sistema. Smartn (incluindo outras empresas participantes direta ou 
indiretamente) nao garante que a integridade 
  deste comunicado foi mantida nem que este comunicado esta livre de virus, 
interceptacao ou interferencia. 

  DISCLAIMER: This message (including any attachments) is confidential and may 
be privileged. If you have received it 
  by mistake please notify the sender by return e-mail and delete this message 
from your system. Any unauthorized use 
  or dissemination of this message in whole or in part is strictly prohibited. 
Please note that e-mails are susceptible 
  to change. Smartn (including its group companies) shall not be liable for the 
improper or incomplete transmission of 
  the information contained in this communication nor for any delay in its 
receipt or damage to your system. Smartn 
  (or its group companies)does not guarantee that the integrity of this 
communication has been maintained nor that this 
  communication is free of viruses, interception or interference. 

  NEGACIÓN: Este mensaje (incluyendo cualquieres accesorios) es confidencial y 
puede ser privilegiado. Si ust

[oracle_br] Re: Certificação

2006-12-19 Por tôpico Anderson
Este assunto já foi abordado aqui várias vezes, mas resumindo...

A certificação por si só, não garante muita coisa.

Serve mais como um diferencial, um algo a mais.

Na maioria das empresas o que conta mesmo é a experiência.

Mas se uma pessoa certificada estiver concorrendo a uma vaga com outra
não certificada, em que a experiência seja mais ou menos igual, a
certificação pesa mais. 

O que a certificação deixa subentendido é que a pessoa certificada
possui um mínimo conhecimento genérico sobre o alvo da certificação.

Isso ajudará no entendimento de conceitos e tarefas mais aprofundadas,
que serão encontradas nas situações do dia-a-dia.

Em empresas que possuem sistema de cargos e salários, certificações
deste nível talvez possam somar alguns pontos e, quem sabe, até render
algo a mais em termos financeiros.

Outro caso em que a certificação é muito bem vinda, é em licitações,
por exemplo, onde a entidade que lança o edital especifica pontuação
diferenciada para as diferentes certificações, níveis de escolaridade,
experiência, etc, dos colaboradores das empresas participantes da
licitação.

Lógico que cada caso é um caso, e pode ser que alguém tenha recebido a
certificação em um dia e no outro tenha recebido um aumento salarial.
Mas isso deve ser considerado exceção.

No geral é isso.

Se alguém tiver algo a adicionar ou corrigir, fique a vontade.

Anderson.


--- Em oracle_br@yahoogrupos.com.br, "Eduardo de Paula"
<[EMAIL PROTECTED]> escreveu
>
> Ademir,
> 
> esta tb é uma duvida minha... trabalho com oracle tb tem 1 ano. Alguém
> ganhou aumento de salario com a certificaçção, ou encontrou emprego mais
> rapido.. o que a certificação te ajudou?
> 
> 
> Grato
> 
> 
> 
> On 12/18/06, Ademir <[EMAIL PROTECTED]> wrote:
> >
> >   Caros amigos.
> >
> > tenho pouca experiência em Oracle mais ou menos um ano, apesar de não
> > ser minha atividade fim, executo outras atividades, nem sempre
> > relacionadas com informática, apesar de ser minha formação, (fiz
FATEC),
> > tenho o desejo de me especializar em Oracle, me certificar, minha
dúvida
> > é a seguinte:
> >
> > Certificação vale a pena para quem tem pouca experiência como eu ?
> >
> > Desde já muito grato
> >
> >  
> >
> 
> 
> 
> -- 
> "Os erros podem ser transformados em acertos quando com eles se
aprende. Não
> existe a segurança do acerto eterno."
> 
> http://www.youtube.com/watch?v=c_GATOdvKxw
> 
> msn: [EMAIL PROTECTED]
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




[oracle_br] Re: Formatar valores numericos

2006-12-19 Por tôpico jlchiappa
Rogério, se está saindo com #s, ** MUITO PROVAVELMENTE ** a coluna 
está com formato pequeno demais ainda, cfrme :

[EMAIL PROTECTED]:SQL>column  BYTES_USADOSformat 999,999,999   
heading "BYTES_USADOS"
[EMAIL PROTECTED]:SQL>
[EMAIL PROTECTED]:SQL>PROMPT 
*
*
[EMAIL PROTECTED]:SQL>PROMPT Tablespace perto de 0% free
Tablespace perto de 0% free
[EMAIL PROTECTED]:SQL>PROMPT 
*
*
[EMAIL PROTECTED]:SQL>
[EMAIL PROTECTED]:SQL>select  a.TABLESPACE_NAME,a.BYTES Bytes_Usados,
  2  b.BYTES Bytes_Livres,round(((a.BYTES-b.BYTES)/a.BYTES)*100,2) 
Usado,
  3  (100 - round(((a.BYTES-b.BYTES)/a.BYTES)*100,2)) falta 
  4  from (select  TABLESPACE_NAME,sum(BYTES) BYTES 
  5  From dba_data_files 
  6  group   by TABLESPACE_NAME) a, (select  TABLESPACE_NAME, 
  7  sum(BYTES) BYTES 
  8  From dba_free_space 
  9  group   by TABLESPACE_NAME ) b 
 10  Where a.TABLESPACE_NAME = b.TABLESPACE_NAME and (100 - round
 11  (((a.BYTES-b.BYTES)/a.BYTES)*100,2) ) <= '50'
 12  order   by ((a.BYTES-b.BYTES)/a.BYTES) desc; 

TABLESPACE_NAMEBYTES_USADOS   
BYTES_LIVRES  USADO  FALTA
--  -- ---
--- --
TS_PPG    
71106560  94,13   5,87
TS_SEGUFCO   52,428,800
8060928  84,63  15,37
TS_FCO_MEDIUM   
2060451840  82,21  17,79

[EMAIL PROTECTED]:SQL>
[EMAIL PROTECTED]:SQL>column  BYTES_USADOSformat 999,999,999,999   
heading "BYTES_USADOS"
[EMAIL PROTECTED]:SQL>/

TABLESPACE_NAMEBYTES_USADOS   
BYTES_LIVRES  USADO  FALTA
--  -- ---
--- --
TS_PPG1,212,153,856   
71106560  94,13   5,87
TS_SEGUFCO   52,428,800
8060928  84,63  15,37
TS_FCO_MEDIUM11,581,587,456 
2060451840  82,21  17,79

[EMAIL PROTECTED]:SQL>

[]s

 Chiappa

--- Em oracle_br@yahoogrupos.com.br, "Rogerio" <[EMAIL PROTECTED]> 
escreveu
>
> Boa tarde pessoal,
> Estou executando um script para monitorar Tablespaces e descobrir 
> quais estão chegando proximo de 100%.
> Tentei formatar a coluna mas o resultado sai desta forma 

> Alguém tem um exemplo de como formatar corretamente.
> 
> set term off 
> feedback off 
> verify off 
> pages 0 
> lines 2000 
> trimspool on
> head off
> column  BYTES_USADOSformat 999,999,999   heading "BYTES_USADOS"
> 
> PROMPT *
> PROMPT Tablespace perto de 0% free
> PROMPT *
> 
> select  a.TABLESPACE_NAME,a.BYTES Bytes_Usados,
> b.BYTES Bytes_Livres,round(((a.BYTES-b.BYTES)/a.BYTES)*100,2) Usado,
> (100 - round(((a.BYTES-b.BYTES)/a.BYTES)*100,2)) falta 
> from (select  TABLESPACE_NAME,sum(BYTES) BYTES 
> From dba_data_files 
> group   by TABLESPACE_NAME) a, (select  TABLESPACE_NAME, 
> sum(BYTES) BYTES 
> From dba_free_space 
> group   by TABLESPACE_NAME ) b 
> Where a.TABLESPACE_NAME = b.TABLESPACE_NAME and (100 - round
> (((a.BYTES-b.BYTES)/a.BYTES)*100,2) ) <= '50'
> order   by ((a.BYTES-b.BYTES)/a.BYTES) desc; 
> 
> 
> O formato da coluna
> *
> Informações sobre a instance
> *
> 
> 
STARTUP_T 
>   
> -
> 
  
>  
> TRUNC(SYSDATE-(STARTUP_TIME))||'DIA(S),'||TRUNC(24*((SYSDATE-
> STARTUP_TIME)-TRUNC
> 
--
> --
> 16-DEC-
> 
06
>
> 2 dia(s), 13 hora(s), 50 minutos(s), 22 
> segundos
> 
  
>   
> 
> *
> Tablespace perto de 0% free
> *
> 
> TABLESPACE_NAMEBYTES_USADOS BYTES_LIVRES  
> USADO  FALTA
> --   --
 --
> 
> PSAPSC7620    6380257280  
> 72.34  27.66
> PSAPSC7   8512995328   
> 60.2   39.8
> SYSTEM  838,860,800372113408