miércoles, 18 de enero de 2017

There is insufficient system memory in resource pool 'internal' to run this query. SQL Server 2012 Visual HTML

Hoy mientras trabajaba en un trace file de base de datos, me llama un usuario y me indica que su aplicación no conecta y que le aparece un mensaje de que no puede acceder a la base de datos de la aplicación,como es lógico trato de acceder al servidor y este no funciona, trato de acceder a la plataforma mediante control remoto pero no puedo hacerlo así que accedo por medio de vmware y me encuentro que la red está desconectado, luego intento acceder a la base de datos y me indica que el motor SQL está parado, así que intento iniciar el motor pero este no responde , por lo que ya me pongo preocupado, así que intento hacer la que todo técnico responsable haría en sus sano sentido, así que reinicio el servidor y cruzo los dedos pero el motor no arranca :-(, trato de acceder managment studio pero este no puede acceder. Es claro que me enfrento a un problema de motor de base de datos  y no de archivo de base de datos y cualquier configuración que desee realizar esta debe hacerse una vez iniciado el motor del mismo. De la búsqueda en internet, se que la configuración de memoria está mal, así que lo que debo hacer es iniciar y se me ocurre recurrir al inicio en estado de emergencia, pero no existe como tal ese estado, lo que existe es un modo de inicio ya sea single user o en estado de mínimo configuración, así que opto por entrar al directorio y ejecutar el sqlserver.exe según microsoft By default, sqlservr.exe is located at C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn. If a second instance of SQL Server is installed, a second copy of sqlservr.exe is located in a directory such as C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\binn. Pero esta ejecución tiene una connotación , se tiene que hacer con la tarjeta de red desahabilitada y corri el siguiente comando en cmd como administrador
sqlservr.exe -f 
Esto obliga a que el servidor se inicie con los recursos básicos necesarios y como solo yo era el usuario, me conecté al managmente studio y configuré la memoria del server con un valor alto , luego Ctrl-Break para cerrar sesión de cmd e iniciar el motor de base de datos de manera normal, adivinen ... funcionó... Ojalá les pueda servir de algo esta experiencia

No hay comentarios.: