8
C ON T PÁGIN A 1 3 5 8 new datu Editore Karlo E Beatriz Sergio Debbie Francis Autore Luis Co Beatriz August Francis | T ENIDO : A Oracle Grid Webutil Mitos sobre e desempeño e MetaDatum wsletter m.com.gt es Generales spinoza Caicedo Alonzo e Moran co Barrundia es Contribuyente rdòn Caicedo o López co Barrundia el en RAC 5a. Ave n ww w es Dici n ida 5 55, Z o w .datum.co m N d iembre 2009 Por Ing. Aualopez@dat A partir de Oracle Grid (RAC) o des debe instala se quiere us Grid InfrasEn el caso parte de lo componendaemon (oLa funcionOracle Rest el reinicio d etc. o na 14 EuroP m .gt newsle O New datu 9 gusto López tum.com.gt Oracle DatabaInfrastructure (ea crear la bas r Grid Infrastruc ar ASM o el Clus tructure en serv de un servidor os componentetes de Oracle C hasd) y Cluster S alidad ofrecida tart. A través de de los servicios c laza Torre II tter@datum Oracle Gr wsl um. se 11g release Grid Infrastructu e de datos usacture. ASM no e sterware, es nec vidores standalo standalone, Grid s de Oracle Clu Clusterware que Synchronization al instalar Grid e Oracle Restart como el listenerNivel 12 Of. .com.gt Te l rid Infrast let com 2 (11.2) se incure). Si va a ins ndo Oracle Autestá ya disponibcesario instalar G one d Infrastructure usterware y ASM e se instalan so Services. d Infrastructure se puede config , la instancia de 1202 Ciuda d l : 00 (502) 2 3 tructure tte m.gt luye un nuevo talar Oracle Rea omatic Storage le en el kernel d Grid Infrastructu puede verse co M en el mismo n: Oracle High en un standalgurar y administ base de datos, Volu Jul i d , Guatemal a 3 64 5300 er t componente lla al Application CManagement ( e Oracle Databa re. mo la instalació Oracle Home. Availability Ser one server se l rar de forma sela instancia de A men 20 i o 2009 a amado lusters (ASM), ase. Si ón de Los vices lama ncilla ASM,

Newsletter Vol20 Diciembre 09 - Boletín Datumnewsletter.datum.com.gt/wp-content/uploads/2010/07/Newsletter-Vol... · Oracle Grid Webutil Mitos ... e todos los PJC il permite:

Embed Size (px)

Citation preview

Page 1: Newsletter Vol20 Diciembre 09 - Boletín Datumnewsletter.datum.com.gt/wp-content/uploads/2010/07/Newsletter-Vol... · Oracle Grid Webutil Mitos ... e todos los PJC il permite:

CON T

P Á G I N A

1 3 5

  8   

 

newdatu

EditoreKarlo EBeatrizSergio ADebbieFrancis AutoreLuis CoBeatrizAugustFrancis

|

T E N I D O :    A  

Oracle Grid  

Webutil Mitos sobre edesempeño e MetaDatum 

wsletter m.com.gt

es Generales  spinoza  Caicedo Alonzo e Moran co Barrundia 

es Contribuyenterdòn  Caicedo o  López co Barrundia 

el en RAC 

5a.  Avenwww

es 

Dici

n ida  5 ‐55,  Zow.datum.com

Nd

iembre 2009

Por Ing.  Augalopez@dat A  partir  de Oracle Grid (RAC) o desdebe instalase quiere us 

Grid Infrast En el caso dparte  de  locomponentdaemon (oh La  funcionaOracle Restel reinicio detc.  

ona  14  EuroPm.gt      news le

O

Newdatu

9

gusto López tum.com.gt 

Oracle DatabasInfrastructure (Gea  crear  la basr Grid Infrastrucar ASM o el Clus

tructure en serv

de un servidor sos  componentestes  de Oracle  Chasd) y Cluster S

alidad  ofrecida tart.  A través dede los servicios c

laza  Torre   I I  t ter@datum

Oracle Gr

wslum.

se  11g  release Grid Infrastructue de datos usancture.  ASM no esterware, es nec

vidores standalo

standalone, Grids  de Oracle  CluClusterware  queSynchronization S

al  instalar  Gride Oracle Restartcomo el listener,

Nive l  12  Of..com.gt      Te l

rid Infrast

letcom

2  (11.2)  se  inclure).   Si va a insndo Oracle Autoestá ya disponiblcesario instalar G

one 

d Infrastructureusterware  y  ASMe  se  instalan  soServices. 

d  Infrastructurese puede config, la instancia de 

 1202  Ciudadl :  00   (502)  23

tructure

ttem.gt

luye  un  nuevo talar Oracle Reaomatic  Storage le en el kernel dGrid Infrastructu

puede verse coM  en  el mismo n: Oracle  High 

en  un  standalogurar y administbase de datos, 

VoluJul i

d,  Guatemala364 ‐5300  

ert 

componente  llaal Application ClManagement  (e Oracle Databare. 

mo la instalacióOracle  Home. Availability  Ser

one  server  se  lrar de forma senla instancia de A

men  20io  2009

a  

amado lusters (ASM), ase.  Si 

ón de   Los 

rvices 

lama ncilla ASM, 

Page 2: Newsletter Vol20 Diciembre 09 - Boletín Datumnewsletter.datum.com.gt/wp-content/uploads/2010/07/Newsletter-Vol... · Oracle Grid Webutil Mitos ... e todos los PJC il permite:

Página 2Newsletter datum.com.gt

La siguiente tabla muestra los comandos que se pueden utilizar para la administración de Oracle Restart:  Comando  Descripción crsctl check has  Para revisar el estado del ohasd crsctl config has  Para  establecer  si  está  definido  el  arranque  automático  del  High 

Availability Services stack crsctl disable has  Deshabilita el arranque automático del High Availability Services stack crsctl enable has  Habilita el arranque automático del High Availability Services stack crsctl query has releaseversion  Muestra el release de Oracle Clusterware instalado en el nodo local crsctl query has softwareversion  Muestra la versión de Oracle Clusterware instalado en el nodo local crsctl start has  Arranca el High Availability Services stack crsctl stop has  Detiene el High Availability Services stack  Grid Infrastructure en clusters  En el caso de un cluster, Grid Infrastructure es la instalación de Oracle Clusterware y ASM en el mismo Oracle Home.  A continuación unas anotaciones importantes derivadas del surgimiento de Grid Infrastructure:  

1. Los CRS files (OCR y Voting disk) pueden almacenarse en un diskgroup de ASM o en un Cluster File System.  Ya no está soportado el uso de raw devices excepto para las migraciones desde versiones previas a 11.2.  

2. Se  incluye un servicio de sincronización de  tiempos  llamado Cluster Time Synchronization Services  (CTSS).  Este servicio permite que la hora y fecha de los servidores del cluster se mantengan iguales.  Con esto ya no es necesaria la configuración de NTP.  El CTSS brinda servicio únicamente a los miembros del cluster.  

3. Para el Oracle Clusterware se incluye un nuevo stack llamado Oracle High Availability Services (ohas stack).  Este stack es el fundamento para el ya conocido Oracle Cluster Ready Services stack (CRS stack) formado por el Cluster Ready Services (CRS), Cluster Synchronization Services (CSS) y Event Manager (EVM).  Ahora, en el archivo  inittab, observará únicamente una entrada  (ya no  tres) para el arranque de  todo el stack de Grid Infrastructure.  

4. Single Client Access Name (SCAN) Los clientes pueden conectarse a la cluster database referenciando a un único nombre asociado al cluster.  Las  entradas de  las  cadenas de  conexión de  los  clientes  ya no  incluyen  el nombre de  cada  servidor del cluster sino únicamente el nombre del scan del cluster.   Dicho nombre se registra en el DNS quien hará  la traducción respectiva a la, o a las, direcciones IP asociadas al cluster. Por ejemplo, si el nombre del cluster es micluster, en el DNS puede registrarse el nombre micluster‐scan con una, dos o tres direcciones  IP asignadas de forma estática.   De esta manera  la cadena de conexión de  los clientes podría quedar de la siguiente manera:  PRODUCCION =   (DESCRIPTION =     (ADDRESS_LIST =       (ADDRESS = (PROTOCOL = TCP)(HOST = micluster‐scan)(PORT = 1521))     )     (CONNECT_DATA =       (SERVICE_NAME = ERP)     )   )  El  beneficio  del  SCAN  radica  en  el  hecho  que  cualquier modificación  al  cluster  en  cuanto  al  número  de servidores (adición o eliminación de nodos), no implica modificar la cadena de conexión de los clientes. 

 Nuevo usuario y nuevos grupos para Grid Infrastructure Para dividir las tareas de administración por roles y para facilitar el entendimiento de la división de capas de software, se recomienda que el software de Grid  Infrastructure sea  instalado con el usuario grid.   Dicho usuario tendrá como grupo primario a oinstall y como grupos secundarios a asmadmin, asmdba y asmoper. 

Page 3: Newsletter Vol20 Diciembre 09 - Boletín Datumnewsletter.datum.com.gt/wp-content/uploads/2010/07/Newsletter-Vol... · Oracle Grid Webutil Mitos ... e todos los PJC il permite:

Newsle

El usuaSYSASMasmop  Directo Se recoarchivoHome esta in

     Por Ingecordo                     WebUtinformWebUtcontien Webut•Leer yClien

•ManipWeb

•TransWeb

•Leer vClien

•EjecutClien

•IntegrClien

etter datum

ario que perteneM (ya no se usa er, podrá manip

orios para el sof

omienda que el os de log.  Para csería  /u01/app/stalación es nec

g.  Luis Cordón [email protected]

til es un utilitarioación del lado dtil se encuentranne todos los PJC

til permite: y escribir archivot_Text_IO pulación de archUtil_File ferencia de archUtil_File_Transfvariables del ladt_Tool_Env tar comandos, dt_Host rar con OLE¹ del t_OLE2 

m.com.gt

ezca al grupo asSYSDBA para co

pular archivos de

ftware de Grid In

software de Grcumplir con OFA/grid/product/1cesario que el dir

.gt 

o diseñado parael cliente, asumn en una librerías que implemen

os del lado de cli

hivos como copia

hivos entre el clieer o del cliente. 

desde una termin

lado del cliente

smadmin podrá onectarse a la inentro de los disk

nfrastructure 

rid InfrastructureA el directorio p1.2.0/grid  para rectorio /u01/ap

 Oracle Forms 1miendo que la ap de pl/sql llamadnta WebUtil. 

iente. 

ar archivos, borr

ente y el servido

nal, del lado del 

(Word, Excel) 

Oracle Fo

administrar  la  instancia de ASMkgroups de ASM.

e tenga definidouede ser /u01/astandalone  ser

pp tenga permis

0g(9.0.4) y Oraclicación es del tida webutil.pll y 

rar archivos, ren

or. 

cliente. 

orms: We

instancia de ASMM).  El usuario qu. 

o su propio Oracapp/grid.  El direrver  y  /u01/appos de escritura p

cle Forms 10g(10po Cliente/Servun Object Group

nombrar archivo

ebutil

M conectándoseue pertenezca a

cle Base en dondectorio correspop/11.2.0/grid  papara el grupo oin

0.1.2);  este permidor,  Todas las up llamado webut

s, entre otros. 

e con el privilegl grupo asmdba

de se guarden loondiente al Oracra  clusters.    Panstall. 

mite obtener utilidades de til.olb este 

Página

gio  o 

os cle ra 

 3

Page 4: Newsletter Vol20 Diciembre 09 - Boletín Datumnewsletter.datum.com.gt/wp-content/uploads/2010/07/Newsletter-Vol... · Oracle Grid Webutil Mitos ... e todos los PJC il permite:

Newsle

•PermiReadWrite

•UtilizaClien

•ObtenHost, UWeb

•Entre  WebUt •Jinit v•JVM v•Base d ¿Por qu Forms servidomanejoen  los ejecutadonde 

 ¿Quién Jacob edebe d 

1.

etter datum

ite leer/escribir d_Image_File e_Image_File ar un file chooset_Get_file_Namner información,Usuario, entre otUtil_ClientInfo otros... 

til requiere: 

versión 1.3.1.9 oversión 1.2.2 o sde datos Oracle 

ué mi forma en 

6i a diferencia dor y los clientes o de archivos poclientes  y  si  seando. Así mismose están ejecuta

n es Jacob y que

es un proyecto ddescargar la libre

Object Linkinotros objetos        

m.com.gt

imagenes del la

er del lado del clme , del computadotros. 

 superior, o JPI 1uperior Versión 9.0.1 o 

6i, que escribía 

de Forms 10g seacceden a las fo

odrá escribir y lee  llama  con  Foro  sucederá  con ando. 

e tiene que ver c

de software libreería jacob.dll y e

ng and Embeddis desarrollados 

do del cliente. 

iente. 

or, del lado del c

1.4.1.01 o super

superior 

archivos en los c

 instalaba y ejecormas a través er archivos dondrms  10g  se  escrlos demás paq

con Webutil? 

e que utiliza Wel archivo jacob.ja

ng es una tecnopor Microsoft. 

cliente como Ip, 

ior 

clientes, no func

cutaba del lado dde un navegadode se ejecute; siribirán  y  leerán quetes que nos 

bUtil para la intear del sitio http:

logía que permit

Sistema Operat

ciona en 10g? 

de los clientes, For web. El paquei este se llama coen  el  servidor ayudan a obten

egración con OL//prdownloads.

te la integración

tivo, Version de 

Forms 10g se ejeete Text_IO queon Forms 6i se eque  es,  el  luganer  información

E, para hacer ussourceforge.net

n y la vinculación

Java, Nombre d

ecuta del lado de se utiliza para escribirán y leeráar,  donde  se  esn del  computado

so de este se t/jacob‐project/

n a documentos 

Página

del 

del el án ta or 

 

 4

Page 5: Newsletter Vol20 Diciembre 09 - Boletín Datumnewsletter.datum.com.gt/wp-content/uploads/2010/07/Newsletter-Vol... · Oracle Grid Webutil Mitos ... e todos los PJC il permite:

Newsle

    Por Ingbcaiced En  estdesempueden Mito # Una ta En  los funcionreporte Esta  coprocescostosaesperasuele s

Todo locrónicaYa quepermitíndice a   

etter datum

ga. Beatriz [email protected]

a serie de artícupeño de las basen ayudar en todo

1: 

asa alta de utiliza

patrones  típicones  críticas  de ería adhoc, o alg

onfiguración  se os  con  alta  demas y aquellas qunza de que no ssuceder que el ta

 o anterior suele a de recursos coe el parámetro stiendo hacer prual realizar las co

m.com.gt

edo m.gt 

ulos, se  tratará des de datos que o lo relativo al a

ación de CPU den

os  de  diseño  dela  organización,gún otro tipo de 

basa  en  la  idemanda  de  recurue no están biese afectará el deamaño de los no

traducirse en qumputacionales dse modifico únicuebas en una bansultas. 

Mitos

de explorar variatrabajan bajo efinamiento de a

ntro de un nodo

e  la  arquitectur, mientras  que procesamiento 

ea  de  que  se  cursos,  en  unos  pn afinadas se ejsempeño de losodos para report

ue los nodos pardentro de los micamente a nivel se de datos de p

sobre e

as ideas  usualesste esquema.  Seaplicaciones que

o no afectará el d

ra  de  RAC,  se  csólo  uno  o  docon demanda in

uente  con  un  epocos  nodos. Mjecutan dentro s nodos que atietería se deja más

ra reportería se ismos. de sesión, el reproducción, con

         

el desem

s  sobre Real Appe trata de un co corren en este 

desempeño de lo

configuran  varios  nodos  se  asigntensiva de recu

entorno  suficienMás  aún,  las  sende  los nodos  renden las funcions pequeño  y con

hallen por lo ge

esto de usuarios lo que se puede

mpeño en

plication Clusternjunto de lineamambiente.  

os otros nodos  

os  nodos  para  dgnan  para  atenursos.   

ntemente  aisladntencias  de  SQLeservados para nes críticas del nn menos recurso

neral sobrecarg

s no se ve afectae ver el efecto r

n RAC

rs (RAC) y el mientos que 

dar  servicio  a  lader  funciones  d

do  para  servir  loL  inherentemenreportería, con negocio. Aún máos.   

ados, con escase

ado por el  índiceal que tendría 

Página

as de 

os te la ás, 

ez 

ce, el 

 5

Page 6: Newsletter Vol20 Diciembre 09 - Boletín Datumnewsletter.datum.com.gt/wp-content/uploads/2010/07/Newsletter-Vol... · Oracle Grid Webutil Mitos ... e todos los PJC il permite:

Newsle

En verstransfebloquepor la sdel Cac

                          Por lo clatencidel cacmismoEn la vi 

1.

 

 

etter datum

siones recienteseridos a través des es  llevada a csaturación de CPché Fusion se ve

común, las espea en el acceso ache fusion.  El deo. Sin embargo,  sida real, se tiene

Añadir más pincrementanefecto negatentonces, añ

Los CPU’s momismos procTLB (translatincrementanxcalls/migratparticular.  Emayor activid Una regla geinstancia pudconfiguraciócluster. Por elo general, su

m.com.gt

s, gracias al Cacel Interconnect cabo por  los proPU, debida a la uerá afectada.  

eras de tipo Glob los bloques se iesempeño del casuele suceder  qen las siguientes

procesos de LMSndo el número dtivo en el desemñadir más proces

odernos cuentancesos tienden a stion lookaside bun.  Esto puede hates/TLB misses an resumen, es mdad. 

neral que puedede ser el considen de RAC. Así, uejemplo, en un cuficiente. 

hé Fusion,  los bal nodo que los 

ocesos LMS. Estoutilización exces

bal Cache CR, talncrementa debiache global sueleque la latencia des estrategias par

S. Esta es la respe procesos LMSpeño. Esto es assos solamente se

n con un mecanser ejecutados euffers). Al añadiracerse evidente,al ejecutar mpstamejor contar con

e aplicarse para erar tener tantosn nodo dado macluster de cuatro

bloques ya cargasolicita, minimios procesos corsiva de un nodo,

  

es como “gc cr gido a la comunice atribuirse al hael cache global ea resolver el pro

uesta típica, si s.  Sin embargo, esí porque si un ne traducirá en m

ismo que permiten el mismo conjr más procesos d, al monitorear cat o trapstat; o sn pocos servicios

determinar el ns procesos de LManejará tantos po nodos, un tota

ados a  la memozando así los acren con priorida entonces el des

grant 2 way” (10cación global entardware o rutas es causada por laoblema:  

se logra identificeste cambio, si enodo de RAC sufmayor degradació

te manejar afinijunto de CPU’s pde LMS, los fallocuidadosamentesu análogo paras de LMS muy oc

úmero máximo MS  como númerocesos de LMS l de tres proceso

oria de otra  instcesos a disco. Laad normal y si  losempeño total d

0g), “global cachtre instancias o de comunicacióas latencias en l

ar que estos sones drástico, puedre de escasez deón del desempe

dad de cache, dpara mejorar la eos de TLB y dentre los valores de l el sistema opercupados que mu

de procesos de ro de interconnecomo vecinos tos de LMS en ca

tancia pueden sa transferencia dos mismos sufredel tráfico dentr

e cr request”, lalatencias a nivelón hacia el os procesos LMS

n los causantes: de tener un e recursos, ño. 

e manera que loeficiencia de los ro del cache se as columnas rativo en uchos de ellos sin

LMS en cada  ects en la enga dentro delada nodo es, por

Página

er de en ro 

a  

S.  

os 

 r 

 6

Page 7: Newsletter Vol20 Diciembre 09 - Boletín Datumnewsletter.datum.com.gt/wp-content/uploads/2010/07/Newsletter-Vol... · Oracle Grid Webutil Mitos ... e todos los PJC il permite:

Página 7Newsletter datum.com.gt

2. Cambiar la prioridad de los procesos de LMS. En release 9i, el incrementar la prioridad de los procesos de LMS (incrementado los esquemas de quanta del CPU) solía ayudar bastante.  Sin embargo, Oracle Corporation  ha identificado ya este problema potencial y en release 10g,  ya se ha dispuesto de una solución, y los procesos de LMS corren ahora con un nivel de prioridad adecuado. Esto alivia muchos problemas relativos a las transferencias a dentro del global caché.  

Existen parámetros dentro de la base de datos que controlan la prioridad de ejecución de los procesos de LMS. Al incrementar la prioridad de los procesos de LMS, se estará en la posibilidad de reducir el efecto de la alta demanda de recursos dentro de los nodos utilizados para la reportería.  En próximos artículos se discutirán otros mitos relativos a las condiciones del desempeño para una base de datos en RAC. 

   

Tip técnico del día:  He visto muchos errores ora‐600 en el log de mi base de datos esta mañana, busque en metalink pero dice que lo reporte como un bug , dónde puedo obtener más información?  Link: http://soporte.datum.com.gt/welcome/tip.jsp  

1) Examine los directorios …./bdump , …/cdump ,/udump en busca de archivos trace que se hayan generado a la hora que aparecen los errores ora‐600 en el alert de la base de datos, estos archivos contienen información más detallada de lo que ocurrió y además los puede enviar a oracle support.  

2) Vea en su archivo Alert_{SID}.ora lo más probable es que haya mensajes utililes acerca del error allí, los mensajes estarán acompañados por un stack de números entre llaves que le diran a oracle support que ejecutable y que offset generaron el error  .  Un ejemplo:  

ORA-600 [432182] [431] [5] [5] [] []  

 Francisco Barrundia [email protected]       

Page 8: Newsletter Vol20 Diciembre 09 - Boletín Datumnewsletter.datum.com.gt/wp-content/uploads/2010/07/Newsletter-Vol... · Oracle Grid Webutil Mitos ... e todos los PJC il permite:

Newsle

    

 

    Edu GraciasDatumcurso: 

Oracle

Qué ap

Obtengaprendque maestudiacaractedatos OafinaciDespuémetodbase  dcompoA  travéafinampráctic

 

           

etter datum

cación: 

s  a  la  retroalimm – Educacional 

e Database 10g

prenderá 

ga  lo  máximo diendo métodosaximicen la utiliantes  aprendenerísticas de afinaOracle 10g, así ón manual utilizés  de  definiologías  que  se de  datos  Oracleonentes ajustablés  del  curso,  lo

miento de  la basca a través de un

Inf

m.com.gt

mentación  de  nuestará impartie

g: Performanc

de  su  base s  de  afinación  dzación de la basn  cómo  benefación automáticcomo practicar zando la herramr  claramente pueden  utiliza

e,  el  curso  cubles de  la base dos  estudiantes  ese de datos Orana serie de taller

ormación

Comenta Su opinión escomentario ocorreo electró 

Portal de Nuestros cliecontenido  deaccediendo https://soporobtener  los solicitándolosllamando  a  lacon la Licda. Y

uestros  clientesndo el siguiente

ce Tuning  

de  datos  10gdel  rendimientose de datos.  Losficiarse  de  lasca de  la base delos métodos de

mienta statspacklas  diversas

r  para  afinar  labre  los  diversosde datos Oracleexperimentan  eacle mediante  lares. 

n General

ario y Suge

s muy importanto sugerencia,  poónico: newslette

e Datum: 

ntes tienen la vee  interés  a  trav

a rte.datum.com.gdatos  de  su  cs  a  newsletter@as oficinas de DYessi Moran.

, e 

g o s s e e .  s a s .  l a 

         Objet 

 •

 •

 Para educaKarlo limita 

erencias:

e; si desea haceor favor escrí[email protected].

entaja de podervés  de  la  vía  e

la gt/newsletter. cuenta,  envíe @datum.com.gtDatum,  S.A., dire

tivos del Curso:

• Utilizar la mafinación dcada herram

• Utilizar prode datos pade datos O

• Utilizar herAutomatic la base de d

inscribirse, [email protected] para 

ado. 

ernos algún os al gt. 

r descargar electrónica, 

dirección   Para 

un  correo t  o    bien ectamente 

metodología aproe la base de datmienta 

gramas de consara afinar proactracle 

ramientas basadWorkload Reposdatos 

mande  uom.gt   o  llame reservar su asis

opiada de os Oracle para 

ejeros de la basetivamente la bas

das en el sitory para afina

n  correo al 2364‐5300 cotencia, el cupo e

Página

e se 

ar 

a on es 

 8