Pular para o conteúdo

Fóruns Banco de dados Oracle Tabela Particionada: Vantagem ou Desvantagem? Tabela Particionada: Vantagem ou Desvantagem?

#85587
mpvargas
Participante

    Marcio,
    Minha Tabela atualmente tem aproximadamente 5milhões de linhas…
    Ela está particionada por ano… mas os índices não são particionados…
    Eu utilizo a query abaixo para Monitorar os processos e exibir SQL em execução:

    Select p.spid, s.sid, s.serial#, p.pga_used_mem, p.pga_alloc_mem, p.pga_freeable_mem, pga_max_mem, sql.sql_text,
    s.status, s.server, s.logon_time,
    TO_CHAR (TRUNC (last_call_et / 3600), ‘009’) || ‘:’ ||
    Case When TRUNC (last_call_et / 3600) >= 1 Then
    TO_CHAR (MOD ((last_call_et – (3600 * TRUNC (last_call_et / 3600))) / 3600, 2) * 60, ’09’)
    Else
    TO_CHAR (MOD (last_call_et / 3600, 2) * 60, ’09’)
    End inatividade, s.machine, s.program
    From v$session s, v$process p, (Select distinct sql_text, address From v$sql sql ) sql
    Where s.username = ‘MSIGA’
    And status = ‘ACTIVE’
    And s.paddr = p.addr (+)
    And s.sql_address = sql.address (+)
    Order by p.spid, s.last_call_et desc

    A minha dúvida é que quando eu executo a query acima, o SQL que se refere a tabela aparece repetida várias vezes, exibindo vários SPID, vários SID e diversos valores de alocação de PGA.

    Esse é o funcionamento normal. As linhas se repetem mesmo?