Upload
hoangkhanh
View
230
Download
6
Embed Size (px)
Citation preview
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,
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.
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
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
y
4
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
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
n
r
6
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]
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
l
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