Steve is presenting at an event today out of town, so we have a guest editorial. Have you ever wondered how everyday life would pan […]
Category: SQL
Calculando el tamaño de un registro de SQL Server
Una pregunta tipica durante la estimacion del tamaño de bases de datos es el peso de un registro, como unidad minima, en una tabla dada. […]
Los Triggers y el Rendimiento
Los Triggers de SQL pueden ser los causantes de muchos problemas si no se tienen en cuenta las mejores prácticas a la hora de aplicarlos. […]
Usando el Page ID para identificar un objeto
A veces, uno tiene la necesidad de identificar un recurso particular de SQL Server utilizando el Page ID. Un Page ID se ve algo parecido […]
Un Script para arreglar los usuarios huérfanos.
Un escenario típico: Compañero: Che, necesito que me restaures la base del servidor de QA. Yo: Sip, no hay problema. Yo (al rato): Listo! Compañero: […]
¿Cómo encontrar contraseñas débiles en los usuarios de SQL Server?
Una parte importante del análisis de la seguridad de un SQL Server pasa por identificar aquellos usuarios que poseen contraseñas igual al nombre de usuario […]
Mensaje de Error: Ad hoc update to system catalogs is not supported.
Algunas veces, nos encontramos trabajando en algún equipo que necesitamos reconfirgurar rápidamente después de un sp_configure y nos encontramos con el mensaje: Msg 5808, Level […]
Activar Ole Automation Procedures en SQL Server
Los procedimientos Ole Automation pueden ser configurados como el xp_cmdshell desde el la herramienta Surface Area Configuration o bien desde el sp_configure. Estos vienen deshabilitados […]
Un clásico, ¿qué consultas se están ejecutando en SQL Server?
Para obtener una lista de las consultas que se están ejecutando en este momento en un motor de SQL Server, se puede utilizar la vista […]
Conexiones desde el ultimo inicio
Para determinar el número de intentos de conexión a una instancia de SQL Server, basta con mirar el valor de la variable @@connections La misma, […]
Como borrar el historias de los JOBs – sp_purge_jobhistory
Simple, con sp_purge_jobhistory se puede hacer, basta pasar una combinacion de parametros y listo. sp_purge_jobhistory @job_name or [ @job_id , @oldest_date Donde podemos especificar, el […]
¿Cómo cambiar un campo para que no acepte NULLs?
Primero, sacamos todos los registros donde el campo tenga NULL: UPDATE [Table] SET [Column]=0 WHERE [Column] IS NULL Despues, cambiamos el diseño de la tabla: […]
Comprobando los registros fantasmas
¿Cómo puedo revisar cuantos registros fantasmas tengo en una tabla? Fácil, utilizando el campo ghost_record_count de la vista sys.dm_db_index_physical_stats. Este indica la cantidad de registros […]
Chau @@Version, hola xp_msver
Desde hace un tiempo que vengo utilizando el xp_msver para obtener detalles sobre el motor. EXEC xp_msver GO Cito de la MSDN: Option/Column name Description […]
Notas sobre el xp_readerrorlog
Porque siempre que busco algo no me acuerdo como hacerlo… hace poco necesitaba buscar un problemita de SQL Server en el Error Log, pero la […]
Cortar las conexiones para permitir desatachar una base.
Cuando existen conexiones a una base y tratas de desatacarla, la operación falla. Basándonos en las buenas practicas, deberíamos identificarlas y hablar con los usuarios […]
Join y mas joins, ¿cual es cual?
Este grafico permite identificar rápidamente que comando de unión entre tablas utilizar. Select * From Tablea A Left Join Tableb B On A.Key = A.Kay […]
Creando un CSV con SQLCMD
En algunas ocasiones nos encontramos con la necesidad de exportar el resultado de una consulta a un archivo CSV. A pesar de existir una infinidad […]