Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
Las opciones de inicio señalan ciertas ubicaciones de archivos necesarios durante el inicio y especifican algunas condiciones generales del servidor. En la mayoría de los casos, no es necesario especificar opciones de inicio a menos que esté solucionando problemas con el motor de base de datos o tiene un problema inusual y se le dirige a usar una opción de inicio por parte del servicio de soporte al cliente de SQL Server.
Advertencia
El uso incorrecto de opciones de inicio puede afectar al rendimiento del servidor y puede impedir que SQL Server inicie. Inicie SQL Server en Linux con el usuario mssql
para evitar problemas de inicio futuros. Por ejemplo: sudo -u mssql /opt/mssql/bin/sqlservr [STARTUP OPTIONS]
.
Acerca de las opciones de inicio
Al instalar SQL Server, el programa de instalación escribe un conjunto de opciones de inicio predeterminadas en el Registro de Windows. Puede utilizar estas opciones de inicio para especificar un archivo alternativo para la base de datos master
, el archivo de registro de la base de datos master
o un archivo de registro de errores. Si el motor de base de datos no encuentra los archivos necesarios, SQL Server no se inicia.
Las opciones de inicio se pueden definir mediante el Administrador de configuración de SQL Server. Para obtener información, consulte Configurar las opciones de inicio del servidor.
En la captura de pantalla siguiente se muestra la pestaña Parámetros de inicio en el cuadro de diálogo Propiedades de SQL Server, donde puede modificar los parámetros de inicio.
Lista de opciones de inicio
Opciones de inicio predeterminadas
Opciones | Descripción |
---|---|
-d <master_file_path> |
Ruta de acceso completa para el master archivo de base de datos (normalmente C:\Program Files\Microsoft SQL Server\MSSQL.<n>\MSSQL\Data\master.mdf ). Si no proporciona esta opción, se usarán los parámetros del Registro existentes. |
-e <error_log_path> |
Ruta de acceso completa para el archivo de registro de errores (normalmente C:\Program Files\Microsoft SQL Server\MSSQL.<n>\MSSQL\LOG\ERRORLOG ). Si no proporciona esta opción, se usarán los parámetros del Registro existentes. |
-l <master_log_path |
Ruta de acceso completa para el master archivo de registro de base de datos (normalmente C:\Program Files\Microsoft SQL Server\MSSQL.<n>\MSSQL\Data\mastlog.ldf ). Si no especifica esta opción, se usarán los parámetros del Registro existentes. |
Otras opciones de inicio
Opciones | Descripción |
---|---|
-c |
Acorta el tiempo de inicio al iniciar SQL Server desde el símbolo del sistema. Normalmente, Motor de base de datos de SQL Server se inicia como un servicio llamando al Administrador de control de servicios. Dado que el motor de base de datos de SQL Server no se inicia como servicio al iniciar desde el símbolo del sistema, use -c para omitir este paso. |
-f |
Inicia una instancia de SQL Server con una configuración mínima. Esto resulta útil si el valor de un valor de configuración (por ejemplo, una memoria excesiva) impide que el servidor se inicie. Al iniciar SQL Server en modo de configuración mínimo, se coloca SQL Server en modo de usuario único. Para obtener más información, consulte la descripción de -m que sigue. |
-k<decimal-number> |
Este parámetro de inicio limita el número de solicitudes de E/S de punto de control por segundo, donde <decimal-number> representa la velocidad del punto de comprobación en MB por segundo. Cambiar este valor puede afectar a la velocidad de realizar copias de seguridad o pasar por el proceso de recuperación, por lo que debe continuar con precaución. Es decir, si el valor especificado para el parámetro es demasiado bajo, puede experimentar un tiempo de recuperación más largo y las copias de seguridad pueden tardar un poco más tiempo en finalizar, ya que también se retrasa un proceso de punto de comprobación que inicia una copia de seguridad.En lugar de usar este parámetro, use los métodos siguientes para ayudar a eliminar los cuellos de botella de E/S en el sistema: - Proporcionar el hardware adecuado para mantener las solicitudes de E/S que publica SQL Server. - Realizar el ajuste suficiente de la aplicación. |
-m |
Inicia una instancia de SQL Server en modo de usuario único. Al iniciar una instancia de SQL Server en modo de usuario único, solo un usuario puede conectarse y no se inicia el CHECKPOINT proceso.
CHECKPOINT garantiza que las transacciones completadas se escriben periódicamente desde la caché de disco en el dispositivo de base de datos. (Normalmente, esta opción se utiliza si las bases de datos del sistema tienen problemas y es necesario repararlas). Habilita la opción sp_configure allow updates. De manera predeterminada, la opción allow updates está deshabilitada. Iniciar SQL Server en modo de usuario único permite que cualquier miembro del grupo de administradores locales del equipo se conecte a la instancia de SQL Server como miembro del rol fijo de servidor sysadmin . Para obtener más información, vea Conectarse a SQL Server cuando los administradores del sistema están bloqueados. Para obtener más información sobre el modo de usuario único, vea Modo de usuario único para SQL Server. |
-mClient Application Name |
Limita las conexiones a una aplicación cliente especificada. Por ejemplo, -mSQLCMD limita las conexiones a una sola conexión y esa conexión debe identificarse como la utilidad sqlcmd . Use esta opción cuando inicie SQL Server en modo de usuario único y una aplicación cliente desconocida tome la única conexión disponible. Use "Microsoft SQL Server Management Studio - Query" para conectar con el Editor de consultas de SSMS. La opción Editor de consultas de SSMS no se puede configurar mediante el Administrador de configuración de SQL Server porque incluye el carácter de guion que la herramienta rechaza.En el nombre de la aplicación cliente se distinguen mayúsculas y minúsculas. Las comillas dobles son necesarias si el nombre de la aplicación contiene espacios o caracteres especiales. Ejemplos de cuando se inicia desde la línea de comandos: C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn\sqlservr -s MSSQLSERVER -m"Microsoft SQL Server Management Studio - Query" C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn\sqlservr -s MSSQLSERVER -mSQLCMD Nota sobre seguridad: No use esta opción como una característica de seguridad. La aplicación cliente proporciona el nombre de la misma y puede proporcionar un nombre falso como parte de la cadena de conexión. |
-n |
No usa el registro de aplicaciones de Windows para registrar los eventos de SQL Server. Si inicia una instancia de SQL Server con -n , se recomienda usar también la -e opción de inicio. De lo contrario, no se registrarán los eventos de SQL Server. |
-s |
Permite iniciar una instancia con nombre de SQL Server. Sin el conjunto de -s parámetros, la instancia predeterminada intenta iniciarse. Debe cambiar al directorio adecuado BINN para la instancia en una línea de comandos antes de iniciar sqlservr.exe . Por ejemplo, si Instance1 usara \mssql$Instance1 para sus archivos binarios, el usuario debe estar en el \mssql$Instance1\binn directorio para iniciar sqlservr.exe -s instance1 . |
-T <trace-number> |
Indica que una instancia de SQL Server debe iniciarse con una marca de seguimiento especificada (<trace-number> ) en vigor. Las marcas de seguimiento se utilizan para iniciar el servidor con un comportamiento distinto del habitual. Para obtener más información, vea DBCC TRACEON: marcas de seguimiento.Importante: Al especificar una marca de seguimiento con la -T opción , use una mayúscula T para pasar el número de marca de seguimiento y sin espacio entre la -T opción y el número de la marca de seguimiento. SQL Server acepta una t minúscula, pero esto establece otras marcas de seguimiento internas que solo serán necesarias para los ingenieros de soporte de SQL Server . (Los parámetros especificados en la ventana de inicio del Panel de control no se leen). |
-x |
Deshabilita las características de supervisión siguientes: - Contadores del monitor de rendimiento de SQL Server - Mantener estadísticas del tiempo de CPU y de la frecuencia de aciertos de caché - Recopilación de información para el DBCC SQLPERF comando- Recopilar información para algunas vistas de administración dinámica - Muchos puntos de evento de eventos extendidos Advertencia: Al usar la -x opción de inicio, la información disponible para diagnosticar problemas funcionales y de rendimiento con SQL Server se reduce considerablemente. |
-E |
Aumenta el número de extensiones que se asignan para cada archivo en un grupo de archivos. Esta opción puede resultar útil para las aplicaciones de almacenamiento de datos que tienen un número limitado de usuarios que ejecutan análisis de datos o índice. No se debería usar en otras aplicaciones porque podría afectar negativamente al rendimiento. Esta opción no se admite en las versiones de 32 bits de SQL Server. |
Uso de opciones de inicio para solucionar problemas
Algunas opciones de inicio, como el modo de usuario único y el modo de configuración mínima, se usan principalmente para solucionar problemas. Iniciar el servidor para solucionar problemas con las opciones -m
o -f
es mucho más fácil si se hace en la línea de comandos, mientras se inicia sqlservr.exe manualmente.
Nota
Cuando SQL Server se inicia mediante net start
, las opciones de inicio usan una barra (/
) en lugar de un guion (-
).
Usar opciones de inicio durante las operaciones normales
Es posible que quiera usar algunas opciones de inicio cada vez que inicie SQL Server. Estas opciones, como iniciar con una marca de seguimiento, se llevan a cabo más fácilmente si se configuran los parámetros de inicio con SQL Server Configuration Manager. Esta herramienta guarda las opciones de inicio como claves del Registro, lo que habilita que SQL Server siempre se inicie con las opciones de inicio activadas.
Soporte de compatibilidad
Para ver las opciones que se quitaron de versiones anteriores, consulte sqlservr Application.