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ámetro | Por omisión | En caliente | Al arrancar | Para qué sirve |
|---|---|---|---|---|
auditAuthorizationSuccess | false | Sí | Sí | Si vale true, las comprobaciones de autorización que salen bien también van al log de auditoría. |
authSchemaVersion | 5 | No | No | La versión del esquema de usuarios y roles, que leen mongodump y mongorestore. No se puede cambiar. |
clientCursorMonitorFrequencySecs | 4 | Sí | Sí | Cada cuántos segundos se cierran los cursores y las sesiones que han caducado. |
clusterAuthMode | undefined | Sí | No | Có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. |
cursorTimeoutMillis | 600000 | Sí | Sí | Milisegundos sin uso tras los que se cierra un cursor abierto fuera de una sesión. |
enableTestCommands | false | No | Sí | Activa los comandos de prueba, como configureFailPoint. Solo se fija al arrancar. |
internalQueryMaxMemoryUsageBytesPerOperation | 1073741824 (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. |
internalQueryMaxSingleExpressionMemoryUsageBytes | 104857600 (100 MiB) | Sí | Sí | Memoria que puede ocupar una expresión constante cuando se calcula de antemano. |
internalQueryPlannerEnableHashIntersection | false | Sí | Sí | Permite planes que cruzan dos índices con una tabla hash (AND_HASH). |
internalQueryStatsRateLimit | 0 | Sí | Sí | Cuántas consultas por segundo cuenta $queryStats cuando no muestrea. Con -1 cuenta todas y con 0 ninguna. |
internalQueryStatsSampleRate | 0.01 | Sí | Sí | Probabilidad de que $queryStats cuente una consulta. Con 0 manda el límite por segundo. |
localLogicalSessionTimeoutMinutes | 30 | No | Sí | Minutos sin uso tras los que se cierra una sesión. Solo se fija al arrancar. |
maxConcurrentMultiDocumentTransactions | 10000 | Sí | Sí | Transacciones de clientes que un nodo mantiene abiertas a la vez. Con 0 no hay límite. |
ocspEnabled | true | No | Sí | Grapa la respuesta OCSP al certificado del servidor. Solo se fija al arrancar. |
ocspStaplingRefreshPeriodSecs | -1 | No | Sí | Cada cuántos segundos se renueva la respuesta OCSP grapada. Con -1, a mitad de camino hasta su nextUpdate. |
ocspValidationRefreshPeriodSecs | -1 | No | Sí | Cada cuántos segundos se vuelve a validar por OCSP un certificado. Con -1, según el nextUpdate de la respuesta. |
redactClientLogData | false | Sí | No | Si vale true, el log no muestra los documentos de los clientes. Al arrancar se fija con la opción --redactClientLogData. |
tlsOCSPStaplingTimeoutSecs | -1 | No | Sí | Segundos que se espera al servidor OCSP al grapar la respuesta. Con -1 se usa tlsOCSPVerifyTimeoutSecs. |
tlsOCSPVerifyTimeoutSecs | 4 | No | Sí | Segundos que se espera al servidor OCSP al validar un certificado. |
transactionLifetimeLimitSeconds | 60 | Sí | Sí | Segundos que puede durar una transacción antes de que se cancele. |
useInternalAuthzForX509 | false | Sí | 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
- Parámetros de configuración
- Parámetros de clúster, que se cambian con
setClusterParametery valen para todos los nodos.