- Este tópico contém 3 respostas, 2 vozes e foi atualizado pela última vez 8 anos, 9 meses atrás por
José Laurindo Chiappa.
-
AutorPosts
-
11 de maio de 2017 às 11:57 pm #108744
airoosp
ParticipanteBoa 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
12 de maio de 2017 às 1:12 am #108746José Laurindo Chiappa
ModeradorNope, 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)…
15 de maio de 2017 às 6:33 pm #108747airoosp
ParticipanteChiappa,
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
15 de maio de 2017 às 8:12 pm #108750José Laurindo Chiappa
Moderadorokdoc : 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
-
AutorPosts
- Você deve fazer login para responder a este tópico.