domingo, 26 de marzo de 2023

Primeras notas

     

Las rutas para instalar ambos aplicativos son:

 

 

Para el Grid usuario OPC en el curso pero tenía que ser el usuario grid:

 





 

 

ASM=Automatic Storage Management, verificar los discos y que con esto esta bien el ambiente

En el DOS para usar el ASM es el comando: asmcmd

Da un error, no esta configurado la variable de ambiente.

 

El grid infraestructura no tiene que ver nada con el  SGA y el PGA. Esta montada sobre una instancia y tiene su db esto lo podemos

 

 

Manejo de la instancia:

+ASM es la instancia propia de oracle para gestionar sus configuraciones, es su propia base de datos.

+ASM es para el manejo de los discos.

En un mismo equipo puedo tener varias instancia.

 

 

Como desinstalar ORACLE:

Logearse con el usuario de oracle para quitar la DB

Database configuration asistent para desinstalar la base de datos.

Universal installer desde aquí borro todo.

Con el usuario Grid bajo el grid

Cada producto con su usuario es que se debe hacer el uninstall.

 

Como configurar una database: DBCA

 

Los parámetros de inicialización de cada base de datos se puede cambiar por el Oracle SQL developer

Ejemplo:

Sga_target  al crearla la db tenia 5GB

 

Desc  v$parameter

 

Existen dos tipos de parámetros file, el server parámetros file  SPFILE para los parámetros de inicialización ya que es un archivo binario y no debe ser modificado manualmente, se cambia por el SQL DEVELOPER

SPFILE hago cambios en caliente mientras que el initialization parameter file se debe bajar la db.

 

Server parameter

 

Shut immediate :Baja la instanacia.

En el SPFILE

Startup:para subir la instancia de oracle

Show parameter file

Esta es la ruta del INI file

C:\app\oracle\product\19.0.0\dbhome_1\dbs

Init.ora

Es text initialization parameter file, este se tiene que bajar la instancia.

 

BackGround Process:

 

 

Una instancia se sube en tres modos:

Inicializada:lee solo el archivo.  Startup nomount;  Solo para verificar algún cambio o para crear un SPFILE o de un ini o vice.

Montada:solo monta el control file, solo veo las vistas dinamicas aunque la base de datos no esta habilitada.

Alter database mount;

Aquí abrió el control file

 

Abierta:cuando lee los data file que están asociados a los archivos

Alter database open;

Con esto puedo leer y escribir la DB.

Puedo bajar el servicio de ORACLE y evito todo lo anterior.

 Link importantes de ORACLE


https://docs.oracle.com/en/database/oracle/oracle-database/19/books.html



 Estructura de ORACLE 19c
















Al instalar ORACLE 19c se necesitan dos usuarios:

Debemos crear la ruta:
c:\app\oracle\product

para colocar los instaladores.

1- usuario llamado oracle para la instalacion del sofrware de base de datos
2-usuario llamado grid para instalar el GRID infraescture, este ultimo es lo primero que instalamos 
donde previamente debe estar particionado los discos.

deben estar en el grupo de administradores de windows

La ruta donde se instalan:

z:\app\grid\product\19.0.0\grid
x:\app\grid\product\19.0.0\product

instalan:

ASM: Automatic Storage Management:Verificar los discos y que con esto esta bien el ambiente.

puedo usar lo anterior mediante el DOS como administrador:

asmcmd

si al tratar de usarlo me da un error es que no esta configurado la variable de ambiente 


 
La infraestructura grid no tiene que ver nada con el SGA y el PGA. 

La infraestructura grid esta montada sobre una instancia y tiene su propia DB y es administrable.


El tema del grid es para la administracion de los discos, pero puedo instalar ORACLE sin esto.

ORACLE  Java Script Extension ToolKit ( JET)


Set Up Software Only: Solo setea el software no la base de datos, es decir, no estamos instalado ORACLE.


DBCA:Para configurar la DB


PDB: Es un container, 
Enterprise Manager (EM)  fue hecho en JET

https://localhost:5500/em

Disk Group  FRA
Disk Group DATA


cada disco es un disk Group




sábado, 25 de marzo de 2023

 Usando el SQL Plus


Location  datafile:

select file_name, bytes/1024/1024 from dba_data_files ;


Verificar el estatus de los datafile:

select file_name, status from dba_data_files ;


Ver los controlFile:

select name from v$controlfile;


show parameter control_files;


los dos anteriores hacen lo mismo