{"id":21770,"date":"2026-10-01T14:55:00","date_gmt":"2026-10-01T12:55:00","guid":{"rendered":"https:\/\/webhosting.de\/?p=21770"},"modified":"2026-09-30T22:06:16","modified_gmt":"2026-09-30T20:06:16","slug":"actualizacion-de-las-funciones-de-mariadb-12-y-estrategia-de-alojamiento","status":"publish","type":"post","link":"https:\/\/webhosting.de\/es\/mariadb-12-features-update-hosting-strategie\/","title":{"rendered":"MariaDB 12.0: caracter\u00edsticas, riesgos de la actualizaci\u00f3n y estrategia de alojamiento"},"content":{"rendered":"<div class=\"wh-article\" data-wh-layout=\"2.1.2\" style=\"width:100%;max-width:820px;margin:0 auto;color:#263b4b;font-family:inherit;font-size:18px;line-height:1.8;text-align:start;overflow-wrap:break-word;box-sizing:border-box\"><p class=\"wh-lead\" style=\"font-size:20px;line-height:1.7;color:#233746;margin:0 0 1.1em\">MariaDB 12.0 ampl\u00eda las capacidades del servidor de bases de datos, entre otras cosas, en lo que respecta a la planificaci\u00f3n de consultas, la auditor\u00eda, la replicaci\u00f3n y el cifrado. Sin embargo, para las plataformas de alojamiento no es el n\u00famero de versi\u00f3n lo que resulta decisivo, sino el <strong style=\"font-weight:700;color:inherit\">nivel objetivo comprobado de forma concreta<\/strong>: MariaDB 12.0.2 est\u00e1 documentada como una versi\u00f3n estable (GA), mientras que la serie sigue el modelo de lanzamiento continuo. Antes de actualizar MariaDB, es necesario evaluar de forma conjunta el estado de los paquetes, las aplicaciones, la configuraci\u00f3n, la recuperaci\u00f3n y el modelo operativo.    <\/p>\n<nav class=\"wh-toc\" aria-label=\"Contenido de este art\u00edculo\" style=\"display:block;margin:28px 0 38px;padding:22px;border:1px solid #d9e4e8;border-radius:14px;background:#f4f8f8\"><p class=\"wh-toc-title\" style=\"font-size:13px;font-weight:700;letter-spacing:.08em;color:#49656b;margin:0 0 14px\">Ir directamente a la secci\u00f3n<\/p><div class=\"wh-toc-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px\"><div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#version-und-release-modell\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Clasificar correctamente MariaDB 12.0<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#rolling-release-oder-lts\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Diferencias entre \u00abRolling Release\u00bb y LTS<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#funktionen-und-kompatibilitaet\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Evaluar las nuevas funciones teniendo en cuenta sus limitaciones<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#releasestatus-und-einsatzfaelle\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Comparar el estado de la versi\u00f3n y las funciones<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#update-pfad-und-pruefungen\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Preparar de forma controlada la actualizaci\u00f3n de MariaDB<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#abfragen-proxys-und-replikation\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Configurar correctamente los casos especiales<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#identitaetswechsel-und-audit\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Asegurar el cambio de sesi\u00f3n y la auditor\u00eda<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#betrieb-und-fehlersuche\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Supervisar el funcionamiento tras la actualizaci\u00f3n<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#entscheidung-fuer-plattformen\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Decidir estrat\u00e9gicamente el resultado final<\/a><\/div>\n<\/div><\/nav><section class=\"wh-section\" aria-labelledby=\"version-und-release-modell\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"version-und-release-modell\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Clasificar correctamente MariaDB 12.0<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">La denominaci\u00f3n \u201eMariaDB 12\u201c no hace referencia a una versi\u00f3n del producto unificada y con mantenimiento continuo. Para obtener informaci\u00f3n t\u00e9cnica concreta, consulte la serie \u00abRolling\u00bb <strong style=\"font-weight:700;color:inherit\">MariaDB 12.0<\/strong> es decir. Dentro de esta serie, las versiones presentan distintos grados de madurez: la 12.0.0 se public\u00f3 el 26 de marzo de 2025 como versi\u00f3n preliminar, la 12.0.1, el 5 de junio de 2025 como versi\u00f3n candidata, y la 12.0.2, el 7 de agosto de 2025 como versi\u00f3n estable de lanzamiento general (GA).   <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Las versiones \u00abPreview\u00bb y \u00abRelease Candidate\u00bb sirven para realizar pruebas y no deben equipararse a una plataforma estable. El hecho de que la versi\u00f3n 12.0.2 est\u00e9 documentada como \u00abStable\u00bb o \u00abGA\u00bb, por el contrario, describe el estado de madurez precisamente de esta versi\u00f3n. De ello no se deduce ni que todas las instalaciones deban actualizarse de inmediato, ni que las versiones posteriores vayan a tener autom\u00e1ticamente las mismas caracter\u00edsticas, paquetes o l\u00edmites de funcionamiento. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Las ramas posteriores, como la 12.1, la 12.2 o la 12.3, tambi\u00e9n deben considerarse por separado. Las funciones, las correcciones de errores o los valores predeterminados modificados de dichas series no constituyen prueba de <strong style=\"font-weight:700;color:inherit\">MariaDB 12<\/strong>.0. Lo mismo se aplica a las ramas de desarrollo: ning\u00fan anuncio o documentaci\u00f3n que aparezca en ellas sustituye a la informaci\u00f3n sobre el estado publicado de un servidor de la comunidad.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Por lo tanto, antes de una implementaci\u00f3n, la plataforma necesita una nueva comprobaci\u00f3n del estado real de los paquetes previstos. En particular, deben comprobarse la serie de servidores disponible, la compatibilidad entre los paquetes de cliente y los paquetes adicionales, la compatibilidad con la versi\u00f3n del sistema operativo utilizada y la clasificaci\u00f3n de la versi\u00f3n actual. El contenido del repositorio y los paquetes de distribuci\u00f3n pueden diferir de la denominaci\u00f3n general del producto.<\/p>\n<aside class=\"wh-callout\" style=\"display:block;margin:28px 0;padding:20px 23px;border:1px solid #d1e4dd;border-left:4px solid #187065;border-radius:11px;background:#f0f7f4\"><p class=\"wh-callout-title\" style=\"margin:0 0 8px;color:#1c5c53;font-size:16px;font-weight:700;line-height:1.5\">Comprobar la versi\u00f3n antes de la implementaci\u00f3n<\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Un estado documentado de GA es un requisito previo importante, pero no constituye una decisi\u00f3n de aprobaci\u00f3n. Lo determinante es el estado del paquete que se puede instalar concretamente, el entorno probado y los compromisos de soporte aplicables a la plataforma.<\/p>\n<\/aside><\/section><section class=\"wh-section\" aria-labelledby=\"rolling-release-oder-lts\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"rolling-release-oder-lts\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Diferencias entre \u00abRolling Release\u00bb y LTS<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">En el caso de las plataformas de alojamiento, no solo es relevante el n\u00famero de versi\u00f3n, sino tambi\u00e9n el <strong style=\"font-weight:700;color:inherit\">Modelo de lanzamiento<\/strong>. MariaDB distingue entre versiones de innovaci\u00f3n y versiones LTS. Las versiones de innovaci\u00f3n incorporan nuevas funciones a intervalos cortos y, tras su lanzamiento general (GA), suelen pasar a la siguiente serie continua. Por su parte, seg\u00fan el fabricante, las versiones LTS reciben mantenimiento durante tres a\u00f1os a partir de su lanzamiento general (GA).  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Por lo tanto, una versi\u00f3n estable de GA solo responde a la pregunta de si esa versi\u00f3n concreta se ha publicado como estable. No responde de manera general a cuestiones como cu\u00e1nto tiempo estar\u00e1n disponibles las correcciones de seguridad, si un distribuidor seguir\u00e1 suministrando paquetes o si una cartera de clientes existente puede permanecer en la serie sin necesidad de migrar. Estos aspectos dependen del contrato, de la distribuci\u00f3n y del resumen actual de versiones. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Una serie de innovaciones puede resultar adecuada cuando una plataforma desea implementar cuanto antes una funci\u00f3n claramente necesaria y puede probar de forma aislada las aplicaciones, los conectores y los procesos operativos afectados. Para ello, los equipos deben planificar continuar con la ruta de actualizaci\u00f3n prevista en un plazo breve. Especialmente en el caso de las ofertas multicliente, esto aumenta la carga de trabajo relacionada con las autorizaciones, la comunicaci\u00f3n y los procedimientos de contingencia.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">A <strong style=\"font-weight:700;color:inherit\">Puntuaci\u00f3n objetivo de LTS<\/strong> Se adapta mejor a plataformas estandarizadas con muchas aplicaciones cl\u00e1sicas, cuando las ventanas de mantenimiento planificables y una versi\u00f3n de software estable a largo plazo son m\u00e1s importantes que las nuevas funciones individuales. Esto no es una regla en contra de las versiones innovadoras: lo decisivo es si los beneficios de una funci\u00f3n justifican las pruebas adicionales y el cambio previsible a la siguiente serie.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Por lo tanto, la selecci\u00f3n deber\u00eda tener en cuenta, como m\u00ednimo, las necesidades funcionales, el estado actual de los paquetes y el soporte t\u00e9cnico, la compatibilidad de las aplicaciones probadas, la capacidad de recuperaci\u00f3n y los costes de personal para el mantenimiento. Para una nueva instalaci\u00f3n, no basta con considerar que \u201eMariaDB 12\u201c es la versi\u00f3n m\u00e1s moderna. La plataforma debe decidir deliberadamente entre el uso de funciones a corto plazo y un estado de la base de datos estandarizado a largo plazo.<\/p>\n<aside class=\"wh-callout wh-callout-warning\" style=\"display:block;margin:28px 0;padding:20px 23px;border:1px solid #d1e4dd;border-left:4px solid #187065;border-radius:11px;background:#f0f7f4\"><p class=\"wh-callout-title\" style=\"margin:0 0 8px;color:#1c5c53;font-size:16px;font-weight:700;line-height:1.5\">No hay que confundir la GA con los cuidados de larga duraci\u00f3n<\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">A partir del estado GA de una serie \u00abrolling\u00bb no se puede extraer ninguna conclusi\u00f3n general sobre el suministro futuro de seguridad ni sobre su idoneidad como est\u00e1ndar de plataforma.<\/p>\n<\/aside><\/section><section class=\"wh-section\" aria-labelledby=\"funktionen-und-kompatibilitaet\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"funktionen-und-kompatibilitaet\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Evaluar las nuevas funciones teniendo en cuenta sus limitaciones<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">MariaDB 12.0 incorpora <strong style=\"font-weight:700;color:inherit\">Consejos para el optimizador<\/strong> para influir de forma m\u00e1s espec\u00edfica en los planes de ejecuci\u00f3n, por ejemplo, en el orden de las uniones, la optimizaci\u00f3n de rangos o determinados algoritmos de uni\u00f3n. Las ampliaciones tambi\u00e9n afectan a los componentes de los \u00edndices ordenados descendentemente en el \u00abLoose Index Scan\u00bb y el \u00abIndex Condition Pushdown\u00bb. En el \u00e1mbito del alojamiento web, se trata sobre todo de una herramienta de diagn\u00f3stico para consultas concretas que plantean problemas, y no sustituye a los \u00edndices adecuados, las condiciones de uni\u00f3n correctas ni las estad\u00edsticas de tabla actualizadas.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Una recomendaci\u00f3n puede limitar un plan no deseado, pero puede resultar contraproducente si aumenta el volumen de datos o cambian las estad\u00edsticas. Por lo tanto, debe formar parte de un an\u00e1lisis reproducible de la aplicaci\u00f3n en cuesti\u00f3n y no constituir una directriz general en los <strong style=\"font-weight:700;color:inherit\">servidor de bases de datos<\/strong>. En el caso de las bases de datos t\u00edpicas de CMS y tiendas online, la mera disponibilidad de estas sugerencias no es un motivo convincente para actualizar a MariaDB.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Durante la auditor\u00eda, el complemento de auditor\u00eda de la versi\u00f3n 12.0 registra adem\u00e1s el host y el puerto de las conexiones entrantes, as\u00ed como la versi\u00f3n de TLS utilizada. En el caso de accesos a trav\u00e9s de proxies, NAT o equilibradores de carga, esto puede mejorar la identificaci\u00f3n forense. Sin embargo, la ventaja solo se obtiene mediante una recopilaci\u00f3n centralizada de registros, protegida contra el acceso no autorizado, y unas normas de conservaci\u00f3n bien definidas; los datos de registro adicionales deben encajar en la planificaci\u00f3n de la capacidad y la protecci\u00f3n de datos.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">En cuanto al cifrado, se dispone de compatibilidad con SHA-2 en <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">file_key_management.so<\/code> y <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">ssl_passphrase<\/code> M\u00f3dulos listos. Los entornos de replicaci\u00f3n disponen de opciones para tablas temporales, as\u00ed como de una variable para gestionar eventos relacionados con el ID del propio servidor. Adem\u00e1s, la versi\u00f3n 12.0 incluye, entre otras cosas, <strong style=\"font-weight:700;color:inherit\">SYS_REFCURSOR<\/strong>, un l\u00edmite de cursor por sesi\u00f3n y funciones SIG como la validaci\u00f3n, la simplificaci\u00f3n y la conversi\u00f3n a Geohash. Estas herramientas solo son \u00fatiles en determinadas aplicaciones y topolog\u00edas.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">MariaDB Server, MaxScale y Galera siguen siendo componentes independientes: MaxScale tiene sus propias versiones y configuraciones, y los cambios relacionados con Galera afectan exclusivamente a los cl\u00fasteres. Del mismo modo, la compatibilidad con MySQL no implica que sean intercambiables sin antes comprobarlo. MariaDB utiliza su propio modelo GTID y, por ejemplo, no es compatible con el de MySQL. <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">SET PERSIST<\/code>. Las nuevas funciones SIG pueden resultar \u00fatiles para las aplicaciones de datos geogr\u00e1ficos basadas en MySQL 8, pero, en el caso de las bases de datos web habituales, no suelen ser motivo para actualizar.  <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"releasestatus-und-einsatzfaelle\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"releasestatus-und-einsatzfaelle\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Comparar el estado de la versi\u00f3n y las funciones<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Para el funcionamiento de la plataforma, es determinante la versi\u00f3n concreta dentro de la serie. MariaDB 12.0.0 era una versi\u00f3n preliminar, la 12.0.1 una versi\u00f3n candidata y solo la 12.0.2 est\u00e1 documentada como estable o GA. Estos estados indican distintos grados de madurez; no indican si la serie es adecuada para una implementaci\u00f3n de alojamiento concreta, un sistema operativo o un contrato de soporte t\u00e9cnico.   <\/p>\n<div class=\"wh-table-scroll\" tabindex=\"0\" role=\"region\" aria-label=\"Estado de madurez de las versiones documentadas de MariaDB 12.0\" style=\"width:100%;max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #dce5e9;border-radius:14px;background:#fff;box-shadow:0 10px 28px -16px rgba(24,47,60,.32);box-sizing:border-box\"><table style=\"width:100%;min-width:580px;border-collapse:separate;border-spacing:0;border:0;margin:0;font-size:15px;line-height:1.6;background:#fff\"><caption style=\"padding:20px;text-align:start;font-size:17px;line-height:1.5;font-weight:700;color:#173246;background:#fff\">Estado de madurez de las versiones documentadas de MariaDB 12.0<\/caption><thead><tr><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Publique<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">fecha<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Estado de maduraci\u00f3n<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Clasificaci\u00f3n en la empresa<\/th><\/tr><\/thead><tbody><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">12.0.0<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">26 de marzo de 2025<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Vista previa<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">No debe considerarse un est\u00e1ndar habitual de la plataforma; sirve para la evaluaci\u00f3n preliminar de las funciones.<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">12.0.1<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">5 de junio de 2025<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Versi\u00f3n candidata<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Para pruebas de compatibilidad espec\u00edficas, no como conclusi\u00f3n para una implantaci\u00f3n a gran escala.<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">12.0.2<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">7 de agosto de 2025<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Estable \/ GA<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Versi\u00f3n estable y documentada de la serie 12.0; no obstante, comprueba por separado el estado de los paquetes, el soporte t\u00e9cnico y el sistema operativo.<\/td><\/tr><\/tbody><\/table><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Las nuevas funciones resultan especialmente \u00fatiles cuando abordan un problema operativo concreto. <strong style=\"font-weight:700;color:inherit\">Consejos para el optimizador<\/strong> pueden, por ejemplo, limitar un plan de ejecuci\u00f3n no deseado para una consulta compleja concreta. No sustituyen a los \u00edndices adecuados, ni a las condiciones de uni\u00f3n correctas, ni a las estad\u00edsticas actualizadas, y no deben utilizarse como configuraci\u00f3n global para las aplicaciones de los clientes.  <\/p>\n<div class=\"wh-table-scroll\" tabindex=\"0\" role=\"region\" aria-label=\"Las funciones de MariaDB 12.0 como herramientas espec\u00edficas para el alojamiento web\" style=\"width:100%;max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #dce5e9;border-radius:14px;background:#fff;box-shadow:0 10px 28px -16px rgba(24,47,60,.32);box-sizing:border-box\"><table style=\"width:100%;min-width:580px;border-collapse:separate;border-spacing:0;border:0;margin:0;font-size:15px;line-height:1.6;background:#fff\"><caption style=\"padding:20px;text-align:start;font-size:17px;line-height:1.5;font-weight:700;color:#173246;background:#fff\">Las funciones de MariaDB 12.0 como herramientas espec\u00edficas para el alojamiento web<\/caption><thead><tr><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Funci\u00f3n<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Posibles ventajas del alojamiento web<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Requisito o riesgo<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Caso de uso adecuado<\/th><\/tr><\/thead><tbody><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Consejos para el optimizador<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Delimitar de forma espec\u00edfica las consultas individuales problem\u00e1ticas<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">El plan puede resultar perjudicial si se parte de un conjunto de datos diferente<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Error reproducible en la generaci\u00f3n de informes tras el an\u00e1lisis<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Auditor\u00eda con host, puerto y versi\u00f3n TLS<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Asignar mejor los accesos procedentes de un proxy o NAT<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Es necesario disponer de un sistema centralizado y seguro de recopilaci\u00f3n de registros<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">An\u00e1lisis forense y funcionamiento transparente de la plataforma<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">ssl_passphrase y SHA-2 para file_key_management<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Admite claves protegidas con contrase\u00f1a<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">No sustituye a la rotaci\u00f3n, al concepto de derechos ni al plan de restauraci\u00f3n<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Gesti\u00f3n definida del cifrado y de las claves<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">create_tmp_table_binlog_formats<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Gestionar las tablas temporales de forma m\u00e1s controlada en escenarios de replicaci\u00f3n<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Es necesario comprender el formato y la topolog\u00eda de los binlogs<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Arquitectura de replicaci\u00f3n sometida a pruebas espec\u00edficas<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">SYS_REFCURSOR y max_open_cursors<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Limitar las rutinas almacenadas y los cursores abiertos<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">La aplicaci\u00f3n puede fallar si el l\u00edmite es demasiado estrecho<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Aplicaciones rutinarias especializadas<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Funciones SIG<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Ampliar las funciones de datos geogr\u00e1ficos para adaptarlas a las aplicaciones correspondientes<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">A menudo no sirven de nada para las bases de datos de CMS y tiendas online<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">La aplicaci\u00f3n procesa datos espaciales<\/td><\/tr><\/tbody><\/table><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Los campos de auditor\u00eda adicionales pueden registrar el servidor, el puerto y la versi\u00f3n de TLS utilizada en una conexi\u00f3n entrante. La opci\u00f3n clave <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">ssl_passphrase<\/code> Por el contrario, las funciones avanzadas del SIG o del cursor no justifican un cambio generalizado de versi\u00f3n. Su utilidad solo se pone de manifiesto en aplicaciones cuya arquitectura, modelo de datos y requisitos de seguridad requieran realmente estas capacidades.  <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"update-pfad-und-pruefungen\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"update-pfad-und-pruefungen\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Preparar de forma controlada la actualizaci\u00f3n de MariaDB<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Una actualizaci\u00f3n de MariaDB en un alojamiento gestionado o compartido comienza con un inventario: es necesario conocer las instancias, las bases de datos, los conectores, los complementos, los archivos de configuraci\u00f3n, las rutas de replicaci\u00f3n y las aplicaciones afectadas. A continuaci\u00f3n, se crea un entorno de pruebas que reproduce los datos de producci\u00f3n y la configuraci\u00f3n \u00fanicamente bajo los requisitos de seguridad permitidos. De este modo, se pueden detectar problemas de arranque y discrepancias en SQL antes de que afecten a varios clientes.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Antes de cada implementaci\u00f3n limitada, es necesario realizar una copia de seguridad completa y disponer de un procedimiento de recuperaci\u00f3n documentado. No basta con que existan los archivos de copia de seguridad: los responsables deben comprobar si a partir de ellos se puede restaurar un estado de datos coherente y utilizable para las aplicaciones. A continuaci\u00f3n, deben comprobar los inicios de sesi\u00f3n, las operaciones de escritura, los trabajos en segundo plano y las rutas t\u00edpicas de los clientes como <strong style=\"font-weight:700;color:inherit\">Regresi\u00f3n de la aplicaci\u00f3n<\/strong>. El procedimiento concreto depende del m\u00e9todo de seguridad utilizado y de la arquitectura de la plataforma.<\/p>\n<figure class=\"wp-block-image size-large wh-figure\" aria-describedby=\"wh-caption-detail1\" style=\"display:block;float:none;clear:both;width:100%;max-width:760px;margin:34px auto 40px;border:1px solid #dae5e9;border-radius:14px;overflow:hidden;background:#f5f8fa;box-shadow:0 10px 28px -17px rgba(24,47,60,.28);box-sizing:border-box\"><div class=\"wh-figure-media\" style=\"display:block;background:#eef3f5;line-height:0\"><img loading=\"lazy\" width=\"800\" height=\"534\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/mariadb-update-konfiguration-backup-e0d29244-detail1-aaa5cdbba5-1024x683.webp\" class=\"wp-image-21775\" alt=\"Comprobaci\u00f3n de la configuraci\u00f3n y planificaci\u00f3n de copias de seguridad antes de una actualizaci\u00f3n de MariaDB\" decoding=\"async\" srcset=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/mariadb-update-konfiguration-backup-e0d29244-detail1-aaa5cdbba5-1024x683.webp 1024w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/mariadb-update-konfiguration-backup-e0d29244-detail1-aaa5cdbba5-300x200.webp 300w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/mariadb-update-konfiguration-backup-e0d29244-detail1-aaa5cdbba5-768x512.webp 768w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/mariadb-update-konfiguration-backup-e0d29244-detail1-aaa5cdbba5-18x12.webp 18w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/mariadb-update-konfiguration-backup-e0d29244-detail1-aaa5cdbba5.webp 1536w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" ><\/div><figcaption class=\"wh-caption\" id=\"wh-caption-detail1\" style=\"display:block;margin:0;padding:12px 18px 15px;border-top:1px solid #dce5e9;color:#506575;background:#f5f8fa;font-size:14px;line-height:1.55;text-align:start\">Imagen ilustrativa generada por IA: la configuraci\u00f3n, la recuperaci\u00f3n y la planificaci\u00f3n de paquetes deben realizarse antes del despliegue por fases.<\/figcaption><\/figure><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Un plan de recuperaci\u00f3n establece qui\u00e9n decide qu\u00e9 estados de datos son v\u00e1lidos y c\u00f3mo las aplicaciones vuelven al estado coherente anterior en caso de interrupci\u00f3n. Se trata de una pr\u00e1ctica operativa habitual, no de una caracter\u00edstica propia de una versi\u00f3n concreta de MariaDB. Por lo tanto, la replicaci\u00f3n, la supervisi\u00f3n y la conmutaci\u00f3n por error deben comprobarse en la topolog\u00eda de staging correspondiente, en lugar de deducir su funcionamiento a partir de una actualizaci\u00f3n satisfactoria de una instancia individual.<\/p>\n<div class=\"wh-table-scroll\" tabindex=\"0\" role=\"region\" aria-label=\"Comprobaciones espec\u00edficas de la versi\u00f3n antes de actualizar a MariaDB 12.0\" style=\"width:100%;max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #dce5e9;border-radius:14px;background:#fff;box-shadow:0 10px 28px -16px rgba(24,47,60,.32);box-sizing:border-box\"><table style=\"width:100%;min-width:580px;border-collapse:separate;border-spacing:0;border:0;margin:0;font-size:15px;line-height:1.6;background:#fff\"><caption style=\"padding:20px;text-align:start;font-size:17px;line-height:1.5;font-weight:700;color:#173246;background:#fff\">Comprobaciones espec\u00edficas de la versi\u00f3n antes de actualizar a MariaDB 12.0<\/caption><thead><tr><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Punto de control<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">\u00bfPor qu\u00e9 es relevante?<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">M\u00e9todo de ensayo<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">\u00c1mbito de responsabilidad<\/th><\/tr><\/thead><tbody><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">my.cnf y los archivos incluidos<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Las opciones eliminadas o no v\u00e1lidas pueden afectar al inicio del sistema.<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Comprobar si el inventario de configuraci\u00f3n se ajusta a la versi\u00f3n de destino<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Gesti\u00f3n de bases de datos<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Variable \u00abbig_tables\u00bb eliminada<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">La variable se ha eliminado en MariaDB 12.0<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Detectar las entradas en el archivo principal y en los fragmentos de configuraci\u00f3n y eliminarlas antes de la actualizaci\u00f3n<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Gesti\u00f3n de bases de datos<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Se ha eliminado la variable \u00ablarge_page_size\u00bb<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">La variable se ha eliminado en MariaDB 12.0<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Detectar todas las apariciones en los archivos de configuraci\u00f3n cargados y evaluar por separado la configuraci\u00f3n del host<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Gesti\u00f3n de bases de datos y servidores<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Se ha eliminado la variable \u00abstorage_engine\u00bb<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">La variable se ha eliminado en MariaDB 12.0<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Detectar las entradas en el archivo principal y en los fragmentos de configuraci\u00f3n y eliminarlas antes de la actualizaci\u00f3n<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Gesti\u00f3n de bases de datos<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Preparaci\u00f3n de paquetes<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Los paquetes de servidor, cliente, compartidos y comunes deben ser compatibles entre s\u00ed para la instalaci\u00f3n prevista<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Comprobar las versiones previstas de los paquetes y la fuente de los mismos antes de la instalaci\u00f3n<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Gesti\u00f3n de paquetes y plataformas<\/td><\/tr><\/tbody><\/table><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">MariaDB 12.0 elimina las variables de sistema <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">big_tables<\/code>, <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">large_page_size<\/code> y <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">storage_engine<\/code>. Por lo tanto, las entradas existentes deben figurar en <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">my.cnf<\/code> y en todos los fragmentos de configuraci\u00f3n relacionados, y se evaluar\u00e1n para el estado de destino. La limpieza debe realizarse antes de la actualizaci\u00f3n del paquete; en el caso de <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">large_page_size<\/code> Adem\u00e1s, hay que distinguir entre la variable MariaDB eliminada y una configuraci\u00f3n de HugePages del sistema operativo independiente de ella.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">La planificaci\u00f3n de paquetes tambi\u00e9n merece un paso espec\u00edfico: un repositorio puede contener varias versiones de MariaDB, y los paquetes relacionados (de servidor, cliente, compartidos y comunes) deben tener la misma versi\u00f3n. La versi\u00f3n del sistema operativo y las fuentes de los paquetes forman parte del proceso de aprobaci\u00f3n. En cuanto a las dependencias a nivel de host, el art\u00edculo sobre <a href=\"https:\/\/webhosting.de\/es\/novedades-del-kernel-de-linux-6-para-servidores-de-alojamiento\/\">Novedades relevantes para servidores de alojamiento con el kernel de Linux 6.x<\/a> contexto adicional; sin embargo, no sustituye a la comprobaci\u00f3n de preparaci\u00f3n espec\u00edfica de la base de datos.  <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"abfragen-proxys-und-replikation\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"abfragen-proxys-und-replikation\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Configurar correctamente los casos especiales<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">En el caso de consultas de informes inestables, el diagn\u00f3stico debe comenzar por los planes de ejecuci\u00f3n, los \u00edndices, las condiciones de uni\u00f3n y las estad\u00edsticas de las tablas. Solo cuando se haya identificado de forma reproducible un plan indeseado, una sugerencia al optimizador puede constituir una restricci\u00f3n espec\u00edfica. La indicaci\u00f3n forma parte de la consulta en cuesti\u00f3n y debe incluirse en un an\u00e1lisis documentado, ya que el crecimiento de los datos o los cambios en las estad\u00edsticas pueden alterar su efecto posteriormente.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Las consultas de lectura son adecuadas para realizar un an\u00e1lisis del estado actual sin riesgos. Ejec\u00fatalas con una cuenta que solo tenga los derechos de acceso necesarios para ello; estas consultas no modifican ni los datos, ni los derechos, ni la configuraci\u00f3n del servidor. Los resultados recogen el servidor de base de datos realmente conectado y ayudan a verificar las suposiciones que figuran en la documentaci\u00f3n de implementaci\u00f3n.<\/p>\n<div class=\"wh-code-window\" data-wh-code style=\"margin:28px 0 34px;border:1px solid #2c4656;border-radius:12px;overflow:hidden;background:#132a3b;box-shadow:0 9px 25px -13px rgba(15,35,55,.2)\"><div class=\"wh-code-toolbar\" style=\"display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;background:#223e50;color:#edf5fa;font-size:13px;line-height:1.5;font-weight:600\"><span>C\u00f3digo<\/span><button type=\"button\" class=\"wh-code-copy\" data-wh-copy hidden style=\"padding:6px 11px;border:1px solid #7893a1;border-radius:6px;background:transparent;color:#fff;font-size:12px;line-height:1.5;font-weight:600;cursor:pointer\">Copiar c\u00f3digo<\/button><span class=\"wh-copy-status\" aria-live=\"polite\"><\/span><span data-wh-copy-success hidden>Copiado<\/span><span data-wh-copy-fallback hidden>C\u00f3digo resaltado: por favor, c\u00f3pialo<\/span><\/div><pre class=\"wh-code\" data-no-translation translate=\"no\" style=\"display:block;margin:0;padding:20px;max-width:100%;overflow-x:auto;color:#edf5fa;background:#132a3b;font:14px\/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;direction:ltr;text-align:left\"><code class=\"language-sql\" style=\"font:inherit;color:inherit;background:transparent;padding:0;border:0;white-space:inherit\">SELECT VERSION();\nSHOW VARIABLES LIKE &#039;max_open_cursors&#039;;\nSHOW VARIABLES LIKE &#039;create_tmp_table_binlog_formats&#039;;<\/code><\/pre><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">En una arquitectura de proxy, <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">SET SESSION AUTHORIZATION<\/code> No es una caracter\u00edstica de comodidad, sino una modificaci\u00f3n del modelo de seguridad. El cambio de sesi\u00f3n requiere el privilegio <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">SET USER<\/code> y no est\u00e1 disponible en transacciones, sentencias preparadas ni procedimientos almacenados.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Las versiones compatibles de MaxScale pueden utilizar las credenciales de servicio para la conexi\u00f3n al backend y, a continuaci\u00f3n, cambiar a la identidad del cliente. Para ello, se necesita un servidor backend MariaDB 12 o posterior y el privilegio <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">SET USER<\/code> es necesario para la cuenta de servicio. Sin embargo, esta capacidad no se deriva \u00fanicamente de un backend de MariaDB 12.0: antes de la implementaci\u00f3n, hay que comprobar la combinaci\u00f3n concreta de servidor MariaDB, versi\u00f3n de MaxScale y configuraci\u00f3n.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">La configuraci\u00f3n de MaxScale <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">use_service_credentials<\/code> Determina, en las versiones compatibles con esta funci\u00f3n, si MaxScale inicia sesi\u00f3n primero en el backend con los datos de acceso almacenados en el servicio y, a continuaci\u00f3n, cambia a la identidad del cliente. La cuenta de servicio no debe tener ning\u00fan derecho de administraci\u00f3n adicional m\u00e1s all\u00e1 de los derechos t\u00e9cnicamente necesarios. La auditor\u00eda y una desconexi\u00f3n de emergencia documentada deben ajustarse al modelo de conexi\u00f3n y agrupaci\u00f3n.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Las topolog\u00edas de replicaci\u00f3n y Galera requieren una ruta de prueba espec\u00edfica para la conmutaci\u00f3n por error, la reincorporaci\u00f3n y la recuperaci\u00f3n. Las opciones relativas a las tablas temporales o al tratamiento de los mismos ID de servidor no deben modificarse sin comprender el formato del binlog, el ID de servidor y la ruta de retorno. Adem\u00e1s, una optimizaci\u00f3n de Galera no supone una garant\u00eda general de rendimiento para los cl\u00fasteres, ya que el perfil de carga y la latencia de la red siguen siendo factores determinantes.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Quien eval\u00fae tablas internas, estructuras temporales o motores de almacenamiento en el entorno deber\u00eda considerar el papel de cada motor por separado de la migraci\u00f3n de versiones. El art\u00edculo sobre la <a href=\"https:\/\/webhosting.de\/es\/guia-de-alojamiento-de-mariadb-aria\/\">Motor de almacenamiento MariaDB Aria en el alojamiento web<\/a> clasifica este tipo de cuestiones relacionadas con la puesta en marcha. Sin embargo, para la decisi\u00f3n sobre la actualizaci\u00f3n, lo decisivo es si la aplicaci\u00f3n concreta y sus procesos operativos funcionan de forma reproducible en el entorno de destino.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"identitaetswechsel-und-audit\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"identitaetswechsel-und-audit\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Asegurar el cambio de sesi\u00f3n y la auditor\u00eda<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">SET SESSION AUTHORIZATION<\/code> es un componente fundamental para arquitecturas de conexi\u00f3n dise\u00f1adas de forma deliberada, no solo una facilitaci\u00f3n de la administraci\u00f3n. Esta instrucci\u00f3n permite a una cuenta autorizada actuar, dentro de la sesi\u00f3n actual, bajo la identidad de otro usuario. El requisito previo es el privilegio <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">SET USER<\/code>. De este modo, la responsabilidad del registro y la verificaci\u00f3n de la identidad pasa, en parte, de las conexiones individuales de los clientes a un componente controlado de la plataforma.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Este patr\u00f3n puede resultar \u00fatil para un proxy, pero el servidor MariaDB y MaxScale siguen siendo productos independientes con sus propias versiones. Solo las versiones de MaxScale que admiten el uso de credenciales de servicio con el consiguiente cambio de identidad pueden ofrecer este proceso. Un backend de MariaDB 12.0 no ampl\u00eda autom\u00e1ticamente esta capacidad a una rama de MaxScale m\u00e1s antigua o configurada de forma diferente.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">En una combinaci\u00f3n compatible, el proxy inicia sesi\u00f3n en el servidor MariaDB con la cuenta de servicio y, a continuaci\u00f3n, cambia a la identidad de usuario solicitada. La configuraci\u00f3n <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">use_service_credentials<\/code> requiere un servidor backend MariaDB 12 o posterior, as\u00ed como <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">SET USER<\/code> para la cuenta de servicio. Por lo tanto, antes de la implementaci\u00f3n, es necesario comprobar conjuntamente las versiones concretas de MariaDB y MaxScale que se vayan a utilizar, la configuraci\u00f3n y el m\u00e9todo de autenticaci\u00f3n previsto.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">La cuenta de servicio se debe a la posibilidad de <strong style=\"font-weight:700;color:inherit\">El cambio de identidad es cr\u00edtico para la seguridad<\/strong>. El privilegio <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">SET USER<\/code> no le otorga autom\u00e1ticamente derechos de administraci\u00f3n globales; adem\u00e1s, solo debe recibir los permisos t\u00e9cnicamente necesarios. Al cambiar de sesi\u00f3n, se pueden eludir, entre otras cosas, el bloqueo de la cuenta, la caducidad de la contrase\u00f1a, la autenticaci\u00f3n y la comprobaci\u00f3n REQUIRE-SSL de la cuenta de destino. Adem\u00e1s, el cambio no est\u00e1 disponible dentro de transacciones, sentencias preparadas o procedimientos almacenados.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">En el caso del alojamiento multicliente, esto significa que las cuentas de los clientes permanecen separadas de forma l\u00f3gica, y que el ciclo de intercambio permitido queda documentado y limitado. Adem\u00e1s, la plataforma debe contar con un mecanismo de desconexi\u00f3n de emergencia, por ejemplo, mediante el bloqueo de la cuenta de servicio o la eliminaci\u00f3n de la ruta de conexi\u00f3n afectada, siguiendo un procedimiento de gesti\u00f3n de incidencias establecido. La medida m\u00e1s adecuada debe determinarse teniendo en cuenta el agrupamiento de conexiones, las sesiones activas y las repercusiones en otros clientes.<\/p>\n<figure class=\"wp-block-image size-large wh-figure\" aria-describedby=\"wh-caption-detail2\" style=\"display:block;float:none;clear:both;width:100%;max-width:760px;margin:34px auto 40px;border:1px solid #dae5e9;border-radius:14px;overflow:hidden;background:#f5f8fa;box-shadow:0 10px 28px -17px rgba(24,47,60,.28);box-sizing:border-box\"><div class=\"wh-figure-media\" style=\"display:block;background:#eef3f5;line-height:0\"><img loading=\"lazy\" width=\"800\" height=\"534\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/mariadb-proxy-audit-sicherheit-e0d29244-detail2-aec243bcac-1024x683.webp\" class=\"wp-image-21776\" alt=\"Acceso a la red y auditor\u00eda como parte de una plataforma de bases de datos segura\" decoding=\"async\" srcset=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/mariadb-proxy-audit-sicherheit-e0d29244-detail2-aec243bcac-1024x683.webp 1024w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/mariadb-proxy-audit-sicherheit-e0d29244-detail2-aec243bcac-300x200.webp 300w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/mariadb-proxy-audit-sicherheit-e0d29244-detail2-aec243bcac-768x512.webp 768w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/mariadb-proxy-audit-sicherheit-e0d29244-detail2-aec243bcac-18x12.webp 18w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/mariadb-proxy-audit-sicherheit-e0d29244-detail2-aec243bcac.webp 1536w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" ><\/div><figcaption class=\"wh-caption\" id=\"wh-caption-detail2\" style=\"display:block;margin:0;padding:12px 18px 15px;border-top:1px solid #dce5e9;color:#506575;background:#f5f8fa;font-size:14px;line-height:1.55;text-align:start\">Imagen ilustrativa generada por IA: los accesos mediante proxy y los datos de auditor\u00eda requieren un modelo de seguridad y de funcionamiento coordinado.<\/figcaption><\/figure><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">El complemento de auditor\u00eda de MariaDB 12.0 a\u00f1ade a las conexiones entrantes el host y el puerto, as\u00ed como la versi\u00f3n de TLS utilizada. Estos datos ayudan a identificar mejor los accesos que se producen detr\u00e1s de NAT, equilibradores de carga o proxies. Sin embargo, no sustituyen a una identificaci\u00f3n fiable cuando un sistema anterior modifica la informaci\u00f3n de origen o solo transmite su propia direcci\u00f3n al servidor de la base de datos.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Entrar\u00e1 en vigor <strong style=\"font-weight:700;color:inherit\">Auditor\u00eda<\/strong> En primer lugar, mediante un proceso operativo: los registros deben recopilarse de forma centralizada, protegerse contra modificaciones no autorizadas y gestionarse seg\u00fan un plazo de conservaci\u00f3n establecido. Los derechos de acceso para la consulta y la exportaci\u00f3n deben separarse, al igual que las competencias en materia de alertas e investigaci\u00f3n. Sin realizar mediciones, no es posible deducir a partir de la versi\u00f3n si los datos de registro adicionales influyen de forma apreciable en la capacidad o el rendimiento de una plataforma concreta.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">En caso de incidente de seguridad, los operadores deben poder determinar qu\u00e9 identidad ha establecido el proxy, a trav\u00e9s de qu\u00e9 acceso se ha iniciado la sesi\u00f3n y qu\u00e9 datos de auditor\u00eda existen al respecto. Las comprobaciones peri\u00f3dicas y documentadas de la desconexi\u00f3n y de la disponibilidad de los registros son m\u00e1s importantes que un registro lo m\u00e1s exhaustivo posible. En particular, un registro de auditor\u00eda no debe sustituir al modelo de derechos, al cifrado de transporte ni a la gesti\u00f3n segura de claves.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"betrieb-und-fehlersuche\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"betrieb-und-fehlersuche\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Supervisar el funcionamiento tras la actualizaci\u00f3n<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Tras una actualizaci\u00f3n de MariaDB, se inicia una fase de observaci\u00f3n; no se lleva a cabo ninguna optimizaci\u00f3n autom\u00e1tica. En primer lugar, hay que distinguir si el <strong style=\"font-weight:700;color:inherit\">Inicio del servidor<\/strong> se produce un error, una aplicaci\u00f3n ya no puede establecer conexi\u00f3n o una ruta de replicaci\u00f3n presenta desviaciones. Estas situaciones de error tienen causas distintas y requieren soluciones espec\u00edficas, en lugar de responderse con cambios generales en la configuraci\u00f3n.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Los errores de inicio se localizan mediante el registro de errores del servidor y un inventario con control de versiones de los archivos de configuraci\u00f3n realmente cargados. En MariaDB 12.0, por ejemplo, <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">big_tables<\/code> y <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">storage_engine<\/code> eliminadas. Estas entradas no deben mantenerse sin modificar en <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">my.cnf<\/code> o en fragmentos de configuraci\u00f3n integrados; la referencia de variables documentada y el mensaje de inicio indican qu\u00e9 ajuste concreto se ve afectado. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">En el caso de los conectores y los complementos, deben registrarse conjuntamente los paquetes instalados, las versiones de los m\u00f3dulos cargados y el mensaje de error de la aplicaci\u00f3n. La mera selecci\u00f3n de un repositorio no garantiza por s\u00ed sola una instalaci\u00f3n compatible: en el caso de una versi\u00f3n espec\u00edfica de servidor, los paquetes de servidor, cliente, compartidos y comunes deben planificarse con la misma versi\u00f3n. Los nombres y versiones disponibles dependen del repositorio y del sistema operativo utilizados. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">La mejor forma de analizar los errores de aplicaci\u00f3n es mediante un caso SQL reproducible y lo m\u00e1s sencillo posible, junto con los registros correspondientes del cliente o del conector. Se puede realizar un an\u00e1lisis de lectura con <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">SELECT VERSION();<\/code> comenzar. El resultado identifica el servidor de base de datos que responde, pero no demuestra ni la compatibilidad de un ORM ni el correcto funcionamiento de una configuraci\u00f3n de la aplicaci\u00f3n.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">En lo que respecta a la replicaci\u00f3n, el informe de diagn\u00f3stico debe incluir el estado de replicaci\u00f3n documentado, el formato del binlog, los ID de los servidores, as\u00ed como los eventos relacionados con la conmutaci\u00f3n por error y la reincorporaci\u00f3n. Las tablas temporales, la topolog\u00eda y los cambios en las opciones de replicaci\u00f3n deben comprobarse por separado. Una prueba de escritura local satisfactoria no basta para demostrar la coherencia y el comportamiento esperado en todas las instancias implicadas.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Los registros de servidor y de auditor\u00eda, el inventario de configuraciones, las consultas de versiones y las pruebas de consultas reproducibles conforman en conjunto una <strong style=\"font-weight:700;color:inherit\">cadena de errores comprensible<\/strong>. Tambi\u00e9n facilita la decisi\u00f3n de si es necesario activar un plan de recuperaci\u00f3n ante fallos. Un n\u00famero de versi\u00f3n m\u00e1s alto no implica ni un rendimiento concreto ni un ajuste universal; los cambios en los par\u00e1metros de memoria, del optimizador o de replicaci\u00f3n requieren una hip\u00f3tesis concreta y un efecto comprobable.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"entscheidung-fuer-plattformen\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"entscheidung-fuer-plattformen\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Decidir estrat\u00e9gicamente el resultado final<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">El objetivo adecuado depende de la funci\u00f3n de la plataforma y del modelo operativo, no de la denominaci\u00f3n gen\u00e9rica \u00abMariaDB 12\u00bb. En el caso de las bases de datos cl\u00e1sicas de CMS, tiendas online y aplicaciones web, la seguridad en las actualizaciones, la separaci\u00f3n clara entre clientes y una v\u00eda de recuperaci\u00f3n fiable suelen tener prioridad sobre las nuevas funciones SQL concretas. Las nuevas funciones o rutinas GIS no constituyen un motivo de migraci\u00f3n por s\u00ed mismas si las aplicaciones no las utilizan. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Las aplicaciones de generaci\u00f3n de informes complejas pueden beneficiarse de las sugerencias del Optimizer cuando un an\u00e1lisis delimita claramente un plan de ejecuci\u00f3n no deseado. Previamente, es necesario comprobar los \u00edndices, las condiciones de uni\u00f3n, la distribuci\u00f3n de los datos y las estad\u00edsticas. Una sugerencia es una vinculaci\u00f3n espec\u00edfica a una decisi\u00f3n sobre el plan y puede dejar de ser adecuada tras un aumento del volumen de datos o un cambio en las estad\u00edsticas; por lo tanto, debe incluirse en la documentaci\u00f3n de la aplicaci\u00f3n junto con la consulta, la justificaci\u00f3n y los criterios de revocaci\u00f3n. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Los entornos de proxy y de cl\u00faster requieren una ruta de prueba espec\u00edfica. En el caso de un proxy, esto afecta especialmente al modelo de permisos de la cuenta de servicio, a los cambios de sesi\u00f3n y a la auditabilidad. En el caso de la replicaci\u00f3n o Galera, esto incluye la conmutaci\u00f3n por error, la reincorporaci\u00f3n, la restauraci\u00f3n y el comportamiento de las tablas temporales. El hecho de que la actualizaci\u00f3n de una \u00fanica instancia se haya realizado con \u00e9xito no garantiza que estos procesos funcionen correctamente en toda la topolog\u00eda. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">El <strong style=\"font-weight:700;color:inherit\">Estrategia de lanzamiento<\/strong> Debe evaluar por separado las versiones de innovaci\u00f3n y las LTS. MariaDB describe las versiones de innovaci\u00f3n como versiones continuas que, por regla general, no se mantienen de forma continua con versiones de parches tras el lanzamiento general (GA); la trayectoria prevista conduce a la siguiente serie continua. Las versiones LTS, por el contrario, reciben mantenimiento durante tres a\u00f1os a partir del lanzamiento general (GA). De ello no se deriva ning\u00fan compromiso generalizado de soporte mediante paquetes o contratos para un entorno de alojamiento concreto. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Por lo tanto, antes de tomar una decisi\u00f3n, hay que evaluar en su conjunto el estado de los paquetes y el soporte t\u00e9cnico de la distribuci\u00f3n, la compatibilidad probada de las aplicaciones, una restauraci\u00f3n comprobada, el modelo de seguridad y los gastos de funcionamiento corrientes. A pesar de compartir muchos patrones SQL comunes, MariaDB y MySQL no son intercambiables: MariaDB utiliza su propio modelo GTID y, por ejemplo, no es compatible con el de MySQL. <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">SET PERSIST<\/code>. Por lo tanto, es necesario comprobar las suposiciones de migraci\u00f3n procedentes de un entorno MySQL. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Para la serie 12.0, la versi\u00f3n 12.0.2 figura como versi\u00f3n estable (GA), mientras que la 12.0.0 era una versi\u00f3n preliminar y la 12.0.1, una versi\u00f3n candidata. Esta clasificaci\u00f3n describe el estado de madurez en aquel momento, pero no sustituye a ninguna decisi\u00f3n de lanzamiento actual. Inmediatamente antes del despliegue o la publicaci\u00f3n, los operadores deben volver a contrastar la versi\u00f3n del paquete ofrecida, la compatibilidad con el sistema operativo y la clasificaci\u00f3n actual de la versi\u00f3n con la informaci\u00f3n del fabricante. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Por lo tanto, lo decisivo es el estado concreto de la plataforma que se ha comprobado, con sus dependencias y normas de funcionamiento. Un despliegue controlado est\u00e1 justificado si se ha demostrado que se han preparado adecuadamente la compatibilidad, la reversibilidad y las responsabilidades. Si no se cumplen estos requisitos, el nombre \u00abMariaDB 12\u00bb no es un argumento v\u00e1lido para asumir riesgos en un alojamiento compartido o en un entorno de bases de datos cr\u00edticas para el negocio.<\/p>\n<\/section><section class=\"wh-sources\" style=\"margin:40px 0 0;padding:24px 0 0;border-top:1px solid #dce5e9;color:#596b7b;font-size:14px;line-height:1.65\"><h2 style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Fuentes y estado actual de los conocimientos<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Estado de la investigaci\u00f3n: <time datetime=\"2026-09-30\">2026-09-30<\/time><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Fecha de la investigaci\u00f3n: 30 de septiembre de 2026. El art\u00edculo trata sobre MariaDB Community Server 12.0; la versi\u00f3n 12.0.0 era una versi\u00f3n preliminar, la 12.0.1, una versi\u00f3n candidata al lanzamiento, y la 12.0.2, una versi\u00f3n estable\/GA. La oferta de paquetes, la compatibilidad con los sistemas operativos, la clasificaci\u00f3n de la versi\u00f3n y los compromisos contractuales de soporte t\u00e9cnico deben volver a comprobarse inmediatamente antes de una implementaci\u00f3n.<\/p><div class=\"wh-source-urls\"><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/mariadb.com\/docs\/release-notes\/community-server\/old-releases\/12.0\/what-is-mariadb-120<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/mariadb.com\/docs\/release-notes\/community-server\/about\/release-model<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/mariadb.com\/docs\/release-notes\/community-server\/changelogs\/12.0\/12.0.2<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/mariadb.com\/docs\/release-notes\/community-server\/about\/compatibility-and-differences\/incompatibilities-and-feature-differences-between-mariadb-rolling-and-mysql<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/mariadb.com\/docs\/server\/server-management\/install-and-upgrade-mariadb\/installing-mariadb\/binary-packages\/rpm\/yum<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/mariadb.com\/docs\/server\/reference\/sql-statements\/account-management-sql-statements\/set-session-authorization<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/mariadb.com\/docs\/maxscale\/reference\/maxscale-servers<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/mariadb.com\/docs\/server\/server-management\/variables-and-modes\/server-system-variables<\/span><\/p><\/div><\/section><\/div>","protected":false},"excerpt":{"rendered":"<p>MariaDB 12.0 incorpora nuevas funciones de optimizaci\u00f3n, auditor\u00eda, replicaci\u00f3n y seguridad. Sin embargo, para las plataformas de alojamiento lo m\u00e1s importante es contar con una ruta de actualizaci\u00f3n controlada: el modelo de lanzamiento, la versi\u00f3n del paquete, la configuraci\u00f3n, las aplicaciones y la soluci\u00f3n de contingencia deben estar en consonancia.<\/p>","protected":false},"author":1,"featured_media":21774,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[781],"tags":[],"class_list":["post-21770","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-datenbanken-administration-anleitungen"],"acf":[],"_links":{"self":[{"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/posts\/21770","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/comments?post=21770"}],"version-history":[{"count":4,"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/posts\/21770\/revisions"}],"predecessor-version":[{"id":21777,"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/posts\/21770\/revisions\/21777"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/media\/21774"}],"wp:attachment":[{"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/media?parent=21770"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/categories?post=21770"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webhosting.de\/es\/wp-json\/wp\/v2\/tags?post=21770"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}