Pular para o conteúdo
  • Este tópico contém 3 respostas, 2 vozes e foi atualizado pela última vez 7 anos, 6 meses atrás por Avatar photoJosé Laurindo Chiappa.
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #108744
    Avatar de airoospairoosp
    Participante

      Boa tarde,

      Criei no banco de homologação uma trigger, “AFTER CREATE OR DROP OR TRUNCATE OR ALTER ON DATABASE” para monitorar algumas informações e enviar e-mail.

      A trigger esta funcionando e entre os e-mails que recebi aparecem estas informações:

      DATE: 11/05/2017 16:43:45
      USERNAME: SPOT
      ACTION: CREATE
      OBJECT: SYS.SYS_TEMP_0FD9D7007_413F178F
      TYPE: TABLE
      OSUSER: SYSTEM
      MACHINE: (BDTESTE)

      Usuário SPOT, é algum usuário interno do Oracle? Pelo que entendi é criada uma tabela TEMPORÁRIA, é isso mesmo?

      Se alguém tiver alguma informação, agradeço.

      Obrigado.

      Airton

      #108746
      Avatar photoJosé Laurindo Chiappa
      Moderador

        Nope, com 100% de Certeza ** não existe ** usuário interno/padrão do database Oracle com o nome de SPOT , isso é garantido : temos SCOTT (que é o schem de demos antigos), temos HR, OE, PA e alguns outros de duas letras que são os deos modernos, temos SYSTEM, temos os usuários xxx_ADMIN que administram as features de banco mas SPOT tem não….

        Sim, objeto do tipo TABLE com esse prefixo SYS_TEMP_xxxx são tabelas temporárias MAS criadas pelo sistema, pelo próprio RDBMS em resposta a alguma necessidade (por exemplo, cache de resultados ou materialização de view) – veja https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:926687600346138036 e https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:128693000346554280 para exemplos e refs… Comportamento ABSOLUTAMENTE NORMAL do RDBMS aqui…

        []s

        Chiappa

        OBS : existem alguns bugs que podem causar criação excessiva de tabelas temporárias do tipo, como por exemplo “Bug 13524237 – Unnecessary temporary tables created for star transformation” (Doc ID 13524237.8)…

        #108747
        Avatar de airoospairoosp
        Participante

          Chiappa,

          Verificando melhor, descobri que este usuário SPOT foi criado no banco de homologação quando fiz alguns testes com a ferramenta SpotLight. A ferramenta criou este usuário para atualizar as informações que são apresentadas, foi uma falha minha não ter lembrado.

          Obrigado.

          Airton

          #108750
          Avatar photoJosé Laurindo Chiappa
          Moderador

            okdoc : sim, é bem comum as ferramentas de monitoração e auxílio à Administração de databases criarem um schema próprio para armazenarem seus dados/resultados : o TOAD criava um schema/usuário chamado TOAD, o STATSPACK criava um chamado PERFSTAT….

            Sobre a sua outra pergunta ref. tabelas temporárias criadas no schema SYS, como eu disse é um comportamente default – a não ser que vc esteja vendo isso acontecer FREQUENTEMENTE e consumir um espaço SIGNIFICATIVO na tablespace SYSTEM (caso em que vc deve ir atrás dos BUGs que podem causar isso), nada a fazer…

            []s

            Chiappa

          Visualizando 4 posts - 1 até 4 (de 4 do total)
          • Você deve fazer login para responder a este tópico.
          plugins premium WordPress