Archivo

Archivo del autor

Reducir tamaño del blog de Transacciones en BD

Martes, 6 de Diciembre de 2011

Basado en el artículo: http://www.helpdna.net/sqlserver_faq_01_reducir_log_transacciones.htm

Existen varias razones que pueden hacer que el registro de transacciones no se reduzca. El registro de transacciones es “circular”. Esto quiere decir que en cualquier momento puede haber archivos VLF con espacio “libre” o “reutilizable” al comienzo, en medio, o al final del registro. Para reducir el registro debe haber espacio “libre” al final del registro, no sólo espacio libre en cualquier otra parte del registro. Además, sólo se pueden reducir archivos VLF enteros.

Causas habituales del crecimiento del Log de Transacciones ( Transaction Log ).

Si el log ha crecido mucho es porque SQL Server lo ha necesitado. Esto es debido a una de las siguientes causas:

  • Eso es lo que normalmente sucede y se debería ajustar la estrategia de backup para hacer copias del log más a menudo.

  • Si el crecimiento del log se debe a una ejecución (insert, update, delete) que afecta a un gran número de registros, bien por haber lanzado un proceso de actualización masiva o porque alguien ha ejecutado una consulta mal formada, que habría que detectarla (y darle un tirón de orejas al que la haya enviado).

Las copias completas de la base de datos no truncan el registro de transacciones. Utiliza una estrategia de copia de seguridad que mezcle copias completas de la base de datos con copias del registro de transacciones.

Problemas habituales que impiden reducir el tamaño del Log de Transacciones ( Transaction Log ).

Los pasos para truncar el Transaction log pueden no ser tan obvios como pueda parecer:

El registro de transacciones está compuesto por al menos dos registros virtuales (VLF = Virtual Log Files). El truncado del registro de transacciones se realiza VLF a VLF. Si sólo tienes dos registros virtuales y te ocupan todo el fichero no podrás truncarlo, aunque dudo que cada VLF llegue a ocupar mucho espacio. (Para ampliar información sobre este punto, consulta en la ayuda ‘Trucar el Registro de transacciones’, encontrarás información detallada y un gráfico muy explicativo)

Al ejecutar una instrucción DBCC SHRINKFILE solo se le indica a SQL Server que se quiere reducir el tamaño físico del fichero de LOG. Si el último VLF está al final del log, aunque el resto del fichero esté vacío, no se podrá truncar el fichero, ya que SQL Server sólo puede reducirlo recortando por el final.

Supongamos que hay una estrategia de copia de seguridad que incluye copias completas y copias del log. En este caso son las copias del log las únicas que truncan el registro de transacciones, por lo que si se ha ejecutado o no DBCC SHRINKFILE, el registro no se truncará lógicamente hasta que se haga una copia de seguridad del log (o se ejecute BACKUP LOG TuBase WITH TRUNCATE_ONLY).

Sin embargo si el último VLF no está completo, no se podrá truncar, por lo que se tendrá que forzar su llenado. Al ejecutar DBCC LOGINFO(TuBase) se obtendrá una lista de VLF, si te fijas en la columna Status, 2 significa que no está activo o que al menos no es reutilizable. Envía alguna actualizaciones nulas (UPDATE TuTabla SET Campo1 = Campo1, por ejemplo) y vuelve a ejecutar el comando DBCC LOGINFO hasta que veas que hay algún otro VLF con status 2.

Ahora si que se puede ejecutar el BACKUP LOG para truncar el LOG y tras esto SQL
Server podrá recortar el fichero físicamente eliminando uno o más VLFs.

Basado en el artículo: http://www.programacion.com/articulo/reducir_el_fichero_de_log_en_sql_server_269

Si no nos interesa tener copia de seguridad de todos los datos del fichero de log (o no hay espacio para la copia de seguridad) podemos seguir un método más rápido pero que no hace copia de seguridad de este fichero, aunque sí del de la base de datos:

  1. USE MiBase
  2. CHECKPOINT
  3. EXEC sp_addumpdevice ‘disk’, ‘CopiaMiBase’, ‘d:LogMiBase.bak’
  4. BACKUP DATABASE MiBase TO CopiaMiBase
  5. BACKUP LOG MiBase WITH TRUNCATE_ONLY
  6. DBCC SHRINKFILE (MiBase_Log, 100)
    Establecer su crecimiento en MB y no en porcentaje

    Limitar el tamaño de nuestro Log de transacciones

Para que no vuelva a ocurrir hay que tener un plan de mantenimiento de la base de daos que realice copias de seguridad completas y del archivo de log cada cierto tiempo. Cuánto tiempo es difícil de decir sin saber para que se utiliza la base de datos y cual es su tamaño, pero podría ser desde varias veces al día hasta una vez por semana.

Desde luego es mucho más sencillo si programamos como trabajo la realización de las copias de seguridad y si programamos alguna alerta que nos indique si se sobrepasa el límite que consideremos razonable para el tamaño de nuestros ficheros. Siempre es mejor prevenir los errores que corregirlos.

Jorge Juan SQL Server , , , ,

El servicio de perfil de usuario no ha podido iniciar sesión (Windows 7)

Martes, 6 de Diciembre de 2011

http://support.microsoft.com/kb/947215/es

Recibe el siguiente mensaje de error al iniciar sesión en un equipo basado en Windows Vista o Windows 7 al usar un perfil temporal.

Solucionar el perfil de cuenta de usuario

Para ello, siga estos pasos:

Importante Esta sección, método o tarea contiene pasos que le indican cómo modificar el Registro. Sin embargo, la modificación incorrecta del Registro puede producir graves problemas. Por tanto, asegúrese de seguir estos pasos cuidadosamente. Para obtener mayor protección, realice una copia de seguridad del Registro antes de modificarlo. A continuación, puede restaurar el Registro si se produce algún problema. Para obtener más información acerca de cómo realizar una copia de seguridad y restaurar el Registro, haga clic en el número de artículo siguiente de Microsoft Knowledge Base:

Cómo realizar una copia de seguridad y restaurar el registro en Windows
  1. Haga clic en Iniciar
    Contraer esta imagenAmpliar esta imagen.
  2. En el área Iniciar búsqueda (Windows Vista) o Buscar programas y archivos (Windows 7), escriba regedit y presione Entrar.
  3. Si UAC se lo pida, haga clic en Continuar (Windows Vista) o (Windows 7).
  4. En el Editor del Registro, vaya a:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
  5. En el panel izquierdo, busque el nombre de la carpeta que empieza con S-1-5 (clave SID) seguido por un número largo. A continuación, haga clic en cada carpeta y busque ProfileImagePath en el panel derecho. Haga doble clic para comprobar que este es el perfil de la cuenta de usuario que presenta el error.
  6. regedit

    Si disponede dos carpetas que empiezan con S-1-5 seguido por números largos y una de ellas acaba en .bak, cambie la carpeta .bak a una normal. Para ello, siga estos pasos:

      1. Haga clic con el botón secundario en la carpeta sin .bak y elija Cambiar nombre. A continuación, agregue .ba al final del nombre de la carpeta.
        Contraer esta imagenAmpliar esta imagen.
      bak1
      1. Haga clic con el botón secundario en la carpeta con .bak y elija Cambiar nombre. A continuación, quite .bak del final del nombre de la carpeta.
        Contraer esta imagenAmpliar esta imagen.
      bak2
      1. Haga clic con el botón secundario en la carpeta con .ba y elija Cambiar nombre. A continuación, cambie el .ba a .bak al final del nombre de la carpeta.
        Contraer esta imagenAmpliar esta imagen.
    • Si tiene una única carpeta cuyo nombre empieza con S-1-5 seguido por números largos y que termina con .bak, haga clic con el botón secundario en la carpeta y elija Cambiar nombre. A continuación, quite .bak del final del nombre de la carpeta.

Jorge Juan Windows , , , , ,

Agregar y Eliminar, pista de audio en Windows Movie Maker

Lunes, 20 de Junio de 2011

Basado en el artículo: http://www.maestrosdelweb.com/principiantes/consejos-de-edicion-de-video-con-windows-movie-maker/

Hay una ventana emergente que nos aparece cada vez que nos bajamos un archivo de Internet, o intentamos “Guardar destino como”, aparece la siguiente ventana emergente

Con este programa es posible insertar al vídeo un archivo de audio que tengamos en nuestro ordenador o incluso una narración con nuestra propia voz auxiliandonos de un micrófono.

Para insertar una pista de audio a nuestro proyecto hagamos clic en el menú Archivo y luego en el elemento Importar en colecciones. Con esto Movie Maker nos mostrará una ventana donde podremos buscar y seleccionar el archivo de audio en nuestra computadora. Luego de hacer esto el archivo de audio se mostrará con los clips. Podremos insertar cualquiera de los formatos de audio descritos en párrafos anteriores.

Ya tenemos el archivo en nuestro proyecto listo para agregar, pero aún no está en el vídeo. Para insertarlo en la película despleguemos en el menú ver y seleccionemos el elemento Escala de tiempo, para mostrar las pistas de audio. Una vez que hayamos hecho esto es necesario arrastrar el archivo de sonido desde nuestros clips hasta la pista Audio/Música que aparece en la parte inferior de la escala de tiempo.

Con este archivo en la pista de Audio/Música podemos eliminar el audio original del vídeo o ajustar el volumen para que se escuchen ambas pistas. Esto lo podremos lograr haciendo clic en el icono Volumen situado a la izquierda y encima de la vista de la escala de tiempo.

Jorge Juan Aplicaciones de Escritorio , , , ,