A significant part of sql server process memory has been paged out

En una ocasión, y al parecer fue provocado por una actualización de Windows Server 2012, el servicio de SQL Server 2012 mostraba los siguientes problemas:

  • Reducción en el desempeño, mostrado en la lentitud con que abrían las páginas que utilizaban SQL Server.
  • En Event Viewer, la aparición de este error: “A significant part of sql server process memory has been paged out. This may result in a performance degradation. Duration: 1534 seconds. Working set (KB): 20276, committed (KB): 136852, memory utilization: 14%%”
  • Después de algunos minutos, no abrían las páginas hospedadas en el servidor, ni siquiera aquellas que no utilizaban SQL Server.
  • Al loguearse al servidor con Remote Desktop, en ocasiones la lentitud era demasiada como para poder hacer algo. En otras ocasiones la conexión se atoraba mostrando únicamente una pantalla negra.

Una vez reiniciado el servidor, todo volvía a la normalidad, pero horas después se repetía el problema.

Encontré en esta página un procedimiento que resolvió el problema.

Pasos a seguir:

  • Haz clic en el botón “Start” con el botón derecho del mouse y selecciona “Run”.
  • Teclea “gpedit.msc” y oprime “enter”.
  • Verás la ventana del “Local Group Policy Editor”.
  • Abre esta llave: “Computer configuration > Windows Settings > Security Settings > Local Policies > User Rights Assignment”.
  • Haz doble clic en “Lock pages in memory”.
  • En “Local Security Setting” tienes que añadir la cuenta bajo la cual se ejecuta el servicio de SQL Server (Sqlservr.exe). Normalmente es “NT SERVICE\MSSQLSERVER”, pero si no estás seguro, utiliza estas instrucciones para encontrarla.
  • Cierra la ventana y reinicia el servicio de SQL Server.

En mi caso esto resolvió el problema, y debería funcionar para ti también. ¡Suerte!

Fuente:
https://support.microsoft.com/en-us/help/918483/how-to-reduce-paging-of-buffer-pool-memory-in-the-64-bit-version-of-sql-server

Como enviar ctrl-alt-del usando Remote Desktop Connection

Si estás en tu PC con Windows, y te conectas a algún servidor (u otra computadora) utilizando Remote Desktop Connection (Conexión a Escritorio Remoto), notarás que no puedes enviar una señal de ctrl-alt-del a la computadora remota porque esta combinación de teclas toma precedencia en tu propio equipo.

Lo que tienes que hacer es sencillo, oprime esta combinación de teclas:

ctrl-alt-end

¡Y listo!

Cómo desbloquear un archivo o carpeta en Windows

Esto no es frecuente, pero en ocasiones Windows bloquea una carpeta o un archivo, de tal forma que cuando se intenta modificar su nombre o eliminarlo, aparece la advertencia: “La acción no se puede completar porque otro programa abrió la carpeta o uno de sus archivos. Cierre la carpeta e inténtelo de nuevo”.

Si efectivamente tienes la carpeta o alguno de sus archivos abierto, ciérrala. Sin embargo en ocasiones tenemos todo cerrado y aún así­ se muestra este problema. Para solucionarlo tenemos que cerrar el proceso que tiene bloqueada la carpeta.

Para ello necesitaremos descargar el programa Process Explorer de esta liga. Este programa es gratuito. No se instala, solamente descomprí­melo en una carpeta y haz doble clic en el archivo “procexp.exe”.  Es posible que tengas que ejecutar el programa como administrador.

Una vez que abra el programa, haz clic en el icono de Encontrar.

Ahora teclea el nombre de la carpeta que está bloqueada y oprime “Search”. Después haz clic en la entrada encontrada y esto marcará un renglón en la ventana principal, haz clic con el botón derecho y selecciona “Kill Process”.

Se te preguntará si estás seguro, haz clic en “Sí” y listo, queda desbloqueada la carpeta, ahora la puedes modificar a tu gusto.

Analiza el uso de tu disco duro

Una de las máquinas que usamos aqué­ estaba presentando problemas de espacio en la unidad C. Debes saber lo complicado que esto puede ser. Estuve buscando qué podí­a borrar, pero ese trabajo es muy tedioso: tienes que ir de carpeta en carpeta, viendo cuántos Mb ocupa cada una, hasta que encuentras un archivo que puedas borrar y que realmente libere un espacio significativo del disco duro.

Toda esta tarea es más fácil con un programa que encontré navegando en Internet, llamado TreeSize Free V2.2.1, que puedes descargar de aquí­.

No tienes que instalarlo, puedes correr solamente el .exe, y es gratis.

Cuando lo abres, seleccionas una carpeta de tu disco duro (que puede ser el raí­z c:) y tu disco duro es analizado, carpeta por carpeta. El programa muestra, hasta arriba, las carpetas con más espacio ocupado en disco:

TreeSize Free V2.2.1

Ideal para encontrar los archivos culpables de que tu disco duro está saturado.

Si expandes alguna de las carpetas, podrás ver el mismo resumen para sus subcarpetas:

TreeSize Free V2.2.1

Gracias a este programa encontré un archivo de bitácora del sistema, que podí­a eliminar, y pesaba ¡3.5GB!

Mac Spaces en Windows

Si has trabajado en Mac, conocerás el concepto de “spaces”, que son diferentes espacios de trabajo. Puedes tener tus ventanas de chat en un espacio, y tus programas de productividad en otro. Al cambiar de un espacio a otro, todo lo que no estás usando en ese momento desaparece y te permite concentrarte más.

Este programa que te voy a presentar permite esa funcionalidad en Windows. Lo mejor de todo es que es ligero, funciona muy rápido y es gratis para uso personal.

Se llama Dexpot y lo puedes descargar de aquí­.

Tip: Instálalo en inglés porque si lo pones en español no se traduce completamente y aparecen unas palabras en alemán que no entenderás.