jueves, 10 de julio de 2008

Mostro versus El Unused Space

Segun Microsoft - y no sé porque aun sigo pensando en creerles - al ejecutar la siguiente sentencia: DBCC SHRINKFILE (TARGETDATABASE, TARGETSIZE) el SQL dejaría de portarse abusivamente y me regresaría los 30gb que tiene secuestrados y que necesito para que el Performance Monitor de Peoplesoft funcione como deberia. Y no, que pura madre. Ya le pegue varios intentos. Hasta le di F5 enchinga a ver si lo agarraba descuidado y ni madres. Lo mas que soltó fueron 3gb que mal se vieron libres cuando de voladas los agandallo el logfile.

Total, que decidi tomar el camino fácil, ya sabe, como buen LSIA y me fui por la interfaz gráfica y desde el Enterprise Manager de SQL trate de darle el shrink a la base de datos y el primer efecto fue perder el server... o al menos el video. Tengo esperanzas porque aun patalea y parece que si está funcionando. Y ahi sigue, puedo darme cuenta porque en el Idera veo la gráfica de crecimiento de la base de datos y si se actualiza. Falta que Microsoft haya decidido hacerlo todo de manera que a los de TI nos de un puto infarto cuando nos veamos en la necesidad de hacer este tipo de guarradas y que al finalizar el proceso me regrese el video tanto como mis queridos 30gb. Pero ya no les creo ni que los pario su madre.

En fin, las apuestas estan a que me quedo con c*lo al aire y pierdo la base de datos - algo que ya se esta haciendo muy casual. Y tendre que levantar el performance monitor desde cero.

Se reciben apuestas.

Pd. Si no ven la comicidad implicita en el caso es que tienen sentido del humor.


(Insertese aqui un espacio como de 20 minutos y maldiciones como para medio personal de planta de Microsoft)

Pues finalmente venci al Unused Space. Asi que podemos concluir que:

1. El dbcc shrinkfile() sirve mas para truncar logs y no para recuperar espacios que esten marcados dentro de la base de datos como 'unused'.

2. El dbcc shrinkdatabase() es la onda, pero no lo probe por culon.

3. Lo que si es la onda es tener un backup listo para ser restaurado y luego hacer tonto al SQL y que piense que es la misma base de datos que ya tenia.

2 comentarios:

k dijo...

meramente ya lo dice el viejo y conocido refran

"Mas vale respaldo en mano que, ciento, .. lo que paso xD"

una vez mas el mostro sale avante a pesar de los magnificos contratiempos que el personal de microsoft deja regados por todos los SO. pero estoy seguro que con el Windows 7 todo sera color de rosa gñuuuuuiiiii

Anónimo dijo...

pero con la ayuda del personal de microsoft... wuuuuuuuueeeeeeeuuuuuu!!!!!!!!!