Arquitectura General de Oracle

00:07:16
https://www.youtube.com/watch?v=f5Y2T9YfWC0

Summary

TLDRÎn acest video, sunt detaliate comunicarea și funcționarea internă a unui server de baze de date Oracle. Procesul începe cu utilizatorul care inițiază un software ce comunică printr-un proces de utilizator cu procesul de 'listener' al serverului. Ulterior, procesul 'server' este lansat pentru a interacționa direct cu procesul de utilizator. Oracle are două componente principale: instanța Oracle, care gestionează memoria RAM, și baza de date, care este stocată pe disc. În cadrul instanței, memoria globală (SGA) și procesele de fundal joacă roluri esențiale, asigurând transferul datelor între memorie și stocare permanentă. Fișierele Oracle, inclusiv cele de date, de control și backup, sunt esențiale pentru funcționarea corectă a sistemului. Video-ul subliniază importanța înțelegerii arhitecturii de bază și a proceselor implicate pentru administrarea eficientă a bazelor de date Oracle.

Takeaways

  • 🔗 Comunicarea cu serverul Oracle începe cu un proces de utilizator.
  • 🖧 Procesele de utilizator și de server comunică prin rețea.
  • 📦 Instanța Oracle include memoria SGA și procese fundamentale.
  • 💾 Fișierele de date și de control sunt critice pentru Oracle.
  • 🔄 Procesul de 'listener' este esențial pentru conexiuni.
  • 🔍 Arhitectura Oracle implică atât memorie RAM cât și stocare pe disc.
  • 🔄 Procesele de fundal gestionează stocarea și recuperarea datelor.
  • 🧩 SGA este segmentată pentru diferite utilizări (cache, Java, etc.).
  • 📚 Fișierele de control și redolog sunt vitale pentru integritatea datelor.
  • 🛡️ Copiile de siguranță sunt esențiale în caz de dezastru.

Timeline

  • 00:00:00 - 00:07:16

    Comunicarea cu un server Oracle începe când un utilizator lansează un software pentru a interacționa cu acesta. Software-ul inițiază un proces de utilizator care stabilește un socket de rețea, conectându-se printr-un proces cunoscut sub numele de listener pe server. Acest listener poate lansa un proces server care comunică direct cu procesul utilizatorului. Oracle Server este compus din două elemente: instanța Oracle și baza de date. Instanța utilizează memoria RAM pentru a stoca date, iar baza de date se află pe disc. SGA și procesele sunt componentele instanței, cu SGA fiind memoria globală accesibilă tuturor proceselor server, împărțită în mai multe cache-uri dedicate diferitelor scopuri. Baza de date constă din fișiere de date, fișiere de control și fișiere de jurnal care asigură recuperarea datelor în caz de dezastru. Procesele server gestionează datele din SGA și accesează direct fișierele de date de pe disc.

Mind Map

Mind Map

Frequently Asked Question

  • Cum începe comunicarea cu un server Oracle?

    Comunicarea începe atunci când utilizatorul pornește un software care lansează un proces de utilizator ce comunică cu serverul printr-un socket de rețea.

  • Ce este instanța Oracle?

    Instanța Oracle este o componentă a serverului Oracle care include elemente de stocare în memoria RAM și procese necesare pentru operarea bazei de date.

  • Care sunt elementele principale ale unei instanțe Oracle?

    Elementele principale sunt SGA (memoria globală) și o serie de procese de fundal.

  • Ce tipuri de fișiere sunt asociate cu o bază de date Oracle?

    Fișierele asociate includ fișiere de date, fișiere de control, backupuri, și fișiere redolog.

  • Care este scopul procesului de fundal în Oracle?

    Procesele de fundal efectuează automat operațiuni în funcție de nevoile Oracle, cum ar fi scrierea datelor din cache în fișiere de date.

View more video summaries

Get instant access to free YouTube video summaries powered by AI!
Subtitles
es
Auto Scroll:
  • 00:00:01
    [Música]
  • 00:00:12
    hemos visto en vídeos anteriores como la
  • 00:00:15
    comunicación con un servidor Oracle
  • 00:00:17
    comienza cuando el usuario utilizando un
  • 00:00:20
    equipamiento Hardware lanza un software
  • 00:00:22
    para trabajar con el servidor de base de
  • 00:00:25
    datos ese software internamente y de
  • 00:00:27
    manera totalmente opaca al usuario lanza
  • 00:00:30
    un proceso conocido como proceso de
  • 00:00:32
    usuario ese proceso establece un socket
  • 00:00:35
    de red a cuyo extremo se comunica con
  • 00:00:38
    otro proceso que lanza un socket en el
  • 00:00:40
    lado del servidor con lo cual hay una
  • 00:00:42
    comunicación a través de la red entre el
  • 00:00:44
    proceso de usuario y un proceso que se
  • 00:00:47
    establece en el servidor conocido como
  • 00:00:49
    listener esos procesos es capaz de
  • 00:00:51
    lanzar a su vez otro proceso en el lado
  • 00:00:54
    del servidor llamado precisamente
  • 00:00:55
    proceso servidor a partir de ese momento
  • 00:00:58
    el proceso de usuario y el proceso
  • 00:01:00
    servidor se comunican directamente
  • 00:01:04
    un servidor Oracle está formado por dos
  • 00:01:06
    elementos la instancia de orécol y la
  • 00:01:10
    base de datos la instanciadora accesible
  • 00:01:13
    para almacenar información en la memoria
  • 00:01:15
    RAM del servidor mientras que la base de
  • 00:01:18
    datos se almacena en el disco de ahí que
  • 00:01:20
    el dibujo de la base de datos sea un
  • 00:01:22
    cilindro mientras que la
  • 00:01:23
    distanciadoracle va a ser un rectángulo
  • 00:01:25
    en este tipo de esquemas un rectángulo
  • 00:01:27
    significa almacenamiento de datos
  • 00:01:29
    mientras que por ejemplo una elipse
  • 00:01:31
    sería un proceso lanzado en memoria
  • 00:01:36
    hay que tener en cuenta que el proceso
  • 00:01:38
    servidor dispone también de una memoria
  • 00:01:39
    de almacenamiento estará en la memoria
  • 00:01:42
    RAM pero se la considera utilizable solo
  • 00:01:44
    para ese proceso se almacena y
  • 00:01:47
    información correspondiente a un proceso
  • 00:01:49
    de usuario si estamos en una conexión en
  • 00:01:52
    la cual cada proceso de usuario se
  • 00:01:54
    comunica con un proceso servidor
  • 00:01:57
    la instancia doracle está formada por
  • 00:01:59
    dos elementos la sga y una serie de
  • 00:02:03
    procesos aquí hemos puesto los seis
  • 00:02:05
    quizás más significativos pero realmente
  • 00:02:07
    hay muchos más la sga es lo que se
  • 00:02:10
    conoce como la memoria global del
  • 00:02:12
    sistema la información que ahí se guarda
  • 00:02:14
    es accesible por todos los procesos
  • 00:02:16
    servidores que ahora mismo estén
  • 00:02:18
    lanzados en el sistema
  • 00:02:20
    a su vez la sga está compartimentada de
  • 00:02:24
    tal manera que hay diferentes
  • 00:02:25
    almacenamientos cada unos delicados a
  • 00:02:27
    una finalidad está la caché de buffeles
  • 00:02:30
    de datos la caché reloj 6pole el Java
  • 00:02:33
    Pull el pool strings y el large
  • 00:02:39
    por su parte la base de datos Realmente
  • 00:02:41
    está compuesta por varios archivos
  • 00:02:42
    diferentes los fundamentales son los
  • 00:02:45
    archivos de datos que realmente
  • 00:02:46
    almacenan la base de datos en sí por
  • 00:02:49
    otro lado tenemos los archivos de
  • 00:02:51
    control fundamentales para crecer y dos
  • 00:02:53
    funcione correctamente y finalmente
  • 00:02:56
    disponemos de los archivos
  • 00:02:58
    capaces de recuperar los datos que aún
  • 00:03:01
    nos han guardado en caso de desastre
  • 00:03:03
    [Música]
  • 00:03:05
    hay muchos más archivos que aparecen en
  • 00:03:07
    este diagrama que está fuera del
  • 00:03:09
    cilindro es porque se les considera que
  • 00:03:11
    no son parte de la base de datos pero
  • 00:03:13
    son archivos fundamentales para trabajar
  • 00:03:15
    tenemos archivos donde se guardan las
  • 00:03:17
    contraseñas archivos de traza y alerta
  • 00:03:19
    que En definitiva son log de trazado del
  • 00:03:22
    sistema archivos de parámetros con la
  • 00:03:24
    configuración del sistema archivos donde
  • 00:03:27
    se almacenan las copias de seguridad o
  • 00:03:28
    archivos backup y copias de los archivos
  • 00:03:31
    los relojes especiales llamados
  • 00:03:32
    históricos redolog que son capaces de
  • 00:03:35
    devolver la base de datos a un estado
  • 00:03:36
    anterior
  • 00:03:38
    los procesos son capaces de recoger
  • 00:03:40
    información el proceso que más
  • 00:03:42
    información es capaz de adquirir es el
  • 00:03:44
    proceso servidor es capaz de almacenar y
  • 00:03:47
    información de la sga además de
  • 00:03:49
    tocar directamente los archivos de datos
  • 00:03:51
    del disco
  • 00:03:53
    por su parte los procesos que están
  • 00:03:55
    dentro de la instanciadora que son
  • 00:03:57
    procesos en segundo plano su labor se
  • 00:04:00
    realiza de manera totalmente opaca al
  • 00:04:02
    usuario y se realiza cíclicamente según
  • 00:04:04
    las necesidades del propio Oracle de tal
  • 00:04:07
    manera por ejemplo el proceso dvwn es un
  • 00:04:10
    proceso que lo que hace se almacenar
  • 00:04:12
    datos desde la caché de bafles en
  • 00:04:14
    memoria hasta los archivos de datos para
  • 00:04:16
    que sean definitivamente almacenados
  • 00:04:19
    ckpc el proceso que lleva los
  • 00:04:21
    Checkpoints toca también los archivos de
  • 00:04:23
    datos además de los de control el
  • 00:04:26
    proceso log writer LG wr almacena los
  • 00:04:30
    datos de la caché redoblock a los
  • 00:04:31
    archivos reloj y así diversos procesos
  • 00:04:34
    hacen labores este último ejemplo que
  • 00:04:36
    tenemos en este diagrama es el caso de
  • 00:04:38
    los procesos arc capaces de hacer copia
  • 00:04:41
    de los archivos redoblog en la zona de
  • 00:04:43
    históricos reloj o redoloj archivados
  • 00:04:46
    este diagrama que tenemos delante es el
  • 00:04:49
    diagrama fundamental de trabajo en
  • 00:04:51
    Oracle y conviene siempre tenerla en
  • 00:04:53
    cuenta
  • 00:04:57
    el diagrama anterior explica con todo
  • 00:04:59
    detalle Cómo funciona la arquitectura de
  • 00:05:01
    un servidor Oracle sin embargo conviene
  • 00:05:05
    alejar la vista para tener muy claro
  • 00:05:07
    Cuál son los elementos fundamentales de
  • 00:05:09
    ese diagrama sin entrar tanto en detalle
  • 00:05:11
    pero teniendo muy en cuenta cómo
  • 00:05:13
    funcionan estos elementos fundamentales
  • 00:05:15
    el primero de ellos es el hecho de tener
  • 00:05:18
    en cuenta que Oracle posee almacenes de
  • 00:05:21
    datos en memoria y que estos almacenes
  • 00:05:23
    son la sga y la pga la sga como ya hemos
  • 00:05:27
    explicado es la memoria que almacenan
  • 00:05:29
    los datos comunes a todos los procesos
  • 00:05:31
    servidores mientras que la pga es
  • 00:05:34
    distinta para cada proceso servidor
  • 00:05:37
    por otro lado están los archivos en
  • 00:05:39
    disco el almacenamiento que es
  • 00:05:41
    permanente los archivos de la base de
  • 00:05:44
    datos Residen ahí Pero hay otros
  • 00:05:46
    archivos que son fundamentales para
  • 00:05:48
    coral trabajen hemos visto que por
  • 00:05:50
    ejemplo serían los archivos de control y
  • 00:05:52
    también los archivos reloj
  • 00:05:55
    finalmente están los procesos los
  • 00:05:57
    programas en ejecución que realizan
  • 00:06:00
    tareas fundamentalmente en segundo plano
  • 00:06:01
    para que la base de datos funcione
  • 00:06:03
    correctamente hay muchísimos procesos en
  • 00:06:07
    vídeos posteriores entenderemos el
  • 00:06:09
    funcionamiento de los fundamentales
  • 00:06:12
    como resumen final nuevamente
  • 00:06:14
    alejándonos un poco del detalle de la
  • 00:06:16
    arquitectura general hay que tener en
  • 00:06:18
    cuenta que un servidor Hola con lata
  • 00:06:21
    base se considera que está formado por
  • 00:06:22
    dos elementos por un lado estaría la
  • 00:06:26
    instancia de base de datos es una
  • 00:06:28
    estructura que se almacena en la memoria
  • 00:06:29
    RAM donde se almacenan elementos de la
  • 00:06:32
    memoria almacenamiento de datos que
  • 00:06:35
    necesitamos que estén de la madera más
  • 00:06:36
    rápida posible disponible para los
  • 00:06:38
    procesos por otro lado los propios
  • 00:06:40
    procesos se almacenan también dentro de
  • 00:06:43
    la instancia de base de datos
  • 00:06:45
    por otro lado están los archivos de la
  • 00:06:48
    base de datos las bases de datos la
  • 00:06:50
    forma los archivos propiamente de datos
  • 00:06:52
    los redulo y los de control hay más
  • 00:06:56
    archivos necesarios hemos visto algunos
  • 00:06:58
    han del diagrama anterior archivos de
  • 00:07:00
    contraseñas archivos de backup y otros
  • 00:07:02
    archivos sin embargo estos archivos
  • 00:07:04
    aunque son fundamentales no se
  • 00:07:06
    consideran parte de la base de datos
Tags
  • Oracle
  • baza de date
  • server
  • instanță Oracle
  • memorie RAM
  • fișiere de date
  • procese de fundal