Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Creacion de Una Base de Datos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 11

TECNOLOGICO DE ESTUDIOS SUPERIORES DE

JOCOTITLAN

PRACTICA 4 DISEÑO DE UNA BASE DE


DATOS
CARRERA: ING SISTEMAS COMPUTACIONALES

ASIGANTURA:

AXEL YAEL MENDOZABERNAL

DOCENTE:

MARCIAL JESUS MARTINEZ BLAS

NO DE CONTROL:

2021150480726
El objetivo de este post es el de mostrar el procedimiento a seguir para llevar a cabo una instalación básica de Oracle
19c, un gestor de bases de datos relacionales (SQL) sobre una máquina CentOS 8, así como la configuración
necesaria para admitir peticiones desde máquinas remotas. Personalmente, hasta el día de hoy, únicamente he
instalado Oracle Database en máquinas Windows, cuyo proceso de instalación es bastante trivial, pues consiste en
pulsar “Siguiente” en reiteradas ocasiones, por lo que además de ayudar a cualquier persona que pueda necesitarlo,
este artículo lo escribo por si me hiciese falta en algún momento de mi vida laboral.

Para esta ocasión, he traído los deberes hechos y he instalado previamente una máquina virtual con CentOS 8,
pero no he llevado a cabo ninguna configuración, para así partir desde un punto totalmente limpio. No considero
necesario explicar el proceso de instalación de dicha distribución, ya que es bastante sencillo, además de salirse del
objetivo del artículo.

MARCO TEORICO:
Opciones flexibles de implementación de bases de datos que se adaptan a su estrategia empresarial

• Base de datos Oracle 19c y 21c

Explore Oracle Database, que le ofrece la seguridad, la flexibilidad, el rendimiento y la fiabilidad necesarios para dar
soporte a las cargas de trabajo operativas y analíticas más exigentes en las instalaciones o en la nube.

Más information sobre Oracle Database

• Oracle Exadata

Oracle Exadicta es una solución de pila completa que mejora el rendimiento, la escala, la seguridad y la disponibilidad
de las bases de datos Oracle de una empresa. Incorpora más de 60 características únicas, como la descarga de
Smart Scan SQL, que se diseñan juntamente con Oracle Database para acelerar las aplicaciones de OLTP, análisis
y aprendizaje automático.

1. Instalación de Oracle Database en Ubuntu:

• Descarga el instalador de Oracle Database para Linux desde el sitio web oficial de Oracle.

• Sigue las instrucciones de instalación proporcionadas por Oracle para instalar la base de datos en
tu sistema Ubuntu.

2. Configuration del entorno:


• Asegúrate de que tu sistema cumpla con todos los requisitos previos de Oracle, como la
configuración de los parámetros del kernel y las variables de entorno.

3. Inirio de Oracle Database:

• Después de la instalación, inicia el servicio de Oracle Database utilizando el comando adecuado.


Por ejemplo:

sql

Copy code

sudo systemctl start oracle

4. Creación del archivo init.ora:

• El archivo init.ora es un archivo de parámetros de inicialización que se utiliza para configurar la


instancia de la base de datos Oracle.

• Puedes crear este archivo manualmente utilizando un editor de texto como nano o vi. Por ejemplo:

bash

Copy code

sudo nano /ruta/a/tu/directorio/init.ora

• Dentro de este archivo, puedes especificar los parámetros de inicialización necesarios para tu
base de datos, como el tamaño de la memoria compartida, el tamaño del búfer de bloque, la
ubicación de los archivos de datos, etc.

• Aquí tienes un ejemplo básico de cómo podría verse un archivo init.ora:

ruby

Copy code

DB_NAME = mydb MEMORY_TARGET = 1G DB_BLOCK_SIZE = 8192 CONTROL_FILES =


(/ruta/a/tu/directorio/control01.ctl, /ruta/a/tu/directorio/control02.ctl)

• Asegúrate de ajustar los valores según tus necesidades y la configuración de tu sistema.

5. Inicialización de la instancia:

• Después de crear el archivo init.ora, puedes iniciar la instancia de la base de datos utilizando el
comando startup desde SQL*Plus o SQLcl.

La característica de indexación automática utiliza algoritmos de machine learning para crear y ajustar
constantemente los índices, con el fin de mejorar el desempeño y reducir los costos. “Por primera vez, una base de
datos es capaz de determinar por sí sola el conjunto óptimo de índices para el conjunto de datos”, afirma Giles.
Esto significa que “es posible iniciar la base de datos con ninguno o pocos índices, y durante un corto período la
base de datos analizará cómo se consultan los datos y creará índices para proporcionar planes de acceso eficientes
para el conjunto de datos”.

En Oracle Database 19c, Oracle ha agregado a esta característica una importante ventaja adicional denominada
Redireccionamiento DML de Active Data Guard, que permite realizar transacciones a partir de la base de datos de
reserva. Según Giles, una razón para esto es que “muchas de las aplicaciones de generación de informes no sólo
notifican, marcan o recuperan información de la base de datos, sino que también escriben transacciones ligeras.
Con el Redireccionamiento DML de Active Data Guard, estas transacciones se redirigen de forma inmediata y
transparente a la base de datos principal y, una vez confirmadas en la base de datos principal, se ponen a disposición
en la base de datos de reserva. Desde la perspectiva del usuario, es como si realizara la escritura en una Oracle
Database estándar.”

El Redireccionamiento DML de Active Data Guard funciona igualmente bien ya sea que la copia de seguridad se
ejecute en las instalaciones o en la nube, o que tanto la base de datos principal como la secundaria se ejecuten en
la nube, explica Giles. “Esto dará a los clientes más flexibilidad para utilizar este recurso adicional de manera
creativa”, afirma

1. Diseñar, sobre el papel, una BD teniendo en cuenta las contiendas de E/S y la organización de los
tablespaces básicos. Suponer 4 discos: /u01 (SW) y /u02, /u03, /u04 (BD).

• Comprobar espacio en disco y actividad de estos, y decidir cómo repartir SW (3Gb) y BD(4Gb).

RESULTADOS DE LA PRACTICA:

2. Crear un init.ora, diseñando requerimientos de memoria, suponiendo 1Gb de RAM y 21 instancias con 10
usuarios cada una. Se puede usar un máximo del 75% de la RAM para las SGAs de todas las bases de
datos. Los checkpoints sucederán cuando se llene el fichero redolog y, como máximo, cada 30 minutos.
La gestión de rollback será automática. Tendremos dos copias del fichero de control en /u02 y /u03.

RESULTADOS DE LA PRACTICA;
Comprobamos la memoria y su estado con el comando “free -m”:
El 75% de 1010M son 757M y si lo dividimos entre 21, nos quedan 36M máximos por cada SGA; así que
asignaremos sga_max_size=36M. De estos vamos a destinar el 45% a shared_pool y otro 45% a db_cache_size.
El 45% de 36M son 16M para cada uno.

large_pool_size=0. Nos queda log_buffer, que le podemos asignar 1M (1048576). Resumiendo, en cuanto a
asignación de memoria se refiere:

YA AL FINAL SE AGURADA EL ARCHIVO ALU DE ARCHIVO INIT


3. Crear la BD que hemos diseñado anteriormente, y para la que también hemos creado un init.ora. Hacerlo
manualmente con CREATE DATABASE. El nombre de la BD será ALUxy. Antes de lanzar el comando de creación,
ponte de acuerdo con un compañero para que no lo lancéis a la vez.

que también hemos creado un init.ora. Hacerlo manualmente con CREATE DATABASE. El nombre de la BD será
ALUxy. Antes de lanzar el comando de creación, ponte de acuerdo con un compañero para que no lo lanceéis a la
vez.

Antes de crear nuestra base de datos es asignar nuestros directorios de nuestra base de datos

Para eso vamos a empezar creando nuestros directorios. La opción del super usuario para poder agregar nuestros
directorios.

RESULTADOS DE DIRECTORIO :

Ahora empezamos con nuestras creaciones de nuestros directorios de nuestros directorios de nuestras bases de
datos para empezar vamos a crear nuestras carpetas.

CAPTURAS DE NUESTRAS EVIDENCIAS:

CAPTURA DE LA CREACION DE NUESTRA CARPETA DE U03 Y U04


Una ves terminado lo anterior vamos a iniciar con los permisos de escritura para que no tengamos ningún problema
para poder realizarlas hacia varios que se podrían realizarla hacia cada unos de ellos para que no tengamos nningun
problema de escrituras y todo funciona de una manera correcta.

CAPTURA DE CODIGO Y COMANDO DE LINUX

3. Crear la mismo BD anterior, esta vez usando OMF, y cambiando el nombre por OMFxy, creando los ficheros
bajo /u02/oradata/OMFxy y usando dos destinos para redolog (en /u03 y /u04).
AHORA lo que ahara es empezar a incializar nuestra base de datos
EVIDENCIA DE NUESTRA BASES DE DATOS
4. Consultar el “Simulador de DBCA”. Recursos los que tenga en su maquina vistual. - Máquina:
cursos.atica.um.es - Usuario unix: curso51 a curso70 - Conexión máquina unix: ssh con Secure Shell -
Bases de datos: CURSO51 a CURSO70 - Conexión a bd: sqlplus desde sesión unix, usuario “/ as sysdba”

RESULTADO DE NUESTRA PRACTICA


AL FINAL SE PUEDO CREAR LA BASE DE DATOS Y AHORA EN ESTA OPCION PODEMOS SALIRNOS

Análisis de resultados y Conclusiones de la practica

La configuración de Oracle Database 19c es un proceso crítico que requiere atención a varios aspectos para
garantizar un rendimiento óptimo, seguridad y disponibilidad. una excelente manera de aprender UNIX si no se
tiene acceso a otras máquinas UNIX.

la configuración de Oracle Database 19c requiere una planificación cuidadosa, implementación precisa y
mantenimiento continuo para garantizar un rendimiento óptimo y la seguridad de los datos.

Linux no es solo para los usuarios personales de UNIX. Es robusto y suficientemente completo para manejar
grandes tareas, así como necesidades de cómputo distribuidas. Muchos negocios especialmente los pequeños
se están cambiando a Linux en lugar de otros entornos de estación de trabajo basados en UNIX. Grandes
vendedores de software comercial se están dando cuenta de las oportunidades que puede brindar un sistema
operativo gratuito.

Las nuevas características son importantes en cada una de las versiones de Oracle Database. La estabilidad
para las aplicaciones y las instalaciones de base de datos on-premises también es importante, y Oracle
Database 19c también ofrece dicha estabilidad.

“La estabilidad es uno de los principales objetivos de Oracle Database 19c; se trata de una versión con soporte
a largo plazo”, señala Giles. “Nuestros clientes de productos on-premises cuentan con ciclos de actualización
prolongados, y esta versión, Oracle Database 19c, es la que muchos de nuestros clientes estaban esperando
para poder realizar la actualización a partir de Oracle Database 11g u Oracle Database 12c”.
Es importante consultar la documentación oficial de Oracle y seguir las mejores prácticas recomendadas por
Oracle para configurar y administrar tu base de datos. Además, ten en cuenta que Oracle Database tiene su
propio conjunto de requisitos y procesos de configuración específicos que pueden variar según la versión exacta
de Oracle que estés utilizando.

REFERENCIAS IEEE

[1] Accedido el 6 de abril de 2024. [En línea]. Disponible: https://blogs.oracle.com/oracle-


latinoamerica/post/conoce-algunas-de-las-nuevas-caracteristicas-favoritas-de-oracle-database-19c-v2

[2] “Database Software Downloads | Oracle México”. Oracle | Cloud Applications and Cloud Platform.
Accedido el 6 de abril de 2024. [En línea].
Disponible: https://www.oracle.com/mx/database/technologies/oracle-database-software-downloads.html

[3] Á. V. Ferreras. “Instalación de Oracle 19c en CentOS 8”. ASIr se hace. Accedido el 6 de abril de 2024. [En
línea]. Disponible: https://www.alvarovf.com/bbdd/2020/12/03/instalacion-oracle-
centos.html#:~:text=Para%20ello,%20se%20nos%20proporciona%20un%20paquete%20que,recomendad
os,%20dependiendo%20de%20la%20versión%20del%20kernel.%20

También podría gustarte