Академический Документы
Профессиональный Документы
Культура Документы
Proactividad: Los cambios requeridos al inicio del ciclo de desarrollo de la base de datos se
detectan y se resuelven
Inteligencia: Se requiere un anlisis completo que requiere un plan de implementacin de
bajo riesgo y eficiente. Adems, se requiere de un plan de contingencia. Este se hace
porque cada cambio debe ser analizado para determinar el costo que puede provocar a la
empresa.
Anlisis de planificacin: Un cambio bien planificado ahorra tiempo.
Anlisis de impacto: Un anlisis comprensivo del riesgo e impacto de un cambio, permite
examinar el problema completo y as poder de decidir por el mejor curso de accin.
Automatizacin: Automatizar los procesos de cambio permite reducir los errores
humanos.
Estandarizacin del procedimiento: un enfoque organizado, documentado y completo
para realizar una tarea reduce la curva de aprendizaje.
Procesos fiables y predecibles: Se tiene que saber si el esfuerzo invertido no es en vano. Si
los procesos son predecibles nos ayudara a asegurar el xito y la rentabilidad
Disponibilidad: Reducir tiempo de inactividad requerida para realizar un cambio
incrementa la disponibilidad de las aplicaciones
Entrega rpida y eficiente: el costo de entrega lenta e ineficiente puede causar enormes
prdidas al negocio. Entonces cuando se implementa el cambio, este se debe de hacer los
ms rpido posible.
Tipos de cambio
El software DBMS: Existe un nuevo relase o una nueva versin del DBMS. Polticas y
procedimientos se deben crear para el uso apropiado de cada nueva funcin del DBMS.
Adems, se deben revisar si las funciones eliminadas no le causan problemas a la base de
datos.
Configuracin de hardware: Los cambios de hardware pueden provocar cambios en la
configuracin de la base de datos
Diseo lgico y fsico: cuando ocurre un cambio en la base de datos, entonces el modelo
lgico y conceptual deben cambiar
Aplicaciones: los cambios de las aplicaciones deben ser sincronizados con los cambios de
la base de datos
Estructuras fsicas de la base de datos: Se necesita planeacin, anlisis e implementacin
de los cambios que se le van a realizar e las estructuras fsicas de la base de datos. ALTER
es el comando SQL ms usado para realizar esta actividad.
2. Administracin del rendimiento
Problemas
1. La carga de trabajo
o Las transacciones en lnea
o Los trabajos por lote
o Queries ad-hoc
o Anlisis de data warehousing
o Comandos de sistema
2. Throughput: la capacidad total para procesar datos
o Velocidad de IO
o Velocidad de CPU
o Paralelismo
o Eficiencia del sistema operativos y software del sistema
3. Recursos
o Kernel de la base de datos
o Dispositivos de almacenamiento (discos)
o Los chips de memoria RAM
o Controladores de CACHE
o Microcode
4. Optimizacin
o Optimizacin de queries: interno al DBMS
o Formulacin SQL
o Parmetros de la base de datos
5. Contencin
o La condicin que dos o ms componentes de la carga de trabajo tratan de usar un
recurso de forma conflictiva
o Si la contencin crece -> el throughput decrece
o Niveles de aislamiento
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
SET TRANSACTION ISOLATION LEVEL READ COMMITTED
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ
SET TRANSACTION ISOLATION LEVEL ISOLATION
Definicin: rendimiento de la base de datos
Es la optimizacin del uso del recurso para incrementar throughput y minimizar la contencin,
permitiendo una carga de trabajo ms grande a ser procesada.
Problemas de rendimiento
Pobre SQL
Pobre codificacin de las aplicaciones
Provocan un 70%-80% de los problemas de rendimiento de las bases de datos
Crecimiento de la base de datos
Nuevos patrones de acceso a los datos
Usuarios adicionales
Cambios en el negocio
OTROS FACTORES
1. Monitoreo
o Escaneo del ambiente
o Es el proceso de identificacin de problemas
2. Anlisis
o Determina como arreglar el problema
3. Correccin
o Optimiza el ambiente
Metodologa proactiva y procedimientos usados para asegurar que los niveles adecuados de
servicio son entregados a todos los usuarios de IT de acuerdo con las prioridades del negocio a un
costo aceptable.
SLM
1. El DBA debe ser un experto del trabajo interno que realiza el DBMS
2. Componentes de ORACLE
a. Estructuras de archivos
i. Archivos de control: registra la estructura fsica de la BD
ii. Archivos de log redo:
iii. Archivos de base de datos
1. Archivos de datos del sistema
2. Archivos de datos de las aplicaciones
3. Archivos temporales
4. Archivos de rollback
b. Estructuras de memoria
i. SGA: System Global rea: cache de datos, buffer redo log, pool de
procesamiento de sentencias SQL
ii. PGA: Programa Global rea: procesos de usuario o de background
iii. rea de ordenamiento
c. Procesos: de usuario, Oracle, Background y Server
i. Procesos de background
1. Monitor de procesos
2. Monitor del sistema
3. Escritor de la base de datos
4. Escritor de log
5. Recuperacin
d. Segmentos de rollback
e. Logs redo
3. Disponibilidad
Concepto
e-business
La mentalidad comida rpida de los clientes que demandan un servicio de excelencia
ahora
El sndrome airline magazine donde la gerencia se da cuenta de un servicio de 24 horas
que tambin se tiene que ofrecer
El deseo de tener una ventaja competitiva
La necesidad de reaccionar a la competencia que tiene un mejor servicio de disponibilidad
Disponibilidad abarca
Gestionabilidad (administracin)
o La habilidad para mantener un ambiente efectivo que da servicio a los usuarios
Recuperabilidad
o La habilidad de reestablecer el servicio por la ocurrencia de un error o un fallo de
un componente
Confiabilidad
o La habilidad de ofrecer un servicio a niveles especificados por un periodo
establecido
Mantenimiento (serviceability)
o La habilidad de determinar la existencia de problemas, diagnosticar sus causas y
reparar los problemas
Rendimiento vs Mantenimiento
Mtodos de autenticacin
Nivel de usuario
Nivel de grupo
Nivel de rol
Permisos
LOGIN (syslogins)
Built/administrator (grupo)
Sa
Se pueden crear logins con otros permisos para la administracin del servidor.
Usuarios (sysusers)
Rol
Entidad de seguridad
Sysadmin
o Se puede realizar cualquier actividad en el servidor
Serveradmin
o Puede cambiar las opciones de configuracin del servidor y apagarlo
Securityadmin
o Administran los inicios de sesin
o Administran los permisos de GRANT, DENY, REVOKE
o Restablecer las contraseas de inicio de sesion.
Processadmin
o Pueden finalizar los procesos que se ejecuten en una instancia de SQL server
Setupadmin
o Pueden agregar o quitar servidores vinculados
Bulkadmin
o Pueden ejecutar la instruccin BULK INSERT
Diskadmin
o Se usa para administrar archivos de disco
DbCreator
o Crear, modificar, quitar y restaurar cualquier base de datos
Public
o Define cada inicio de sesin
Roles fijos de nivel de base de datos
Db_owner
o Realiza todas las actividades de configuracin y mantenimiento en la base de
datos. Puede eliminar la base de datos
Dd_securityAdmin
o Puede modificar la pertenencia a roles y administrar permisos
Db_accessadmin
o Puede agregar o quitar el acceso a la base de datos para inicios de sesin.
Db_backupoperator
o Puede crear copias de seguridad de la bd.
Db_ddladmin
o Puede ejecutar cualquier comando del DDL
Db_datawriter
o Puede agregar, eliminar o cambiar los datos en todas las tablas
Db_datareader
o Puede leer todos los datos de las tablas
Db_denydatawriter, Db_denydatareader
Es una unidad lgica que agrupa objetos de la base de datos y centraliza la seguridad al esquema.