Diferencias entre Unique Index vs Unique Constraint
La otra vez tuve una discusión con un cliente que me inspiró a hacer este post. ¿Cual es la diferencia entre una constraint UNIQUE y un índice único? Pregunta bastante común para los iniciados en bases...
View ArticleControl de concurrencia multiversión MVCC
Antes de explicar que es MVCC, hay que aclarar dos conceptos muy importantes: bloqueo pesimista y bloqueo optimista. El bloqueo optimista supone que no se va a hacer nada en el código de la aplicación...
View ArticleLink recomendado: Stairway to SQL Server
Para quienes estén interesados en SQL Server, recomiendo y mucho este link del excelente portal SQL Server Central. La idea del “Stairway to SQL Server” es hacer una serie de tutoriales diseñados para...
View ArticleBreve introducción de Read Uncommitted a Snapshot Isolation
Otras de las dudas muy habituales para los iniciados (y no tan iniciados) en SQL Server (y también en cualquier desarrollador de cualquier motor de base de datos) es que tipo de niveles de bloqueos...
View ArticleCosas piolas que debería traer la nueva versión de SQL Server:
1) Encriptación irreversible por columna (similar al COLUMN ENCRYPT de Oracle). Ideal para almacenar passwords. 2) Agregar la sentencia CREATE OR REPLACE PROCEDURE/VIEW/FUNCTION como ya tienen Oracle o...
View ArticleMonitorear el progreso de una operación masiva de INSERT/DELETE sobre una tabla
Supongamos que queremos monitorear el progreso de una operación intensiva de insert/delete sobre una tabla dentro de una transacción. La primera opción que uno piensa es hacer un SELECT COUNT(*) FROM...
View ArticleHabilitar/Deshabilitar una columna Identity de manera optima
En este post habíamos explicado como habilitar/deshabilitar la propiedad identity de una tabla en SQL Server. Habíamos visto que no existe un comando natural que haga esta tarea (algo así como un ALTER...
View ArticleComo migrar una base de datos de SQL Server a PostgreSQL
Hace poco tuve que migrar varias bases de datos de SQL Server a PostgreSQL 8.4. Si bien existen varias maneras de hacer esto, no encontré ninguna herramienta fiable y gratis que me permita realizar...
View ArticleComo liberar memoria de SQL Server sin reiniciar el servicio?
/*Seteamos el uso maximo de SQL Server a un valor bajo (en este ejemplo, 100MB)*/ EXEC sys.sp_configure N’max server memory (MB)’, N’100′ GO RECONFIGURE WITH OVERRIDE GO CHECKPOINT GO /*Seteamos el uso...
View ArticleComo obtener un listado de todos los packages de SSIS deployados dentro de la...
SELECT sl.name As Owner, ISNULL(spf2.foldername,”) + ‘/’ + spf.foldername as SSIS_Folder, sp.Name AS SSIS_Name, Description as SSIS_Description, verbuild, packagetype FROM msdb.dbo.sysssispackages sp...
View Article
More Pages to Explore .....