Opciones de inicio del servicio de motor de base de datosDatabase Engine Service Startup Options

SE APLICA A: síSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noAlmacenamiento de datos paralelos APPLIES TO: YesSQL Server NoAzure SQL Database NoAzure Synapse Analytics (SQL DW) NoParallel Data Warehouse

Las opciones de inicio señalan ciertas ubicaciones de archivos necesarios durante el inicio y especifican algunas condiciones generales del servidor.Startup options designate certain file locations needed during startup, and specify some server wide conditions. La mayoría de los usuarios no necesitan especificar opciones de inicio a menos que estén solucionando un problema de Motor de base de datosDatabase Engine o que tengan un problema muy poco frecuente y que se les indique que usen una opción de inicio desde el soporte al cliente de SQL ServerSQL Server.Most users do not need to specify startup options unless you are troubleshooting the Motor de base de datosDatabase Engine or you have an unusual problem and are directed to use a startup option by SQL ServerSQL Server Customer Support.

Advertencia

El uso incorrecto de opciones de inicio puede afectar al rendimiento del servidor y puede impedir que SQL ServerSQL Server inicie.Improper use of startup options can affect server performance and can prevent SQL ServerSQL Server from starting.

Inicie SQL Server en Linux con el usuario "mssql" para evitar problemas de inicio futuros.Start SQL Server on Linux with the "mssql" user to prevent future startup issues. Ejemplo: sudo -u mssql /opt/mssql/bin/sqlservr [STARTUP OPTIONS]Example: sudo -u mssql /opt/mssql/bin/sqlservr [STARTUP OPTIONS]

Acerca de las opciones de inicioAbout Startup Options

Cuando instala SQL ServerSQL Server, el programa de instalación escribe una serie de opciones de inicio predeterminadas en el Registro de MicrosoftMicrosoft Windows.When you install SQL ServerSQL Server, Setup writes a set of default startup options in the MicrosoftMicrosoft Windows registry. Puede utilizar estas opciones de inicio para especificar un archivo alternativo para la base de datos maestra, el archivo de registro de la base de datos maestra o un archivo de registro de errores.You can use these startup options to specify an alternate master database file, master database log file, or error log file. Si Motor de base de datosDatabase Engine no puede encontrar los archivos necesarios, SQL ServerSQL Server no se iniciará.If the Motor de base de datosDatabase Engine cannot locate the necessary files, SQL ServerSQL Server will not start.

Las opciones de inicio se pueden definir mediante el Administrador de configuración de SQL ServerSQL Server.Startup options can be set by using SQL ServerSQL Server Configuration Manager. Para obtener más información, vea Configurar opciones de inicio del servidor (Administrador de configuración de SQL Server).For information, see Configure Server Startup Options (SQL Server Configuration Manager).

Lista de opciones de inicioList of Startup Options

Opciones de inicio predeterminadasDefault startup options

OpcionesOptions DescripciónDescription
-d master_file_path-d master_file_path Ruta de acceso completa del archivo de base de datos maestra (normalmente, C:\Archivos de programa\Microsoft SQL Server\MSSQL.n\MSSQL\Data\master.mdf).Is the fully qualified path for the master database file (typically, 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.If you do not provide this option, the existing registry parameters are used.
-e error_log_path-e error_log_path Ruta de acceso completa del archivo de registro de errores (normalmente, C:\Archivos de programa\Microsoft SQL Server\MSSQL.n\MSSQL\LOG\ERRORLOG).Is the fully qualified path for the error log file (typically, 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.If you do not provide this option, the existing registry parameters are used.
-l master_log_path-l master_log_path Ruta de acceso completa del archivo de registro de la base de datos maestra (normalmente, C:\Archivos de programa\Microsoft SQL Server\MSSQL.n\MSSQL\Data\mastlog.ldf).Is the fully qualified path for the master database log file (typically 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.If you do not specify this option, the existing registry parameters are used.

Otras opciones de inicioOther startup options

OpcionesOptions DescripciónDescription
-c-c Acorta el tiempo de inicio al iniciar SQL ServerSQL Server desde el símbolo del sistema.Shortens startup time when starting SQL ServerSQL Server from the command prompt. Normalmente, Motor de base de datos de SQL ServerSQL Server Database Engine se inicia como un servicio llamando al Administrador de control de servicios.Typically, the Motor de base de datos de SQL ServerSQL Server Database Engine starts as a service by calling the Service Control Manager. Dado que Motor de base de datos de SQL ServerSQL Server Database Engine no se inicia como un servicio cuando se inicia desde el símbolo del sistema, use -c para omitir este paso.Because the Motor de base de datos de SQL ServerSQL Server Database Engine does not start as a service when starting from the command prompt, use -c to skip this step.
-f-f Inicia una instancia de SQL ServerSQL Server con la configuración mínima.Starts an instance of SQL ServerSQL Server with minimal configuration. Esta opción resulta útil si el valor de una opción de configuración (por ejemplo, la confirmación excesiva de memoria) ha impedido el inicio del servidor.This is useful if the setting of a configuration value (for example, over-committing memory) has prevented the server from starting. Al iniciar SQL ServerSQL Server en modo de configuración mínimo, se coloca SQL ServerSQL Server en modo de usuario único.Starting SQL ServerSQL Server in minimal configuration mode places SQL ServerSQL Server in single-user mode. Para obtener más información, vea la descripción para -m de aquí.For more information, see the description for -m that follows.
-kDecimalNumber-kDecimalNumber Este parámetro de inicio limita el número de solicitudes de E/S del punto de control por segundo, donde DecimalNumber representa la velocidad del punto de control en MB por segundo.This startup parameter limits the number of checkpoint I/O requests per second, where the DecimalNumber represents the checkpoint speed in MB per second. El cambio de este valor puede afectar a la velocidad de realizar copias de seguridad o de pasar por el proceso de recuperación, por lo que se debe proseguir con precaución.Changing this value can impact the speed of taking backups, or going through the recovery process so proceed with caution. Para obtener más información sobre este parámetro de inicio, vea la revisión en la que se introdujo el parámetro -k.For more information about this startup parameter, please see hot fix where the -k parameter was introduced.
-m-m Inicia una instancia de SQL ServerSQL Server en modo de usuario único.Starts an instance of SQL ServerSQL Server in single-user mode. Al iniciar una instancia de SQL ServerSQL Server en modo de usuario único, solo se podrá conectar un usuario y no se iniciará el proceso CHECKPOINT.When you start an instance of SQL ServerSQL Server in single-user mode, only a single user can connect, and the CHECKPOINT process is not started. CHECKPOINT garantiza que se escriban periódicamente las transacciones completadas desde la memoria caché de disco al dispositivo de la base de datos.CHECKPOINT guarantees that completed transactions are regularly written from the disk cache to the database device. (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.(Typically, this option is used if you experience problems with system databases that should be repaired.) Enables the sp_configure allow updates option. De manera predeterminada, la opción allow updates está deshabilitada.By default, allow updates is disabled. Al iniciar SQL ServerSQL Server en modo de usuario único se permite que cualquier miembro del grupo local de administradores del equipo se conecte a la instancia de SQL ServerSQL Server como miembro del rol fijo de servidor sysadmin.Starting SQL ServerSQL Server in single-user mode enables any member of the computer's local Administrators group to connect to the instance of SQL ServerSQL Server as a member of the sysadmin fixed server role. Para obtener más información, vea Conectarse a SQL Server cuando los administradores del sistema no tienen acceso. Para obtener más información sobre el modo de usuario único, vea Iniciar SQL Server en modo de usuario único.For more information, see Connect to SQL Server When System Administrators Are Locked Out. For more information about single-user mode, see Start SQL Server in Single-User Mode.
-mNombre de aplicación cliente-mClient Application Name Limita las conexiones a una aplicación cliente especificada.Limits the connections to a specified client application. Por ejemplo, -mSQLCMD limita las conexiones a una conexión única y esa conexión se debe identificar como el programa cliente SQLCMD.For example, -mSQLCMD limits connections to a single connection and that connection must identify itself as the SQLCMD client program. Use esta opción cuando esté iniciando SQL ServerSQL Server en modo de usuario único y una aplicación cliente desconocida esté usando la única conexión disponible.Use this option when you are starting SQL ServerSQL Server in single-user mode and an unknown client application is taking the only available connection. Use "Microsoft SQL Server Management Studio - Query" para conectar con el Editor de consultas de SSMS.Use "Microsoft SQL Server Management Studio - Query" to connect with the SSMS Query Editor. La opción Editor de consultas de SSMS no se puede configurar mediante el Administrador de configuración de SQL ServerSQL Server porque incluye el carácter de guion que la herramienta rechaza.The SSMS Query Editor option cannot be configured by using SQL ServerSQL Server Configuration Manager because it includes the dash character which is rejected by the tool.

En el nombre de la aplicación cliente se distinguen mayúsculas y minúsculas.Client Application Name is case sensitive. Las comillas dobles son necesarias si el nombre de la aplicación contiene espacios o caracteres especiales.Double quotes are required if the application name contains spaces or special characters.

Ejemplos de cuando se inicia desde la línea de comandos:Examples when starting from the command line:

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 de seguridad: No use esta opción como una característica de seguridad.Security Note: Do not use this option as a security feature. La aplicación cliente proporciona el nombre de la misma y puede proporcionar un nombre falso como parte de la cadena de conexión.The client application provides the client application name, and can provide a false name as part of the connection string.
-n-n No usa el registro de aplicaciones de Windows para registrar los eventos de SQL ServerSQL Server .Does not use the Windows application log to record SQL ServerSQL Server events. Si inicia una instancia de SQL ServerSQL Server con -n, se recomienda usar también la opción de inicio -e.If you start an instance of SQL ServerSQL Server with -n, we recommend that you also use the -e startup option. De lo contrario, no se registrarán los eventos de SQL ServerSQL Server .Otherwise, SQL ServerSQL Server events are not logged.
-s-s Permite iniciar una instancia con nombre de SQL ServerSQL Server.Allows you to start a named instance of SQL ServerSQL Server. Si no establece el parámetro -s , intentará iniciarse la instancia predeterminada.Without the -s parameter set, the default instance will try to start. Debe cambiar al directorio BINN apropiado para la instancia en una ventana del símbolo del sistema antes de iniciar sqlservr.exe.You must switch to the appropriate BINN directory for the instance at a command prompt before starting sqlservr.exe. Por ejemplo, si Instance1 usara \mssql$Instance1 para sus archivos binarios, el usuario debería estar en el directorio \mssql$Instance1\binn para poder iniciar sqlservr.exe -s instance1.For example, if Instance1 were to use \mssql$Instance1 for its binaries, the user must be in the \mssql$Instance1\binn directory to start sqlservr.exe -s instance1.
-T trace#-T trace# Indica que se debe iniciar una instancia de SQL ServerSQL Server con una marca de seguimiento específica (trace# ) vigente.Indicates that an instance of SQL ServerSQL Server should be started with a specified trace flag (trace#) in effect. Las marcas de seguimiento se utilizan para iniciar el servidor con un comportamiento distinto del habitual.Trace flags are used to start the server with nonstandard behavior. Para obtener más información, vea Marcas de seguimiento (Transact-SQL).For more information, see Trace Flags (Transact-SQL).

Importante: Al especificar una marca de seguimiento con la opción -T, use una "T" mayúscula para pasar el número de marca de seguimiento.Important: When specifying a trace flag with the -T option, use an uppercase "T" to pass the trace flag number. SQL ServerSQL Serveracepta una "t" minúscula, pero esto establece otras marcas de seguimiento internas que solo serán necesarias para los ingenieros de soporte de SQL ServerSQL Server .A lowercase "t" is accepted by SQL ServerSQL Server, but this sets other internal trace flags that are required only by SQL ServerSQL Server support engineers. (Los parámetros especificados en la ventana de inicio del Panel de control no se leen).(Parameters specified in the Control Panel startup window are not read.)
-x-x Deshabilita las características de supervisión siguientes:Disables the following monitoring features:
- SQL ServerSQL Server contadores del monitor de rendimiento- SQL ServerSQL Server performance monitor counters
- Mantener estadísticas del tiempo de CPU y de la frecuencia de aciertos de caché- Keeping CPU time and cache-hit ratio statistics
- Recopilar información para el comando DBCC SQLPERF- Collecting information for the DBCC SQLPERF command
- Recopilar información para algunas vistas de administración dinámica- Collecting information for some dynamic management views
- Muchos puntos de evento de eventos extendidos- Many extended-events event points

Advertencia: Cuando se usa la opción de inicio -x, se reduce considerablemente la información que está disponible para diagnosticar los problemas funcionales y de rendimiento con SQL ServerSQL Server.Warning: When you use the -x startup option, the information that is available for you to diagnose performance and functional problems with SQL ServerSQL Server is greatly reduced.
-E-E Aumenta el número de extensiones que se asignan para cada archivo en un grupo de archivos.Increases the number of extents that are allocated for each file in a filegroup. Esta opción puede ser útil para las aplicaciones de almacenamiento de datos que tienen un número limitado de usuarios que ejecutan índices o realizan exámenes de datos.This option may be helpful for data warehouse applications that have a limited number of users running index or data scans. No se debería usar en otras aplicaciones porque podría afectar negativamente al rendimiento.It should not be used in other applications because it might adversely affect performance. Esta opción no se admite en las versiones de 32 bits de SQL ServerSQL Server.This option is not supported in 32-bit releases of SQL ServerSQL Server.

Usar opciones de inicio para solucionar problemasUsing Startup Options for Troubleshooting

Algunas opciones de inicio, como el modo de usuario único y el modo de configuración mínima, se usan principalmente para solucionar problemas.Some startup options, such as single-user mode and minimal configuration mode, are principally used during troubleshooting. 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 de forma manual.Starting the server for troubleshooting with the -m or -f options is easiest at the command line, while manually starting sqlservr.exe.

Nota

Cuando SQL ServerSQL Server se inicia por medio de net start, las opciones de inicio usan una barra (/) en lugar de un guion (-).When SQL ServerSQL Server is started by using net start, startup options use a slash (/) instead of a hyphen (-).

Usar opciones de inicio durante operaciones normalesUsing Startup Options During Normal Operations

Es posible que desee usar algunas opciones de inicio siempre que se inicie SQL ServerSQL Server.You may want to use some startup options every time you start SQL ServerSQL 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 ServerSQL Server Configuration Manager.These options, such as starting with a trace flag, are most easily done by configuring the startup parameters by using SQL ServerSQL Server Configuration Manager. Esta herramienta guarda las opciones de inicio como claves del Registro, lo que habilita que SQL ServerSQL Server siempre se inicie con las opciones de inicio activadas.These tool saves the startup options as registry keys, enabling SQL ServerSQL Server to always start with the startup options.

Soporte de compatibilidadCompatibility Support

Para ver las opciones que se han quitado de las versiones anteriores, consulte Aplicación sqlservr.For options that have been removed from previous releases, see sqlservr Application.

Establecer la opción de configuración del servidor Buscar procedimientos de inicioConfigure the scan for startup procs Server Configuration Option
Iniciar, detener, pausar, reanudar y reiniciar el motor de base de datos, Agente SQL Server o el Servicio SQL Server Browser Configuración de opciones de inicio del servidor (SQL Server Configuration Manager)Start, Stop, Pause, Resume, Restart the Database Engine, SQL Server Agent, or SQL Server Browser Service Configure Server Startup Options (SQL Server Configuration Manager)

Consulte tambiénSee Also

CHECKPOINT (Transact-SQL) CHECKPOINT (Transact-SQL)
sqlservr (aplicación)sqlservr Application