Muito boa tarde!

Gostaria de perguntar aos administradores do grupo se existe interesse em
migrar o grupo para o gmail visto que
o problema dos bugs nos textos persistem e creio que não temos um prazo
para a solução deste problema.

Ocorre que muito do que é escrito se perde em função do bug, e a leitura
fica muito cansativa.

O que acham?

Um abraço

cordialmente

Herbert





Em 20 de janeiro de 2014 14:28, <jlchia...@yahoo.com.br> escreveu:

>
>
>   Bom, o RDBMS Oracle € ¢Ã© sum simples cliente/usu€ ¢Ã¡rio dos recursos
> do SO (absolutamente ele N€ ¢Ã£o Tem nenhum "poder" administrativo neles),
> e o mecanismo de utiliza€ ¢Ã§Ã£o € ¢Ã© assim : quando o RDBMS precisa usar
> CPU (para fazer um c€ ¢Ã¡lculo, para mover itens na mem€ ¢Ã³ria, seja para
> o que for) o que ele faz € ¢Ã© :
>
>   1. obt€ ¢Ã©m a data/hora do sistema operacional com a maior
> resolu€ ¢Ã§Ã£o poss€ ¢Ã­vel (na casa dos milisegundos, normalmente) via API
> apropriada , que para os linux/unix normalmente € ¢Ã© a fun€ ¢Ã§Ã£o
> gettimeofday() do SO, e isso € ¢Ã© registrado internamente
>   2. via API de comando do SO, envia para a fila de execu€ ¢Ã§Ã£o o
> c€ ¢Ã¡lculo/comando que ele quer, e coloca a sess€ ¢Ã£o que enviou o
> comando em status de WAITING
>   3. quando o SO devolver o resultado do processamento requerido,
> novamente o RDBMS obt€ ¢Ã©m a data/hora do sistema operacional
>
>   (€ ¢Ã³bvio, isso tudo acontece numa FRA€ ¢Ã’§Ã’£O de segundo, E como
> estamos trabalhando com por€ ¢Ã§Ãµes m€ ¢Â´in€ ¢Ãºscula de tempo fatalmente
> entram detalhes como o tempo gasto para o pr€ ¢Ã³prio SO se
> auto-controlar,mas a teoria € ¢Ã© essa )...
>    A€ ¢Ã­, a diferen€ ¢Ã§a entre a primeira obten€ ¢Ã§Ã£o de data e aquela
> imediatamente depois de o RDBMS ser atendido € ¢Ã© o tempo gasto de CPU ???
> Right ?? O banco ABSOLUTAMENTE N€ ¢Ã’£O SABE se foi atendido pela CPU x, y
> ou z, se foi pelo core n ou m ou tal duma CPU multicore... Yes ?? E
> realmente, em teoria cada solicita€ ¢Ã§Ã£o de CPU seria atendida por um
> core , sim...
>    E vc est€ ¢Ã¡ certo, se no mesmo exato intervalo de tempo chegarem mais
> de 8 solicita€ ¢Ã§Ãµes por processamento num ambiente com 8 cores (8 canais
> de processamento), sim, vai haver enfileiramento.... NOTAR por€ ¢Ã©m que
> quem enfileira € ¢Ã© o SO : o RDBMS como eu disse *** n€ ¢Ã£o gerencia
> hardware *** , ele Absoluitamente n€ ¢Ã£o sabe se a solicita€ ¢Ã§Ã£o dele
> j€ ¢Ã¡ est€ ¢Ã¡ sendo atendida , se est€ ¢Ã¡ numa fila esperando pra ser
> atendida, ele n€ ¢Ã£o faz id€ ¢Ã©ia , sim ? Em caso de enfileiramento o
> RDBMS simplesmente vai registrar que o tempo de CPU vai ser maior mas ele
> N€ ¢Ã£o Faz id€ ¢Ã©ia do porque.... Vc s€ ¢Ã³ enxergaria esse
> enfileiramento no Sistema Operacional, com vmstat no caso de unix/linux (a
> coluna r , de run queue, vai te dizer / mostrar isso)...
>
>    A conta ent€ ¢Ã£o seria assim (trabalhando com segundos s€ ¢Ã³ pra
> matem€ ¢Ã¡tica ficar mais f€ ¢Ã¡cil, mas a id€ ¢Ã©ia € ¢Ã© a mesma em
> msegs) : num intervalo de observa€ ¢Ã§Ã£o de 15 minutos vc teria 900
> segundos - num ambiente com 8 cores, em tese cada um desses cores ficou
> dispon€ ¢Ã­vel para o ambiente durante esses 15 minutos, ent€ ¢Ã£o a
> capacidade total em tempo de CPU a alocar seria de 8 * 900 = 7200 segundos,
> ok ? Fazendo a diferen€ ¢Ã§a entre esse m€ ¢Ã¡ximo total poss€ ¢Ã­vel
> te€ ¢Ã³rico versus a soma do tempo gasto em CPU reportado pelo banco, vc
> teria um porcentual, mas um porcentual de uso DA TUA CAPACIDADE TOTAL DE
> CPU, sim ??? ,  N€ ¢Ã£o Tem como vc saber, pelo database, o porcentual de
> uso de cada core ou de cada CPU... responden a sua pergunta € ¢Ã© em
> rela€ ¢Ã§Ã£o ao poder de CPU como um todo disponibilizado no intervalo de
> tempo que durou a sua observa€ ¢Ã§Ã£o, okdoc ??
>
>    E confirmo : sim, pontualmente vc vai/pode ter casos de usu€ ¢Ã¡rios
> que desconectaram e reconectaram entre o in€ ¢Ã­cio e fim da obs, vai/pode
> ter casos de POOL DE CONEX€ ¢Ã’µES, onde vc via de regra n€ ¢Ã£o sabe qual
> sess€ ¢Ã£o est€ ¢Ã¡ atendo qual usu€ ¢Ã¡rio final, exce€ ¢Ã§Ãµes do tipo,
> sim...
>
>    Mas de modo geral € ¢Ã© isso que eu falei...
>
>     []s
>
>      Chiappa
>
>  OBS : repito, o Statspack (que € ¢Ã© gr€ ¢Ã¡tis e j€ ¢Ã¡ vem
> dispon€ ¢Ã­vel para ser instalado em qquer database Oracle acima de 8.0.x)
> j€ ¢Ã¡ faz muito dessa rotina acima descrita, ent€ ¢Ã£o ** ANTES ** de sair
> re-inventando a roda, veja l€ ¢Ã¡ o que o statspack j€ ¢Ã¡ faz : se te
> servir, vc s€ ¢Ã³ cria um job para fazer coletas statspack a cada x
> minutos, e s€ ¢Ã³....
>  
>

Responder a