<?xml version="1.0" encoding="UTF-8"?>
	<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
	<title><![CDATA[SigloXXI La seguimos cagando.]]></title>
	<link>http://SXX1.extreblog.com/</link>
	<dc:creator>almondiguilla</dc:creator>
<description><![CDATA[Análisis tristemente realista de la que se nos viene encima.]]></description>
	<language>es-es</language><item><title>ORA-19502 ORA-27061 Warning:Oracle Process Running Out Of Os Kernel I/O Resources</title><link>http://SXX1.extreblog.com/2009102312185_ORA19502-ORA27061-WarningOracle-Process-Running-Out-Of-Os-Kernel-IO-Resources.html</link><description><![CDATA[Este error se ha detectado para entornos SUSE 10 con Oracle 10.2.0.2.<br>Se produce cuando el proceso que se encarga de la escritura de los archives intenta acceder al disco para realizar la escritura del redolog cuando se realiza un log switch.<br><br>el error se debe a un bug, concretamente el&nbsp;<b>5609038</b>.<br>La solución consiste en parchear el sistema operativo, recordar que este problema afecta a sistemas con SUSE 9, sp2 y tambien a SUSE 10.<br>O bien desactivar la comunicación asincrona de la base de datos con los dispositivos de almacenamiento modificando los parámetros&nbsp;<b>disk_asynch_io</b> y <b>filesystemio_options</b> de la siguiente forma:<br><br>· Alter system set disk_asynch_io=false scope=spfile;<br>· Alter system set filesystemio_options=none scope=spfile;<br><br>Esto se hace logandonos en sqlplus como sysdba, esto requieer que reiniciemos los servicios de base de datos.<br>Esta última solución no es válida para sistemas SAP, ya que las especificaciones de SAP para la base de datos requieren que esos parámetros estén seteados justo con los valoers contrarios a los que expongo aquí.<br> <br><br>]]></description><dc:creator>almondiguilla</dc:creator></item><item><title>Backup con RMAN sobre unidades NFS.(ORA-27504)</title><link>http://SXX1.extreblog.com/2009091812172_Backup-con-RMAN-sobre-unidades-NFSORA27504.html</link><description><![CDATA[Cuando intentamos realizar un backup con RMAN sobre unidades montadas con nfs, existen consideraciones sobre las pa´rametros de montaje de la unidad que pueden hacer que el backup de la base de datos falle, el mensaje de error queda algo así como:<br><br><b>channel ORA_DISK_1: starting piece 1 at 18-SEP-09<br>RMAN-00571: ===========================================================<br>RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============<br>RMAN-00571: ===========================================================<br>RMAN-03009: failure of backup command on ORA_DISK_1 channel at 09/18/2009 09:58:47<br>ORA-19504: fallo al crear el archivo "/backup/5tkphrum_1_1"<br>ORA-27054: el sistema de archivos de NFS en el que se crea o reside el archivo no se ha montado con opciones correctas<br>Additional information: 3<br><br></b>Este error se debe normalmente a las opciones de montaje de la unidad nfs sobre la que intentamos hacer el backup.<br><br>A la solución se llega con los siguientes pasos.<b><br><br>1º. </b>Desmontamos la unidad nfs,a la que yo he llamado /backup<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; umount&nbsp; /backup<br><b>2º.</b> editamos el fichero fstab, con vi, por ejemplo, con el usuario root.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vi /etc/fstab<b><br>3º.</b> En las opciones de montaje de la unidad añadimos a continuación de "nfs" la siguiente cadena: <b>rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,vers=3,timeo=600,actimeo=0 0 0</b><br><b>4º.</b> guardamos los cambios de fstab y volvemos a montar la unidad<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mount /backup.<br><b>5º.</b> Por último realizamos la backup proyectado.<br><br>]]></description><dc:creator>almondiguilla</dc:creator></item><item><title>Modificación de tamaño del tablespace temporal.</title><link>http://SXX1.extreblog.com/2009081112157_Modificacin-de-tamao-del-tablespace-temporal.html</link><description><![CDATA[En Oracle, el tamaño del tablespace temporal es relativamente sencillo de modificar, inicialmente tendremos un fichero asignado al tablespace, pongamos que este fichero tiene por nombre temp.dbf.<br>· si el fichero es muy pequeño; siempre podemos hacer que crezca solo activando la claüsula AUTOEXTENT, con la sentencia :<br><br><b>ALTER DATABASE TEMPFILE &#8217;/path_completo/TEMP.dbf&#8217; <br>    AUTOEXTEND     ON NEXT  10M MAXSIZE  2500M,<br><br></b>Es conveniente cuando activamos el AUTOEXTENT de un fichero asignarle un tamaño máximo, ya que en caso contrario este crecerá indefinidamente hasta copar por completo la unidad de disco, pudiendo cotar el servicio de la base de datos por completo.<br><br>· Si por el contrario lo que deseamos es dirminuir el tamaño del fichero, lo más sencillo de hacer es: 1º. añadir un ficheroal tablespace con el tamaño que deseemos asignarle, 2º. Eliminar el fichero antiguo.<br><br>1º. <b>ALTER TABLESPACE "TEMP"     ADD TEMPFILE &#8217;/path_completo/temp2.dbf&#8217; SIZE     500M</b><br>2º. <b>ALTER DATABASE TEMPFILE &#8217;/path_completo/temp.dbf&#8217; DROP;</b><br><br>· Si esta opción no es aplicable a nuestro caso, siempre podremos crear un tablespace temporal nuevo, asignarlo al sistema como tablespace temporal por defecto y más tarde eliminar el anterior.<br><br><br><br>]]></description><dc:creator>almondiguilla</dc:creator></item><item><title>Script de creación de índices usando el catalogo de sistema.</title><link>http://SXX1.extreblog.com/2009050810303_Script-de-creacin-de-ndices-usando-el-catalogo-de-sistema.html</link><description><![CDATA[Cuando se crea un objeto en una base de datos, la definición y características de estos objetos son guardadas en el catalogo del sistema de la base de datos. En concreto cuando creamos un índice, disponemos de varias vistas de sistema que nos permiten conocer sus caracteristicas, tanto de definición como de estado actual en la base de datos, estadísticas y un largo etc.<br><br>A continuación os adjunto un script que leyendo de las vistas dba_indexes y dbs_ind_columnsnos permite disponer del script de creación de ese índices, con las cláusula más comunes utilizadas para la creación del índice.<br><br>Esto puede ser util, por ejemplo, si deseamos hacer una carga masiva en una tabla, que dispone de varios índices, la tarea de la carga se hace bastante más agil si primero de eliminan los índices, lo cual nos obliga a volver a crearlos una vez terminada la carga.<br><br>Espero que os sea de utilidad.<br><br>set server output on;<br>DECLARE<br>CADENA VARCHAR2(1000) := &#8217;&#8217;;<br>CADENA2  VARCHAR2(1000) := &#8217;&#8217;;<br>I_NAME VARCHAR2(200) := &#8217;&#8217;;<br><br>BEGIN<br>I_NAME := &#8217;Nombre_Indice&#8217;;<br><br>SELECT &#8217;(&#8217; ||SUBSTR(SUBSTR(MAX(column_name),0),0,LENGTH(MAX(COLUMN_NAME))-1)|| &#8217;)&#8217;  INTO CADENA<br>FROM ( SELECT SYS_CONNECT_BY_PATH(column_name, &#8217; &#8217;) column_name<br>FROM ( SELECT &#8217;"&#8217; || column_name || &#8217;",&#8217; column_name, ROW_NUMBER() OVER (ORDER BY column_position) FILA  <br>FROM DBA_IND_COLUMNS<br>where index_name = I_NAME ) <br><br>START WITH FILA = 1<br>CONNECT BY PRIOR FILA = FILA - 1 ) ;<br><br>SELECT &#8217;CREATE &#8217; || UNIQUENESS || &#8217; INDEX "&#8217; || OWNER || &#8217;"."&#8217; || INDEX_NAME || &#8217;" ON "&#8217; || OWNER || &#8217;"."&#8217; || table_name || &#8217;" &#8217; || CADENA || &#8217; PCTFREE &#8217; || PCT_FREE || &#8217; INITRANS &#8217; || INI_TRANS || &#8217; MAXTRANS &#8217; || MAX_TRANS || &#8217; COMPUTE STATISTICS &#8217; || &#8217; STORAGE(INITIAL &#8217; || INITIAL_EXTENT || &#8217; NEXT &#8217; || NVL(NEXT_EXTENT, 1048576) || &#8217; MINEXTENTS &#8217; || MIN_EXTENTS <br>|| &#8217; MAXEXTENTS &#8217; || max_extents || &#8217; PCTINCREASE &#8217; || NVL(PCT_INCREASE,0) || &#8217; FREELISTS &#8217; || NVL(FREELISTS,1) <br>|| &#8217; FREELIST GROUPS &#8217; || FREELIST_GROUPS || &#8217; BUFFER_POOL &#8217; || BUFFER_POOL || &#8217;) TABLESPACE "&#8217; || TABLESPACE_NAME || &#8217;";&#8217; INTO CADENA2 <br>FROM DBA_INDEXES<br>WHERE INDEX_NAME = I_NAME ; <br>DBMS_OUTPUT.put_line (CADENA2);<br>END;<br><br><br>]]></description><dc:creator>almondiguilla</dc:creator></item><item><title>Como determinar la versión de SQL Server Instalada.</title><link>http://SXX1.extreblog.com/2009030610124_Como-determinar-la-versin-de-SQL-Server-Instalada.html</link><description><![CDATA[En función del servidor Instalado, 2005, 2000, 7, 6.5 ó 6 existen dos funciones básicas con las que podemos consultar la versión de software de SQL Server instalada. estas son:<br><br>· Para versiones posteriores a SQL Server 2000:<br><div align="left"><b><font size="1">SELECT  SERVERPROPERTY(’productversion’), SERVERPROPERTY (productlevel’),&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SERVERPROPERTY (’edition’)</font></b><br>La salida de esta instrucción queda así: <b>8.00.2039 || SP4 || Standard Edition.</b><br><br>· Para versiones anteriores se usa la siguiente consulta:<br><font size="1"><b>SELECT @@VERSION</b></font><br>La salida de esta instrucción es algo así: <b>Microsoft SQL Server  2000 - 8.00.2039 (Intel X86)   May  3 2005 23:18:38   Copyright (c) 1988-2003 Microsoft Corporation  Standard Edition on Windows NT 5.0 (Build 2195: Service Pack 4) </b><br><br>Aquí os adjunto un listado de los distintos serials de cada una de las variantes del software:<br><br><div align="center"><b>SQL Server 2005.</b><br><b>Versión&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Serial</b><br>RTM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;	                                        2005.90.1399<br>SQL Server 2005 Service Pack 1	2005.90.2047<br>SQL Server 2005 Service Pack 2	2005.90.3042<br>SQL Server 2005 Service Pack 3	2005.90.4035<br><br><b>SQL Server 2000.</b><br><b>Versión&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;	Serial</b><br>RTM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;	2000.80.194.0<br>SQL Server 2000 SP1&nbsp;	2000.80.384.0<br>SQL Server 2000 SP2&nbsp;	2000.80.534.0<br>SQL Server 2000 SP3&nbsp;	2000.80.760.0<br>SQL Server 2000 SP3a	2000.80.760.0<br>SQL Server 2000 SP4&nbsp;&nbsp; 2000.8.00.2039<br><b><br>SQL Server 7.</b><br><b>Serial &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Service Pack</b><br>7.00.1063&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Service Pack 4 (SP4)<br>7.00.961 &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Service Pack 3 (SP3)<br>7.00.842&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Service Pack 2 (SP2)<br>7.00.699&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Service Pack 1 (SP1)<br>7.00.623&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RTM<br><b><br>SQL Server 6.5</b><br><b>Serial&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                                  Service Pack</b><br>6.50.479&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Service Pack 5a (SP5a) Update<br>6.50.416&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Service Pack 5a (SP5a)<br>6.50.415&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Service Pack 5 (SP5)<br>6.50.281&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Service Pack 4 (SP4)<br>6.50.258&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Service Pack 3 (SP3)<br>6.50.240&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Service Pack 2 (SP2)<br>6.50.213&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Service Pack 1 (SP1)<br>6.50.201&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RTM<br><br><br></div><br><br><br><br><br></div>]]></description><dc:creator>almondiguilla</dc:creator></item></channel></rss>