› Fóruns › Banco de dados Oracle › Tabela Particionada: Vantagem ou Desvantagem? › Tabela Particionada: Vantagem ou Desvantagem?
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?