Category: Linux
Oracle Database 10g : Managing Oracle on Linux Certified Expert
Después de leer bastante , yo creo como 1 año
1z0-046 : Oracle Database 10g : Managing Oracle on Linux for DBAs

El exámen en sí tenía algunas complicaciones, pero me sirvió muchísimo conocer de RAC, conocer de Tunning y claro, todos los trabajos en S.O Linux, de hecho consultaban mucho sobre VLM , consultaban por los seteos del Kernel de Linux, por ejemplo el famoso parámetro shmmax
Así que eso, como queda mi historial de exámenes, algo así ...
1.- Certificación : Database 11g Administrator Certified Professional (OCP 11g DBA)
Exámenes rendidos
1z0-050 : Oracle Database 11g : New Features for Administrators
2.- Certificación : Database 10g Administrator Certified Professional (OCP 10g DBA)
Exámenes rendidos
1z0-043 : Oracle Database 10g : Administration II
3.- Certificación : Database 10g Administrator Certified Associated (OCA 10g DBA)
Exámenes rendidos
1z0-042 : Oracle Database 10g : Administration I
4.- Certificación : Oracle Database : SQL Certified Expert (OCE 10g SQL)
Exámenes rendidos
1z0-047 : Oracle Database SQL Expert Exam
5.- Certificación : Oracle Database 10g : Managing Oracle on Linux Certified Expert (OCE 10g Linux)
Exámenes rendidos
1z0-046 : Oracle Database 10g : Managing Oracle on Linux for Database Administrators
6.- Certificación : Oracle Database 10g : Real Application Cluster Administrator Certified Expert (OCE 10g RAC)
Exámenes rendidos
1z0-048 : Oracle Database 10gR2 : Administering RAC
7.- Certificación : Oracle Forms Developer Certified Professional (OCP Forms 6i)
Exámenes rendidos
1z0-131 : Oracle Forms Build Internet Applications I
1z0-132 : Oracle Forms Build Internet Applications I
8.- Certificación : Oracle Pl/Sql Developer Certified Associate (OCA SQL Pl/Sql 8i)
Exámenes rendidos
1z0-101 : Develop Pl/Sql Program Unit
1z0-001 : Introduction to Oracle : SQL and Pl/Sql
¿Qué es lo que viene? Pues tratar de seguir con una pauta generada por mí hace unos meses atrás
Pauta de rendición de exámenes
![]()
![]()
30.11.10. 12:55:22. 319 words, 3572 views. Categories: Certificaciones, Linux , 2 comments » • Send a trackback »
Strace : Comando para hacer debug a bajo nivel en Linux...
strace es un utilitario que sirve para hacer un trace a un comando en partícular, suena sencillo... pero es un potente amigo
Disponible en ambientes Linux, es una gran herramienta para buscar el porque algún comando en partícular falla.
Cada vez que strace ejecuta algún comando , puede registrar todos los archivos utilizados y el comando ejecutado en un stack, el cual puede ser ubicado en un archivo de salida.

Para generar cualquier salida con strace lo ejecutamos de la siguiente forma.
Eje:
[oracle@oracle10g oracle]$ strace -o salida.txt lsnrctl start LISTENR
[oracle@oracle10g oracle]$ ls -ltr salida.txt
-rw-r--r-- 1 oracle oinstall 65910 Dec 6 09:26 salida.txt
Cada vez que sucede un error casi siempre aparece un -1 con la descripción del error dentro del archivo generado en el punto anterior.
Eje:
2236 stat64("/u01/app/oracle/product/10.1.0/db_1/lib/tls", 0xbfff8bf0) = -1 ENOENT (No such file or directory)
Incluso se le puede agregar la fecha del día a cada línea de salida de strace
Eje:
strace -t -o salida.txt lsnrctl start LISTENR
more salida.txt
09:29:54 execve("/u01/app/oracle/product/10.1.0/db_1/bin/lsnrctl", ["lsnrctl", "start", "LISTENR"], [/* 29 vars */]) = 0
09:29:54 uname({sys="Linux", node="oracle10g.inmotion.cl", ...}) = 0
09:29:54 brk(0) = 0x8f75000
Incluso con microsegundos
Eje:
[oracle@oracle10g oracle]$ strace -tt -o salida.txt lsnrctl start LISTENR
[oracle@oracle10g oracle]$ more salida.txt
09:30:46.284985 execve("/u01/app/oracle/product/10.1.0/db_1/bin/lsnrctl", ["lsnrctl", "start", "LISTENR"], [/* 29 vars */]) = 0
09:30:46.286140 uname({sys="Linux", node="oracle10g.inmotion.cl", ...}) = 0
09:30:46.286579 brk(0) = 0x928d000
Si se quiere saber en microsegundos la duración de cada proceso interno ejecutado por el strace (según el comando ingresado)
Eje:
[oracle@oracle10g oracle]$ strace -tt -T -o salida.txt lsnrctl start LISTENR
09:31:36.680126 execve("/u01/app/oracle/product/10.1.0/db_1/bin/lsnrctl", ["lsnrctl", "start", "LISTENR"], [/* 29 vars */]) = 0 <0.000425>
09:31:36.681208 uname({sys="Linux", node="oracle10g.inmotion.cl", ...}) = 0 <0.000073>
09:31:36.681608 brk(0) = 0x9b6e000 <0.000072>
Incluso se puede fitrar por tipo de ejecución del comando ejecutado por el strace
Eje:
Para saber sólo los comandos asociados a la red
strace -tt -T -e trace=network -o salida.txt lsnrctl start LISTENR
Para saber sólo los comando ejecutados, pero que reciban como parámetro un archivo
Eje:
strace -tt -T -e trace=file -o salida.txt lsnrctl start LISTENR
Incluso se le puede indicar algún PID de sistema operativo que ya se encuentre en ejecución
Eje:
strace -tt -T -p 18909 -o salida.txt lsnrctl start LISTENR
Espero les sirva
![]()
![]()
10.12.09. 07:30:08. 414 words, 7672 views. Categories: Base de datos, Tuning / Performance, Linux , Leave a comment » • Send a trackback »