Parámetros de servidor

Los parámetros que lees con getParameter, con su valor por omisión y cuándo puedes cambiar cada uno.

Lees un parámetro con db.adminCommand({getParameter: 1, cursorTimeoutMillis: 1}) y todos a la vez con getParameter: "*". Los que admiten cambios en caliente se cambian con setParameter, sin reiniciar el nodo. Los que se fijan al arrancar se pasan con --setParameter nombre=valor o con la clave setParameter del fichero de configuración. Los valores por omisión son los que devuelve getParameter: "*" en un nodo recién arrancado.

ParámetroPor omisiónEn calienteAl arrancarPara qué sirve
auditAuthorizationSuccessfalseSíSíSi vale true, las comprobaciones de autorización que salen bien también van al log de auditoría.
authSchemaVersion5NoNoLa versión del esquema de usuarios y roles, que leen mongodump y mongorestore. No se puede cambiar.
clientCursorMonitorFrequencySecs4SíSíCada cuántos segundos se cierran los cursores y las sesiones que han caducado.
clusterAuthModeundefinedSíNoCómo se autentican entre sí los nodos del clúster. Se fija al arrancar con --clusterAuthMode y en caliente avanza de un paso en un paso.
cursorTimeoutMillis600000SíSíMilisegundos sin uso tras los que se cierra un cursor abierto fuera de una sesión.
enableTestCommandsfalseNoSíActiva los comandos de prueba, como configureFailPoint. Solo se fija al arrancar.
internalQueryMaxMemoryUsageBytesPerOperation1073741824 (1 GiB)SíSíMemoria que pueden ocupar las etapas de una operación. Al pasarla, un $group escribe a disco, o falla con 292 sin allowDiskUse.
internalQueryMaxSingleExpressionMemoryUsageBytes104857600 (100 MiB)SíSíMemoria que puede ocupar una expresión constante cuando se calcula de antemano.
internalQueryPlannerEnableHashIntersectionfalseSíSíPermite planes que cruzan dos índices con una tabla hash (AND_HASH).
internalQueryStatsRateLimit0SíSíCuántas consultas por segundo cuenta $queryStats cuando no muestrea. Con -1 cuenta todas y con 0 ninguna.
internalQueryStatsSampleRate0.01SíSíProbabilidad de que $queryStats cuente una consulta. Con 0 manda el límite por segundo.
localLogicalSessionTimeoutMinutes30NoSíMinutos sin uso tras los que se cierra una sesión. Solo se fija al arrancar.
maxConcurrentMultiDocumentTransactions10000SíSíTransacciones de clientes que un nodo mantiene abiertas a la vez. Con 0 no hay límite.
ocspEnabledtrueNoSíGrapa la respuesta OCSP al certificado del servidor. Solo se fija al arrancar.
ocspStaplingRefreshPeriodSecs-1NoSíCada cuántos segundos se renueva la respuesta OCSP grapada. Con -1, a mitad de camino hasta su nextUpdate.
ocspValidationRefreshPeriodSecs-1NoSíCada cuántos segundos se vuelve a validar por OCSP un certificado. Con -1, según el nextUpdate de la respuesta.
redactClientLogDatafalseSíNoSi vale true, el log no muestra los documentos de los clientes. Al arrancar se fija con la opción --redactClientLogData.
tlsOCSPStaplingTimeoutSecs-1NoSíSegundos que se espera al servidor OCSP al grapar la respuesta. Con -1 se usa tlsOCSPVerifyTimeoutSecs.
tlsOCSPVerifyTimeoutSecs4NoSíSegundos que se espera al servidor OCSP al validar un certificado.
transactionLifetimeLimitSeconds60SíSíSegundos que puede durar una transacción antes de que se cancele.
useInternalAuthzForX509falseSíSíAutorización interna para usuarios MONGODB-X509 con autorización LDAP. Se guarda y se muestra, pero como en MongoDB Enterprise esos usuarios siguen con los roles de sus grupos LDAP.

Ver también