Sejam as seguintes afirmativas sobre lightweight jobs noOrac...
I. São objetos de esquema, do mesmo modo que os jobs regulares.
II. Possuem menor tempo médio de criação de sessão em comparação com o tempo médio relativo aos jobs regulares.
III. Consomem pouco espaço em disco para o armazenamento dos metadados do job e dos dados de tempo de execução.
IV. Os programas por eles referenciados têm que ser do tipo STORED_PROCEDURE.
V. Não é possível lhes conceder privilégios além dos herdados dos programas por eles referenciados.
Quantas afirmativas são verdadeiras?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - 3 afirmativas são verdadeiras.
Vamos explorar o tema de lightweight jobs no Oracle e entender por que a alternativa C é a correta. Os lightweight jobs são uma versão otimizada dos jobs regulares no Oracle, eles são projetados para serem mais leves e rápidos, ideal para tarefas que precisam ser executadas frequentemente e não requerem todas as funcionalidades dos jobs regulares. Analisando as afirmativas:
- I. São objetos de esquema, do mesmo modo que os jobs regulares. - Esta afirmativa é falsa. Os lightweight jobs não são objetos de esquema; eles são criados como parte do Oracle Scheduler, mas não são armazenados como objetos no esquema do usuário.
- II. Possuem menor tempo médio de criação de sessão em comparação com o tempo médio relativo aos jobs regulares. - Esta afirmativa é verdadeira. Devido à sua natureza otimizada, os lightweight jobs são mais rápidos para iniciar, já que não precisam de todo o sobrecarga associada à criação de jobs regulares.
- III. Consomem pouco espaço em disco para o armazenamento dos metadados do job e dos dados de tempo de execução. - Esta afirmativa também é verdadeira. Lightweight jobs são projetados para ter uma pegada menor, tanto em termos de uso de memória quanto de espaço em disco para armazenamento de metadados e dados de execução.
- IV. Os programas por eles referenciados têm que ser do tipo STORED_PROCEDURE. - Esta afirmativa é falsa. Embora os lightweight jobs geralmente referenciem stored procedures, eles também podem referenciar outros tipos de programas, como blocos anônimos PL/SQL.
- V. Não é possível lhes conceder privilégios além dos herdados dos programas por eles referenciados. - Esta afirmativa é verdadeira. Os lightweight jobs herdam os privilégios dos programas aos quais estão associados e não têm privilégios próprios.
Portanto, somente as afirmativas II, III e V são verdadeiras, o que nos leva à alternativa correta, que é a C.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo