martes, 12 de marzo de 2013

El fichero de transacciones (LDF) crece sin límite (SQL Server)

Buenos a tod@s.

Hace un tiempo llevábamos arrastrando un problema con nuestra base de datos SQL Server. Nuestro software realiza actualizaciones masivas en la base de datos y nos encontramos con que el fichero de transacciones crecía sin fin.

La primera solución que tomamos fue vaciar el fichero de transacciones y planteamos hacer una tarea programada para dicha causa. Para realizarla creamos una tarea programada dentro del SQL Server que se encargaba de ejecutar un Script como este.

USE BaseDeDatos;
GO
-- cambiamos el recovery a nodo simple
ALTER DATABASE NombreFicheroBBDD
SET RECOVERY SIMPLE;
GO
-- reducirmos el archivo log a 1 MB.
DBCC SHRINKFILE (NombreFicheroBBDD _Log, 1);
GO
-- devolvemos el nivel de recovery a full
ALTER DATABASE NombreFicheroBBDD
SET RECOVERY FULL;
GO

Con este código dejamos el fichero de transacciones vacío. Es una posible solución aunque no demasiado elegante, por lo que seguí investigando.


Pero ¿Por qué se originaba esto? ¿Dónde estaba realmente el problema?

Más tarde, descubrí que el problema se originaba al realizar las copias de seguridad de la base de datos en cuestión.

Cuando configuramos las copias de las bases de datos de SQL Server nos da dos opciones:
  • Realizar copias completas: Realiza una copia completa de la base de datos
  • Realizar copias diferenciales: solo realizan la copia de lo que ha cambiado desde la última copia completa

En nuestro caso las copia de seguridad fueron configuradas para que todos los días se realizara una copia de seguridad completa. En principio no tiene por qué implicar ningún problema, bueno pues no es del todo cierto. Si siempre realizamos una copia de seguridad completa el fichero de transacciones (LDF) no se vacía nunca y siempre acumula las transacciones.

Tras ver que el problema viene de las copias. Realice un cambio en la política de copias de seguridad realizando una completa a la semana y el resto de los días una diferencias. Y con esto el problema quedo solucionado de la forma más elegante y eficiente.



Espero que este pequeño articulo os sea de utilidad y os ahorre algún dolor de cabeza

Como siempre digo si queréis ponerlo en otro sitio, no os olvidéis de mencionarme y poner un link al blog

Muchas gracias por leerme, espero que tengáis un buen día

Saludetes a todos


Agradecimientos a http://www.helpdna.net de donde extraje la información para solucionar el problemas (exactamente del árticulo  http://www.helpdna.net/sqlserver_faq_01_reducir_log_transacciones.htm)

miércoles, 6 de marzo de 2013

Grabadora Virtual con Phanton Drive

Hace tiempo compre para mi uso y disfrute un nuevo ordenador. En mi caso necesitaba un equipo con unas características muy claras, quería que fuera ligero, fino, potente y con gran duración de batería (al menos 8 horas). Vamos que no es que existan demasiadas opciones con estas características. Finalmente me decidí por un ASUS U36SD un equipo con un Core i5 de segunda generación 2410, 4 gigas de RAM …


Sinceramente estoy muy contento con él aunque no puedo decir lo mismo con el fabricante porque aunque el equipo sea capaz de funcionar con Windows 8 perfectamente no han sacado un solo driver y además el propio servicio técnico me ha dicho que mi equipo no es compatible con la actualización a Windows 8 (yo solo quería una versión para Windows 8 del programa de gestión de batería, el cual no me funciona porque dice que mi equipo no es ASUS cara de horror).


Independiente de las otras guerras, cuando encendí mi portátil por primera vez, lo primero que hizo es aparecer un mensaje haciéndome la siguiente pregunta: “¿Desea crear los discos de rescate?”. En ese momento dije pensé, “Si claro, como no. Vamos a empezar con buen pie”. Al intentar crearlos lo primero que hizo fue decirme, “no existe ninguna grabadora de DVD por favor conecte una para continuar”. Evidentemente como os podréis imaginar yo no tengo ninguna grabadora externa (me lo llevo pensado mucho tiempo, pero la verdad que para 4 discos que pongo al año no le voy a sacar partido). Entonces pensé, seguro que existe un programa que simula una grabadora, si existen muchos que simula una unidad lectora seguro que también hay que simulen la grabadora. 

Curiosamente y a diferencia con la emulación de una unidad lectora, emular una grabadora es mucho menos común y no existen casi programas.
Uno de ellos es “Phantom Drive”.


¿Que nos permite?
Podemos emular una unidad grabadora de cualquier tipo (Blu-ray, DVD, CD) y crear una imagen de disco que posteriormente podremos grabar con cualquier otro programa. Para un backup de unos discos de rescate me parece muy apropiado, así podremos guardarlos por ejemplo en un disco duro externo y si algún día los necesitamos podremos grabarlos fácilmente, sin el problema de que si no los encuentro, están rayados, son muy viejos y ya no funcionan etc. etc.




Instalación

Es muy sencillo básicamente consisten en seguir el asistente



Una vez que está terminado de instalar podemos ver como empieza a crear las unidades virtuales


Y como nuestro sistema las detecta.





Creación de un disco virtual

Una vez terminada la instalación, vamos a iniciar el programa. Por defecto nos crea un acceso directo en el escritorio con el nombre “Phantom Starter”.
Al ejecutarlo nos aparecerá el siguiente dialogo. Ya que queremos crear un disco virtual para grabar nuestros datos pulsamos en “Phantom Creator”


Al pulsar nos aparece el siguiente dialogo de configuración:


Para crear un disco, lo primero que debemos hacer es seleccionar el tipo de disco del desplegable donde pone “Create a". Una vez que lo seleccionamos escogemos el tamaño.
“Create an ISO image” quiere decir que el programa creara la imagen como ISO en vez de un formato propietario que tiene este software. Bajo mi punto de vista es muy importante marcarlo ya que posteriormente podremos grabar el disco casi con cualquier programa del mercado, sino lo marcamos deberemos grabarlo con Phantom Drive.
Al marcar iso nos aparece un mensaje de advertencia indicando que el formato no es válido para determinados tipos de discos. Es interesante saberlo, pero yo no suelo grabar muchos cds de audio en imagen, no se vosotros.



Una vez que pulsamos Ok continuamos configurado


“Always Create files in full size” quiere decir que independientemente que el disco este o lleno siempre ocupara el tamaño máximo, yo no lo activo ya que prefiero que la imagen crezca según sea necesario para así evitar que ocupen más espacio.
“File” es el paramento más importante, es donde le vamos a decir cómo se va a llamar la imagen y donde la vamos a guardar.

“Insert the new Phantom Image after creation” inserta el disco automáticamente en la unidad al crearlo, normalmente si

“Close Phantom Creator after the image file has been created” simplemente cerrar este dialogo al crear la imagen, si deseamos crear más imágenes podemos desmarcarlo, pero por defecto está bien que este marcado.


Una vez que hayamos creado la imagen y este montada nos aparece el mensaje de que se ha insertado un disco vacío automáticamente, como si fuera una grabadora normal y corriente





Montar una imagen en la unidad virtual

Desde el menú principal seleccionamos la segunda opción, “Phantom Image”


Al pulsar nos aparecerá un cuadro de búsqueda donde no tenemos más que buscar la imagen que queramos, seleccionarla y pulsar abrir



Expulsar un disco

Para sacar un disco de la unidad simplemente, vamos a mi pc à botón derecho sobre la unidad à expulsar


Y la grabadora quedará vacía



Fin del tutorial

Espero que este tutorial sea interesante, no muy aburrido y sobre todo que sirva para algo.

Como siempre digo si queréis ponerlo en otro sitio, no os olvidéis de mencionarme y poner un link al blog

Muchas gracias por leerme, espero que tengáis un buen día

Saludetes a todos


miércoles, 27 de febrero de 2013

Phishing, Uno de los peligros que corremos en internet

El otro día iba tranquilamente viajando en el coche con mi chica (conduciendo ella por su puesto) cuando recibo una alerta en mi teléfono móvil, al mirarlo vi que era un mensaje de Twittter diciendo “Te han enviado un mensaje directo”. Con sinceridad me puse muy contento (acabada de publicar la última entrada en el blog y pensaba que sería alguien que me comentara algo sobre el articulo o similar). Al entrar a Twitter encontré siguiente mensaje:


El cual me recibía a un enlacen a una página (que posiblemente ya no exista http://tvviltter.com/3/verify/?&account_secure_login). Al pinchar y tras mirarla uno segundo me d cuenta de que era un phising. Sinceramente estaba muy bien hecho y se parecía mucho a la web de Twitter, me mosqueo la url eso de tvviltter era muy raro, además de que echara de la aplicación nativa del móvil para pedirme de nuevo credenciales.

Al final piensas,” bueno me hubieran cogido las credenciales de mi Twitter, una pena pero me hago otro y ya está o la cambio rápidamente antes de que me la quiten".

Pero claro esto se daría si fuéramos conscientes de que han descubierto nuestras contraseñas pero… ¿y si no lo fuéramos y no la cambiamos?.

Se me plantea una pregunta. Seamos sinceros por un momento, que levante la mano quien tenga una contraseña distinta en cada uno de los servicios que tiene. Efectivamente muchos tenemos la misma para varias cosas porque si tuviéramos una para cada servicio teníamos que llevar el libro gordo de petete con todas las contraseñas. 

En el caso concreto de Twitter, para empezar serían capaces de tener acceso a tus contactos posiblemente a tus datos personales y no sería muy raro que a tu correo. Como además sea un correo serio en el que por ejemplo tengas tu hosting o tu PayPal te pueden hacer un desfalco de fondos de una forma muy fácil y rápida.


¿Y si siempre utilizamos contraseñas de servicios generales como Openid Twitter Google Facebook…?

Esta es una de las nuevas vertiente que se está utilizando y es pedir iniciar sesión con una cuenta de otro servicio en este (por ejemplo en TwitterFeed puedes iniciar sesión con una cuenta de Twitter). Como esto tenemos la ventaja de que si cambamos la contraseña para el servicio, digamos padre, lo tendremos cambado para todos pero aun así si no nos damos cuenta de este problema es fácil que nos cueste un dolor.


Perder el Smartphone, otro gran problema

Actualmente veo mucha gente que tiene un teléfono inteligente donde tiene su correo, sus contactos, en definitiva media vida. No tienen ni un triste código de desbloqueo, es decir s pierden el teléfono quien lo encuentre tiene acceso a todos sus datos, contactos etc.


Debemos hacer una reflexión y cuidar un poco nuestras contraseñas para así cuidar nuestros datos.

Poner un código de desbloqueo a un teléfono, es algo que quizá al principio es un poco engorroso, pero una vez que coge la costumbre resulta algo totalmente automático.
Tener varias contraseñas según los servicios que utilicemos es muy importante, sobre todo pensar que la piedra angular es nuestro correo electrónico en el que guardamos gran cantidad de datos además de la posibilidad de cambiar con él las contraseñas de otros servicios.
Ciertamente hay que decir que poco a poco las compañías también nos ayudan, por ejemplo al introducir en mi ordenador el enlace a la web que comentaba me parecía esta pantalla

Además Twitter elimino de forma automática este mensaje de mi cuenta. Pero la realidad es que desde mi teléfono se veía esto y este es el problema, el momento en el que te consiguen engañar y pierdes la exclusividad de acceso a tu cuenta.


Conclusión y reflexión
  • Tener varias contraseñas según la importancia del servicio para nosotros y sobre todo asilar la cuenta de correo principal del resto.
  • Tener bloqueado nuestro teléfono y poder rastrearlo o borrarlo en remoto.
  • Utilizar servicios de contraseñas centralizados siempre que sea posible (ya que facilita el cambo de contraseñas en los demás servicios)
  • Revisar las direcciones de las páginas y si encontramos algo sospechoso no continuar e intentar informarse y si realmente es fraudulento denunciarlo (a la web, al proveedor y/o a la policía)
  • Ante cualquier mínima duda, cambiar las contraseñas del servicio.
  • Si nos vemos afectados por un problema denunciarlo a las autoridades pertinentes (policía, guardia civil)

Si seguimos estas normas más o menos básicas, seremos capaces de mantener nuestra identidad en internet privada.

Si conoces algun consejo más que no haya nombrado que te permite mantener tu identidad a salvo, quieres comentar algo, el blog está abierto para ti. 

Muy importante, comentar o republicar parte de este articulo porque te ha sido útil, por favor cita la fuente y el autor del mismo (vamos, cítame) y pon un enlace al artículo de mi blog

Muchas gracias por leerme.

Saludetes