7/26/2019 Parmentros de Configuracion de Sistemas Manejadores de Base de Datos
1/16
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendiz
PARMETROS DE CONFIGURACIN DESISTEMAS MANEJADORES DE BASE DE DATOS
Introduccin 3
GESTIN DE MEMORIA 3
Memoria Dinmica 4
Memoria predefinida 5
reas especiales de memoria 5
GESTIN DE ALMACENAMIENTO 5
GESTIN DE CONEXIONES 7
GESTIN DE USUARIOS 8
GESTIN DE INSTANCIAS 10
Instancias en SQLServer. 10
Instancias en Oracle. 11
Instancias en PostgreSQL 12
BIBLIOGRAFA 14
GLOSARIO 15
7/26/2019 Parmentros de Configuracion de Sistemas Manejadores de Base de Datos
2/16
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendiz
2
Mapaconceptual
Parmetrosd
eConfiguracindeSMBD
7/26/2019 Parmentros de Configuracion de Sistemas Manejadores de Base de Datos
3/16
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendiz
3
INTRODUCCIN
Al instalar el Sistema Manejador de Base de Datos, se debe configurar elservidor y las bases de datos (BD) del equipo. Para esto es importanteidentificar los diferentes elementos que interactan con el SMBD y comolos valores que poseen afectan su funcionamiento, de esta forma se confi-gurarn los diferentes componentes para permitir que el funcionamientode las BD sea ptimo en concordancia con los objetivos y los servicios aprestar.
Aspectos como la configuracin de memoria, arquitectura de almacena-miento, sistema operativo, usuarios, configuracin de servicios determi-
narn el buen desempeo del Sistema Manejador de Base de Datos y delas aplicaciones que de l se sirven.
Una de las principales tareas de un SMBD es minimizar las operaciones delectura y escritura del disco ya que esto consume muchos recursos, por estarazn cada SMBD posee una arquitectura de memoria definida, donde sufuncionamiento permite la administracin de memoria utilizando diversasopciones y herramientas, a continuacin se mencionan algunas de ellas.
Parmetros de Configuracin de SMBD
PARMETROS DE CONFIGURACIN DESISTEMAS MANEJADORES DE BASE DE DATOS
GESTIN DE MEMORIA
7/26/2019 Parmentros de Configuracion de Sistemas Manejadores de Base de Datos
4/16
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendiz
4
Parmetros de Configuracin de SMBD
Memoria
Memoria
Dinmica
MemoriaPredefinida
reas Especialesde Memoria
Memoria Dinmica
En este caso no se requiere especificar una cantidad de memoria asignadaal 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 almace-nan las pginas de datos en la medida que van siendo ledas de la base dedatos, sin embargo debe existir un equilibrio entre el tamao del buffer ylos recursos que est utilizando de memoria. Sin embargo, requiere unaalta interactividad con el Sistema Operativo.
En la medida que se van conectando ms usuarios y se ejecutan consul-tas, el SMBD toma la memoria fsica que se vaya requiriendo sin excederlos lmites establecidos en la configuracin de memoria mxima y mnima
para el servidor, el Sistema Operativo tambin notificar la disminucin dememoria fsica libre en el sistema.
La ejecucin de consultas, tambin puede verse afectada ya que en oca-siones su complejidad hace que se requiera ms memoria, generandoerrores de tiempo de espera por estos recursos.
7/26/2019 Parmentros de Configuracion de Sistemas Manejadores de Base de Datos
5/16
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendiz
5
Memoria predefinida
En esta opcin se establece manualmente la cantidad de memoria a laque el SMBD puede tener acceso, en los archivos de configuracin corres-pondientes.
Antes de determinar la configuracin de memoria, es necesario tener encuenta la memoria fsica total del servidor, la memoria requerida para elSistema Operativo, el nmero de instancias de base de datos activas yotros sistemas (en caso de que el equipo no est dedicado totalmentecomo Servidor de base de Datos) para determinar la cantidad de memoriaque se va a asignar.
reas especiales de memoria
Algunos SMBD poseen estructuras especiales de memoria, que se ocupande procesos o servicios especficos del sistema, as como reas comparti-das de memoria.
A partir de la utilizacin de memorias cach, se gestiona el almacenamien-to de elementos y objetos en la medida que se vayan requiriendo, eltamao de esta cach es administrado por el servidor, pero tambin tieneun tamao mximo definido por un parmetro particular que debe serconfigurado.
Cada SMBD posee una Arquitectura de Almacenamiento definida, en tr-minos generales las bases de datos son almacenadas fsicamente enarchivos, pero se hace a travs de divisiones lgicas que comnmentereciben 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 almace-namiento de ellas, que incluye nombres, ubicacin fsica, tamao mnimoy mximo, y en algunos casos el porcentaje de crecimiento.
Parmetros de Configuracin de SMBD
GESTIN DE ALMACENAMIENTO
7/26/2019 Parmentros de Configuracion de Sistemas Manejadores de Base de Datos
6/16
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendiz
6
Parmetros de Configuracin de SMBD
Al momento de creacin se les asigna un espacio en disco, sin embargo esposible que deba ser ajustada esa asignacin, bien sea en forma dinmicao a travs de la modificacin de la estructura.
Cuando se construyen los diferentes objetos de la base de datos es posibleseleccionar el espacio de tablas o grupo de archivos al que pertenecer,distribuyndolos a nivel lgico o fsico, generando estrategias de almace-namiento y de acceso a ellas ya que se pueden aislar los datos de diferen-tes aplicaciones.
Se recomienda usar el espacio de tablas o grupo de archivos definido pordefecto como el sitio donde se almacene el diccionario de datos y para usodel servidor y construir otros para el almacenamiento de tablas y otrosobjetos.
Es muy importante conocer claramente la estructura de almacenamientodel SMBD con el que se este trabajando, ya que al identificar como se vana estar almacenado fsicamente los datos, es posible definir los tamaosmnimos y mximos, as como el factor de crecimiento con los cualesdeben construirse.
A continuacin se presenta grficamente la estructura de almacenamientoutilizada en trminos generales por los SMBD.
Filas
Columnas
Tabla
Tabla
Bloques
Extensin
Parte de FilaObjetosDatafiles
Estructuras fsicas asociadasa 1 Tablespace o Filegroup ycompuestas por Segmentos.
Compuesto por 1 o ms DatafilesTablespace / Filegroup
Se almacenan en Segmentosseparados, pueden ocuparvarios Datafiles.
Segmentos
Tabla
Tabla
Tabla
ndice ndice
ndice
ndice
ndice
ndice
ndice
ndice
ndice
Index
ndice
Espacio Reservadopara almacenar un objeto
Tambien se conocencomo Pginas de Datos
7/26/2019 Parmentros de Configuracion de Sistemas Manejadores de Base de Datos
7/16
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendiz
7
Parmetros de Configuracin de SMBD
GESTIN DE CONEXIONES
Existen procesos en el servidor que nos permiten acceder en red con labase de datos, esta conectividad se logra a partir de la identificacin devarios elementos asociados a la base de datos misma, as como a lainfraestructura de conexin. La informacin que se transmite en laconexin incluye el nombre de la instancia, usuario, contrasea y el SIDde la base de datos.
En cuanto a la parte fsica, deben considerarse el puerto, el protocolo de
red y en algunos casos el nmero de conexiones. Aun cuando estn habili-tados es posible cambiar esta configuracin, si se requiere que se escu-che por un puerto, canal o protocolo particular. Respecto a los protocoloses necesario identificar los protocolos admitidos por el SMBD, los cualespueden variar de acuerdo con la versin y sistema operativo sobre el cualse este funcionando.
Esta informacin puede ser manipulada con el uso de herramientas admi-nistrativas provistas por el SMBD as como a travs de archivos de confi-guracin que contienen datos como:
Direccin IP (Internet Protocol) del servidor de base de datos Puerto por el cual escucha la base de datos Nombre de la base de datos Directorio de instalacin Direcciones de protocolo en las que acepta solicitudes de conexin. Servicios de base de datos Parmetros de control
En algunos SMBD la configuracin por defecto no permite conexionesremotas, para esto es necesario establecerlo directamente en el archivode configuracin correspondiente o en la consola administrativa. Tambinpuede ser necesario configurar la lista de acceso, indicando el mtodo deautenticacin de usuarios para determinadas mquinas y redes.
7/26/2019 Parmentros de Configuracion de Sistemas Manejadores de Base de Datos
8/16
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendiz
8
Parmetros de Configuracin de SMBD
Archivos deconfiguracinde conexin
Archivos deconfiguracinencriptado
GESTIN DE USUARIOS
Los tipos de usuarios en un SMBD deben estar claramente identificados,las capacidades y permisos a que tienen derecho deben estar establecidoscon anterioridad a su creacin para as de esta forma poder construirlosadecuadamente.
La informacin sobre los usuarios permitidos y los tipos de accesos estnalmacenados, bien en objetos de la base de datos del sistema o en archi-vos de configuracin especficos. Estos se construyen en el momento decreacin de la base de datos e inicia con valores por omisin.
7/26/2019 Parmentros de Configuracion de Sistemas Manejadores de Base de Datos
9/16
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendiz
9
Es necesario aclarar estos tres conceptos: usuarios, permisos o privilegiosy roles. En primera instancia un usuario es una cuenta provista para elacceso a un SMBD, el permiso permite realizar ciertas tareas sobre labase de datos y el rol es un conjunto de estos privilegios.
Para crear un usuario es necesario en primera instancia tener permisoscomo administrador del sistema y considerar los siguientes tems:
Nombre de usuario. Con una estructura clara de identificacin y sincaracteres especiales.
Mtodo de autenticacin. Asignacin de una clave, aunque algunosSMDB soportan identificacin biomtrica, certificados y token.
Un Tablespace o base de datos por defecto. Permisos o roles asociados. Se pueden especificar los privilegios o res- tricciones de forma individual o asociados a un perfil o rol, estos tam-
bin pueden actuar sobre el sistema entero o sobre objetos particulares.
user:AAApassw:****
Usuario
Usuario
Roles / Perfiles
Permisos / Privilegios
user:AAApassw:****
Parmetros de Configuracin de SMBD
7/26/2019 Parmentros de Configuracion de Sistemas Manejadores de Base de Datos
10/16
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendiz
10
Parmetros de Configuracin de SMBD
GESTIN DE INSTANCIAS
El termino instancia tiene diversas definiciones y en este documento seaclarar el significado desde el punto de vista de diversos SMBD.
Instancias en SQLServer.
Cada vez que se instala el motor de base de datos SQL Server, se mate-rializa en un Servicio sobre el Sistema Operativo, ste servicio ejecuta unproceso denominado sqlserver.exe con su propia configuracin y bases
de datos (las del Sistema y la(s) del usuario). Adems pueden ser instala-das varias instancias del servidor en un mismo equipo.
Debido a lo anterior, aun cuando cada base de datos tiene sus propiosarchivos (para almacenar sus objetos: tablas, ndices, vistas procedimien-tos almacenados, etc.), sus archivos de registro de transacciones (Log),configuracin y modo de registro, comparten elementos dentro de lamisma instancia como la base de datos Temp (para operaciones tempora-les) y los dems recursos definidos como memoria, procesador, conectivi-dad, etc.
A nivel de administracin, la utilizacin de mltiples instancias o mltiplesbases de datos cuando se tiene un nico servidor, puede tener diferentesaspectos a analizar:
Varias instancias pueden entrar en conflicto por la utilizacin de recur- sos (memoria, acceso a disco y procesador). Las tareas de administracin como copias de seguridad y mantenimien- to 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 yse debera adoptar alguna estrategia en particular.
7/26/2019 Parmentros de Configuracion de Sistemas Manejadores de Base de Datos
11/16
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendiz
11
Parmetros de Configuracin de SMBD
BD del Sistema
BD del Usuario
Configuracin
BD del Sistema
BD del Usuario
Configuracin
Instancia A
Instancia B
Instancias en Oracle
En Oracle un usuario accede a una base de datos a travs de una instan-cia, no lo hacen directamente, es decir que la instancia esta formada pormemoria y procesos que ejecuta el servidor.
Las operaciones de lectura o escritura no se realizan directamente sobrelos datos, sino que se hacen a travs de la instancia. Una base de datospuede ser abierta por varias instancias, el sistema entonces asigna losbuffers de memoria y una serie de procesos en background son iniciados.
Lo anterior significa que la capacidad de memoria del servidor determina-r la cantidad de instancias de una base de datos que se puede tener. Losparmetros que determinan estos tamaos se encuentran en un archivode configuracin, este se lee al iniciar la instancia pero puede ser modifi-cado para posteriores inicializaciones de la base de datos.
El proceso tiene las siguientes fases:
Iniciacin. Es cuando se reserva en la memoria el espacio necesario
para la instancia y se activan los procesos necesarios para el funciona- miento de la instancia. Montar la Base de Datos. Aqu se leen los archivos de control que con- tienen la informacin de la ubicacin de los archivos que componen la
Base de Datos. En esta fase se pueden realizar tareas de mantenimiento. Abrir la Base de Datos. Los datos quedan disponibles para su procesamiento.
7/26/2019 Parmentros de Configuracion de Sistemas Manejadores de Base de Datos
12/16
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendiz
12
Parmetros de Configuracin de SMBD
Instancia A Instancia B Instancia C
Base de Datos
AlmacenamientoCompartido
Instancias en PostgreSQL
En PostgreSQL se denomina instancia a cada versin instalada en la m-quina. Cada instancia puede tener configuraciones de seguridad diferen-tes, as como los puertos por los cuales puede ser escuchada.
Cada instancia se puede iniciar, parar o reiniciar de manera independiente atravs de los scripts de inicio, al crear los usuarios y las bases de datos sepuede especificar la instancia sobre la cual se va a desarrollar ese contenido.
El diagrama a continuacin representa las posibles soluciones cuando setiene ms de una instancia de PostgreSQL en el mismo servidor. Debenestar claramente identificados las direcciones IP, puertos, ubicacin dedirectorios de datos y de configuracin.
7/26/2019 Parmentros de Configuracion de Sistemas Manejadores de Base de Datos
13/16
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendiz
13
Parmetros de Configuracin de SMBD
Directorio dedatos A Servidor DB - Opcin 1
PostgreSQL 8.3 (A) Puerto5483
IP:10.1.1.10
Puerto5484
PostgreSQL 8.4 (B)
Directorio dedatos B
Directorio dedatos A Servidor DB - Opcin 2
PostgreSQL 8.3 (A)IP:10.1.1.10Puerto 5432
IP:10.1.1.20Puerto 5432
PostgreSQL 8.4 (B)
Directorio dedatos B
7/26/2019 Parmentros de Configuracion de Sistemas Manejadores de Base de Datos
14/16
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendiz
14
Parmetros de Configuracin de SMBD
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-configuracion-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
7/26/2019 Parmentros de Configuracion de Sistemas Manejadores de Base de Datos
15/16
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendiz
15
Parmetros de Configuracin de SMBD
GLOSARIO
Buffer:
SistemaManejadorde Base de
Datos:
Protocolo:
Tambin conocido como buffer de datos correspon-de a un espacio en la memoria en un Disco o dispo-sitivo de almacenamiento reservada para alojartemporalmente informacin hasta que sta seaprocesada.
Tambin conocidos como Sistema Gestor de Base deDatos, son aplicativos que tienen como objetivo facili-tar la construccin y manipulacin de bases de datos
sirviendo como interfaz entre stas, los usuarios y losdistintos tipos de aplicaciones que las utilizan.Sus siglas pueden ser SMBD o SGBD.
Conjunto de reglas establecidas para proceso ensistemas informtico en diferentes aspectos talescomo comunicacin, manejo de datos, procesa-mientos, entre otros.
7/26/2019 Parmentros de Configuracion de Sistemas Manejadores de Base de Datos
16/16
FAVA F i A bi Vi l d A di j SENA S i i N i l d A di
16
Parmetros de Configuracin de SMBD
Atribucin, no comercial, compartir igual
Este material puede ser distribuido, copiadoy exhibido por terceros si se muestra en loscrditos. No se puede obtener ningn ben-eficio comercial y las obras derivadas tienenque estar bajo los mismos trminos delicencia que el trabajo original.
OBJETO DEAPRENDIZAJE
Desarrollador de contenidoExperto temtico
Asesor Pedaggico
Productor Multimedia
Programadores
Lder expertos temticos
Lder lnea de produccin Santiago Lozada Garcs
Ana Yaqueline Chavarro Parra
Daniel Eduardo Martnez DazGrateful Dead Montao Sierra
Jos Jaime Luis Tang PinznVictor Hugo Tabares Carreo
Rafael Neftal Lizcano Reyes
Ana Yaqueline Chavarro Parra
Parmetros de Configuraciny Rendimiento de SMBD
Top Related