Gruñidos sobre …

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”.

Anuncios

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.
  • 28 febrero 2010

    Están locos esto “Romanos” (Ils sont fous ces “romains”)

    Filed under: Español, Gruñidos — fidelinho @ 11:41 am

     intro-obelix Esta es la frase más famosa de Obelix, pero últimamente parece que se puede aplicar a alguna gente alrededor de “internet”, derechos de autor y similares.
    Podemos empezar por el presidente de Telefónica, el cual quiere cobrarle a Google (y otras empresas) porque se benefician de usar sus redes (como si Google no pagara por el ancho de banda usado)

    Genial el tío. hay comentarios varios como el periódico El País, El Mundo, y Enrique Dans  aquí  y aquí y otros. Estos comentarios son un peligro para la neutralidad de la internet, pero viendo las reacciones mejor nos preparamos para lo peor, hasta el ministro de industria le apoya cry  Interesantes los comentarios de Enrique Dans aquí y aquí  (le tendré que cobrar yo también si le mando “trafico? )
    Lo mejor es que El jueves lo nombró “El gilipollas de la semana

    Por otro lado, tenemos a los EE.UU. intentando “abolir” el software libre. La IIPA (International Intellectual Property Alliance) ha elaborado un informe (Special 301 watchlist) en el que se incluyen países que usan software libre (Brasil, indonesia, India) y le ha pedido al representante de comercio de los EE.UU que considere eso tan grave como la “piratería” dado que:

    …simply weakens the software industry and undermines its long-term competitiveness by creating an artificial preference for companies offering open source software and related services, even as it denies many legitimate companies access to the government market.

    Rather than fostering a system that will allow users to benefit from the best solution available in the market, irrespective of the development model, it encourages a mindset that does not give due consideration to the value to intellectual creations.

    En España la SGAE (y otras asociaciones similares) se agarran a este informe como un clavo ardiente dado que indica que el nivel de “piratería” en España es muy alto, preo nadie (del gobierno y/o periódicos) parece darse cuenta que la IIPA es una organización privada formada por los equivalentes a la SGAE. Además, por ahora y hasta que la ley cambie, en España existe una figura legal que no existe en EE.UU. Se denomina “copia Privada”  con lo cual el  tema de la “piratería” habría que tomarlo con un par de pinzas. Si tenéis ganas de  leer sobre este “famoso” informe, de nuevo os mando a las páginas de Enrique Dans (tengo que cambiar los blogs que leo) y también de OracleDBACR

    Para acabar, otro lucimiento de los políticos españoles en Europa, donde comparan la pedofilia con la vulneración de la propiedad intelectual (El Mundo, el Economista, Red S@S)

    Y otro día hablaremos de la “Ley Sinde”

    3 mayo 2009

    Video – La búsqueda de Gollum

    Filed under: Gruñidos, videos — fidelinho @ 8:15 pm

    La búsqueda de Gollum (The hunt for Gollum) es un “corto” (de 40 minutos) no oficial hecho por fans de El Señor de los anillos. Estrenado hoy, solamente costó unas 3000 libras esterlinas. Con es dinero muchos cineastas españoles (y americanos) no tienen ni para las pipas. Pero estos caballeros han hecho una película de quitarse el sombrero.

    Banner

    Banner

    Para más detalles del corto, la página oficial es:

    http://www.thehuntforgollum.com/

    El corto se puede ver (con subítulos en espol) en dailymotion (HD)

    Posiblemente se pueda descargar gratuitamente el el futuro.

    Update: Para una revision mas profesional, os dejo un enlace a ZonaFandom

    19 abril 2009

    FAQ Oracle Patch Set (Windows)

    Filed under: Español, FAQ, Gruñidos, Oracle, Parches, SAP — Etiquetas: — fidelinho @ 1:25 pm

    Primer post de verdad  smile-smile

    Últimamente me he encontrado en los foros varias preguntas sobre el mismo tema:

    Nos gustaría sabe si hay parches nuevos?
    Como instalarlo?
    etc.

    Parece que la gente no sabe leer, no saben usar los botones de búsqueda,  incluso no siguen los enlaces o consejos proporcionados. Hay que responder (detalladamente, por supuesto) en la entrada del Foro a sus preguntas smiley-grrrrrr

    Dado que en este momento SAP no soporta Oracle 11g y el “customer care suport” para 9i y anteriores ya ha finalizado, solamente hablare de 10g.

    Primero hay que tener claros los números de las versiones de Oracle. Por ejemplo: 10.2.0.2.0

    10 ->versión de la base de datos
    2 -> “release”  de la base de datos
    0 -> versión del servidor de aplicaciones
    2 -> patch set
    0 -> especifico de Sistema Operativo

    Personalmente, hace mucho tiempo que no veo un cambio en el número especifico del sistema operativo.

    Donde se pueden encontrar los patch sets y parches de Oracle?

    Se pueden encontrar en Metalink, pero solamente se deben de usar los que han sido liberados por SAP. Estos se encuentran en el “Service Marketplace

    smp-oracle

    La Nota de SAP 871735:Current patch set for Oracle 10.2.0 tiene información del ultimo patch set liberado para 10g por parte de SAP.

    En el Marketplace veo que hay 3 ficheros “bin”. Que son? que hago con ellos?

    smp-oracle-ii

    Que dije acerca de leer? La Nota de SAP 871735 menciona lo siguiente:

    Due to their size, the Oracle patch sets cannot be provided as one piece on SAP Service Marketplace and are therefore provided with a binary split. After the download using copy /b (Windows) or using cat (Unix), the individual *.bin files must be merged again to obtain a valid zip file.
    For more information, see Note 509314.

    El ultimo patch set es 10.2.0.4. Yo tengo 10.2.0.1. Tengo que instalar todos los intermediarios (10.2.0.2, 10.2.0.3 y 10.2.0.4)?

    No. Cada patch set contiene un fichero llamado README.html que contiene información acerca de ese patch set. Los requisitos de instalación se pueden encontrar en ese fichero. Por ejemplo, 10.2.0.4 para HPUX Itanium dice:

    7 System Requirements
    The following are the system requirements for this patch set:
    *  Operating System: HP-UX ia64 11i v2 (11.23) or HP-UX 11.31
    *  Patches:
    o  PHCO_35524
    o  PHSS_35979: s700_800 11.23 linker + fdp cumulative patch
    Oracle Database 10g (10.2.0.1) or later

    Como instalo el Patch Set?

    Instrucciones detalladas vienen en el README.html. Normalmente se usa el comando “runInstaller” en UNIX y Oracle Universal Installer (setup.exe) en Windows.

    Hay que instalar otros parches?

    Depende. Oracle no puede liberar parches para errores individuales en Windows. Periodicamente libera colecciones de patches (tambien llamados “patch bundled”, minipatches, etc) Actualmente, el último para 10.2.0.4 Windows 32 bit es el número 15.

    Si el ultimo es el 15, necesito instalar los anteriores?

    La respuesta es la misma que para un patch set. Las colecciones de parches son acumulativas. Esta información está incluida en el README.html incluido en la colección.

    Como instalo esa colección de parches?

    Las colecciones de parches se instalan con el comando “Opatch”. Información sobre “Opach” se puede encontrar en la Nota de SAP 839182 – Oracle database 10g: OPatch

    Blog de WordPress.com.