SQL Server, error “The index name on table table_name cannot be reorganized because page level locking is disabled‏”

Destacado

Recientemente, en el trabajo, tuvimos problemas con el rendimiento de la web de reservas. Por eliminación, acabamos reduciendo el posible origen del problema a algo en la base de datos SQL Server que sustentaba la web, así que utilizamos el asistente de SQL Server para generar un plan de mantenimiento en la base de datos y ejecutarlo de madrugada.

Pues bien, una de las tareas del plan de mantenimiento era la reorganización de índices… y falló. El fallo que quedó reflejado en el historial de ejecución del plan y fue el siguiente :
“The index name on table {nombre de la tabla} cannot be reorganized because page level locking is disabled‏”

Este estupendo enlace trata precisamente de eso, de cómo solucionar esta pequeña pega y completar correctamente el mantenimiento de la base de datos. En resumen te
facilita un par de scripts, uno para detectar qué tablas tienen el page level locking deshabilitado y el otro para activarlo en dichas tablas. El page level locking debe estar habilitado para completar correctamente la tarea del plan de mantenimiento.

 

 

Generador on line de imágenes de progreso, “cargando” y similares para tu web

Destacado

Gerard, un compañero de trabajo, me ha pasado este estupendo enlace de Preloaders.net

Se trata de un sitio web donde podemos generar, de forma parametrizada, esas típicas imágenes de “cargando”, “buscando…” etc que suelen necesitarse en los sitios web.

Prueba tu código Javascript “on the fly” con JS Bin

Destacado

Gracias a JS Bin, puedes probar on line tu código javascript mientras lo escribes. Esto resulta particularmente útil para probar y debugar código de una manera rápida y sólo se necesita un navegador web para editar, probar y visualizar el resultado.

Thanks to JS Bin you can try out your Javascript code as you type it on line. This can be particularly useful to fastly test and debug code and only a web browser is needed in order to edit, test and view the results.

10 razones por las que VB.Net es mejor que C#

Destacado

Soy el primero que piensa que estos debates no suelen llevar a ninguna parte; es un poco como esas eternas discusiones de Windows vs Linux que uno ha visto hasta en la sopa…

Yo creo que principalmente el uso de un lenguaje u otro por parte de los programadores está condicionado por las preferencias personales y/o la empresa en la que trabajan, aunque no deja de tener su gracia saber cuáles son esos 10 motivos a favor de Vb.Net que da Andy Brown, que curiosamente también es formador de C# en UK 😉

Para los que nos iniciamos en Visual Basic 6, VB.Net es una maravilla que mejora la anterior versión con todo lo que le faltaba : herencia, namespaces, sobrecarga de operadores (desde la versión 2005), etc y sigue siendo uno de los mejores lenguajes RAD que he visto.

Algunos enlaces curiosos sobre temas relacionados :

 

No funcionan los inicios de sesión después de migrar una base de datos SQL Server : el problema de los “usuarios huérfanos”

Recientemente en el trabajo tuvimos que migrar una base de datos Microsoft SQL Server a un nuevo servidor, partiendo de un backup completo.

Como ya habíamos hecho pruebas de migración un tiempo antes, el día D pudimos ahorrarnos un molesto problema que suele producirse en estos casos, el de los “usuarios huérfanos”.

El problema consiste en que, en una base de datos SQL Server hay un mapeo entre los inicios de sesión de la instancia y los usuarios asociados a ese inicio de sesión. Cuando se restaura un backup, este mapeo entre el id de la instancia (inicio de sesión) y el id de la base de datos (usuario) se rompe porque el id de la instancia cambia.

Para subsanarlo, basta con ejecutar un script como el siguiente :

USE NombreDeLaBaseDeDatos

GO

EXEC sp_change_users_login ‘Update_One’, ‘nombre_usuario’, ‘nombre_inicio_sesion’;

Más información :

http://fsandin.wordpress.com/2010/11/25/arreglar-usuarios-huerfanos-en-sql-server/

Montones de libros gratis sobre tecnologías Microsoft

Dany me ha pasado este enlace desde donde se puede descargar una buena colección de libros sobre diferentes tecnologías Microsoft.

Actualización del enlace de descarga (a 2013.08.20) : http://blogs.msdn.com/b/mssmallbiz/archive/2013/06/18/huge-collection-of-free-microsoft-ebooks-for-you-including-office-office-365-sharepoint-sql-server-system-center-visual-studio-web-development-windows-windows-azure-and-windows-server.aspx

Seguro que hay alguno que os interesa 😉