quarta-feira, 10 de outubro de 2018

ODC Appreciation Day : "Herança" de parâmetros nas sessões que abrem processos em paralelo



Olá pessoal,

Aproveitei o ODC DAY 2018 para escrever sobre algo que muitos já devem ter se perguntado.

Imaginem a alteração de um parâmetro no nivel da sessão (alter session) e posteriormente essa sessão dispare um processo que irá utiliza paralelismo. 

Será que as novas sessões criadas no banco devido ao degree do paralelismo irão "herdar" os valores dos parâmetros alterados na minha sessão?

Vamos a um exemplo, irei alterar alguns parâmetros e criar uma tabela nova com parallel 64:


Consultando os parâmetros default do banco de dados, podemos verificar que os valores são bem menores do que os valores que eu seto no script:

Após disparar o script, vamos procurar o SID desta sessão:



Conferindo o SQL:


Verificando as sessões criadas no banco devido ao paralelismo utilizado:



Ao conferir os parâmetros da sessão principal, podemos ver que eles foram alterados:

Conferindo os parâmetros de uma das sessões que foram criadas devido ao paralelismo, podemos verificar que os parâmetros também foram alterados:





0 comentários: