Nivel de Fragmentacion de una base de dato

Asegurar el mejor rendimiento de una base de datos en MSSQL Server puede ser una tarea labiosa. Uno de los principales tópicos que se debe verificar es el crecimiento de los archivos que componen una base de datos, como así también el nivel de fragmentación de los indices que la componen. Verifica que bases de […]

Read more

Sudo en Windows con PowerShell

Sudo for Windows es una aplicación realizada por Luke Sampson que te permite ejecutar lineas de commando con permisos elevados Para instalar debes de ejecutar los siguientes commandos en orden:

  Así es como se debería ver si salio todo bien:

Read more

Contar días hábiles entre una fecha

La siguiente función para SQL Server permite contar la cantidad de días que existen entre un rango de fechas sin contar Sábados y Domingos.

  Su uso es muy simple:

    En este ejemplo se puede ver la variación que existe entre la función DateDiff y nuestra función.

Read more

Averiguar el Puerto del SQL Server

Averiguar el Puerto en el que está funcionando el SQL Server: Por defecto el motor SQL Server trabaja en los siguientes puertos de manera predeterminada: TCP:1433 UDP:1433 Pero puede ocurrir que esto al tener varias instancias, o por otros motivos que no vienen al caso, no sean los puertos en los que está funcionando nuestro Motor. Para […]

Read more

Contar días sin Sábado ni Domingo

La siguiente es una  función de MSSQL Server, la cúal permite saber la cantidad de días que existe en un período determinado sin contar los fines de semana (sábado y domingo).

Ejemplo de Uso:

Read more

Truncar Fecha

De la siguiente manera es posible quitar las horas y los segundos a una fecha.

Read more

Reparar una base dañada

Reparar una base dañada El siguiente es un error común cuando se daña una base: Msg 824, Level 24, State 2, Line 11 SQL Server detected a logical consistency-based I/O error: incorrect pageid (expected 1:49876; actual 17253:-991032068). It occurred during a read of page (1:49876) in database ID 15 at offset 0x000000185a8000 in file ‘E:\Bases\SBDAXXXX.MDF’.  Additional messages in the SQL Server error log or system event log may provide more detail. This is a severe error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online. A continuación los pasos que se debería seguir: Intentar hacer un backup de la base Obtener la cantidad de registros que hay en ese momento en cada tabla (script adjunto al final) Colocar la base en modo de […]

Read more

Listar Triggers

Siempre es útil poder listar las triggers que tienes funcionando en tu server de producción.

  Resultado en un Microsoft SQL Server 2008 R2 x64 con el Microsoft SQL Server Management Studio:

Read more

Directorio de Backup predeterminado

Restaurar backup es un proceso, que en algunos casos se debe desarrollar diariamente. Por ello es bueno optimizar los tiempos. A continuación un Tips para que al buscar el backup con el Microsoft SQL Server Management Studio les abra en un directorio que ustedes elijan. En este caso estoy trabajando con SQL Server 2008 R2 […]

Read more