Administración de PostgreSQL. Jose M. Alarcón Medina (ITI - Formación)
|
|
- Francisco Aguilera Belmonte
- hace 8 años
- Vistas:
Transcripción
1 Administración de PostgreSQL Jose M. Alarcón Medina (ITI - Formación)
2 Resumen Objetivos Plan del curso Metodología y Materiales Desarrollo del curso Próximos pasos
3 Objetivos Proporcionar a los profesionales responsables de las bases de datos los conocimientos para la instalación y administración de una base de datos PostgreSQL. El alumno al finalizar el curso sabrá cómo instalar PostgreSQL, configurar el entorno así como administrar los recursos que proporciona la base de datos.
4 Plan del curso (I) Dia I: Presentación e Introducción Estructura física y lógica Día II: Instalación y Desinstalación Puesta en marcha Día III: Seguridad Procesamiento de instrucciones y transacciones
5 Plan del curso (y II) Día IV: Configuración Copias de seguridad y respaldo Tareas administrativas Día V: Rendimiento Monitorización Afinamiento Catálogo del Sistema Otros temas
6 Metodología y Materiales Metodología: Las clases teórico-prácticas. Servidor central al que puedan conectarse los alumnos, así como instalaciones en sus ordenadores. Se proporcionaran ejercicios para realizar las prácticas. El alumno al finalizar el curso sabrá cómo instalar PostgreSQL, configurar el entorno así como administrar los recursos que proporciona la base de datos. Materiales: Manual del curso Boletines de prácticas con soluciones Scripts de ayuda y ejemplo
7 Desarrollo del Curso
8 Introducción Presentación SGBD, Lenguajes Historia PostgreSQL Uso de las herramientas Psql y pgadmin3
9 Estructura PostgreSQL (I) Arquitectura Procesos Postmaster / Postgres (uso del socket TCP/IP) Memoria compartida Almacenamiento en Disco Concepto: CLUSTER BASE DE DATOS
10 Estructura PostgreSQL (II) Estructura Física Zona Memoria Compartida Socket de TCP/IP Almacenamiento en disco INITDB: Creación del cluster Ficheros Directorios
11 Estructura PostgreSQL initdb (III) Opciones: [-D, --pgdata=]datadir ubicación para este cluster de bases de datos -E, --encoding=codificacion codificación por omisión para nuevas bases de datos --locale=locale inicializar usando esta configuración local -A, --auth=metodo método de autentificación por omisión para conexiones locales -U, --username=usuario nombre del superusuario del cluster -?, --help mostrar esta ayuda y salir Si el directorio de datos no es especificado, se usa la variable de ambiente PGDATA.
12 Estructura PostgreSQL (IV) Estructura Lógica Bases de Datos Tablespaces Roles de grupo Roles de login Forman el CLUSTER DE BASE DE DATOS
13 Estructura Lógica: Creación bases de datos (V) $ createdb [OPCIÓN]... [NOMBRE] [DESCRIPCIÓN] Opciones: -D, --tablespace=tblspc tablespace por omisión de la base de datos -E, --encoding=codificación codificación para la base de datos -O, --owner=dueño usuario que será dueño de la base de datos -T, --template=patrón base de datos patrón a copiar -e, --echo mostrar los comandos enviados al servidor -q, --quiet no desplegar mensajes --help mostrar esta ayuda y salir --version mostrar el n mero de versión y salir Opciones de conexión: -h, --host=anfitrión -p, --port=puerto -U, --username=usuario -W, --password nombre del servidor o directorio del socket puerto del servidor nombre de usuario para la conexión preguntar la contraseña Si no se especifica, se creará una base de datos con el mismo nombre que el usuario actual.
14 Estructura Lógica: Creación bases de datos (VI) Desde SQL: CREATE DATABASE name [ [ WITH ] [ OWNER [=] dbowner ] [ TEMPLATE [=] template ] [ ENCODING [=] encoding ] [ TABLESPACE [=] tablespace ] [ CONNECTION LIMIT [=] connlimit ] ];
15 Estructura Lógica: Creación usuarios y roles (VII) createuser [OPCIÓN]... [ROL] Opciones: -s, --superuser el rol será un superusuario -S, --no-superuser el rol no será un superusuario -d, --createdb el rol podrá crear bases de datos -D, --no-createdb el rol no podrá crear bases de datos -r, --createrole el rol podrá crear otros roles -R, --no-createrole el rol no podrá crear otros roles -l, --login el rol podrá conectarse (predeterminado) -L, --no-login el rol no podrá conectarse -i, --inherit el rol heredará los privilegios de los roles de los cuales es miembro (predeterminado) -I, --no-inherit rol no heredará privilegios -c, --connection-limit=n límite de conexiones para el rol (predeterminado: sin límite) -P, --pwprompt asignar una contraseña al nuevo rol -E, --encrypted almacenar la constraseña cifrada -N, --unencrypted almacenar la contraseña sin cifrar -e, --echo mostrar los comandos a medida que se ejecutan -q, --quiet no escribir ningún mensaje --help desplegar esta ayuda y salir --version desplegar información de versión y salir
16 Estructura Lógica: Creación usuarios y roles (VIII)... Continuación createuser [OPCIÓN]... [ROL] Opciones de conexión: -h, --host=anfitrión -p, --port=puerto -U, --username=nombre -W, --password nombre del servidor o directorio del socket puerto del servidor nombre de usuario con el cual conectarse (no el usuario a crear) pedir contraseña para conectarse Si no se especifican -s, -S, -d, -D, -r, -R o el ROL, se preguntará interactivamente. Desde SQL: CREATE ROLE name [ [ WITH ] option [... ] ] SUPERUSER NOSUPERUSER CREATEDB NOCREATEDB CREATEROLE NOCREATEROLE CREATEUSER NOCREATEUSER INHERIT NOINHERIT LOGIN NOLOGIN CONNECTION LIMIT connlimit [ ENCRYPTED UNENCRYPTED ] PASSWORD 'password' VALID UNTIL 'timestamp' IN ROLE rolename [,...] IN GROUP rolename [,...] ROLE rolename [,...] ADMIN rolename [,...] USER rolename [,...] SYSID uid
17 Estructura Lógica: Creación de tablespaces (y IX) CREATE TABLESPACE tablespacename [ OWNER username ] LOCATION 'directory'
18 Instalación / Desinstalación (I) Instalación para Windows Instalación para Linux Desde paquetes Debian (apt-get) RedHat SUSE (rpm) Desde ficheros fuente
19 Instalación / Desinstalación Desde ficheros fuente (II) Instalación Decisiones iniciales Requerimientos de instalación y hardware Configuración del entorno Descarga del software Compilación y enlazado Configuración del usuario propietario Instalación de un cliente Desinstalación
20 Instalación / Desinstalación Migraciones (III) Migraciones Sin conservar el cluster Conservando el cluster Instalación de varios PostgreSQL en el mismo servidor
21 Instalación / Desinstalación Más cosas (y IV) Configuración: Parámetros del Kernel Parámetros de funcionamiento Instalación de extensiones
22 Puesta en Marcha (I) Puesta en marcha y para del servidor, existen dos modos: postmaster -> postgres pg_ctl Parada manual (modos) Puesta en marcha y parada automática
23 Puesta en Marcha postmaster - postgres (II) postmaster [OPCION]... Opciones: -B NBUFFERS número de búfers de memoria compartida -c VAR=VALOR definir parámetro de ejecución -d 1-5 nivel de depuración -D DATADIR directorio de bases de datos -e usar estilo europeo de fechas (DMY) -F desactivar fsync -h NOMBRE nombre de host o dirección IP en que escuchar -i activar conexiones TCP/IP -k DIRECTORIO ubicación del socket Unix -N MAX-CONN número máximo de conexiones permitidas -o OPCIONES pasar «OPCIONES» a cada proceso servidor (obsoleto) -p PUERTO número de puerto en el cual escuchar -s mostrar estadísticas después de cada consulta -S WORK-MEM mostrar cantidad de memoria para ordenamientos (en kb) --NOMBRE=VALOR definir parámetro de ejecución --describe-config mostrar parámetros de configuración y salir --help desplegar esta ayuda y salir --version desplegar número de versión y salir
24 Puesta en Marcha postmaster - postgres (III) postmaster [OPCION]... Opciones de desarrollador: -f s i n m h impedir el uso de algunos tipos de planes -n no reinicializar memoria compartida después de salida anormal -O permitir cambios en estructura de tablas de sistema -P desactivar índices de sistema -t pa pl ex mostrar tiempos después de cada consulta -T enviar SIGSTOP a todos los backends si uno de ellos muere -W NÚM espera NÚM segundos para permitir acoplar un depurador Opciones para modo mono-usuario: --single selecciona modo mono-usuario (debe ser el primer argumento) DBNAME nombre de base de datos (el valor por omisión es el nombre de usuario) -d 0-5 nivel de depuración -E mostrar las consultas antes de su ejecución -j no usar saltos de línea como delimitadores de consulta -r ARCHIVO enviar salida estándar y de error a ARCHIVO Opciones para modo de inicio (bootstrapping): --boot selecciona modo de inicio (debe ser el primer argumento) DBNAME nombre de base de datos (argumento obligatorio en modo de inicio) -r ARCHIVO enviar salida estándar y de error a ARCHIVO -x NUM uso interno
25 Puesta en Marcha pg_ctl (IV) Empleo: pg_ctl start [-w] [-D DATADIR] [-s] [-l ARCHIVO] [-o «OPCIONES»] pg_ctl stop [-W] [-D DATADIR] [-s] [-m MODO-DETENCIÓN] pg_ctl restart [-w] [-D DATADIR] [-s] [-m MODO-DETENCIÓN] [-o «OPCIONES»] pg_ctl reload [-D DATADIR] [-s] pg_ctl status [-D DATADIR] pg_ctl kill NOMBRE-SEÑAL ID-DE-PROCESO Opciones comunes: -D, --pgdata DATADIR ubicación del área de almacenamiento de datos -s, --silent mostrar sólo errores, no mensajes de información -w esperar hasta que la operación se haya completado -W no esperar hasta que la operación se haya completado --help mostrar este texto y salir --version mostrar información sobre versión y salir (Por omisión se espera para las detenciones, pero no los inicios o reinicios) Si la opción -D es omitida, se usa la variable de ambiente PGDATA. Opciones para inicio y reinicio: -l --log ARCHIVO guardar el registro del servidor en ARCHIVO. -o OPCIONES parámetros de línea de órdenes a pasar a postgres (ejecutable del servidor de PostgreSQL) -p RUTA-A-POSTGRES normalmente no es necesario
26 Puesta en Marcha pg_ctl (V) --- continuación Empleo: pg_ctl start [-w] [-D DATADIR] [-s] [-l ARCHIVO] [-o «OPCIONES»] pg_ctl stop [-W] [-D DATADIR] [-s] [-m MODO-DETENCIÓN] pg_ctl restart [-w] [-D DATADIR] [-s] [-m MODO-DETENCIÓN] [-o «OPCIONES»] pg_ctl reload [-D DATADIR] [-s] pg_ctl status [-D DATADIR] pg_ctl kill NOMBRE-SEÑAL ID-DE-PROCESO Opciones para detención y reinicio: -m MODO-DE-DETENCIÓN puede ser «smart», «fast» o «immediate» Modos de detención son: smart salir después que todos los clientes se hayan desconectado fast salir directamente, con apagado apropiado immediate salir sin apagado completo; se ejecutará recuperación en el próximo inicio Nombres de señales permitidos para kill: HUP INT QUIT ABRT TERM USR1 USR2
27 Seguridad en PostgreSQL Seguridad en la gestión de ficheros Seguridad en el acceso de los clientes Seguridad lógica: privilegios
28 Seguridad: Gestión de ficheros Ficheros binarios Ficheros $PGDATA (cluster) Ficheros de tablespaces Ficheros de configuración Socket para conexiones locales
29 Seguridad: Acceso clientes (I) Ficheros de configuración: pg_hba.conf pg_ident.conf Fichero pg_hba.conf: configuración de autenticación TIPO BASE DATOS USUARIO DIRECCION METODO LOCAL <base datos> <usuario> <metodo-autenticacion [opción] HOST <base datos> <usuario> <direccioncidr> <metodo-autenticacion [opción] HOSTSSL <base datos> <usuario> <direccioncidr> <metodo-autenticacion [opción] HOSTNOSSL <base datos> <usuario> <direccioncidr> <metodo-autenticacion [opción]
30 Seguridad: Acceso clientes (II) Métodos de autenticación: Trust Reject Password Crypt MD5 KRB5 Ident (sameuser / mapeo usuario -> pg_ident.conf) PAM LDAP
31 Seguridad: Nivel lógico Creación de roles (superuser, createuser, createdb) GRANT y REVOKE: Bases de datos Tablespaces Lenguajes Esquemas Tablas y vistas Procedimientos y funciones
32 Procesamiento de Instrucciones (I) Ejecución de sentencias (envio, análisis, preparación, ejecución y recuperación) Elementos que intervienen: Shared Buffers (lista sucia) Discos Buffers WAL Ficheros WAL
33 Procesamiento de Instrucciones (y II)
34 Gestión de transacciones (I) Cumplimiento reglas ACID: Atomicidad (atomicity) Consistencia (consistency) Aislamiento (isolatio) Persistencia (durability)
35 Gestión transacciones: Atomicidad (II) Todo o nada BEGIN / COMMIT / ROLLBACK Restricciones inmediatas o diferidas Modo autoconfirmación SAVEPOINT BEGIN; operaciones1 SAVEPOINT paso2; operaciones2 si error => ROLLBACK paso2; operaciones3 COMMIT;
36 Gestión transacciones: Consistencia (III) Reglas de integridad: Not null Check Unique Primary Key Foreign Key: únicas que son diferibles: [DEFERRABLE] [INITIALLY {INMEDIATE DEFERRED}]
37 Gestión transacciones: Consistencia (IV) Foreign Key: [DEFERRABLE] [INITIALLY {INMEDIATE DEFERRED}] Deferrable: el punto de comprobación se puede cambiar dinámicamente Inmediate: se comprueba después de cada sentencia SQL Deferred: la comprobación se realiza al final de la transacción.
38 Gestión transacciones: Aislamiento (IV) Control de concurrencia: No se basa en el uso bloqueos Se basa en el uso de MVCC (multiversion Concurrency Control) MVCC: cada transacción ve una instantánea de la BD tal como era al empezar la transacción. Lectores y escritores no necesitan esperarse.
39 Gestión transacciones: Aislamiento (V) Niveles Aislamiento SQL92: Nivel Lectura sucia Lectura no repetible Lectura Fantasma Bloqueos Lectura no confirmada Posible Posible Posible Nunca Lectura confirmada No Posible Posible Posible Si hay actualizaciones Lectura repetible No Posible No Posible Posible Si hay consultas Serializable No Posible No Posible No Posible Siempre (fácil deadlock) Bloqueos sobre tablas a nivel de tabla a nivel de fila
40 Gestión transacciones: Persistencia (y VI) Ficheros WAL (Write-ahead loggin): ficheros de escritura adelantada. Ficheros de 16Mb Procesos REDO / UNDO
41 Configuración entorno de ejecución (I) Gestión de recursos del Kernel, parámetros: SHMMAX, SHMMIN, SHMALL, SHMSEG, SHMNI SEMMNI, SEMMNS, SEMMSL, SEMMAP, SEMVMX
42 Configuración entorno de ejecución (II) Fichero postgresql.conf Activación de la modificación de valores: Con el servidor en marcha (SET) Recargando el fichero (pg_ctl reload) Reiniciando el servidor (pg_ctl restart)
43 Configuración entorno - postgresql.conf (III) Ubicación de ficheros Conexión listen_adresses Port max_connections superuser_reserved_connections unix_socket_directory Seguridad y autenticado ssl
44 Configuración entorno - postgresql.conf (IV) Uso de recursos shared_buffers work_mem max_prepared_transaction max_fsm_relations max_fsm_pages max_lock_per_transaction Retraso de vacuum Proceso de fondo writer WAL wal_buffers checkpoints_segments checkpoint_timeout
45 Configuración entorno - postgresql.conf (V) Ajuste de rendimiento de consultas Errores / fichero de seguimiento Lugar de seguimiento Cuándo se efectúa Qué se registra Estadísticas (recolección) Vacuum Conexión cliente search_path default_transaction_isolation datestyle client_encoding
46 Configuración entorno - postgresql.conf (y VI) Gestión de bloqueos deadlock_timeout Opciones predefinidas sólo se pueden cambiar en la instalación block_size integer_datetime lc_collate, lc_ctype max_identifier_length max_ident_keys server_encoding
47 Internacionalización y localización (I) Mensajes en varios idiomas Mensajes en varios juegos de caracteres Diversos tipos de ordenaciones Clasificación de caracteres Formatos de monedas, fechas, etc. <idioma>_<ubicacion>.<cjto_caracteres>@<modificadores>
48 Codificación: Responsabilidades (II) Juego de caracteres en la base de datos = Administrador de base de datos Juego de caracteres en las aplicaciones = Responsable de las aplicaciones En el proceso de migración es posible que estos dos juegos sean distintos. Ejemplo estado actual: base de datos en UTF8 y aplicaciones en ISO /15
49 Codificación: ejemplos problemas (III) Error al usar codificaciones distintas: España (UTF8) --> España (Latin1) Jesús Pérez (Latin1) --> Jes?s P?ez (UTF8) Cuándo se puede dar este problema?: Terminales distintas Uso de editores incorrectos Transmisiones de ficheros: FTP, CVS...
50 Copias de seguridad y Recuperación (I) Copias de seguridad Recuperación de datos Migración de versiones
51 Copias de seguridad(ii) Copia de seguridad de ficheros del S.O. Base de datos parada No se pueden recuperar partes Volcado SQL pg_dump pg_dumpall Volcado en línea y recuperación PITR Conviene automatizar: cron, scripts...
52 Copias de seguridad pg_dump (III) Volcar una bd o parte de ella. En texto plano: Fichero de texto con instrucciones SQL Uso de psql para restaurar Portable a servidores SQL En formato propio de PostgreSQL Se usa pg_restore para restaurar Más flexible Con pg_restore se puede crear archivo SQL.
53 Copias de seguridad pg_dump (IV) Uso: pg_dump [OPCIÓN]... [NOMBREDB] Opciones generales: -f, --file=archivo -F, --format=c t p -i, --ignore-version -Z, --compress=0-9 nombre del archivo de salida Formato del archivo de salida (personalizado, tar, sólo texto) procede aún cuando las versiones del servidor y pg_dump no coinciden nivel de compresión para formatos comprimidos Opciones que controlan el contenido de la salida: -a, --data-only extrae sólo los datos, no el esquema -b, --blobs incluye objetos grandes en la extracción -C, --create incluye comandos para crear la base de datos en la extracción -d, --inserts extrae los datos usando INSERT, en vez de COPY -D, --column-inserts extrae los datos usando INSERT con nombres de columnas -E, --encoding=codific extrae los datos con la codificación CODIFIC -n, --schema=esquema extrae sólo el esquema nombrado -N, --exclude-schema=esquema NO extrae el o los esquemas listados -o, --oids incluye OIDs en la extracción -O, --no-owner en formato de sólo texto, no reestablecer los dueños de los objetos -s, --schema-only extrae sólo el esquema, no los datos -t, --table=table extrae sólo la tabla nombrada -x, --no-privileges no extrae los privilegios (grant/revoke) --use-set-session-authorization usa comandos SESSION AUTHORIZATION en lugar de comandos OWNER TO
54 Copias de seguridad pg_dump (V) Uso: pg_dump [OPCIÓN]... [NOMBREDB] Opciones de la conexión: -h, --host=anfitrión -p, --port=puerto -U, --username=usuario -W, --password anfitrión de la base de datos o el directorio del enchufe (socket) número del puerto de la base de datos nombre de usuario con el cual conectarse fuerza un prompt para la contraseña (debería ser automático) Si no se especifica un nombre de base de datos entonces el valor de la variable de ambiente PGDATABASE es usado.
55 Copias de seguridad pg_dumpall (VI) Diferencias con pg_dump No permite fichero de salida: uso de redirección No permite formatos: siempre texto plano Opción '-g': exportar objetos globales
56 Copias de seguridad pg_dumpall (VII) Uso: pg_dumpall [OPCIÓN]... Opciones que controlan el contenido de la salida: -a, --data-only extrae sólo los datos, no el esquema -c, --clean tira la base de datos antes de crearla -d, --inserts extrae los datos usando INSERT, en vez de COPY -D, --column-inserts extrae los datos usando INSERT con nombres de columnas -g, --globals-only extrae sólo los objetos globales, no bases de datos -o, --oids incluye OIDs en la extracción -O, --no-owner no reestablece los dueños de los objetos -s, --schema-only extrae sólo el esquema, no los datos -S, --superuser=name especifica el nombre del superusuario a usar en el guión -x, --no-privileges no extrae los privilegios (grant/revoke) -X use-set-session-authorization, --use-set-session-authorization usa comandos SESSION AUTHORIZATION en lugar de comandos OWNER TO Opciones de la conexión: -h, --host=anfitrión anfitrión de la base de datos o el directorio del enchufe (socket) -p, --port=puerto número del puerto de la base de datos -U, --username=usuario nombre de usuario con el cual conectarse -W, --password fuerza un prompt para la contraseña (debería ser automático)
57 Recuperación de Datos (I) Con psql a partir de un fichero SQL Con pg_restore Directamente a una base de datos Volcando a fichero SQL Volcado en línea y recuperación PITR Habilitar archivado WAL Copias de seguridad en línea Recuperación PITR
58 Recuperación Datos: Volcado Línea + PITR (y II) Habilitar archivado WAL Parámetro archive_command Copias de seguridad en línea Select pg_start_backup('nombre_backup'); Copia física Select pg_stop_backup(); Recuperación PITR Parar base datos Recuperar copia física Copiar ficheros WAL de la copia Fichero recovery.conf Arrancar base datos
59 COPY TO / COPY FROM Copiar datos de una consulta a un fichero Copiar datos de un fichero a una tabla COPY tablename [ ( column [,...] ) ] FROM { 'filename' STDIN } [ [ WITH ] [ BINARY ] [ OIDS ] [ DELIMITER [ AS ] 'delimiter' ] [ NULL [ AS ] 'null string' ] [ CSV [ HEADER ] [ QUOTE [ AS ] 'quote' ] [ ESCAPE [ AS ] 'escape' ] [ FORCE NOT NULL column [,...] ]; COPY { tablename [ ( column [,...] ) ] ( query ) } TO { 'filename' STDOUT } [ [ WITH ] [ BINARY ] [ HEADER ] [ OIDS ] [ DELIMITER [ AS ] 'delimiter' ] [ NULL [ AS ] 'null string' ] [ CSV [ HEADER ] [ QUOTE [ AS ] 'quote' ] [ ESCAPE [ AS ] 'escape' ] [ FORCE QUOTE column [,...] ];
60 VACUUM (I) Funciones: Recuperar espacio en disco (filas modificadas o borradas) Actualizar estadísticas Evitar pérdidas de datos antiguos por reuso de identificador de transacciones Ejecutar desde S.O. o desde SQL Sobre una tabla o sobre la base de datos
61 VACUUM (y II) Opciones FULL: libera y reorganiza No FULL: solo libera ANALYZE FREEZE: inicializa XID (identif. transacciones) Estrategias Autovacuum
62 REINDEX Desde S.O. Desde SQL De tablas, índices, base de datos y sistema Cuidado con los archivos WAL
63 Fichero de Seguimiento Formas de seguimiento Salida estandar Fichero indicado al iniciar Usar syslog del sistema Conveniencia de rotación de logs: Mejor información Mejor rendimiento Parámetros en postgresql.conf Dónde y cómo Cuándo Qué
64 Catálogo del Sistema Conjunto de tablas y vistas: constituyen un diccionario con metadatos Catálogo compartido (todo el cluster): Pocas tablas: pg_databases, pg_shadow, pg_group... Catálogo de cada base de datos: la mayoría de tablas y vistas. Esquemas: pg_catalog pg_toast
65 Monitorización (I) De la actividad de la base de datos Por comandos del sistema operativo Usando el recolector de estadísticas Consultado pg_locks Compilarlo con traza dinámica Del uso de los discos
66 Monitorización: actividad base datos (II) Por comandos del sistema operativo ps top vmstat iostat free
67 Monitorización: actividad base de datos (III) Uso del recolector de estadísticas: Información de: Acceso a las tablas e índices Instrucciones ejecutadas Lecturas de disco Uso de la caché, etc. postgresql.conf: start_stat_collector Tipos: pg_stat*: frecuencias y tipos de accesos pg_statio*: entrada/salida física pg_locks: bloqueos y transacciones
68 Monitorización: uso de los discos (IV) Controlado por postgresql: el dba no tiene control Fichero inicial (heap) y fichero de desborde (toast) Formas de contro: Vistas del catálogo Extensiones contrib : dbsize oid2name
69 Afinamiento, mejora del rendimiento (I) Gestión del diario (WAL) checkpoint_segments checkpoint_timeout Buffers de diario (caché WAL) wal_buffers fsync / wal_sync_method commit_delay
70 Afinamiento, mejora del rendimiento (II) Caché de base de datos Minimizar acceso a disco Aumentar shared_buffers (shmmax, shmmni, shmall) Uso de vistas pg_statio* Acceso a discos Reindex, vacuum, autovacuum Uso de tablespaces Control de toast
71 Afinamiento, mejora del rendimiento (III) Optimización de consultas Elementos: Analizador (análisis sintáctico y semántico) Planificador (generación planes ejecución) Optimizador (búsqueda plan más económico) Uso de índices (btree, rtree, hash, GiST) para búsquedas y ordenaciones Uso de EXPLAIN para ver el plan de ejecución
72 Otros aspectos Pseudo-columnas del sistema: oid, ctid, tableoid... Secuencias para Pks Tipos básicos especiales: point, polygon, cidr, macaddr, etc. Tipos compuestos Herencia de tablas: de datos, no de estructura.
73 Próximos pasos Consultar documentación de PostgreSQL Buscar en proyectos de PostgreSQL Curso para Desarrolladores (programación con PostgreSQL) Curso de optimización SQL Cluster, alta disponibilidad, balanceo de carga, etc.
74 Resumen Objetivos Plan del curso Metodología y Materiales Desarrollo del curso Próximos pasos
75 FIN Conclusiones Opiniones del curso a alarcon_jos@gva.es Muchas gracias José M. Alarcón Medina
CAPACITACIÓN Y CONSULTORÍA
Diseño de cursos Formulario DCC-RD-02 Versión 02 Nombre del curso: Instructor (es) Experto (s): Ing. Carlos A. Novoa G. Información del curso Objetivos: Duración: Requisitos: Contenidos: Administración
Más detallesPROGRAMANDO UNA BASE DE DATOS PostgreSQL ADMINISTRACIÓN INTRODUCCIÓN (L32)
INTRODUCCIÓN (L32) CONCEPTO DE DBA (DATA BASE ADMINISTRATOR) DISEÑO FÍSICO DE LA BASE DE DATOS MECANISMOS DE SEGURIDAD Y ACCESO MECANISMOS DE RESPALDO Y RECUPERACIÓN MECANISMOS DE CONCURRENCIA CARACTERÍSTICAS
Más detallesAUTENTICACIÓN: DETERMINAR SI EL USUARIOS ES QUIÉN DICE SER AUTORIZACIÓN: DETERMINA A CUÁLES OBJETOS TIENE ACCESO EL USUARIO
AUTENTICACIÓN Y AUTORIZACIÓN (L17) AUTENTICACIÓN: DETERMINAR SI EL USUARIOS ES QUIÉN DICE SER AUTORIZACIÓN: DETERMINA A CUÁLES OBJETOS TIENE ACCESO EL USUARIO PG_HBA.CONF (L17) ARCHIVO pg_hba.conf PARA
Más detallesAntes de cargar el contenido del fichero, aprovechamos para fijarnos en los archivos WAL, que ya más adelante comentaremos con más detalle.
Objetivos: o pg_dump o pg_restore o COPY TO/FROM o OIDs o Vacuum o Reindex Preparación de la práctica: Para estos ejercicios vamos a cargar una base de datos "grande", con muchos datos, para ello nos bajaremos
Más detalles2. Mediante la tabla pg_class, vamos a ver cómo afecta los comandos analyze y vacuum a las tablas.
Objetivos: o Catálogo o Indices o Ficheros / Discos 1. Vamos a crear una tabla y a ver dónde se encuentra su información en el catálogo. Creamos una tabla en el esquema empresa que se llame persona, con
Más detallesCÓDIGO FUENTE EN LENGUAJE C RPMs PRE-EMPAQUETADO, EJEMPLO RPMs Y DISTRIBUCCIONES DEBBIAN (casos específicos)
TIPOS DE INSTALACIÓN (L1) CÓDIGO FUENTE EN LENGUAJE C RPMs PRE-EMPAQUETADO, EJEMPLO RPMs Y DISTRIBUCCIONES DEBBIAN (casos específicos) ARCHIVO.CONFIGURE Y COMANDOS S.O.P. (1/2) (L1)./configure gmake su
Más detallesMANUAL BÁSICO DE POSTGRESQL
MANUAL BÁSICO DE POSTGRESQL ESCUELA COLOMBIANA DE INGENIERÍA JULIO GARAVITO LABORATORIO DE INFORMÁTICA BOGOTÁ D. C. 2007-2 TABLA DE CONTENIDO INTRODUCCIÓN... 3 1. AUTENTICACIÓN EN POSTGRESQL... 4 1.1 Autenticación
Más detallesAutores: Br. Douglas Godoy Br. Enrique Torrealba Br. Ramón Salas Br. Orlando Corro Sección: 14N1- IS.
REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA DEFENSA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL NÚCLEO LARA Autores: Br. Douglas Godoy Br. Enrique
Más detallesLABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL
LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL GUÍA DE LABORATORIO Nº 3 Actividad de Proyecto No. 2: CONFIGURAR SISTEMAS MANEJADORES DE BASE DE DATOS. CONFIGURACIÓN
Más detallesMonitorización SGBD PostgreSQL
Monitorización SGBD PostgreSQL Página 1 Monitorización SGBD PostgreSQL. OpenOffice/PDF Version 1º Edition, 22 September 2012 Copyright 2012 Luis Caballero Cruz Página 2 1 MONITORIZACIÓN
Más detalleshttp://www.gnu.org/copyleft/copyleft.es.html
Manual - Guia de instalacion Adempiere ERP 3.4.2s 2009 basado en el documento publicado en http://www.adempiere.com/wiki/i ndex.php/adempiere_installing elaborados por la comunidad y modificado por el
Más detallesÍNDICE. Introducción... Capítulo 1. Novedades, mejoras y requisitos para la instalación... 1
Introducción... XIII Capítulo 1. Novedades, mejoras y requisitos para la instalación... 1 Novedades y mejoras en SQL Server 2008 R2... 1 Novedades... 1 Mejoras... 3 Ediciones y componentes en SQL Server
Más detallesPruebas realizadas en la Mesa Técnica de Maracaibo: Martes 25 y Miercoles 26 Publicado para pruebas y revisión por la comunidad SUGAU
Pruebas realizadas en la Mesa Técnica de Maracaibo: Martes 25 y Miercoles 26 Publicado para pruebas y revisión por la comunidad SUGAU 1.- Se realiza la reconfiguración en el local del servidor # dpkg-reconfigure
Más detallesSistemas Manejadores de Bases de Datos ( Postgres)
Sistemas Manejadores de Bases de Datos ( Postgres) Problema Las información es un recurso fundamental en toda gran organización Actualmente se generan grandes cantidades de información, la cual puede saturar
Más detallesINSTALACIÓN, CONFIGURACIÓN Y PRUEBAS DE POSTGRESQL EN FEDORA 19 PRESENTADO POR EDUARDO MORANTES DIAZ CODIGO: 1150445 PRESENTADO A
INSTALACIÓN, CONFIGURACIÓN Y PRUEBAS DE POSTGRESQL EN FEDORA 19 PRESENTADO POR EDUARDO MORANTES DIAZ CODIGO: 1150445 PRESENTADO A ING. JEAN POLO CEQUEDA UNIVERSIDAD FRANCISCO DE PAULA SANTANDER FACULTAD
Más detallesT ema 2. S is tem as ges tores de bas es de datos
S is temas de Informac ión II T ema 2. S is tem as ges tores de bas es de datos Bibliografía: Elmasri y Navathe: Fundamentos de Sistemas de Bases de Datos 3ª edición, 2002 (Capítulo 2). Garcia-Molina,
Más detallesInstituto Profesional DuocUC Escuela de Ingeniería Control File
Control File Jaime Amigo P. 2006, Santiago - Chile Objetivos Después de completar esta lección, usted deberá saber lo siguiente: Explicar el uso del archivo de control Listar los contenidos del archivo
Más detallesMANUAL DE INSTALACIÓN
MANUAL DE INSTALACIÓN SISTEMA DE INFORMACIÓN PARA EL INGRESO, MANTENIMIENTO Y SALIDA DE ESTIBAS JEYSON ANDRÉS GARCIA RODRIGUEZ MARIO SERGIO LANCHEROS SUESCÚN Fecha: 07 de Abril del 2013 PONTIFICIA UNIVERSIDAD
Más detallesADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN
ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN 1. En el SGBD Oracle. Cuál de las siguientes afirmaciones es correcta? a) Los usuarios con el rol de administrador de la base de datos son SYS,
Más detallesSISTEMAS INFORMÁTICOS EN TIEMPO REAL 2º Ingeniería Industrial MANUAL DE HERRAMIENTAS SOFTWARE PARA PROGRAMACIÓN EN UNIX
1 OBJETIVO Este manual describe las herramientas básicas necesarias para programar y gestionar una estación UNIX remota. El software necesario es gratuito y está disponible en la página web de la asignatura
Más detallesMáxima Performance Postgresql. Disertante: Emanuel Calvo Franco. Año: 2009
Máxima Performance Postgresql Disertante: Emanuel Calvo Franco. Año: 2009 Nuevo temario Entendiendo el EXPLAIN. Actualizar Recolectar estadísticas. Indices. Performance Tips. Explain es tu amigo Permite
Más detallesTabla de Contenido. Curso PostgreSQL José Alarcón
Tabla de Contenido Tabla de Contenido... i Tabla de Figuras...v Capítulo 1. Introducción...1 1.1. Qué se espera de un SGBD?...1 1.2. Arquitectura mínima de un SGBD...1 1.3. Lenguajes de Bases de Datos...2
Más detallesInstalación de PostgreSQL en Windows y Linux
Unidad 2 Instalación de PostgreSQL en Windows y Linux En esta unidad se realiza la instalación Básica de PostgreSQL 9.4.3 en los Sistemas Operativos Windows y Linux de manera fácil y sencilla. Contenido
Más detallesBases de datos. 76 Horas
Bases de datos. 76 Horas OBJETIVOS Aprender a trabajar con las Bases de Datos más difundidas en el mercado Estudiar los conceptos de administración de Bases de datos Oracle, SQLServer, PostgreSQL y Mysql,
Más detallesBases de Datos 3º Informática de Sistemas
TEMA 2.- EL SISTEMA GESTOR DE BASES DE DATOS. Concepto y Funciones del SGBD. Lenguajes de los SGBD. Niveles de Abstracción. Arquitectura ANSI/SPARC. Componentes del SGBD. 1. Concepto y Funciones del SGBD.
Más detallessudo mkdir /usr/local/pgsql/data /home/ /home/juan sudo chown juan /usr/local/pgsql/data
sudo tar -zxvf postgresql-8.2.4.tar.gz cd postgresql-8.2.4 sudo./configure sudo./configure --without-[opcion] sudo make sudo make install sudo mkdir /usr/local/pgsql/data /home/ /home/juan sudo chown juan
Más detallesUNA MIRADA AL AFINAMIENTO DE POSTGRESQL
UNA MIRADA AL AFINAMIENTO DE POSTGRESQL JUAN CARLOS GUTIERREZ MARTINEZ CODIGO 10 111 700 ADMINISTRACIÓN DE SISTEMAS DE INFORMACIÓN INGENIERO ANGEL AUGUSTO AGUDELO ZAPATA UNIVERSIDAD TECNOLÓGICA DE PEREIRA
Más detallesCTSQL Monitor Unix. En este documento se describe el proceso de instalación y configuración básica para monitorizar. BASE 100, S.A. www.base100.
En este documento se describe el proceso de instalación y configuración básica para monitorizar sesiones CTSQL en máquinas Unix. BASE 100, S.A. www.base100.com Índice 1. INTRODUCCIÓN... 3 2. FICHERO DE
Más detallesINSTALACIÓN Y CONFIGURACIÓN SERVIDOR DE BASES DE DATOS POSTGRESQL ADMINISTRACIÓN DE SISTEMAS OPERATIVOS DE RED FRANCISCO JAVIER DUARTE GARCIA
INSTALACIÓN Y CONFIGURACIÓN SERVIDOR DE BASES DE DATOS POSTGRESQL ADMINISTRACIÓN DE SISTEMAS OPERATIVOS DE RED FRANCISCO JAVIER DUARTE GARCIA COD: 1150712 UNIVERSIDAD FRANCISCO DE PAULA SANTANDER PROGRAMA
Más detallesManual de usuario. Modulo Configurador V.1.0.1
Manual de usuario Modulo Configurador V.1.0.1 Tabla De Contenido 1.) Modulo Configurador 3 1.1) Estructura del modulo configurador 3 1.2) Configuración de datos generales de la empresa 4 a) Ficha de datos
Más detallesInstalación del Software Magaya
Instalación del Software Magaya INSTALACIÓN DEL SOFTWARE MAGAYA INTRODUCCIÓN A LA INSTALACIÓN DEL SOFTWARE MAGAYA Introducción a la Instalación del Software Magaya Este tema de instalación explica las
Más detallesPortafirmas. Manual de Actualización. Versión: INS005 Fecha: 11/07/2011. Versión 2.3.0
Versión: INS005 Fecha: 11/07/2011 Versión 2.3.0 HOJA DE CONTROL Organismo Proyecto Entregable Autor Consejería de Economía, Innovación y Ciencia Portafirmas GuadalTEL S.A. Versión/Edición INS005 Fecha
Más detallesAsignatura: Administración de Bases de Datos. Pedro P. Alarcón Cavero
Ingeniería Técnica en Informática Escuela Universitaria de Informática Universidad Politécnica de Madrid Asignatura: Administración de Bases de Datos Tema 5: Proceso de Transacciones Pedro P. Alarcón Cavero
Más detallesSISTEMAS INFORMÁTICOS EN TIEMPO REAL 2º Ingeniería Industrial MANUAL DE HERRAMIENTAS SOFTWARE PARA PROGRAMACIÓN EN UNIX
1 OBJETIVO Este manual describe las herramientas básicas necesarias para programar y gestionar una estación UNIX remota desde un PC con S.O Windows. El software utilizado es gratuito y está disponible
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS Escuela de Computación
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS Escuela de Computación CICLO: 1/2013 Guía de laboratorio # 10 Nombre de la práctica: PostgreSQL. Lugar de ejecución: Laboratorio de redes Tiempo
Más detallesADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS
5 ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS Contenido: 5.1 Conceptos Generales Administración de Bases de Datos Distribuidas 5.1.1 Administración la Estructura de la Base de Datos 5.1.2 Administración
Más detallesCI Politécnico Estella
SÍNTESIS DE LA PROGRAMACIÓN DEL MÓDULO/ASIGNATURA DEPARTAMENTO: INFORMÁTICA GRUPO/CURSO: 2º ASIR 2015-2016 MÓDULO: 10 ASGBD (Administración de Sistemas Gestores de Bases de Datos) PROFESOR: JULIA SEVILLA
Más detallesMódulos: Módulo 1. Hardware & Arquitectura de sistemas - 20 Horas
Módulos: Módulo 1 Hardware & Arquitectura de sistemas - 20 Horas Este módulo permite conocer y configurar los elementos básicos del hardware del sistema, como también otros componentes adicionales como
Más detalles1. LICENCIA... 3 2. POSTGRESQL... 4 3. PRE-REQUISITOS... 4 4. PASOS PARA EL USO DE POSTGRES... 4. 4.1. Agregar un servidor... 4
INDICE 1. LICENCIA... 3 2. POSTGRESQL... 4 3. PRE-REQUISITOS... 4 4. PASOS PARA EL USO DE POSTGRES... 4 4.1. Agregar un servidor... 4 4.2. Creación de una Base de Datos:... 9 4.3. Agregar una tabla:...
Más detallesMicrosoft SQL Server 2008. Usuarios, Roles, Encriptación y Back Up de la base de datos.
Microsoft SQL Server 2008 Usuarios, Roles, Encriptación y Back Up de la base de datos. Creación de un nuevo Usuario 1. Dar clic en Seguridad. 2. Dar clic derecho en Logins. Creación de un nuevo Usuario
Más detallesUn nombre de usuario de 30 caracteres o menos, sin caracteres especiales y que inicie con una letra.
Unidad IV: Seguridad 4.1 Tipos de usuario El objetivo de la creación de usuarios es establecer una cuenta segura y útil, que tenga los privilegios adecuados y los valores por defecto apropiados Para acceder
Más detallesAdministración de Xisis
Administración de Xisis Manual del administrador Actualizado el Tuesday, 18 de November de 2003 Versión en línea disponible en productos/xisis/ 1 Tabla de contenidos Tabla de contenidos... 2 Introducción...
Más detallesResumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl
El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl Resumen demandas de almacenamiento y procesamiento de datos. Es el conjunto de estas dos capacidades
Más detallesEMC Soporte remoto seguro para VNXe Requisitos y configuración Número de referencia 302-000-196 Rev. 01 Mayo de 2014
EMC Soporte remoto seguro para VNXe Requisitos y configuración Número de referencia 302-000-196 Rev. 01 Mayo de 2014 Este documento proporciona información sobre la función de soporte remoto seguro de
Más detallesAcademia De Software Libre. www.codigolibre.org. PostgreSql. 2010 Manual De Administración de PostgreSql
PostgreSql 1 Clase de Administración PostgreSql Documentación Realizada Por: Ing. Jose Paredes DBA-Senior Meidy Alvarez DBA-Junior 2 ÍNDICE Dedicatoria...5 Copyright...6 Prefacio...6 Qué se espera de un
Más detallesIntroducción a Visual Studio.Net
Introducción a Visual Studio.Net Visual Studio es un conjunto completo de herramientas de desarrollo para la generación de aplicaciones Web ASP.NET, Servicios Web XML, aplicaciones de escritorio y aplicaciones
Más detallesTema 16. Impresoras. Administración de Sistemas Operativos. Mª Pilar González Férez
Tema 16. Impresoras Administración de Sistemas Operativos Mª Pilar González Férez Índice 1. Introducción 2. Instalación de impresoras 3. Servidor de impresión 4. Permisos de acceso a impresoras 5. Administración
Más detallesBases de Datos 2. Teórico
Bases de Datos 2 Teórico Catálogo del Sistema Contiene una descripción completa de la estructura de la base de datos y sus restricciones. La información almacenada en el catalogo se denomina meta-datos.
Más detallesTEMA 20: CONCEPTOS BÁSICOS DE SQL
TEMA 20: CONCEPTOS BÁSICOS DE SQL OBJETIVOS DEL TEMA Introducción al lenguaje de consultas SQL. Para iniciar esta parte del curso se va a utilizar el programa SQLITE que es sencillo, multiplataforma y
Más detallesPostgreSQL. Jornadas del sur. Bahía Blanca, 15 de agosto 2009
Jornadas del sur Bahía Blanca, 15 de agosto 2009 Historia Ingres en la Universidad de Berkeley, Michael Stonebraker (1977). Primeros intentos de crear un motor de BD relacional. Post-ingres, comprendía
Más detallesSistemas de Operación II
Sistemas de Operación II Sistemas de Archivos Distribuidos Prof. Carlos Figueira Basado en material de Yudith Cardinale (USB) Andrew Tanembaum y Marteen van Steen Contenido Introducción Requisitos Aspectos
Más detallesBASES DE DATOS TEMA 2. Arquitectura de un Sistema de Gestión de Bases de Datos
BASES DE DATOS TEMA 2 Arquitectura de un Sistema de Gestión de Bases de Datos 2.1 y 2.2 Arquitectura en 3 niveles Independencia -> ANSI/SPARC (1975) Nivel externo (Todas las percepciones de la BD) Visión
Más detallesIntroducción a Postgresql
Introducción a Postgresql History! 1977-1985 Michael Stonebraker Inicia postgresql como Ingres en la Universidad de Berkeley, California. 1986, comprado por Computer Associates. 1989, Liberada la primera
Más detallesManual de Usuario SOFTWARE DESPACHO JURIDICO 2015.
1 Tú imagínalo, nosotros lo desarrollamos. Manual de Usuario SOFTWARE DESPACHO JURIDICO 2015. VERSIÓN 2.0 Contenido Requerimientos del Sistema... 4 Instalación de los Prerrequisitos del Sistema... 4 Instalación
Más detallesInserte el CD de instalacion de Linux Debian Lenny, seleccione la opcion Graphical install y presione Enter
Inserte el CD de instalacion de Linux Debian Lenny, seleccione la opcion Graphical install y presione Enter Seleccione el idioma Spanish. Español y presione Enter Seleccionamos el País Venezuela y presione
Más detallesCapítulo 2. Cuestiones previas
2.1. Creación del CD de Knoppix a partir de la ISO El CD de Knoppix puede ser descargado desde Internet. (Vea el capítulo anterior: www.victoralonso.com (http://www.victoralonso.com/knoppix/)). El resultado
Más detallesIntroducción a los sistemas de bases de datos
Introducción a los sistemas de bases de datos Bases de datos II: Tema 1 Bases de Datos II: Esther de Ves / Vicente Cerverón - Tema 1 1 Estructura del tema Qué es un sistema SGBD? Por qué utilizar un SGBD?
Más detallesAplicación para control y gestión de presencia ACCESS CONTROL (Versión. BASIC)
1 2 1 Introducción Aplicación para control y gestión de presencia ACCESS CONTROL (Versión. BASIC) AccessControl es un eficaz sistema para gestionar la presencia de sus empleados mediante huella dactilar.
Más detallesServicios del sistema. por Loris Santamaria < loris@lgs.com.ve > 2004-2011 Links Global Services C.A.
Servicios del sistema por Loris Santamaria < loris@lgs.com.ve > 2004-2011 Links Global Services C.A. Objetivos Los temas que se tratarán en esta Unidad son: Runlevels del sistema Apagar y reiniciar Iniciar
Más detallesMaxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd
Maxpho Commerce 11 Gestión CSV Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd Índice general 1 - Introducción... 3 1.1 - El archivo CSV... 3 1.2 - Módulo CSV en Maxpho... 3 1.3 - Módulo CSV
Más detallesEstándar de desarrollo de aplicaciones del Govern de les Illes Balears
Estándar de desarrollo de aplicaciones del Govern de les Illes Balears BASE DE DATOS Versión 5.0 Fecha Revisión: 28/05/09 Índice de contenidos INTRODUCCIÓN... 3 NOMENCLATURA DE BASE DE DATOS... 4 2.1.
Más detallesBase de datos relacional
Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar
Más detallesRequerimientos Principales de un Sistema Operativo. Descripción y Control de Procesos. Proceso
Requerimientos Principales de un Sistema Operativo Descripción y Control de Procesos Capítulo 3 Entrelazar la ejecución de varios procesos para maximizar el uso del procesador a la vez que se mantiene
Más detallesLABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN POSTGRESQL
LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN POSTGRESQL GUÍA DE LABORATORIO Nº 1O Actividad de Proyecto No. 12: ESTABLECER PLANES DE RESGUARDO, RESTAURACION Y CONTINGENCIA. La administración
Más detallesCURSOS Y DESCRIPCIÓN 16-0071 / 29-0942 ADMINISTRACIÓN DE BASE DE DATOS
16-0071 / 29-0942 ADMINISTRACIÓN DE BASE DE DATOS Descripción General: El participante podrá conocer el modelaje conceptual de los datos: con respecto a la definición del modelo, clasificación de los modelos
Más detallesDBSURE. Disponemos de una copia de la base de datos de forma remota, que podemos contabilizar como segundo juego de copias.
DBSURE Introducción Una base de datos Oracle en Standby es una copia exacta de una base de datos operativa en un servidor remoto, usada como backup, como copia para consulta, recuperación de desastres,
Más detallesOracle Database 10g: Taller de Administración I 1-2
Oracle Database 10g: Taller de Administración I 1-2 Marco de gestión Hay tres componentes principales del marco de gestión de la BD Oracle: Labasededatosylainstanciaqueseestágestionando Un listener que
Más detallesObjetivos: o Instalación a partir de los fuentes o Instalación de otras opciones o Puesta en marcha y parada
Objetivos: o Instalación a partir de los fuentes o Instalación de otras opciones o Puesta en marcha y parada 1. (Este ejercicio probablemente lo hayamos hecho en la explicación teórica) Dado que vamos
Más detallesAULA VIRTUAL. Plataforma e-ducativa de JCyL. Palatino Álvarez de Castro. Curso 2009-10.
AULA VIRTUAL Plataforma e-ducativa de JCyL Palatino Álvarez de Castro. Curso 2009-10. Aula Virtual 1 Introducción 2 GRUPOS: Creación de un Grupo de Trabajo 3 USUARIOS: Agregar usuarios Palatino Álvarez
Más detallesEscrito por Beatriz Hernández Jueves, 13 de Octubre de 2011 10:47 - Actualizado Jueves, 13 de Octubre de 2011 11:04
1 OBJETIVOS Data Pump Export es la utilidad de Oracle que se encarga de copiar los datos a un fichero de volcado con una extensión.dmp en la base de datos ORACLE. El objetivo de este documento es ver cómo
Más detallesTEMA 2.- EL SISTEMA GESTOR DE BASES DE DATOS.
TEMA 2.- EL SISTEMA GESTOR DE BASES DE DATOS. Concepto y Funciones del SGBD. Lenguajes de los SGBD. Niveles de Abstracción. Arquitectura ANSI/SPARC. Componentes del SGBD. 1. Concepto y Funciones del SGBD.
Más detallesOracle Database 10g: Taller de Administración I 1-2
Oracle Database 10g: Taller de Administración I 1-2 Estructuras lógicas y físicas de la BD Bloque dedatosoracle:eselnivellógico másfinodegranularidad,dondesealmacenanlosdatosdelabd. Un bloquededatosse
Más detallesNivel Básico/Intermedio. Instalar y Configurar SQL Server 2008. Diseñar una Base de Datos. Optimización de consultas
SQL SERVER 2008 Nivel Básico/Intermedio Instalar y Configurar SQL Server 2008 Diseñar una Base de Datos Optimización de consultas Administración y seguridad de una base de datos Analista de sistema, profesionales
Más detallesSe considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su:
CURSO DE ORACLE DESCRIPCIÓN Oracle es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), desarrollado por Oracle Corporation.
Más detallesIII. ADMINISTRACIÓN DE ORACLE.
III. ADMINISTRACIÓN DE ORACLE. 1.- Qué es Oracle? Qué hace un Administrador? 2.- Herramientas de ORACLE. 3.- Características. 4.- Arquitectura. 4.1.- Componentes de la BD. 4.2.- Estructura de la memoria.
Más detallesTaller introducción base de datos geográfica
Taller introducción base de datos geográfica Postgis 2 1 de 32 1 Introducción - Definiciones 1.1) PostgreSQL Es un Sistema de Gestión de Bases de Datos (SGBD) relacional orientado a objetos y libre. SGBD,
Más detallesBibliografía. Fundamentos de Sistemas de Bases de Datos (3. edición) Elmasri, Navathe Addisson Wesley 2002
SEGURIDAD 1 Bibliografía Fundamentos de Sistemas de Bases de Datos (3. edición) Elmasri, Navathe Addisson Wesley 2002 Índice Aspectos generales Gestión de usuarios creación modificación Gestión de perfiles
Más detallesIBM SPSS Statistics Versión 22. Instrucciones de instalación para Windows (Licencia concurrente)
IBM SPSS Statistics Versión 22 Instrucciones de instalación para Windows (Licencia concurrente) Contenido Instrucciones de instalación...... 1 Requisitos de sistema........... 1 Instalación...............
Más detallesRecuperación de instancias dañadas usando RMAN
Recuperación de instancias dañadas usando RMAN Isabel Terrero Gómez SGBD 1 Herramientas de recuperación : Ficheros redo logs: Ficheros de cambio de almacenamiento en la BD (Recovery). Se almacenan los
Más detallesUNIVERSIDAD TÉCNICA DEL NORTE
UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS ESCUELA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES MANUAL DE INSTALACIÓN TEMA: ESTUDIO DE LA ARQUITECTURA DE SOFTWARE APLICATIVO:
Más detallesFormas de llevar a cabo un backup de una base de datos MySQL
Formas de llevar a cabo un backup de una base de datos MySQL Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Muchas aplicaciones web hacen uso de bases de datos donde
Más detallesabacformacio@abacformacio.com 1
Cu Oracle 10gg Estudia el servidor de bases de datos Oracle 10g desde el punto de vista de un diseñador y programador de bases de datos, prestando atención a los objetos que puede crear, como tablas, consultas
Más detallesBASES DE DATOS TEMA 1
BASES DE DATOS TEMA 1 Contenido 1. Qué es una base de datos? 2. Un ejemplo 3. Personas que interactúan con la base de datos 4. Inconvenientes de los sistemas de ficheros 5. Modelos de datos 6. Lenguajes
Más detallesManual de usuario Configuración
Manual de usuario Configuración Expertos punto de venta www.expertospv.com Página 1 de 19d Contenido Introducción... 3 1. Requerimientos... 3 2. Acceso al sistema... 4 3. Ingreso al modulo de sistema....
Más detallesESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 301127- Programación de sitios web Act 11: Reconocimiento de la unidad 3
GESTORES DE BASES DE DATOS Existen varios tipos de Sistemas gestores de bases de datos SGBD, según el modelo de datos que utilizan. Son estos: bases jerárquica, en red, relacional, y bases de datos orientadas
Más detallesAct 1: Revisión de Presaberes. Lectura No. 1. Título de la Lectura: El Computador
Act 1: Revisión de Presaberes Lectura No. 1 Título de la Lectura: El Computador Computador, dispositivo electrónico capaz de recibir un conjunto de instrucciones (input) y ejecutarlas realizando cálculos
Más detalles1 Introducción. 2 Requisitos del sistema. Control de presencia. V.1.0 Manual de instrucciones. Control de presencia. V.1.0 Manual de instrucciones
1 2 1 Introducción AccessControl es un eficaz sistema para gestionar la presencia de sus empleados mediante huella dactilar. Con él podrá monitorizar fácilmente las entradas y salidas de sus empleados
Más detallesCONCEPTOS DE PROCESAMIENTO DE TRANSACCIONES
Tema 6. CONCEPTOS DE PROCESAMIENTO DE TRANSACCIONES TRANSACCIONES Una transacción es una unidad lógica de trabajo o procesamiento (ejecución de un programa que incluye operaciones de acceso a la base de
Más detallesMySQL: Guía de Referencia
Instituto Tecnologico Superior de Coatzacoalcos (ITESCO). MySQL: Guía de Referencia Farid Alfredo Bielma Lopez fbielma@fbielma.org http://fbielma.org/course/fbielma/curso_mysql.pdf Resumen del curso Algunas
Más detallesFundamentos de Oracle
Fundamentos de Oracle Introducción Este curso de 40 horas de duración ofrece a los asistentes los conocimientos necesarios para trabajar con el servidor de bases de datos empresarial Oracle 10g, centrándose
Más detallesGUÍA DEL ADMINISTRADOR DE TI
GUÍA DEL ADMINISTRADOR DE TI Contenido 1. Introducción...2 2. Registrar usuarios...3 2.1. Crear una cuenta de Learning Center...3 2.2. Crear usuarios...3 2.2.1. Crear usuarios uno por uno...4 2.2.2. Importar
Más detallesINTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES
EL LENGUAJE SQL. INSTRUCCIONES DE DEFINICIÓN DE. INSTRUCCIONES DE INSERCIÓN, MODIFICACIÓN Y BORRADO.. CREACIÓN Y UTILIZACIÓN DE VISTAS... PROCEDIMIENTOS. EL LENGUAJE SQL 1 EL LENGUAJE SQL 2 SQL ES UN LENGUAJE
Más detallesIBM SPSS Statistics Versión 22. Instrucciones de instalación para Linux (Licencia concurrente)
IBM SPSS Statistics Versión 22 Instrucciones de instalación para Linux (Licencia concurrente) Contenido Instrucciones de instalación...... 1 Requisitos del sistema........... 1 Instalación...............
Más detallesGuía de Instalación y Administración
Guía de Instalación y Administración Contenido Introducción...2 Instalación del programa... 3 Confirmación de los requisitos de instalación... 5 Instalación en una PC... 6 Instalación en red... 7 Instalación
Más detallesPROCEDIMIENTO DE ENLACE TCPIP
DISPOSITIVOS TCP/IP. Los dispositivos TCP/IP son equipos autónomos que funcionan de forma independiente a la PC y que tiene incorporado el procesamiento de identificación por medio de la huella digital,
Más detallesPARÁMETROS DE CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS
PARÁMETROS DE CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS Introducción 3 GESTIÓN DE MEMORIA 3 Memoria Dinámica 4 Memoria predefinida 5 Áreas especiales de memoria 5 GESTIÓN DE ALMACENAMIENTO
Más detallesSoftware de Comunicaciones (2) Manual de Usuario Consola
Software de Comunicaciones (2) Manual de Usuario Consola ÍNDICE ÍNDICE... 2 Manual de Usuario... 3 1 SOFTWARE DE COMUNICACIONES... 3 1.1 Descripción del módulo... 3 2 MANUAL DE USUARIO... 4 2.1 Ingreso
Más detallesLos autores del presente documento lo ha publicado bajo las condiciones que especifica la licencia
Los autores del presente documento lo ha publicado bajo las condiciones que especifica la licencia Creative Commons Attribution-NonCommercial-ShareAlike 3.0 http://creativecommons.org/licenses/by-nc-sa/3.0/
Más detallesManual de instalación de SQL Server para BusinessObjects Planning
Manual de instalación de SQL Server para BusinessObjects Planning BusinessObjects Planning XI Release 2 Copyright 2007 Business Objects. Reservados todos los derechos. Business Objects es propietaria de
Más detallesComponentes de Integración entre Plataformas Información Detallada
Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.
Más detalles