Milotn, a tabela tem os campos : Serviço, data inicio indisponibilidade,  data 
fim indisponibilidade.

Ex:
           Servico    Data Inicio                      Data Fim   
            E-mail    10/05/2012 10:30:20      10/05/2012  11:40:20 
            Portal     10/05/2012 10:40:30      10/05/2012  13:40:50
            Rede      10/05/2012 13:00:00      10/05/2012  16:20:10


Agradeço milton a você e aos colegas pela possível ajuda.
    

Grimaldo Lopes de Oliveira
Consultor Business intelligence - PRODEB
Prof. Universitário 
Estatístico pela UFBA
Mestrando - Gestão e Tecnologias Aplicadas à Educação (Gestec)
Especialista - Análise de Sistemas pela Visconde de Cairu
Blog: www.bicomvatapa.blogspot.com
Site: www.aprendavirtual.ninehub.com
Facebook:www.facebook.com/groups/bicomvatapa/
Perfil:br.linkedin.com/in/grimaldo


Date: Wed, 27 Jun 2012 17:14:43 +0000
From: oracle_br@yahoogrupos.com.br
To: oracle_br@yahoogrupos.com.br
Subject: [oracle_br] Resumo 6542































  











Bem Vindo a Comunidade Oracle no Brasil


 
  
    
      Bem Vindo a Comunidade Oracle no Brasil    
   
   
    Mensagens neste resumo      (2 
              Mensagens)
          
    
      
               
                      1.1.  

   Re: duvida role dba
  De: 
      Wadson Ramon  
                  
               
                      2.1.  

   Re: [oracle_br] Cálculo tempo total - intervalos
  De: 
      Milton Bastos Henriquis Jr.  
                  
           
    
          Ver todos os tópicos | Criar novo tópico
         
  
           Mensagens       

  
           
        1.1. 
   
    
       
        Re: duvida role dba      
    
    Enviado por:      "Wadson Ramon"      
      wra...@gmail.com      
               
        
          ramon_br_brandao 
        
          
    
      Qua, 27 de Jun de 2012 1:45 pm            

    
                  


      Lembrando que o nível mais alto da role dba e com with admin option .

Em 27/06/2012 09:59, "Milton Bastos Henriquis Jr." <miltonbas...@gmail.com>

escreveu:



> Paulo

>

> Regra geral de SEGURANÇA: Não dê permissão NENHUMA.

> Sempre comece a partir do ZERO.

>

> Infelizmente não é o teu caso, pois o sistema já existe, os usuários já

> existem com atribuições

> que não deveriam ter. O correto é começar realmente do ZERO e ir dando os

> grants somente

> do que é realmente necessário.

>

> Como teu caso é mais complicado, pois já está em produção, vc vai ter que

> tomar essa decisão:

> vai realmente adotar uma política melhor de segurança?

> Se a resposta for SIM, vcs terão que fazer esse trabalho conjunto, ou seja,

> agendar um horário

> para começar essas alterações, deixar avisado que erros provavelmente

> ocorrerão, e aí vc terá

> que ir acertando os grants até que o sistema funcione normalmente.

>

> Óbvio que vc não precisa começar literalmente do Zero: analise cada um dos

> usuários que vc tem

> na base, verifique os grants "óbvios" que o sistema com certeza necessita,

> e daí sim crie um ponto

> de partida.

>

>

> Lembrando que vc não precisa colocar a produção em risco: use um ambiente

> de testes!

>

>

>

>

>

> 2012/6/27 Paulo Couto <paulopcto2...@yahoo.com.br>

>

> > **

> >

> >

> > Ederson, estou com um problema, tenho um base oracle que comecei a

> > gerenciar e percebi vários users com está role, sei que é perigoso, mas

> > precisava entender melhor antes de remover.

> >

> > Meu receio é remover a role e alguém chiar de problema no sistema.

> >

> > Será que se o login já tiver os grants de select, insert, update  OU for

> o

> > owner dos objetos teria algum problema em retirar a role DBA ??

> >

> > Att,

> >

> >

> > ________________________________

> > De: ederson2001br <ederson200...@yahoo.com.br>

> > Para: oracle_br@yahoogrupos.com.br

> > Enviadas: Quarta-feira, 27 de Junho de 2012 9:37

> > Assunto: [oracle_br] Re: duvida role dba

> >

> >

> >

> >

> >

> > Alô Paulo,

> >

> > A role DBA tem diversos direitos no banco, veja os principais (não

> consigo

> > guardar tudo de cabeça):

> >

> > -Gerenciar espaço: pode criar tablespaces, bem como removê-las

> > -Pode colocar tablespaces em modo apenas-leitura

> > -Pode mudar a senha de usuários

> > -Pode bloquear usuários

> > -Pode criar novos usuários

> > -Pode dropar (remover) um usuário com todos os seus dados

> > -Pode alterar dados nas tabelas dos usuários

> > -Pode manipular objetos dos usuários (criar, remover, alterar)

> > -Pode visualizar objetos do dicionário de dados, como as views DBA_%

> > -Pode fazer backup

> > -Pode restaurar backup

> > -Pode conceder privilégios de sistema a outros usuários

> > -Pode remover privilégios de usuários

> > -Pode criar novos conjuntos de privilégios (create role + grant)

> > -Pode remover conjuntos de privilégios (drop role)

> > -Pode gerenciar estatísticas

> > -Pode gerenciar jobs (tarefas agendadas)

> > -etc

> >

> > Enfim, pode muito mesmo. Já pensou um usuário "curioso" com este poder na

> > mão? É metralhadora carregada na mão de símios.

> >

> > Veja todos os direitos (rodar no SQLPLUS), respondendo DBA à pergunta do

> > script, depois compare com os direitos de um usuário comum (ex: SCOTT):

> >

> > SET echo OFF

> > SET verify OFF

> > SET pages 9999

> > column granted_role form a25

> > column owner form a15

> > column table_name form a33

> > column privilege form a33

> > ACCEPT username prompt 'Enter Username : '

> > PROMPT Roles granted to user

> > SELECT granted_role,

> > admin_option,

> > default_role

> > FROM dba_role_privs

> > WHERE grantee=UPPER('&username')

> > ORDER BY 1;

> > PROMPT Table Privileges granted to a user through roles

> > SELECT granted_role,

> > owner,

> > table_name,

> > privilege

> > FROM

> > ( SELECT granted_role FROM dba_role_privs WHERE

> grantee=UPPER('&username')

> > UNION

> > SELECT granted_role

> > FROM role_role_privs

> > WHERE role IN

> > (SELECT granted_role FROM dba_role_privs WHERE grantee=UPPER('&username')

> > )

> > ) roles,

> > dba_tab_privs

> > WHERE granted_role=grantee

> > ORDER BY 1,2,3,4;

> > PROMPT System Privileges assigned to a user through roles

> > SELECT granted_role,

> > privilege

> > FROM

> > ( SELECT granted_role FROM dba_role_privs WHERE

> grantee=UPPER('&username')

> > UNION

> > SELECT granted_role

> > FROM role_role_privs

> > WHERE role IN

> > (SELECT granted_role FROM dba_role_privs WHERE grantee=UPPER('&username')

> > )

> > ) roles,

> > dba_sys_privs

> > WHERE granted_role=grantee

> > ORDER BY 1,2;

> > PROMPT Table privileges assigned directly to a user

> > SELECT owner,

> > table_name,

> > privilege

> > FROM dba_tab_privs

> > WHERE grantee=UPPER('&username')

> > ORDER BY 1,2,3;

> > PROMPT System privileges assigned directly to a user

> > SELECT privilege,

> > admin_option

> > FROM dba_sys_privs

> > WHERE grantee=UPPER('&username');

> > undefine username;

> >

> > Ederson Elias

> > DBA Oracle

> > http://br.linkedin.com/pub/ederson-elias/24/8b/8b0

> >

> > --- Em mailto:oracle_br%40yahoogrupos.com.br, Paulo Couto

> <paulopcto2002@...>

> > escreveu

> >

> > >

> > > Amigos, desculpem a pergunta meio de iniciante, mas até o momento não

> > consegui captar o risco e quais permissões um login com a role DBA pode

> ter

> > ? Já pesquisei bastante na net mas nunca acho nada que me diga realmente

> o

> > que está role é e quais os riscos.

> > >

> > >

> > > Gostaria de vossos comentarios ou material sobre estas permissões no

> > oracle ( o meu é versão 10 ).

> > >

> > >

> > > Att,

> > >

> > >

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

> > >

> >

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

> >

> >

> >

>

>

>

> --

> Att,

>

>

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

>

>

>

> ------------------------------------

>

>

> ----------------------------------------------------------

> >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de

> inteira responsabilidade de seus remetentes.

> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/

>

> ----------------------------------------------------------

> >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »

> Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO!

> VISITE: http://www.oraclebr.com.br/

> ----------------------------------------------------------

> Links do Yahoo! Grupos

>

>

>



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



                 
    
    
      
        
          Voltar ao topo        
                               
             
           |
          
             através de email
           |
          
            Responder através da web
           

          
            Mensagens neste tópico 
           (10)
                       
    
           
        2.1. 
   
    
       
        Re: [oracle_br] Cálculo tempo total - intervalos      
    
    Enviado por:      "Milton Bastos Henriquis Jr."      
      miltonbas...@gmail.com      
               
        
          miltonbastos 
        
          
    
      Qua, 27 de Jun de 2012 1:54 pm            

    
                  


      Boa tarde Grimaldo



Me perdoe pela crítica, mas... vc está pedindo pra te ajudar com uma query,

mas não nos

falou a estrutura da tua tabela.



Vc explicou até bem o teu caso, tentou demonstrar graficamente

(infelizmente nosso e-mail é

apenas caracteres e por isso não mantém formatações), e legal, consegui

entender o que vc deseja,

mas como é que vou montar uma query sem saber como é que estão registradas

essas informações?



Copie e cole um "select" cru dessa sua tabela, explicando os campos e

valores, daí sim fica

possível que alguém te ajude!



Abraço



2012/6/27 Grimaldo Lopes <grimaldo_lo...@hotmail.com>



> **

>

>

>

> Caros, mais uma vez solicito a ajuda do grupo no probelma abaixo:

>

> 1) Tenho uma tabela que registra o tempo de indisponibilidade de

> aplicações que trabalho.

>

> 2) Tenho a necessiade de registrar por quanto tempo a indisponibilidade

> esteve ocorrendo, ex:

>

> _______1 2 3 4 5 6 7 8______________________________ Janela madrugada e

> manhã

>

> e-mail xxxxxxxx

>

> portal xxxxxxxxxxxxx

>

> rede xxxxx

>

> erp xxxxx

>

> Ou seja Email ficou indfisponivel de 1 hora da manhã até 3 horas da manhã,

> portal de 2 até 5 horas, rede de 3 a 4 horas e erp de 7 a 8 da manhã

>

> Então necessito de uma query, procedure ou função que retorne que o tempo

> total foi de 5 horas, ou seja, iniciou às 01 da manha com e-mail e se

> propagou até 05 com portal, mas retornou as 7 e foi até 8 horas com erp.

>

> Portanto colegas, intervalos que estão já apropriados em outros intervalos

> devem ser desconsiderados, o intervalo da rede foi desconsiderado, pois o

> tempo da indisponibilidade deste intervalo já estava inserida no intervalo

> de portal.

>

> É isso colegas, aguardo sugestões, muito obrigado.

>

> Grimaldo Lopes de Oliveira

> Consultor Business intelligence - PRODEB

> Prof. Universitário

> Estatístico pela UFBA

> Mestrando - Gestão e Tecnologias Aplicadas à Educação (Gestec)

> Especialista - Análise de Sistemas pela Visconde de Cairu

> Blog: www.bicomvatapa.blogspot.com

> Site: www.aprendavirtual.ninehub.com

> Facebook:www.facebook.com/groups/bicomvatapa/

> Perfil:br.linkedin.com/in/grimaldo

>

>

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

>

>  

>



-- 

Att,



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



                 
    
    
      
        
          Voltar ao topo        
                               
             
           |
          
             através de email
           |
          
            Responder através da web
           

          
            Mensagens neste tópico 
           (2)
                       
    
        
  
    
      
      


 
           



    
    
              Atividade nos últimos dias
        
                
    
       5    
    Novos usuários
    
  
            
            
            
            
            
        
            
        Visite seu Grupo      
     
    
    
    
              
              
                        Yahoo! Mail
  Conecte-se ao mundo
  Proteção anti-spam
  Muito mais espaço
                  
                    
                        Yahoo! Barra
  Instale grátis
  Buscar sites na web
  Checar seus e-mails .
                  
                    
                        Yahoo! Grupos
  Crie seu próprio grupo
  A melhor forma de comunicação
  
                  
          

    
          
          
            Precisa responder?
              Para responder a uma mensagem no Resumo diário, clique em um dos 
links "Responder" na mensagem em questão.
          
       
       
  
    
      Criar novo tópico     |
    
      Visite seu Grupo na web
     
  


  
          Mensagens  
      
      
      |    Links  
      |    Banco de dados  
      
      
      |    Agenda  
  
      
      
--------------------------------------------------------------------------------------------------------------------------

>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.

Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 

--------------------------------------------------------------------------------------------------------------------------

>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

------------------------------------------------------------------------------------------------------------------------
     
  
              
      
      
                  
            Ainda dá tempo de encontrar companhia para passar o Dia dos 
Namorados!          
                          
                          
                        Loja Online HP          
                          
                          
                        Ainda dá tempo de curtir o Dia dos Namorados a dois. 
Comece agora!          
              
    
    
  
     

    Alterar configurações via web (Requer Yahoo! ID) 

    Alterar configurações via e-mail: Alterar recebimento para individual | 
Alterar formato para tradicional 

    
      Visite seu Grupo     |
    
      Termos de uso do Yahoo! Grupos     |
    
      Sair do grupo    
     
                                          

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

Responder a