¿Vale la pena un DBA?

Como alguien que se ha ganado la vida como DBA, puede que se sorprenda un poco con esta respuesta.

No.

El trabajo diario que realiza un DBA se puede automatizar y administrar en gran medida para que realmente no los necesite, dependiendo del sistema. Pagar un DBA es una pérdida de tiempo total.

Hasta que te encuentras con problemas. Todo tipo de cosas, desde hardware defectuoso, software defectuoso, acción del usuario e incluso radiación extrasolar, pueden causar un hipo en el subsistema del disco y su base de datos se corrompe, se desconecta, se arruina por completo … y de repente, su DBA, suponiendo que realmente sepan cómo lidiar con los desastres, vale cada centavo que les haya pagado y mucho más.

Mejor aún, un buen DBA lo ayudará a prevenir estos eventos, establecer alta disponibilidad, crear un plan de recuperación ante desastres, probar ese plan, varias veces, para asegurarse de que funcione, todo para asegurarse de que sus datos se mantengan en línea y intacto para servir al negocio. Hace un tiempo escribí un artículo que detalla las empresas que han cerrado completamente debido a desastres con su base de datos, y la mayoría de ellas se debieron a que no tenían el mecanismo más simple, una copia de seguridad bien probada: https: //www.simple-talk.com/sql/…

En resumen, estaba bromeando. Sí, tener un DBA competente vale el dinero que gasta.

Estoy de acuerdo con la respuesta de Grant … excepto que siento que debería haber en negrita la palabra ” competente “. Una base de datos bien diseñada permitirá que un DBA incompetente se haga pasar por uno competente hasta que llegue el desastre … en ese momento será demasiado tarde.

  • Cuando un DBA pobre le dice que una declaración SQL de larga duración es algo con lo que tendrá que vivir: no es posible determinar que un DBA mejor podría haber encontrado una manera de ajustarlo.
  • Cuando un DBA deficiente ignora los errores recurrentes en los archivos de registro, no lo sabrá a menos que / hasta que causen una falla grave en la base de datos.
  • Cuando un DBA pobre ignora el espacio disponible en las estructuras de disco lógicas o físicas, solo lo descubrirá cuando las operaciones comiencen a fallar cuando se quede sin espacio.
  • Cuando un DBA pobre no ha hecho copias de seguridad, no las ha mantenido actualizadas o no se da cuenta de que no se pueden usar porque nunca ha probado la recuperación, descubrirá el día que realmente necesitaba una copia de seguridad actual.

No tener DBA o alguien que finja ser uno es tan malo o peor que lo anterior. Soy un DBA mediocre … principalmente porque prefiero el desarrollo. Los mejores DBA que conozco son personas extremadamente metódicas que tienen rutinas bien definidas para mantener la salud y la seguridad de las bases de datos que controlan.