Recursos para el DBA accidental [cerrado]

16

Dentro de la plataforma Microsoft, la mayoría de los programas de nivel empresarial (SharePoint, cualquiera de las aplicaciones de System Center, cualquiera de las aplicaciones de Dyamics, etc.) se ejecutan sobre SQL Server. Para los administradores de estos programas, SQL Server es a menudo un cuadro negro que se instala como requisito previo para cualquier programa que sea su foco principal. Como resultado, hay muy poca (si es que hay alguna) planificación en el lado SQL de la instalación, lo que genera problemas que surgen en algún lugar más arriba.

  • Registros de transacciones que llenan unidades
  • Sin planes de mantenimiento (o sin información, como planes que reorganizan y reconstruyen los índices)
  • Crecimiento automático no administrado
  • Bases de datos y registros en los mismos ejes
  • Niveles RAID mal elegidos
  • Sin respaldo (o plan de recuperación)

Entonces ... ¿qué tipos de problemas tienden a golpear los "DBA accidentales" y qué recursos ayudarían mejor a un DBA accidental a ponerse al día con los principios básicos de planificación, administración y ajuste del rendimiento de SQL?

Sean Earp
fuente

Respuestas:

10

Consulte la serie de artículos y las columnas de preguntas y respuestas que escribo para la revista TechNet: en su mayoría están escritos teniendo en cuenta el DBA accidental (lo llamamos 'involuntario').

Los mejores consejos para un mantenimiento efectivo de la base de datos se escribieron específicamente como una guía para que los DBA involuntarios entiendan los problemas de mantenimiento de la base de datos.

Comprender el registro y la recuperación en SQL Server

Problemas y soluciones comunes de seguridad de SQL Server

Comprensión de las copias de seguridad de SQL Server : parte 1 de una serie de 3 partes. La parte 2 será sobre el uso de la restauración (en la edición del 09 de septiembre) y la parte 3 será sobre la recuperación sin copias de seguridad (en la edición del 09 de noviembre)

También debe consultar mi blog y el blog de mi esposa (sin publicidad ni nada más que información): ambos escribimos una gran cantidad de blogs en una variedad de niveles técnicos.

Una buena serie de publicaciones para revisar son los editoriales de los resultados de mis encuestas semanales . Por lo general, tratan un tema amplio que ayudaría a los DBA involuntarios. Las publicaciones editoriales comienzan con 'Importancia de' o 'Importante'. De hecho, la encuesta de esta semana trata sobre ser un DBA involuntario, ¡muy oportuno!

Entendemos muy bien lo involuntario de DBA: de hecho, Kimberly y yo enseñamos un par de días de la clase de Maestros Certificados de Microsoft de SharePoint para que los administradores de SharePoint sepan qué hacer con sus servidores SQL (también enseñamos una semana completa de SQL) .

Espero que esto te sea útil.

Paul Randal
fuente
5

Sean, entiendo de dónde vienes.

Estamos en un barco similar aquí, como era de esperar, hay muchos otros. No soportando la economía actual.

A pesar de las reiteradas quejas a la gerencia, (incluida la alta gerencia de negocios), nuestra situación es esta; Desafortunadamente, el autodenominado "DBA" (en un "equipo de desarrollo" separado en otro piso) sabe menos que un joven que maneja dos libros O'Reilly y un volcado de impresión KB. Ella consiguió el trabajo, y es excelente para verter miel en el oído de la persona que también vierte miel en el oído del más sucio muckety-muck.

Seguramente, sería ideal poder aprender el "intercambio" de DBA, pero de nuevo ... Lo que queremos y lo que podemos tener a menudo son cosas muy diferentes. :)

Yo, personalmente, me he encontrado con los siguientes problemas, que (para hacerse eco de la experiencia de Squillman son bastante contundentes, pero no del todo incorrectos) requirieron mucho de googlear.

  • Tranlogs. Tienes razón. ¿Qué demonios eran estas cosas? Así que tuvimos que restaurar una base de datos y un servidor, ¿qué significa exactamente 'reproducir los registros de tran'? :)
  • Espera, ¿qué quieres decir con que estas bases de datos se vuelven más grandes? ¿Cómo los encogemos? O al menos mantener su crecimiento?
  • Estandarización de instalaciones en diferentes servidores, (esta imagen es para "dev", esta imagen es para "prod" y esta pequeña imagen lloró todo el camino a casa, desde el mercado. :)
  • Scripts de mantenimiento y cómo ayudar a administrar las bases de datos durante un largo período de tiempo (algo así como cultivar plantas de interior y asegurarse de que no se conviertan en kudzu).
  • Siempre asegurándose de que los proggies van a C: \, el registro y / o las bases de datos van a D: \, que formuló nuestra estandarización, (C: \ son dos discos duplicados, D: \ suele ser un asunto RAID5 .)
  • Tener que comprar una licencia SQL y un cliente por separado para las copias de seguridad.
  • Eche un vistazo a la administración de usuarios que el equipo de desarrollo asigna a la base de datos SQL en sí misma, la administración de roles DBO, etc. Asegúrese de tener un buen modelo de seguridad en lo que respecta a los derechos de usuario dentro de la base de datos.
  • Investigación de una cuenta de servicio de dominio con la que los servicios SQL pueden operar. Qué derechos necesita esa cuenta de servicio, si es que tiene alguno.

(Has tocado algunos muy buenos en tu publicación).

Dado que está operando en una desventaja como otras, asegúrese de difundir el conocimiento de SQL entre el equipo, si puede. Comparte lo que sabes, enseña a los demás lo mismo. Sé amable. Es un verdadero dolor tener que usar el sombrero SQL, pero al menos muchos ojos y procesos de pensamiento son mejores que uno solo.

Sin embargo, sobre todo, intenta como el demonio para obtener un DBA en el personal. :)

Greg Meehan
fuente
2

Obtuve el título del tipo DBA hace aproximadamente un año en mi trabajo. Esto fue hace unos 5 meses. Desde entonces, he estado leyendo varios blogs desde la vista de 500,000 pies hasta la vista de 250,000 (a veces golpeando la plataforma dura a 500 pies) , hasta la vista de 500 pies . Además, SQLServerPedia es tu amigo; tienen muchas cosas buenas para el DBA accidental.

He sido arrojado a situaciones que me hicieron sentir incómodo. Por ejemplo, he estado haciendo copias de seguridad desde que me "dieron" este trabajo, por lo que Fulls, diffs y t-logs estaban disponibles para mi primera restauración de datos de producción, nadie más parecía entrar en pánico, así que pensé que no podía mostrar qué mareado me sentía. La mayoría de las veces, me excedo cuando me pongo el sombrero de DBA, pero creo que no es mi trabajo a tiempo completo (administrador de red), por lo que debería estar "mejor prevenir que lamentar".

RateControl
fuente
¡SQLServerPedia es de hecho un gran recurso! Gracias por señalar eso.
marc_s
0

Comience con los esfuerzos tácticos. Si su base de datos falla o no funciona bien, concéntrese en resolver esos problemas.

Luego comience con más elementos estratégicos: copias de seguridad y restauraciones. Sepa cómo restaurar sus bases de datos por dentro y por fuera, y cree procedimientos detallados para evitar errores costosos durante un corte de producción.

Si no tiene hardware para probar cambios importantes y cosas como copia de seguridad / restauración, descubra cómo obtenerlo.

duffbeer703
fuente
0

Cuando contrato un DBA Junior, le compré el Microsoft® SQL Server (TM) 2005 Administrator's Companion. Es el libro que desearía tener cuando comenzaba.

vanguardia
fuente