jueves 29 de julio de 2010

Como reparar el error 'vids:iv32' decompressor

Hola amig@s,

Les dejo un tuto de como reparar en Windows 7 el descompresor IV, este descompresor es utilizado por la mayoria de los cursos con video que hay, como Windows 7 no lo trae registrado o posiblemente instalado hay que hacer los siguientes pasos:

1-Desde un Windows Xp copiar el fichero c:\windows\system32\ir32_32.dll a la misma carpeta donde esta en el 7 que es c:\windows\system32 del otro PC.

2-Crear un fichero de texto con extension .reg, por ejemplo codec.reg con el siguiente contenido:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32]
"vidc.iv32"="ir32_32.dll"

Una vez que lo crean le dan doble click y les saldra un mensaje de que esta a punto de agregar una cadena en el registro de windows, le dan a OK o Aceptar y listo calisto.

Espero que les sirva...

miércoles 28 de julio de 2010

Como reparar el error ORA-01595 junto al error ORA-00600 en oracle 10g

Hola Amig@s,

Si les ocurre que en el alert de oracle ven el error ORA-01595 es por que el tablespace UNDO tiene segmentos de rollback rotos y no puede recuperarlos, la base de datos entra en un modo estilo bucle que arranca intenta recuperar el segmento y falla y se cierra nuevamente.

Lo que hay que hacer:

1-Arrancamos la base de datos con el comando startup.
2-Creamos un fichero pfile de configuracion con el comando create pfile="c:\init.ora" from spfile;
3-Editamos el fichero con un editor de textos y buscamos la linea que pone:

*.undo_management='AUTO'
*.undo_tablespace='UNDOTBS1'

Hay que cambiar el AUTO por MANUAL y debe quedar asi: *.undo_management='MANUAL'
4-Arrancamos la base de datos por que seguro que se ha parado sola y la iniciamos con el comando startup mount pfile='c:\init.ora'.
5-Una vez que la base de datos se monta correctamente hay que abrirla con el comando alter database open;
6-Una vez que la base de datos se abre hay que crear un nuevo UNDO tablespace con este comando: create undo tablespace undotbs2 datafile ‘c:\...rutadelosDBFdeoracle\undotbs2_01.dbf’ size 1024m autoextend on next 256m ;
7-Una vez que se ha creado el nuevo fichero UNDO, hay que ejecutar parar la base de datos con el comando shutdown immediate.
8-Arrancamos la base de datos de modo normal sin utilizar el fichero init.ora con el comando startup.
9-Durante el/los minutos que esta arrancada, hay que ejecutar el siguiente comando:

alter system set undo_tablespace= UNDOTBS2 scope=both;

Con este comando le estamos diciendo a Oracle que el nuevo UNDO sera el que hemos creado nosotros y ya no dependera del anterior.
10-Paramos la base de datos nuevamente con el comando shutdown immediate
11-Arrancamos la base de datos nuevamente con el comando startup y comprobamos en el alert.log que ya no muestre ningun error del tipo ORA-01595 o ORA-00600.

Siempre hay que conectarse como usuario SYS SYSDBA por ejemplo con la cadena:

C:\>sqlplus sys/sys as sysdba (no hay que utilizar el SID en la cadena de conexion).

Espero que les resulte util.

martes 20 de julio de 2010

Como solucionar problemas de cobertura del Iphone 4

Pues eso amig@s, para solucionar el problema de cobertura del iphone 4 debemos contar con las siguientes herramientas:

1-Cinta stick o Celo.
2-Cutter o Trincheta.
3-Cortamos un pedacito de cinta que quede como un rectangulo de medio centimetro y lo pegamos cosa que cubra la parte de metal que se encuentra en la parte izquierda del iphone 4. Lo que se intenta hacer es aislar toda la zona metalica con la cinta asi al tocar esa zona con la mano no ocasione interferencias.

Imagen de ejemplo:


Espero que les sirva.

Coste: 0,001€

miércoles 14 de julio de 2010

Restaurar parcialmente archivelogs con RMAN

Hola Amig@s,

Para poder restaurar parcialmente los archivelogs de una base de datos tras haber realizado un full backup para volver más consistente y actualizada la base de datos, debemos hacer lo siguiente:

1-Crearemos un script de RMAN solo para realizar las copias de los archivelogs a una carpeta determinada:

run {
allocate channel c1 type disk;
sql 'alter system archive log current';
set archivelog destination to 'D:\BACKUP\archivesolo';
backup archivelog all format 'D:\BACKUP\archivesolo\arc_t%t_s%s_p%p';
release channel c1;
}

Con el script anterior haremos una copia de seguridad solo de los archivelogs (obviamente deberemos tener un full backup echo anteriormente).

1-Desde el rman lanzamos el comando:

RMAN> startup mount (para comenzar a restaurar)

Lanzamos el script de backup de archivelogs:

run {
allocate channel c1 type disk;
sql 'alter system archive log current';
set archivelog destination to 'D:\BACKUP\archivesolo';
backup archivelog all format 'D:\BACKUP\archivesolo\arc_t%t_s%s_p%p';
release channel c1;
}

Luego con el comando list backupset buscaremos una copia de seguridad que comience con ARCxxxxxxxxxxx.xx donde X se completa con los datos del día, hora, scn, etc.

RMAN> list backupset;

Esto nos devolverá todas las copias de seguridad que tenemos de nuestra bbdd y archivelogs:

List of Archived Logs in backup set 40885
Thrd Seq Low SCN Low Time Next SCN Next Time
—- ——- ———- ——— ———- ———
1 12870 132214214 31-OCT-05 132240966 31-OCT-05
1 12871 132240966 31-OCT-05 132291702 01-NOV-05
1 12872 132291702 01-NOV-05 132400078 01-NOV-05
1 12873 132400078 01-NOV-05 132504581 01-NOV-05
1 12874 132504581 01-NOV-05 132594119 01-NOV-05
1 12875 132594119 01-NOV-05 132683505 01-NOV-05

Si queremos restaurar los archivelogs más nuevos debemos hacer lo siguiente, creamos un script para RMAN con las siguientes líneas:

RMAN> run {
ALLOCATE CHANNEL c1 DEVICE TYPE DISK;
restore archivelog sequence 12872;
restore archivelog sequence 12873;
restore archivelog sequence 12874;
}

Con el script anterior le decimos a RMAN que restaure y aplique los archivelogs de las secuencias desde la 12872 a la 12874.

2-Una vez restaurados debemos abrir la base de datos con el comando: ALTER DATABASE OPEN RESETLOGS;

Y listo!.

jueves 24 de junio de 2010

ORA-30012: undo tablespace '' does not exist or of wrong type

Hola amig@s,

Para solucionar el error ORA-30012: undo tablespace '' does not exist or of wrong type hay que modificar el init.ora y cambiar el parametro *.undo_management='AUTO' a *.undo_management='MANUAL'. Para ello, primero montamos la base de datos sin abrirla:

PASO Nº 1

conn sys/sys as sysdba
startup mount
create pfile='c:\init.ora' from spfile;
shutdown immediate


PASO Nº 2

Modificamos el init.ora con los parametros antes detallados y montamos la base de datos utilizando el init.ora modificado:

conn sys/sys as sysdba
startup mount pfile='c:\init.ora'
create spfile from pfile='c:\init.ora';
alter database open;

Una vez que la base de datos ha abierto correctamente, eliminamos el undotbs que este mal y creamos otro.

Por ultimo volvemos a cambiar el parametro a *.undo_management='AUTO' y repetimos los pasos del punto nº 2.

Un saludo.

martes 15 de junio de 2010

Como compactar un disco duro virtual VDI de Sun Virtual BOX

Pues eso amig@s, cuando nos damos cuenta que la imagen virtual del disco duro de nuestra maquina virtual ha crecido demasiado en GB con respecto al tamaño utilizando dentro de la maquina virtual debemos compactar el disco para que el espacio que no utiliza liberarlo y en caso de que en algun momento lo necesite, el solo ampliara nuevamente el VDI pero mas controlado.

Ejemplo:

Tamaño del VDI en el host 20GB.
Tamaño del VDI dentro de la maquina virtual 6GB.

Entonces si solo estamos utilizando 6GB por que la imagen del VDI se ha ampliado tanto?, eso es por que el bendito Windows escribe en el disco donde le da la gana por eso a continuacion detallo unos pasos a seguir para poder compactar el disco duro virtual:

1-Defragmentamos los ficheros del disco dentro de la maquina virtual: Mi PC > Unidad C: > boton derecho > Propiedades > Pestaña Herramientas > Defragmentar la unidad.

2-Cerramos la maquina virtual una vez que haya finalizado.

3-Desde el directorio donde se almacenan los VDI de nuestra maquina virtual, por ejemplo c:\documents and settings\usuario\.virtualbox\vdi , ejecutar el comando:

VBoxManage modifyvdi nombredelvdidenuestramaquinavirtual.vdi compact

En el caso de ejecutar el VBoxManage y el prompt nos devuelva un error de que no puede encontrar el comando VBoxManage, debemos agregar en la variable de entorno de nuestro Windows el path c:\archivos de programa\sun\XVM virtualbox\.

Una vez completado el proceso, la imagen de nuestro VDI se abra optimizado, ahorrando espacio en el host y facilitando la copia de seguridad de este.

Espero que les sirva.

viernes 21 de mayo de 2010

30 aniversario del Pacman by GOOGLE

Hola amig@s, acabo de entrar a google y me encuentro con el logo de google cambiado con un PACMAN el cual puedes controlar con el teclado.

Increible que buenos tiempos, adjunto captura:



Un saludo.