jueves, 14 de marzo de 2019

El Modo Archivado (Archivelog Mode)

El Modo de ARCHIVADO o ARCHIVE LOG permite recuperar la base de datos Oracle de fallos en el dispositivo de almacenamiento por medio de respaldos o copias de seguridad realizadas con el programa RMAN(Recovery Manager).

Para activar el modo archivado o ARCHIVE LOG MODE, primero ejecutamos SQL PLUS:

sqlplus

Conectarse como usuario sys con privilegio SYSDBA:

Enter user-name: sys as sysdba
Enter password:


Desmontamos la base de datos:

shutdown immediate;

Database closed.
Database dismounted.
ORACLE instance shut down.


 Montar la base de datos usando el comando:

startup mount

ORACLE instance started.

Total System Global Area 1610609384 bytes
Fixed Size                  9028328 bytes
Variable Size             520093696 bytes
Database Buffers         1073741824 bytes
Redo Buffers                7745536 bytes
Database mounted.

Verificar el modo de archivado preconfigurado de la base de datos Oracle 18c XE con el siguiente comando:

archive log list

Database log mode           No Archive Mode
Automatic archival             Disabled
Archive destination            C:\app\USUARIO\product\18.0.0\dbhomeXE\RDBMS
Oldest online log sequence     28
Current log sequence               30


Establecer el modo archivado:


alter database archivelog;

Database altered.


Abrir la base de datos:
alter database open;

Database altered.

SQL> archive log list
Database log mode            Archive Mode
Automatic archival             Enabled
Archive destination            C:\app\ROBERTO\product\18.0.0\dbhomeXE\RDBMS
Oldest online log sequence     28
Next log sequence to archive   30
Current log sequence           30
SQL> archive log start
Statement processed.
SQL>

Listo. Oracle XE 18c está en modo archivado y puede respaldarla usando RMAN.

Saludos
 



domingo, 10 de marzo de 2019

Crear usuarios, asignar y revocar roles en Oracle XE con SQL Developer

Es habitual crear y administrar usuarios y roles por medio de líneas de comando usando SQL PLUS, sin embargo muchos de estos procesos pueden  realizarse por medio de Oracle SQL Developer que es la herramienta gráfica desarrollada en Java para cubrir de modo visual las tareas mencionadas.

Crear un usuario con Oracle SQL Developer

1.   Iniciar  Oracle SQL Developer

2. Abrir la conexión de usuario SYSTEM configurada para XEPDB1 o cualquier otra PDB disponible. Si no cuenta con una conexión basada en el usuario SYSTEM, ver el siguiente post.
3.   En el panel Conexión se desplegarán los nodos de la conexión abierta y seleccionar la carpeta Usuarios. 




 4.   Click con botón secundario y seleccionar Crear Usuario.



5.   Llenar los datos en el formulario Crear Usuario.



6.   Click en Roles Otorgados. Seleccionar CONNECT y RESOURCE.

 7.   Seleccionar Cuotas. Seleccionar USERS y establecer 300 en la columna Cuota y M en Unidades.

Opcional.- Click en SQL para visualizar el comando creación.


 8.   Click en Aceptar.

 9. Desplegar el icono  Usuarios y DESARROLLO estará en la lista de usuarios.


 10. Crear una conexión basada en DESARROLLO.



11. Click en Conectar.


Como se puede apreciar, Oracle SQL Developer facilita la creación y mantenimiento de objetos de bases de datos incrementando así la productividad.

jueves, 7 de marzo de 2019

Administrar una base de datos 18c XE con Enterprise Manager

Una base de datos Oracle en cualquiera de sus ediciones puede ser administrada con Oracle Enterprise Manager Express, un producto que puede ser accedido desde un navegador web.

Este post instruirá como acceder a este aplicativo, manos a la obra.

1. Ejecutar un navegador web como Mozzilla FireFox o Chrome.

2. Escribir en la barra de direcciones la URL: localhost:5500/em

3. Como credenciales ingresar:

   Usuario: SYS
   Password: Contrasena
   Contenedor: Dejar en blanco
   Hacer click en la casilla as SYSDBA



 4. Click en Login. Se visualizará una página como la siguiente:



Podemos distinguir algunas regiones en la página principal de OEM:
  • El nombre de la instancia XE.
  • El CDB XE.
  • La PDB de nombre XEPDB1.
  • El consumo de CPU.
  • Numero de sesiones.
  • El almacenamiento.

5. Para visualizar la lista de PDBS, hacer Click en el enlace CDB (2 PDB)

Cada PDB se muestra como un enlace y se puede apreciar información detallada de la misma:

6. Para poder visualizar metadatos de una PDB, puede hacer click en el enlace respectivo mostrando detalles como uso de CPU, memoria,  E/S entre otros.


 Crear una PDB con OEM(Oracle Enterprise Manager)

1. En la página principal de OEM, click en el enlace:


2. Click en el botón Crear








3.  Llenar cada cuadro de diálogo web con los datos de cada imagen mostrada en la secuencia siguiente (para pasar a la página siguiente, hacer click en el botón de flecha)








 Para visualizar el código SQL de este proceso, click en Mostrar SQL.
 

Hacer click en Aceptar. 

 

Resultado:
 



Si se intenta crear una cuarta PDB, se desplegará un mensaje de error como el siguiente:





Espero sirva de ayuda.
Saludos






Entrada destacada

Cómo instalar Oracle Database 18c Express Edition para Windows

Oracle Database 18c XE ya está disponible para Windows 64bit, en este post se enseñará como instalar y configurar esta nueva versión en W...