Olá pessoal, hoje estou trazendo uma descoberta bastante inútil (eu avisei, leia por sua conta e risco), mas como sou curioso talvez tenha pessoas por aí assim como eu….
Recentemente estou focando bastante meus estudos no Exadata Database Machine, principalmente no que se diz respeito à performance do banco de dados Oracle neste tipo de ambiente.
Com estes estudos descobri que você pode mostrar a operação “Table Access Storage Full” no plano de execução no seu ambiente non-Exadata. Não, você não transformará o seu ambiente num Exadata e também não terá vantagem nenhuma em fazer isso. Exatamente por isso que esta descoberta é inútil e só serve a título de curiosidade. 😀
Bom, para este teste você pode inclusive utilizar o Oracle Live SQL, exatamente como usei aqui.
O teste é bastante simples e para que esse comportamento ocorra é só alterar o parâmetro cell_offload_plan_display, o valor default é “auto”, ou seja, ele só é mostrado quando estamos executando num ambiente Exadata, mas nesse teste estou definindo para “always” para que sempre seja apresentado a string “Storage” no plano de execução.
Observe a primeira execução sem alterar nada no ambiente:
Veja que a operação no plano de execução se mostra de maneira comum: “Table Access Full”.
Agora observe nesta execução após alterar o parâmetro na minha sessão:
Viram? Virou um Exadata… “Table Access Storage Full”. 😐
Era isso. Desculpe-me pela perda de tempo… hahaha
Franky