Dimencionar Conexões

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
Dulima-SP
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 193
Registrado em: Qui, 24 Jan 2008 1:56 pm
Localização: SP
Dulima

DBA Oracle Jr

Informações do Ambiente:
* Versão do Oracle: 10 G
* Sistema Operacional: RH


Srs,

Recebi uma solicitação para Dimencionar quantas conexoes Minhas Bases ainda comportão ...

Existe algum Calculo??

Tenho Servidores como Shared e Dedicated....

Preciso de um Help ..
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

Vish cara, acho que isso é meio complicado de mensurar, veja o sql abaixo:

Selecionar tudo

SELECT e.SID, e.username, e.status, a.UGA_MEMORY, b.PGA_MEMORY
  FROM (select y.SID,
               TO_CHAR(ROUND(y.value / 1024), 99999999) || ' KB' UGA_MEMORY
          from v$sesstat y, v$statname z
         where y.STATISTIC# = z.STATISTIC#
           and NAME = 'session uga memory') a,
       (select y.SID,
               TO_CHAR(ROUND(y.value / 1024), 99999999) || ' KB' PGA_MEMORY
          from v$sesstat y, v$statname z
         where y.STATISTIC# = z.STATISTIC#
           and NAME = 'session pga memory') b,
       v$session e
 WHERE e.sid = a.sid
   AND e.sid = b.sid
 ORDER BY e.status, a.UGA_MEMORY desc
Mostra o uso de memoria por sessao, dependendo do que a sessao estiver fazendo o uso vai variar...

=/
Dulima-SP
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 193
Registrado em: Qui, 24 Jan 2008 1:56 pm
Localização: SP
Dulima

DBA Oracle Jr

Interessante... Isso vai Me Ajugar em outra cituação!!


Hj eu tenho Meus Servidores funcionando Perfeitamente!!!
Porem, o Gerente de Sistemas me questionou se e possivel "Pindurar" novos usuarios nesse Servidor


O que eu Precisava....

Servidor x = Aguenta ate 100 novos Usuario
Servidor y = Aguenta ate 250 Novos Usuario

Sem ter que investir um Hardware

Sabe de Algo??
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

Através da v$process e v$session você chega num processo do linux, e aí pode verificar no top e ps ax o uso de cpu, memoria dele, e então tentar algum calculo.. talvez alguém aí possa lhe ajudar melhor, =/

Selecionar tudo

select spid
from v$process p, v$session s
where p.addr = s.paddr
and s.sid = 140

olha só, nesse caso você vai descubrir qual o PID do linux referente a sessao 140, com base nisso pode ver +- quanto ela "custa" ao seu servidor, e talvez estimar,
pauloaleo
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 181
Registrado em: Qua, 09 Fev 2005 12:30 pm
Localização: SÃO BERNARDO DO CAMPO - SP

Para cada conexão dedicated , conta 40Mb de memoria ocupada. Para cada shared , mais 25 a 30 Mb de large pool no banco.

É só fazer a conta
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante