Gruñidos sobre …

20 enero 2014

Proceso NSS2

Filed under: Oracle — fidelinho @ 1:31 pm

Revisando un sistema veo que hay un consumo de tiempo de un proceso que no conozco. Fácil de saber quien es el culpable :)

select name, description from v$bgprocess where name = 'NSS2'
--------------------------
|NAME|DESCRIPTION        |
--------------------------
|NSS2|Redo transport NSS2|
--------------------------

Es un proceso de DataGuard usado para la sincronización entre la base de datos primaria y la secundaria. En principio nada de lo que preocuparse

9 enero 2014

GV$ Function

Filed under: Oracle — fidelinho @ 10:45 am

fidelinho:

Estaba intentando usar V$DIAG_ALERT_EXT en un sistema RAC, pero sólo contiene información sobre la instancia actual y no existe una vista global. Esta función resuelve el problema :)

Originalmente publicado en ORAganism:

I really thought I’d blogged about this before, but it appears not!

First of all, this isn’t something I’ve worked out, I’m just recycling something that John Beresniewicz (who seems to be better known as JB) shared during one of his presentations at the UKOUG Conference 2011. This wasn’t a big part of the presentation, but it jumped out at me as a gem of knowledge that I was unlikely to get from anywhere else. In fact, as I recall, John described how he only became aware of the functionality as a result of discussing what he was working on, and the problem he had, to a member of the database server development team at Oracle.

That nicely brings me to the usual, and very important, point about Oracle functionality that isn’t documented: It is not supported (unless someone from Oracle tells you otherwise).

So, did you know that as…

Ver original 1.623 palabras más

3 enero 2014

Essentials of Technical Diving – Vídeos

Filed under: DIR, Technical — Etiquetas: — fidelinho @ 12:07 pm

Vídeo antiguo sobre Essentials of Technical Diving de Andrew Georgitsis

Hay alguno más que tengo que encontrar.
5th Dx (now UTD)
DIR Skills 1 – Trim – Frog Kick – Modified Frog Kick – Modified Flutter Kick – Backwards Kick – Helicopter Turn – Regulator Remote & Replace – Reg Exchange – Reg Recovery

DIR Skills 2 – Reg Recovery – Modified S Drill – Mask Remove – S Drill -

DIR Skills 3 – Doubles Valve Drill – 1 Min Ascent – SMB Deployment

DIR Skills 4 – Toxin Diver Rescue – Stage Switch – Stage Stow

Más modernos son los de Rivemar:
EJERCICIOS ESSENTIALS UTD – UTD ESSENTIALS DRILLS

30 diciembre 2012

Los números de 2012

Filed under: Uncategorized — fidelinho @ 9:43 pm

Los duendes de las estadísticas de WordPress.com prepararon un informe sobre el año 2012 de este blog. Confirmando que ne he hecho nada :(

Aquí hay un extracto:

The new Boeing 787 Dreamliner can carry about 250 passengers. This blog was viewed about 1.200 times in 2012. If it were a Dreamliner, it would take about 5 trips to carry that many people.

Haz click para ver el reporte completo.

6 enero 2011

Los números de 2010

Filed under: Uncategorized — fidelinho @ 12:46 pm

WordPress me presenta las estadisticas del 2010. A pesar de dejarlo de lado, he tenido unas 2600 visitas. El 2011 intentaré ser más aplicado.

Los duendes de estadísticas de WordPress.com han analizado el desempeño de este blog en 2010 y te presentan un resumen de alto nivel de la salud de tu blog:

Healthy blog!

El Blog-Health-o-Meter™ indica: Minty-Fresh™.

Números crujientes

Imagen destacada

Un Boeing 747-400 transporta hasta 416 pasajeros. Este blog fue visto cerca de 2,600 veces en 2010. Eso son alrededor de 6 Boeings 747-400.

 

In 2010, there were 10 new posts, growing the total archive of this blog to 30 posts. Subiste 10 imágenes, ocupando un total de 29kb. Eso es alrededor de una imagen por mes.

The busiest day of the year was 14 de enero with 29 views. The most popular post that day was Importante/interesante HOTNEW: corrupción despues de un rebuild online.

¿De dónde vienen?

Los sitios de referencia más populares en 2010 fueran google.es, google.com.ar, google.com.mx, google.cl y google.com.co.

Algunos visitantes buscan tu blog, sobre todo por ora-3136, actualizar oracle 10.2.0.2 a versión 10.2.0.4, ora-00940: invalid alter command, como hacer un trace en sap y sap oracle.

Lugares de interés en 2010

Estas son las entradas y páginas con más visitas en 2010.

1

Importante/interesante HOTNEW: corrupción despues de un rebuild online diciembre, 2009

2

FAQ Oracle Patch Set (Windows) abril, 2009

3

Shutdown timeout y AWR abril, 2010

4

ORA-00940: invalid ALTER command during startup enero, 2010

5

BR*Tools II marzo, 2010

12 abril 2010

SAP-Oracle Patchday de Abril

Filed under: Español, HOTNEW, Oracle, Parches, SAP — fidelinho @ 3:18 pm

Día tranquilo respecto parches, sólo un par de parches para UNIX han sido liberados por SAP y ninguno tiene una nota asociada son el 6004916 (para RAC) y el 6315003.

Además tenemos un nuevo grupo (bundle) para Windows, es el 33. En este caso es importante dado que incluye el bug fix 7329252 para el problema mencionado en la HOTNEWS 1413928.

Lo que más me llama la atención es el anuncio del cambio en la estrategia de parches para UNIX/LINUX. A partir de Mayo sólo se liberará un parche gordo, este se denominará SAP Bundle Patch (SBP).

  • Este Bundle Patch contendrá el “patch set update” (PSU) más reciente.
  • Otros parches específicos para SAP no incluidos en el punto anterior.
  • Un parche del optimizador (“optimizer merge fix”)  especial para SAP

Parece que será algo parecido a lo que hacen con los parches de 11.2
Ventajas:

  • sólo hay que instalar un parche (realmente serán un montón pero agrupados)
  • será más fácil indicarle a un cliente que tiene que instalar (nada de 20 parches por acá, 30 por allá)
  • Están incluidos los PSUs y CPUs liberados por Oracle.
  • La instalación se realizará con MOPatch.

Tiempos interesantes. Supongo que con esto, los clientes de SAP que les costaba instalar 50 parches serán menos reacios.

11 abril 2010

Shutdown timeout y AWR

Filed under: Español, Gruñidos, Oracle — Etiquetas: — fidelinho @ 5:56 pm

En Oracle 9.2 Oracle introdujo un timeout en el proceso de parada (shutdown) Según la documentación (de 10g dado que antes no estaba documentado)

Shutdown modes that wait for users to disconnect or for transactions to complete have a limit on the amount of time that they wait. If all events blocking the shutdown do not occur within one hour, the shutdown command cancels with the following message: ORA-01013: user requested cancel of current operation.

Esta característica está documentada en varias notas de metalink (MOS) y SAP:

MOS ID 367444.1 Is There A Shutdown TIMEOUT For SHUTDOWN IMMEDIATE On 9.2 And Later?
MOS ID 305666.1 Shutdown is Cancelled With ORA-1013 After Waiting for an Hour
SAP Note 618861 Composite SAP Note: ORA-01013

Este proceso tiene sus ventajas y desventajas. Recientemente he descubierto una más, la cual no he encontrado documentada y que considero un error grave (ya veremos que dice Oracle)

En Oracle 10g (supongo que 11g también), al parar Oracle (shutdown immediate), lo primero que hace es parar varios procesos de fondo (QMNC, CJQ0, MMNL, MMON) y luego espera a que finalicen los procesos de usuario. Si alguno de esos procesos no se “muere” en el tiempo establecido, una hora, Oracle cancela la parada y continua “normalmente”

Pero que pasa con los procesos de fondo que han sido parados? Aparentemente, no los reinicia.

Recientemente intenté analizar un problema en un sistema  cual fue mi sorpresa cuando comprobé que la última información grabada por ASH/AWR era de hacía 12 días. Curioso, el periodo de retención es de 7 días, no debería de haber información tan vieja y debería de haber información más nueva.

Después de investigar un poco y gracias a un colega que tuvo un problema similar hacia unos meses pude constatar que el sistema había tenido una parada abortada justo 12 días atrás (un poco modificado para que el “culpable” no se reconozca):

Completed checkpoint up to RBA [0xXXXXX.2.10], SCN: XXXXXXXXXXX
Sun Mar 28 10:24:44 2010
Stopping background process QMNC  
Sun Mar 28 10:24:44 2010
Stopping background process CJQ0  
Sun Mar 28 10:24:46 2010
Stopping background process MMNL    
Sun Mar 28 10:24:47 2010
Stopping background process MMON
Sun Mar 28 10:24:48 2010
Shutting down instance (immediate)
License high water mark = XXX
Sun Mar 28 10:28:44 2010
Incremental checkpoint up to RBA [0xXXXXX.5.0], current log tail at RBA [0xXXXXX.13.0] 
Sun Mar 28 10:29:47 2010
Active call for process XXXXXXX user 'oraSID' program 'oracle@hostname'
SHUTDOWN: waiting for active calls to complete.
Sun Mar 28 10:44:49 2010
MMNL absent for 1233 secs; Foregrounds taking over
Sun Mar 28 10:58:48 2010
Incremental checkpoint up to RBA [0xXXXXX.4b.0], current log tail at RBA [0xXXXXX.60.0]
Sun Mar 28 11:24:49 2010
SHUTDOWN: Active sessions prevent database close operation
Sun Mar 28 11:27:38 2010
Beginning log switch checkpoint up to RBA [0xXXXXX.2.10], SCN: XXXXXXXXXXX

Simplemente rearancando Oracle el misterio del AWR perdido se resolvió, volvíamos a tener el proceso MMNL corriendo felizmente y realizando si trabajo.

No pude investigar si los otros procesos que son parados tampoco son rearancados. La pregunta que también me queda en el aire para otro día es si hay otros procesos que son parados y no rearancados en esta situación pero no son escritos en el alert log.

Un día con un poco de tiempo libre intentaré reproducir este caso. A ver si se me ocurre como.

De todas formas no fui capaz de encontrar información sobre esta situación en metalink (MOS) ni los foros de OTN ni en google (lo cual no quiere decir que no la haya)

También es interesante indicar que la cancelación no está acompañada de un ORA-ORA-01013  a pesar de lo que indica la documentación.

Si alguien tiene más información que comente. Yo prometo actualizar este apunte si/cuando tenga alguna.

Update:
Como esperaba, Oracle se defiende como un gato panza arriba. La respuesta es que es un comportamiento “normal” y esperado. Dado que es una “parada” abortada deja a Oracle “un poco incompleto” y hay que repetir la parada. Estas parada abortada deberías ser tratadas por los administradores. dado que no se ha hecho nada en 2 semanas, demuestra que hay un problema con los sistemas de Alerta.

Estoy de acuerdo con la segunda parte, pero no con la primera

Indico que Oracle no debería dejarse a si mismo “un poco incompleto” y que si aborta la parada debería de rearancar los procesos que ha parado apuntan al siguiente mensaje:

Sun Mar 28 10:44:49 2010
MMNL absent for 1233 secs; Foregrounds taking over

El proceso MMNL tiene un “timeout” de 1200 segundos,  no se pudo rearrancar (la base de datos se estaba parando) Indican que ese mensaje se repitirá cada 1200 segundos (están sorprendidos cuando les indico que no). Que esta no es una característica importante para la base de datos y que no afecta a la consistencia de los datas, por lo tanto no se realiza ninguna otra acción, “as designed”.

2 abril 2010

SAP certifica Oracle 11g Release 2

Filed under: Oracle, SAP — fidelinho @ 10:16 am

Por fin 04 SAP certifica Oracle 11g Release 2 (Oracle 11.2) pero sólo en Unix y Linux y para productos con kernel 640_EX2 y superior.

Los sistemas operativos donde se permite usar 11g con SAP son los siguientes:

- Linux x86_64 (RHEL 4 & 5, SLES 10 & 11)
- Linux x86 (RHEL 4 & 5, SLES 10 & 11)
- Solaris SPARC 64 Bit (Version 10)
- Solaris x64 (Version 10)
- HP-UX IA 64 (Version 11.31)
- AIX 64 Bit (Version 5.3 & 6.1)

El resto vendrá más tarde.

Por el momento sólo se puede actualizar instalaciones existentes, no se puden realizar instalaciones nuevas directamente en 11g (ya llegará 02 )

Más detalles sobre está información se pueden encontrar en las notas 1398634 and 1434131. En la Nota 1430669 hay información sobre las BR* Tools.

Otras notas importantes sobre Oracle 11.2

1431800    Oracle 11.2.0: Central Technical Note
1431799    Oracle 11.2.0: Current Patch Set
1431798    Oracle 11.2.0: Database Parameter Settings
1431797    Oracle 11.2.0: Troubleshooting the Database Upgrade
1431796    Oracle 11.2.0: Troubleshooting the Software Installation
1431795    Oracle 11.2.0: Patches/ Patch collections for 11.2.0
1431794    Oracle 11.2.0: Instant Client
1431793    Oracle 11.2.0: Upgrade Scripts
1431751    Quick Reference for ADRCI and ADR
1027012    MOPatch – Install Multiple Oracle Patches in One Run
839182    Installing patches using OPatch

21 marzo 2010

BR*Tools II

Filed under: BR*Tools, Español, Oracle, SAP — fidelinho @ 1:16 pm

Como dijimos el el post anterior, BR* Tools es un conjunto de herramientas creadas por SAP para la administración de la base de datos Oracle en entornos SAP.

Por que usar esas herramientas?

  • BR*Tools te guían en todos los pasos necesarios para realizar tus tareas de administración de la base de datos (BD), proporcionándote valores por defecto y danto errores o advertencias cuando falta algo.
  • Proporcionan un log a nivel de la BD y en el sistema operativo (SO).
  • Identifican dependencias a realizar usando los logs anteriores (que restaurar para realizar una recuperación de la BD, por ejemplo)
  • Realizan comprobaciones de seguridad antes de realizar una operación.
  • Permiten a administradores de la BD sin o con poca experiencia realizar operaciones complejas, como reorganizaciones.
  • Están integrados con SAP.

Que herramientas son esas?

    BRBACKUP Realiza copias de seguridad de los data files, ficheros de control, online redo logs, etc..
    BRARCHIVE Realiza copias de seguridad de los redo log archivados
    BRRESTORE Restaura ficheros desde las copias de seguridad
    BRRECOVER Realiza la restauración de ficheros (llama a BRRESTORE) y recupera la base de datos
    BRSPACE Para la administración de la BD. Gestión de la instancia, gestión del espacio, reorganizaciones, etc.
    BRCONNECT Administración de la BD. Cálculo de estadísticas, limpieza de logs, comprobación de la BD.
    BRTOOLS GUI ASCII
    BRGUI GUI grafico (java)
    BRSTUDIO GUI basado en el navegador, ofrece funcionalidad añadida.

Como ya comenté, antiguamente había una herramienta llamada SAPDBA. Esta herramienta no se debería de usar más (a no ser que todavía tengáis una versión de Oracle anterior a 9i)

Puntos importantes a recordar

  1. BR*Tools <> BRTOOLS. El primero es el conjunto de herramientas (programas), el segundo es un interface ASCII para facilitar el uso de las herramientas.
  2. BRRECOVER es la herramienta a usar en caso de que se quiera/necesite recuperar la base de datos, es interactiva, y realiza las llamadas necesarias a BRRESTORE. Es imprescindible para realizar recuperaciones (a no ser que sepas muy bien lo que estas haciendo. Por los mensajes en los foros de Oracle de SDN (SAP Developer Network) ese no parece ser el caso.

Todos estos programas podemos dividirlos en 4 tipos:

  1. Programas funcionales, realizan operaciones en la BD. Estos son BRBACKUP, BRARCHIVE, BRRESTORE, BRRECOVER, BRSPACE y BRCONNECT
  2. Programas de ayuda, son usados por otros programas. Estos son BRTOOLS y BRCONNECT. Desde BRTOOLS también se pude llamar a todos los programas funcionales.
  3. Programas de lotes. No tienen menús y se pueden ejecutar en segundo plano. BRBACKUP, BRARCHIVE, BRRESTORE y BRCONNECT
  4. Programas interactivos. Tienen menú. BRSPACE y BRECOVER (además de los interfaces gráficos-GUIs)

19 marzo 2010

Manifiesto: En defensa de los derechos fundamentales en internet

Filed under: Español, Gruñidos — fidelinho @ 8:19 am

La primera vez no publique esto, pero parece que la famosa “ley Sinde” sigue adelante sin ningún cambio, a pesar de los jueces opinen que la descarga vía P2P no es delito (o simplemente se aprueba para saltarse estas decisiones de los jueces) Además, se aprobará en pleno puente. La gente está de vacaciones y así no se entera/protesta. Esta es la clase de políticos que hay en España :(

Ante la inclusión en el Proyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de Internet manifestamos nuestra firme oposición al proyecto, y declaramos que:

  • Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.
  • La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en el artículo 20.5 de la Constitución, pone en manos de un órgano no judicial -un organismo dependiente del ministerio de Cultura-, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.
  • La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español, perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.
  • La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural. Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.
  • Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades asociadas a sus creaciones. Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.
  • Consideramos que las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles y que se adecuen a los nuevos usos sociales, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.
  • Internet debe funcionar de forma libre y sin interferencias políticas auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.
  • Exigimos que el Gobierno garantice por ley la neutralidad de la Red en España, ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.
  • Proponemos una verdadera reforma del derecho de propiedad intelectual orientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.
  • En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público y habiendo consultado previamente a todas las partes implicadas. No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.
  • Older Posts »

    El tema Silver is the New Black. Crea un blog o un sitio web gratuitos con WordPress.com.

    Seguir

    Recibe cada nueva publicación en tu buzón de correo electrónico.

    Únete a otros 130 seguidores