SQL 2008 – Como mover tempdb, ejemplo.

Aplicable a SQL 2008 y SQL 2008 R2

En ocasiones en la unidad donde tenemos almacenadas la base de datos del sistemea tempdb se queda sin espacio. Puede ser debido a consultas muy costosos que hacen que el tempdb aumente considerablemente de tamaño. En otras ocasiones, por temas de renidimiento, necesitamos tener ubicada la tempdb en una unidad distinta a la unidad donde se encuentran las bases de datos de trabajo.

En estos cosos nos puede ser de ayuda cambiar la base de datos del sistema tempdb a otra unidad del servidor.

Cómo mover la tempdb? Cómo cambiar de unidad la tempdb?
Continue reading


Búsquedas en linux: ejemplos con Find & Grep

Varios ejemplos de como buscar y encontrar lo que uno desea.
Los dos comandos mas conocidos son find y grep.

Find: busca archivos y directorios
Sintaxi: find [RUTA] [OPCIONES] [CRITERIOS]

Lo habitual:

  • find [PATH] -name [NOMBRE]
  • find [PATH] -user [NOMBREUSUARIO]
  • find [PATH] -size [TAMAÑOARCHIVO]
  • find [PATH] -mtime [DIAS]
  • find [PATH] -mmin [MINUTOS]

 

Ejemplos:
Buscar los archivos con nombre config.conf a partir de la raíz:

> find / -name config.conf

Continue reading


SQL 2008 – Reducir tamaño registro de transacciones (log)

Aplicable a SQL 2008 i SQL 2008 R2

Cómo puedo reducir el tamaño del log (registro de trasnacciones .ldf) de una base de datos?

Si las bases de datos están en modelo de recuperación simple:

USE MYDATABASE;
GO
DBCC SHRINKFILE('MYDATABASE_log',1);
GO

Si las bases de datos están en moddelo de recuperación completo, primero tenemos que pasar a modo recuperación simple, reducir el tamaño del registro de transaccinoes log y volverlo al modo recuperación completo:

USE MYDATABASE;
GO
ALTERDATABASE MYDATABASE SET RECOVERY SIMPLE
GO
DBCC SHRINKFILE('MYDATABASE_log',1);
GO
ALTERDATABASE MYDATABASE SET RECOVERY FULL
GO