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€ ¢Ã³.... > >