Академический Документы
Профессиональный Документы
Культура Документы
Introduccin
GESTIN DE MEMORIA
Memoria Dinmica
Memoria predefinida
GESTIN DE ALMACENAMIENTO
GESTIN DE CONEXIONES
GESTIN DE USUARIOS
GESTIN DE INSTANCIAS
10
Instancias en SQLServer.
10
Instancias en Oracle.
11
Instancias en PostgreSQL
12
BIBLIOGRAFA
14
GLOSARIO
15
Mapa conceptual
Parmetros de Configuracin de SMBD
2
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
PARMETROS DE CONFIGURACIN DE
SISTEMAS MANEJADORES DE BASE DE DATOS
INTRODUCCIN
Al instalar el Sistema Manejador de Base de Datos, se debe configurar el
servidor y las bases de datos (BD) del equipo. Para esto es importante
identificar los diferentes elementos que interactan con el SMBD y como
los valores que poseen afectan su funcionamiento, de esta forma se configurarn los diferentes componentes para permitir que el funcionamiento
de las BD sea ptimo en concordancia con los objetivos y los servicios a
prestar.
Aspectos como la configuracin de memoria, arquitectura de almacenamiento, sistema operativo, usuarios, configuracin de servicios determinarn el buen desempeo del Sistema Manejador de Base de Datos y de
las aplicaciones que de l se sirven.
GESTIN DE MEMORIA
3
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
Memoria
Dinmica
Memoria
Memoria
Predefinida
reas Especiales
de Memoria
Memoria Dinmica
En este caso no se requiere especificar una cantidad de memoria asignada
al Servidor de Base de Datos, ya que esta se libera de memoria dinmica
segn sea necesario.
Esto se realiza gracias a la utilizacin de bferes en memoria que almacenan las pginas de datos en la medida que van siendo ledas de la base de
datos, sin embargo debe existir un equilibrio entre el tamao del buffer y
los recursos que est utilizando de memoria. Sin embargo, requiere una
alta interactividad con el Sistema Operativo.
En la medida que se van conectando ms usuarios y se ejecutan consultas, el SMBD toma la memoria fsica que se vaya requiriendo sin exceder
los lmites establecidos en la configuracin de memoria mxima y mnima
para el servidor, el Sistema Operativo tambin notificar la disminucin de
memoria fsica libre en el sistema.
La ejecucin de consultas, tambin puede verse afectada ya que en ocasiones su complejidad hace que se requiera ms memoria, generando
errores de tiempo de espera por estos recursos.
4
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
Memoria predefinida
En esta opcin se establece manualmente la cantidad de memoria a la
que el SMBD puede tener acceso, en los archivos de configuracin correspondientes.
Antes de determinar la configuracin de memoria, es necesario tener en
cuenta la memoria fsica total del servidor, la memoria requerida para el
Sistema Operativo, el nmero de instancias de base de datos activas y
otros sistemas (en caso de que el equipo no est dedicado totalmente
como Servidor de base de Datos) para determinar la cantidad de memoria
que se va a asignar.
reas especiales de memoria
Algunos SMBD poseen estructuras especiales de memoria, que se ocupan
de procesos o servicios especficos del sistema, as como reas compartidas de memoria.
A partir de la utilizacin de memorias cach, se gestiona el almacenamiento de elementos y objetos en la medida que se vayan requiriendo, el
tamao de esta cach es administrado por el servidor, pero tambin tiene
un tamao mximo definido por un parmetro particular que debe ser
configurado.
GESTIN DE ALMACENAMIENTO
Cada SMBD posee una Arquitectura de Almacenamiento definida, en trminos generales las bases de datos son almacenadas fsicamente en
archivos, pero se hace a travs de divisiones lgicas que comnmente
reciben el nombre de tablespaces (espacios de tablas) o filegroups
(grupos de archivos).
Cada vez que se crea una base de datos se construyen estas divisiones,
existiendo una por defecto o especificando la estructura lgica de almacenamiento de ellas, que incluye nombres, ubicacin fsica, tamao mnimo
y mximo, y en algunos casos el porcentaje de crecimiento.
5
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
Tablespace / Filegroup
Segmentos
Espacio Reservado
para almacenar un objeto
Index
Tabla
ndice
ndice
Tabla
ndice
ndice
ndice
ndice
ndice
ndice
ndice
Bloques
ndice
Tambien se conocen
como Pginas de Datos
Columnas
Tabla
Tabla
Filas
Tabla
Datafiles
Objetos
Se almacenan en Segmentos
separados, pueden ocupar
varios Datafiles.
Parte de Fila
Extensin
6
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
GESTIN DE CONEXIONES
7
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
Archivos de
configuracin
encriptado
Archivos de
configuracin
de conexin
GESTIN DE USUARIOS
8
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
Roles / Perfiles
user:AAA
passw:****
Permisos / Privilegios
Usuario
user:AAA
passw:****
Usuario
9
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
GESTIN DE INSTANCIAS
Varias instancias pueden entrar en conflicto por la utilizacin de recursos (memoria, acceso a disco y procesador).
Las tareas de administracin como copias de seguridad y mantenimiento se simplifican.
Si se tienen entornos de ciclo de vida (produccin, desarrollo, pruebas,
etc.) es mejor tenerlos en instancias separadas. Sin embargo se debe
tener en cuenta que los nombres de base de datos deben ser nicos y
se debera adoptar alguna estrategia en particular.
10
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
BD del Sistema
BD del Usuario
Instancia A
Instancia B
Configuracin
BD del Sistema
BD del Usuario
Configuracin
Instancias en Oracle
En Oracle un usuario accede a una base de datos a travs de una instancia, no lo hacen directamente, es decir que la instancia esta formada por
memoria y procesos que ejecuta el servidor.
Las operaciones de lectura o escritura no se realizan directamente sobre
los datos, sino que se hacen a travs de la instancia. Una base de datos
puede ser abierta por varias instancias, el sistema entonces asigna los
buffers de memoria y una serie de procesos en background son iniciados.
Lo anterior significa que la capacidad de memoria del servidor determinar la cantidad de instancias de una base de datos que se puede tener. Los
parmetros que determinan estos tamaos se encuentran en un archivo
de configuracin, este se lee al iniciar la instancia pero puede ser modificado para posteriores inicializaciones de la base de datos.
El proceso tiene las siguientes fases:
11
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
Instancia A
Instancia B
Instancia C
Base de Datos
Almacenamiento
Compartido
Instancias en PostgreSQL
En PostgreSQL se denomina instancia a cada versin instalada en la mquina. Cada instancia puede tener configuraciones de seguridad diferentes, as como los puertos por los cuales puede ser escuchada.
Cada instancia se puede iniciar, parar o reiniciar de manera independiente a
travs de los scripts de inicio, al crear los usuarios y las bases de datos se
puede especificar la instancia sobre la cual se va a desarrollar ese contenido.
El diagrama a continuacin representa las posibles soluciones cuando se
tiene ms de una instancia de PostgreSQL en el mismo servidor. Deben
estar claramente identificados las direcciones IP, puertos, ubicacin de
directorios de datos y de configuracin.
12
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
Directorio de
datos A
Servidor DB - Opcin 1
PostgreSQL 8.3 (A)
Puerto
5483
IP:10.1.1.10
Puerto
5484
Directorio de
datos B
Directorio de
datos A
Servidor DB - Opcin 2
PostgreSQL 8.3 (A)
IP:10.1.1.10
Puerto 5432
IP:10.1.1.20
Puerto 5432
Directorio de
datos B
13
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
BIBLIOGRAFA
Microsoft (2012). Configurar SQL Server 2008 R2. Recuperado el 15 de
marzo de 2012, desde:
http://msdn.microsoft.com/es-es/library/bb510664(v=sql.105).aspx
Orasite.com (2010). Archivos de configuracin de la red Oracle.
Recuperado el 17 de marzo de 2012, desde:
http://www.orasite.com/instalacion-y-configuracion/archivos-de-configur
acion-de-la-red-oracle
El rincn de Linux para hispanohablantes (2007). Introduccin a
PostgreSQL Configuracin. Recuperado el 4 de marzo de 2012, desde:
http://www.linux-es.org/node/660
14
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
GLOSARIO
Buffer:
Tambin conocido como buffer de datos corresponde a un espacio en la memoria en un Disco o dispositivo de almacenamiento reservada para alojar
temporalmente informacin hasta que sta sea
procesada.
Sistema
Manejador
de Base de
Datos:
Protocolo:
15
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
OBJETO DE
APRENDIZAJE
Parmetros de Configuracin
y Rendimiento de SMBD
Desarrollador de contenido
Experto temtico
Asesor Pedaggico
Productor Multimedia
Programadores
16
FAVA - Formacin en Ambientes Virtuales de Aprendizaje