Mejores Practicas DBA

5
 ESCUELA POLITÉCNICA NACIONAL INGENIERIA EN SISTEMAS INFORMATICOS Y DE COMPUTACION ADMINISTRACIÓN DE BASES DE DATOS MEJORES PRÁCTICAS DE UN DBA ABD1 AGUAYO PAUL VÁSQUEZ ROBERTO VELASCO BYRON 10 d e febrero 2012

Transcript of Mejores Practicas DBA

5/17/2018 Mejores Practicas DBA - slidepdf.com

http://slidepdf.com/reader/full/mejores-practicas-dba 1/5

 

ESCUELA POLITÉCNICA

NACIONAL

INGENIERIA EN SISTEMAS INFORMATICOS Y DE

COMPUTACION

ADMINISTRACIÓN DE BASES DE DATOS

MEJORES PRÁCTICAS DE UN DBA

ABD1

AGUAYO PAUL

VÁSQUEZ ROBERTO

VELASCO BYRON

10 de febrero 2012

5/17/2018 Mejores Practicas DBA - slidepdf.com

http://slidepdf.com/reader/full/mejores-practicas-dba 2/5

 

1.- SÓLO HABILITAR LA AUDITORÍA C2 O EL COMMON CRITERIACOMPLIANCE, SI ES NECESARIO, YA QUE ADHERIRLOS SIGNIFICARÍAUNA SOBRECARGA DEL RENDIMIENTO.

 ANALISIS DE LA AUDITORIA C2

La auditoria C 2 se basa en la seguridad de nivel 2 ya que no solo se capturan conexionesde usuarios sino también cualquier acción relacionada con la seguridad comootorgar/denegar inicios de sesión , crear nuevas cuentas/funciones de usuarios, etc.La auditoria C2 es la capacidad de capturar todos los eventos que puedan comprometer laseguridad en un sistema computacional

¿Por qué la auditoria C2 provocaría una sobrecarga en el rendimiento de nuestro sistema?

Primero que nada, cuando SQL Server inicia trata de crear un registro de auditoría.Este archivo tiene un tamaño de 200MB ni menor, ni mayor. No pasara mucho

tiempo para que el disco se llene, y entonces SQL Server no querrá iniciar porquefallara la auditoria.Como DBA debe asegurarse de tener un muy bien plan para archivar los registrosde auditoría. No tiene sentido tenerlos solo para ocupar espacio en el disco

En segundo lugar la auditoria afecta al rendimiento. Si se está capturando cadaevento realizado por nuestros usuarios, la base de datos tiene que escribir esto en eldisco, reduciendo como consecuencia el rendimiento. En un sistema que da soportea cientos de usuarios concurrentes, esto puede repercutir considerablemente.Aunque la auditoria básica afecta en cierto grado al rendimiento, la auditoria C2 loafecta aun más principalmente debido a que también se está registrando toda la

actividad relacionada con la seguridad.

Si vamos a realizar auditorías en nuestra aplicación en forma exhaustiva y tenemosuna extensa base de usuarios, se crearían muchas entradas en nuestros registros deauditoría. Esto podría llegar a convertirse en un trabajo de tiempo completo paraalguien. Un trabajo el cual sería: “Sentado en un cuarto analizando los registros.”

 ANÁLISIS COMMON CRITERIA COMPLIANCE 

Common Criteria Compliance es la prueba de los productos por laboratoriosindependientes, organizaciones o autoridades, para evaluar el producto de los niveles de

seguridad y garantía.CRITERIO: Protección de la información residual (RIP) requiere una localidad dememoria para ser sobrescrito con un patrón conocido de bits antes de que la memoria sereubique a un nuevo recurso. Cumpliendo con el estándar RIP puede contribuir a mejorar laseguridad, sin embargo, sobrescribir la localidad de memoria puede disminuir elrendimiento. Después de que la opción Common Criteria Compliance este habilitado, lasobreescritura se produce.

5/17/2018 Mejores Practicas DBA - slidepdf.com

http://slidepdf.com/reader/full/mejores-practicas-dba 3/5

 

2.- REALIZAR UNA ACTUALIZACIÓN DE PRUEBA ANTES DE ACTUALIZAR LOS SERVIDORES DE PRODUCCIÓN. Y NO SE OLVIDE DE PROBAR LASAPLICACIONES CON LA NUEVA VERSIÓN TAMBIÉN.

Los datos son el elemento más importante dentro de una empresa u organización por lo cualdebemos tomar todas las medidas necesarias para protegerlos. El encargado de protegerlosel DBA requiere contar con un servidor de prueba, para poder probar que las nuevasversiones de las aplicaciones funcionan correctamente.

Primeramente el DBA establece el entorno del proyecto:

En primer lugar, el DBA crea un proyecto de base de datos e importa el esquema de base dedatos desde la base de datos de producción. Después, el DBA puede crear un plan degeneración de datos para producir datos de prueba para los entornos de desarrollo aislado.Por último, el DBA protege el proyecto de base de datos en el sistema de control de

versiones para que esté disponible para el equipo.

El diagrama siguiente muestra cómo los miembros del equipo realizan un trabajo dedesarrollo iterativo en un entorno aislado:

5/17/2018 Mejores Practicas DBA - slidepdf.com

http://slidepdf.com/reader/full/mejores-practicas-dba 4/5

 

Cada profesional de bases de datos sincroniza su entorno de desarrollo con el sistema decontrol de versiones. Pueden desproteger los archivos cuando se modifican, y desarrollar y probar esos cambios de manera aislada. Los cambios realizados en su copia del proyecto de base de datos sólo se implementan en su entorno de desarrollo aislado. Después de que unmiembro del equipo genera datos de prueba realistas y ejecuta pruebas unitarias en una

copia privada de la base de datos, protege los cambios en el sistema de control de versiones.Los otros miembros del equipo obtienen los cambios probados del sistema de control deversiones.

3.-SI USTED ESTÁ UTILIZANDO LA VERSIÓN DE 32 BITS DE SQL SERVER Y,SI SE UTILIZA 4 GB DE RAM O MÁS, ASEGÚRESE DE QUE TIENE TODOSLOS AJUSTES DE LOS AWE CORRECTAMENTE ESTABLECIDOS

SQL Server 2003 y 2000

PAE (P FÍSICA A DIRECCIÓN E Extensión) es una extensión de memoria suministrada por Intel dirección que permite el soporte de más de 4 GB de memoria física para lamayoría de 32 bits (IA-32) Intel Pentium Pro y plataformas posteriores.

Apoyo máximo de memoria con PAE

 

Sistema operativoLa memoria máximaapoyo con PAE

Windows 2000 Advanced Server 8 GB de memoria RAM física

 

Windows 2000 Datacenter Server 32 GB de memoria RAM física

 

Windows XP (todas las versiones) 4 GB de memoria RAM física *

 

Windows Server 2003 (y SP1), Standard Edition 4 GB de memoria RAM física *

 

Windows Server 2003, Enterprise Edition 32 GB de memoria RAM física

 

Windows Server 2003, Datacenter Edition 64 GB de memoria RAM física

 

Windows Server 2003 SP1, Enterprise Edition 64 GB de memoria RAM física

 

Windows Server 2003 SP1, Datacenter Edition128 GB de memoria RAM

física

En Windows Server 2003, PAE sólo se habilita automáticamente si el servidor está usandodispositivos compatibles con agregar memoria. En este caso, usted no tiene que utilizar el

modificador  / PAE en un sistema que está configurado para utilizar dispositivoscompatibles con agregar memoria. En los demás casos, debe utilizar el modificador  / PAEen el archivo Boot.ini para aprovechar la memoria superior a 4 GB.

5/17/2018 Mejores Practicas DBA - slidepdf.com

http://slidepdf.com/reader/full/mejores-practicas-dba 5/5

 

SQL Server 2008

Apoyo máximo de memoria con PAE

 

Edición de SQL Server

2008De memoria máxima admitida

 

Datacenter El sistema operativo máximo

 

Empresa 2 TB

 

Promotor El sistema operativo máximo

 

Estándar 64 GB

 

Web 64 GB

 

Grupo de trabajo4 GB (64 bits), el sistema operativo

máximo (32 bits)

 

Expreso 1 GB

 

Express con herramientas 1 GB

 

Express con Advanced

Services

1 GB

4 GB para Reporting Services

Notas clave

SQL Server es compatible con el número especificado de sockets de procesador,multiplicado por el número de CPU lógicas en cada toma.

Algunos datos sobre la Extensión de direcciones físicas (PAE).

Por defecto los sistemas de 32 bits no será capaz de acceder a más de 4 GB de RAM La función de PAE permite a sistemas de 32 bits para reconocer más de 4 GB de

memoria RAM instalada Sin embargo PAE no aumenta el espacio de direcciones virtuales (EVA) a

disposición del proceso de las ventanas. Cualquier proceso de Windows tiene untamaño de EVA de 4 GB. De nuevo, esto se divide en espacio de usuario de modo yel espacio de modo núcleo de 2 GB cada uno. El modificador / 3GB se incrementaráel espacio de modo de usuario a 3 GB no al disminuir el espacio de modo de núcleoa 1 GB

BIBLIOGRAFIA

HAWTHORNE Rob, Desarrollo de Bases de Datos MS SQL Server 2000, Person Education, 2002

http://www.sqldbadiaries.com/2010/10/01/enable-pae-in-windows-server-2008/ http://blogs.technet.com/b/rob/archive/2008/05/15/windows-memory-and-sql-server.aspx

http://msdn.microsoft.com/es-es/library/aa833404.aspx

http://www.sqlserver-training.com/how-to-enable-pae-in-windows-server-2008/-

http://www.mydigitallife.info/optimize-sql-server-2000-2005-or-2008-in-large-ram-system-by-locking-pages-in-memory-and-awe/