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

viernes, 22 de abril de 2016


ORACLE 12c

Para iniciarnos con oracle 12c lo primero que debemos hacer es bajar la licencia de developer con todos los componentes  que posee esta site. Es necesario indicar que el siguiente link donde podemos bajar el oracle es de fines educativo no para propositos comerciales.


www.oracle.com/technology/software/index.html

miércoles, 20 de abril de 2016

Usuario Administrador Internal




Este usuario tiene los mayores privilegios que SYS y SYSTEM, este lo utilizamos para realizar cambios a nivel  general y de ORACLE como tal sus configuraciones y parametros.


Para poder entrar utilizamos la siguiente dirección:


Tomando en cuenta que puede ser su IP o la local en este caso.

Colocamos la clave que utilizamos en la instalación para estos ejemplos utilizamos 1234 y luego nos pedira que cambiemos la clave para este usuario llamado Admin



Colocamos la clave actual y luego dos veces la nueva que debe de tener letras mayusculas y minisculas, números y letras.

Ejemplo de una nueva clave seria: Hector!1978@




Los usuarios y desarrolladores se conectan a uno o varios workspace los cuales a su vez se conectan a  uno o varios schema que son bases de datos virtuales.

Cuando creamos un workspace se asocia a un nuevo o existente schema este es un contenedor lógico  de tablas, objetos, stored procedure, view, etc
Tipos de usuarios:

WorkSpace administrators
Developers
End Users
Instance administrators

Esquema de los usuario de ORACLE



Esquema de un usuario en ORACLE XE, tomando en cuenta que esta es la versión 11g Express







martes, 19 de abril de 2016

VS .NET Y ORACLE 11G


Debemos tomar en cuenta que debemos instalar el  Oracle Data Provider for .NET (ODP.NET) 




En el server explorer de VS creamos una nueva conexión.


aqui colocamos todos los datos para la conexion.



Crear un windows o web aplicación y agregar como referencia las librerias de oracle:


colocar estas referencias :

using Oracle.DataAccess.Client;
using Oracle.DataAccess.Types;


  string cadena = "DATA SOURCE=127.0.0.1:1521/XE;PERSIST SECURITY INFO=True;USER ID=USRCOSEFI;PASSWORD=1234";

            OracleConnection cn = new OracleConnection(cadena);
            cn.Open();

            DataSet ds = new DataSet();


            OracleDataAdapter ada = new OracleDataAdapter("select * from cosefi.usuarios", cn);
            ada.Fill(ds);

            dataGridView1.DataSource = ds.Tables[0].DefaultView;