EN UNA FRASE
La versión final ya está en examen; todavía no está clasificada
Durabilidad y sanitizers pasan. Rendimiento, profundidad histórica y repetición independiente siguen ejecutándose.
El SHA final está en validación intensiva
La comprobación rápida pasó 84/84 intentos en dos nodos. La campaña de durabilidad recuperó 189 commits confirmados sin perder ninguno. La matriz completa aún está en marcha.
Prueba OLTP
SmallBank comprobará dinero, transacciones y concurrencia con 1, 2, 4, 8, 16, 32 y 64 clientes.
Prueba de durabilidad
Comprobará apagados bruscos, reinicios, WAL, corrupción y que no se pierda ningún commit confirmado.
Cuatro servidores OVH
Los cuatro nodos tienen CPU, memoria, disco y Docker suficientes para repartir el examen sin usar cómputo facturable de GitHub.
Prueba real de la corrección
Se ejecuta únicamente contra el SHA canónico, con 180 intentos de rendimiento, 180 de profundidad histórica y una segunda rotación independiente.
QUÉ SUCEDE AHORA
Tres pasos, sin letra pequeña
Cada paso deja comandos, resultados y hashes públicos.
RANKING PÚBLICO
Una clasificación para cada tipo de base de datos
Cada motor puede obtener hasta 100 puntos. Solo comparamos productos de la misma categoría y solo usamos resultados medidos.
| Orden c64* | Nodo | c1 TPS | c8 TPS | c32 TPS | c64 TPS | p95 c64 | Resultado |
|---|---|---|---|---|---|---|---|
| 1 | VAL-3 → VAL-1 · PostgreSQL | 283,26 | 2.172,39 | 5.486,92 | 7.033,45 | 14,76 ms | 35/35 PASS |
| 2 | VAL-3 → VAL-2 · MySQL | 218,07 | 1.560,72 | 3.527,39 | 5.274,92 | 19,24 ms | 35/35 PASS |
| 3 | VAL-3 → VAL-2 · MariaDB | 229,25 | 1.126,70 | 3.160,98 | 5.093,20 | 19,30 ms | 35/35 PASS |
| 4 | VAL-3 → VAL-1 · CockroachDB | 179,00 | 1.102,42 | 1.800,17 | 1.918,96 | 58,17 ms | 35/35 PASS |
*Orden observado exclusivamente por TPS a 64 clientes en esta calibración. Sirve para comparar el avance, pero no es el ranking final porque todavía falta rotar el hardware y completar los seis exámenes. Evidencias: PostgreSQL ↗ · MySQL ↗ · MariaDB ↗ · CockroachDB ↗.
OLTP relacional
Aplicaciones, transacciones y muchos usuarios.
| Pos. | Base de datos | Corrección | Concurrencia | Rendimiento | Durabilidad | Operaciones | Prolongado | Total |
|---|---|---|---|---|---|---|---|---|
| — | Native EvidenceSHA 08208bb7 · SmallBank rápido 84/84 · durabilidad 4/4 · sanitizers PASS | Parcial PASS | En ejecución | En ejecución | 4/4 PASS | Instalación PASS | — | Sin puntuar aún |
| — | PostgreSQLSmallBank 35/35 y operaciones 6/6; el corte preciso del WAL perdió 90/200 commits confirmados en 10/10 intentos repartidos en dos servidores | ✓ | Medido | Medido | FAIL WAL truncado | 6/6 + rotación PASS | — | FAIL guardrail |
| — | MySQLSmallBank 35/35; operaciones 6/6 rotadas; 10 caídas bruscas en dos servidores sin pérdidas | ✓ | Medido | Medido | PITR + SIGKILL 5/5 × 2 nodos | 6/6 + rotación PASS | — | Otros exámenes pendientes |
| — | MariaDBSmallBank 35/35; operaciones 6/6 rotadas; 10 caídas bruscas en dos servidores sin pérdidas | ✓ | Medido | Medido | PITR + SIGKILL 5/5 × 2 nodos | 6/6 + rotación PASS | — | Otros exámenes pendientes |
| — | Firebirdc1 99,95 TPS; c2 0,689 TPS; p95 c2 10,122 s | ✓ | FAIL c2 | Descalificado | Sin pérdida observada | — | — | FAIL |
SQL distribuido
Alta disponibilidad y escalado entre nodos.
| Pos. | Base de datos | Corrección | Concurrencia | Rendimiento | Durabilidad | Operaciones | Prolongado | Total |
|---|---|---|---|---|---|---|---|---|
| — | CockroachDBSmallBank cruzado 35/35 PASS | ✓ | Medido | Medido | Parcial | — | — | Calibración |
| — | YugabyteDBc1/c2/c4: 15/15; c8: 0 solicitudes y watchdog | Parcial | FAIL c8 | Descalificado | Preservada hasta c4 | — | — | FAIL |
| — | TiDBRechaza SERIALIZABLE; no se debilitó el aislamiento | Sin ejecutar | Incompatible | Sin medir | Configurada | — | — | No elegible |
Analítica
Orden observado por tiempo total de 22 consultas; menos es mejor.
| Pos. | Base de datos | Corrección | Concurrencia | Rendimiento | Durabilidad | Operaciones | Prolongado | Total |
|---|---|---|---|---|---|---|---|---|
| 1* | DuckDBTPCH derivado SF0.1: 110/110; mediana del conjunto 1,32 s | 110/110 | No aplica aún | 1,32 s | — | — | — | Calibración PASS |
| 2* | ClickHouseTPCH derivado SF0.1: 110/110; mediana del conjunto 3,68 s | 110/110 | No aplica aún | 3,68 s | — | — | — | Calibración PASS |
Embebidas
SQLite se evalúa por separado y necesita otro motor equivalente para formar un ranking.
Nueva evidencia independiente: PostgreSQL WAL en OVH-VAL-2 ↗ · causa: UNKNOWN.
Método y código verificable: PR de validación #33 ↗ · DuckDB 110/110 ↗ · ClickHouse 110/110 ↗ · SQLite FAIL c2 ↗ · Firebird FAIL c2 ↗ · PostgreSQL operaciones 6/6 ↗ · PostgreSQL actualización ↗ · PostgreSQL PITR ↗ · MySQL operaciones 6/6 ↗ · MySQL PITR ↗ · MySQL actualización ↗ · MariaDB operaciones 6/6 ↗ · MariaDB PITR ↗ · MariaDB actualización ↗
QUÉ MEDIREMOS
Las cinco preguntas importantes
El detalle completo permanece en el JSON, pero la decisión se resume así.
¿Da resultados correctos?
Parcial PASSSQL, JOIN, índices, transacciones, rollback y MVCC.
¿Aguanta muchos usuarios?
Matriz en marchaDe 1 a 64 clientes, cinco repeticiones por nivel.
¿Es rápida?
Matriz en marchaTPS y latencias p50, p95 y p99 con condiciones iguales.
¿Conserva los datos?
4/4 PASS189 commits confirmados recuperados; cero perdidos.
¿Se puede operar?
Base validadaInstalar, actualizar, backup, restaurar y desinstalar.
PARA QUIEN QUIERA AUDITAR
Evidencia técnica
Esta parte no hace falta para entender el estado; sirve para comprobarlo.
Estado canónico y coordinaciónGitHub
Validador SmallBank38/38 PASS
Durabilidad y sanitizers del SHA final5/5 PASS
210647c30b137a81dcb99b6f4a230814b2215310271d9046aa5b7e60ce561a49Datos completos de la webJSON
CONCLUSIÓN DE HOY
Examen exacto en marcha; puntuación retenida
- Los cuatro servidores trabajan sobre el SHA 08208bb7.
- Durabilidad y sanitizers están aprobados.
- Rendimiento e historial se están midiendo en nodos separados.
- No se consumen minutos facturables de GitHub.
- No se declara producción ni ranking hasta completar la rotación.