Universidad de Costa Rica Cálculo de Almacenamiento Adm. De Bases de Datos Bach.German Olivares G.

Slides:



Advertisements
Presentaciones similares
Estructuras de Almacenamiento y sus Relaciones. Estructuras Lógicas y Físicas.
Advertisements

Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Manipulación de Datos Conceptos básicos.
Vinculación de Instrucciones y Datos a Memoria Tiempo de compilación: si la dirección de memoria se conoce a priori, se puede generar código absoluto;
COMANDOS SQL. ¿QUÉ ES SQL? El lenguaje de consulta estructurado es un lenguaje declarativo que permite la creación, acceso e interacción de bases de datos.
Estadística Administrativa II USAP 1. Números índice Los números índices es una herramienta muy utilizada en Macroeconomía que permite conocer.
TEMA 1: TEMA 1: INTRODUCCIÓN A LA ESTADÍSTICA Por: Denise Muñoz Belmonte Claudia Morales Cerezuela.
Curso de Aptitud Pedagógica 2006/2007 OpenOffice Base Introducción a las Bases de Datos.
Curso PHP y MySQL Germán Galeano y Juan Bachiller Del 6 de Febrero al 12 de Marzo de 2012.
Teoría de Sistemas Operativos Archivos Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
Capítulo 3 Descripción Ingenieril y clasificación geotécnica de suelos y rocas.
DESCRIPCION DE BASES TECNICAS PARA LA ADMINISTRACION DE RECURSOS MATERIALES Y ROPA HOSPITALARIA.
ORACLE SQL DEVOLPER TableSpace. Propósito:  Se utiliza la instrucción CREATE TABLESPACE para crear un espacio en la tabla, que es una asignación de espacio.
¿Qué es Excel? Taller Básico de Excel (3/5)
BASE DE DATOS.
Administración de Memoria
1era. Unidad de Microsoft Excel
TABLAS DE FRECUENCIAS CON DATOS AGRUPADOS 8° BÁSICO
Instituto Profesional Virginio Gómez
Teoría de Sistemas Operativos Archivos
MATRICES U.D. 1 * 2º Angel Prieto Benito
ESTADÍSTICA UNIDIMENSIONAL
Stored Procedures Firebird.
BLOQUES.
Aplicación de la Firma Digital en el módulo de TRANSDOC
TALLERES - PRESENTACIONES
ESTADÍSTICA UNIDIMENSIONAL
FUNCIONES EN EXCEL 2007.
Arreglos. en Lenguaje C n
Base de Datos
Manipulando celdas Selección de celdas
Unidades de almacenamiento
Estructuras de Datos en Python
Unidad 7: Nivel Interno Algunos Conceptos Importantes
Administración Basada en Actividades
TIPO DE DATOS EN ACCESS 2010 TEXTO, MEMO, NUMERO, FECHA/HORA, MONEDA, AUTONUMERACION, SI/NO, OBJETO OLE, HIPERVINCULO, DATOS ADJUNTADOS, CALCULADO Y ASISTENTES.
METODO DE TRANSPORTE APROXIMACION DE VOGEL
SISTEMAS DE NUMERACIÓN
Orígenes Funciones Condicionales
UN EJEMPLO DE LECTURA CONSISTENTE EN INNODB
SISTEMA DE CONTROL DE CUMPLIMIENTO DE LA NORMATIVA LABORAL PORTUARIA
Conceptos de bases de datos
Conceptos Relacionados Unidad I. Parte A.
GRAFICOS ESTADÍSTICOS
OBJETIVOS Definir el “índice de seguridad hospitalaria” y sus alcances. Describir los pasos para el cálculo del índice de seguridad hospitalario utilizando.
Tipos de Datos abstractos
LA NANOTECNOLOGIA Andreina Builes Rodríguez Juan Felipe Cano Gómez Institución Educativa Felix de Bedut Moreno.
Tipos de Datos abstractos
Tablas de mortalidad La tabla de mortalidad es el modelo clásico actuarial para pronosticar los tiempos vividos por un individuo. Son construidas observando.
PROBABILIDAD Y ESTADISTICA APLICADA A LOS NEGOCIOS
Metodología de la Programación
Tema 8 Arreglos Parte 4.
Bases de Datos Distribuidas Ing. Fernando Ortiz Ahumada
Resolución interactiva del Simplex
Informática Ingeniería en Electrónica y Automática Industrial
BASES DE DATOS II.
App4stats © Todos los derechos reservados Creación de Variables.
Fundamentos de la Programación I
ESTEQUIOMETRÍA Campo de estudio que examina la cantidad de sustancias que se consumen y producen en las reacciones químicas.
La oferta ,la demanda y el mercado:
Metodología de la Programación
Indicadores, validez y construcción de índices
Informacion estadistica Para cada tabla ●Cardinalidad (n° de filas) ●Factor de bloques (n° de filas que caben en un bloque) ●N° de bloques ocupados ●Método.
Organización del caché
Arreglos Bidimensionales
Access Este programa permite manipular datos en forma de tablas, realizar cálculos complejos con fórmulas y funciones, incluso dibujar distintos tipos.
2. PRINCIPIOS BASICOS DE MICROSOFT ACCESS. -Sistema que tiene la capacidad de realizar tareas de distinta índole utilizando herramientas que interactúan.
Profesor del curso: UNIVERSIDAD NACIONAL DEL CENTRO DEL PERU 2019-I Facultad de Ingeniería de Sistemas 1.
UNIDAD VI (continuación) ARREGLO BIDIMENSIONAL
Base de datos años  En la década de los años 80’, se desarrolló el SQL, un lenguaje de consultas que permite consultar, valga la redundancia,
UNIVERSIDAD AÚTONOMA DE SINALOA “Facultad de Informática Culiacán”
Transcripción de la presentación:

Universidad de Costa Rica Cálculo de Almacenamiento Adm. De Bases de Datos Bach.German Olivares G.

PCTFREE Porcentaje de espacio reservado a futuros updates en un bloque. Deja el porcentaje libre en cada bloque para updates futuros de datos ya existentes en el bloque. PCTFREE puede estar entre 0 y 99. PCTFREE + PCTUSED <= 100

PCTFREE Fila insertada ocupa cerca de un 80% en el bloque. 20% de espacio libre DATABASE BLOCK PCTFREE = 20

PCTFREE -pequeño Deja menos espacio para la expación en el mismo bloque de filas. Llena de forma más completa el bloque. Puede ahorrar mucho espacio(+ registros por bloque). Útil en segmentos que muy rara vez se cambian.

PCTFREE- grande Reserva más espacio para updates futuros. Puede requerir más bloques para la misma cantidad de registros insertados. Puede mejorar el rendimiento al no tener que hacer encadenamiento de registros frecuentemente. Útil en segmentos que son actualizados constantemente.

PCTUSED Cuando el bloque se llena (según el PCTFREE), Oracle lo descarta para inserciones. Se vuelve a considerar para inserciones hasta que llegue al PCTUSED Valores válidos entre 0 y 99

PCTUSED Fila insertada ocupa solo un 40% en el bloque. 60% de espacio no usado DATABASE BLOCK PCTUSED = 40

PCTUSED Pequeño –Reduce el costo de procesamiento al realizar UPDATEs o DELETEs hacen que el porcentaje de uso baje del PCTUSED. –Incrementa el espacio no utilizado en la base de datos. Grande –Mejora la utilización del espacio. –Incrementa el costo de procesamiento durante los DELETEs y UPDATEs

INITRANS INITRANS designa transacciones haciendo uso del mismo bloque simultáneamente. Si tabla será accedida por muchos usuarios, INITRANS es mejor sea grande. Si tabla es grande y existe poca posibilidad que varios usuarios accedan los mismo datos: INITRANS pequeño.

MAXTRANS Debe ser grande en casos de acceso por muchos usuarios, de tal forma que un usuario no tenga que esperar por el recurso.

ESPACIO PARA TABLAS Calcular espacio total del header. Calcular espacio disponible por bloque de datos. Calcular el espacio utilizado por registro. Calcular el total de filas que caben por bloque.

ESPACIO PARA TABLAS Header (hsize) –DB_BLOCK_SIZE - KCBH - UB4 - KTBBH - ((INITRANS - 1) * KTBIT) - KDBH –DB_BLOCK_SIZE tamaño del bloque. –KCBH, UB4, KTBBH, KTBIT, KDBH se obtienen de V$TYPE_SIZE –INITRANS parámetro de creación de la tabla –Con INITRANS 1, espacio 8106

ESPACIO PARA TABLAS Disponible para datos –CEIL(hsize * (1 - PCTFREE/100)) - KDBT –CEIL siguiente entero –KDBT buscar en V$TYPE_SIZE –Con PCTFREE 10 = 7292

Espacio para Tablas Tamaño Columna –Largo + (1 si largo < 250, sino 3) Tamaño fila –Row header + suma tamaños columnas –*row header = 3 * UB1 Espacio utilizado por fila –Max ( UB1 * 3 + UB4 + SB2, tamaño fila ) + SB2

Espacio para Tablas Filas por bloque –FLOOR ( espacio disponible para datos / espacio utilizado por fila ) FLOOR trunca el valor al primer entero menor. Calcular bloques necesarios para el total de datos Calcular equivalente en bytes, KB o MB.

Espacio para índices Calcular el tamaño de header Calcular el espacio disponible para datos Calcular el tamaño combinado de las columnas del índice Calcular el promedio total para el tamaño de índice Calcular el número de bloques y bytes necesarios para el índice

Espacio para índices Tamaño Header Bloque –Encabezado fijo 113 –Encabezado variable de transacción 24*INITRANS –TOTAL * INITRANS Espacio disponible para datos –(Tamaño bloque – Tamaño de header)*(1- PCTFREE/100)

Espacio para índices Calcular el tamaño combinado de columnas de índice Calcular tamaño requerido para el índice –Entry header + tamaño ROWID + F + V + D + U –Entry header = 2 –Tamaño rowid = 6 –F = Total de columnas largo < 127 –V = Total de columnas largo >= 127 * 2 –D = Largo combinado de columnas índice –U = 1 si el índice no es único y 0 sino

Espacio para índices Calcular el número de bloques necesarios –1.05 * ( Número Registros / TRUNC ( Espacio para datos / Tamaño indice por fila ) ) –El 1.05 es el 5% adicional requerido para los bloques de ramificaciones del índice.

ESPACIO PARA OBJETOS Debe considerar en general: –Cálculo deberá hacerse para cada tabla o índice. –Calcular tamaño para número de registros inicial (INITIAL EXTENT). –Calcular tamaño para periodos posteriores (NEXT EXTENT) –Analizar periodicidad y calcular el MAXEXTENTS de acuerdo a un tiempo prudente (p.e. 5 años)