Está en la página 1de 14

AA2-Ev4- Plan de configuración y recuperación ante desastres para el SMBD

AA2-Ev4- Plan de configuración y recuperación ante desastres para el SMBD

Autor:
JUAN PABLO AGUDELO RAMÍREZ

Presentado a:
Instructora
YURI LORENA FIERRO BOCANEGRA

SERVICIO NACIONAL DE APRENDIZAJE “SENA”


GESTIÓN Y SEGURIDAD DE BASES DE DATOS (1792972)
BOGOTÁ
2019

1
AA2-Ev4- Plan de configuración y recuperación ante desastres para el SMBD

INTRODUCCIÓN

2 2

FAVA - Formación en Ambientes Virtuales de Aprendizaje


AA2-Ev4- Plan de configuración y recuperación ante desastres para el SMBD

AJUSTES DE MEMORIA PARA BASES DE DATOS ORACLE

La memoria es uno de los recursos más importantes de un servidor. En Oracle database


12c Release 2 que fue el Sistema Manejador de base de datos seleccionado se tiene una
única asignación de memoria que es compartida por todos los contenedores, el root,
container y todas las PDBs.
A través de la siguiente tabla se proporcionan las directrices generales para la
asignación de memoria en un sistema con 8GB de RAM o más
Para este… Asignar…
Sistema Operativo 4 GB de RAM física para el SO
Windows
Tamaño de SGA 75% de RAM física restante al parámetro
SGA_TARGET.
Asignación mínima: 4608 MB (o 4.,5
GB)
Tamaño de PGA 25% de RAM física restante al parámetro
PGA_AGGREGATE_TARGET.
Asignación mínima: 1536 MB (o 1,5 GB)
3
Si tiene previsto ejecutar varias instancias de base de datos en el mismo sistema se debe
ajustar la memoria para garantizar que las instancias que se ejecutan simultáneamente
encajan en la RAM física disponible.
Las especificaciones técnicas de nuestro servidor de base de datos en el cual se realizó
el plan de instalación del sistema manejador de base de datos son las siguientes:

3 3

FAVA - Formación en Ambientes Virtuales de Aprendizaje


AA2-Ev4- Plan de configuración y recuperación ante desastres para el SMBD

En nuestro caso específico para visualizar los parámetros de memoria asignados en el


momento de la instalación del Sistema Manejador de Base de datos Oracle Database
12c Release 2 lo podemos realizar de la siguiente manera:
Accedemos desde la ventana de comandos digitando sqlplus /nolog y luego nos
conectamos a la instancia de la base de datos que creamos de la siguiente manera:
connect sys/contraseñabd@PRUEBASENA as sysdba, luego de establecer conexión
con la instancia de base de datos podemos visualizar los parámetros de memoria que se
asignaron de forma automática desde el momento de la instalación de la siguiente
forma:
C:\Users\juan.agudelo>sqlplus /nolog
SQL*Plus: Release 12.2.0.1.0 Production on Mar Mar 5 12:09:57 2019
Copyright (c) 1982, 2017, Oracle. All rights reserved.
SQL> connect sys/oracle@PRUEBASENA as sysdba
Conectado.
SQL> show parameter sga
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
4
allow_group_access_to_sga boolean FALSE
lock_sga boolean FALSE
pre_page_sga boolean TRUE
sga_max_size big integer 4896M
sga_min_size big integer 0
sga_target big integer 4896M
unified_audit_sga_queue_size integer 1048576
SQL>

4 4

FAVA - Formación en Ambientes Virtuales de Aprendizaje


AA2-Ev4- Plan de configuración y recuperación ante desastres para el SMBD

En la imagen que se muestra a continuación podemos ver que la memoria asignada para
el funcionamiento de la base de datos es de 4.896 GB.

Desde las últimas versiones se puede configurar la memoria de Oracle de diferentes


maneras. Teniendo en cuenta que en entornos muy grandes y en las versiones 10 y 11,
la configuración dinámica puede causar problemas, por lo que siempre debemos buscar
horas con poca actividad o carga de trabajo, o solicitar una ventana de intervención en
dichas operaciones. En sistemas pequeños y medianos esto no debería ser un problema.
Para realizar un aumento del SGA_TARGET se debe ejecutar lo siguiente:
5
alter system set sga_target = 6000M scope=both sid=’*’
Cuando el argumento SGA_TARGET se modifica, solo los componentes administrados
automáticamente se modifican y Oracle determina automáticamente el reparto entre los
diferentes componentes; los componentes administrados manualmente no se cambian.
En caso de disminución, Oracle no disminuye por debajo el valor mínimo que ha podido
definir para uno o varios componentes.

GESTIÓN DE USUARIOS
CREACIÓN DE USUARIOS
Una de las más básicas tareas de un administrador de base de datos es identificar los
usuarios. Cada usuario de la base de datos debe tener una cuenta asociada
Identificación por Oracle: Se debe verificar que los usuarios que creamos durante el
proceso de instalación de nuestro Sistema Manejador de Base de datos se conecten a la
base de datos de acuerdo a las credenciales que le asignamos.
Identificación por el Sistema Operativo: Por medio de esta forma de autenticación el
usuario se conecta a la base de datos sin introducir nombre ni contraseña.
Oracle no comprueba la contraseña, sino que simplemente controla que el nombre del
usuario, a nivel del sistema operativo, corresponda con un nombre de usuario de la base
de datos. La identificación inicial se ha realizado por el sistema operativo.

5 5

FAVA - Formación en Ambientes Virtuales de Aprendizaje


AA2-Ev4- Plan de configuración y recuperación ante desastres para el SMBD

PRIVILEGIOS Y USUARIOS EN ORACLE


1. Crear usuarios y asignar privilegios en Oracle
A continuación, se relacionan algunas consideraciones al momento de crear un usuario
o cuenta en Oracle, y los privilegios y roles que le podemos asignar.
 El nombre de usuario no debe superar 30 caracteres, no debe tener caracteres
especiales y debe iniciar con una letra.
 Un método de autenticación. El más común es una clave, pero Oracle soporta
otros métodos (como biometric, certificado y autentificación por medio de
token).
 Un tablespace default, el cual es donde el usuario va a poder crear sus objetos
por defecto, sin embargo, esto no significa que pueda crear objetos, o que tenga
una cuota de espacio. Estos permisos se asignan de forma separada, salvo si
utiliza el privilegio RESOURCE el que asigna una quota unlimited, ¡incluso en
el Tablespace SYSTEM! Sin embargo, si esto ocurre, posteriormente se podrán
mover los objetos creados en el SYSTEM a otro Tablespace.
 Un Tablespace temporal, donde el usuario crea sus objetos temporales y hace los
sort u ordenamientos.
 Un perfil o profile de usuario, que son las restricciones que puede tener su
cuenta.

Por ejemplo, conectado como el usuario SYS, creamos un usuario y su clave de la


siguiente manera:
SQL> CREATE USER usuariobd IDENTIFIED BY 1
DEFAULT TABLESPACE users;

2. Privilegios de sistema y de Objetos


De acuerdo al sistema Manejador de base de datos Oracle Database 12c Release2
instalado, se crearon los privilegios SYSDBA y SYSOPER.

6 6

FAVA - Formación en Ambientes Virtuales de Aprendizaje


AA2-Ev4- Plan de configuración y recuperación ante desastres para el SMBD

En la siguiente imagen se puede evidenciar que se puede acceder a la instancia de base


de datos creada desde la ventana de comandos de Windows con los usuarios sys y
system

La instrucción utilizada para acceder a la instancia de base de datos con el usuario


system, luego de haber accedido al sql es la siguiente: connect
system/password@instanciabd

7 7

FAVA - Formación en Ambientes Virtuales de Aprendizaje


AA2-Ev4- Plan de configuración y recuperación ante desastres para el SMBD

Teniendo en cuenta el directorio de instalación de Oracle Database 12c Release 2


procedemos con la creación del tablespace llamado USERS_DATA el cual se creó con
la siguiente instrucción SQL:
CREATE TABLESPACE "USERS_DATA" LOGGING DATAFILE
'C:\oracle\oracle_database12c\database\TRAN\DataDefault_001.dbf' SIZE 200M
REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED EXTENT
MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;

Dicho tablespace se encuentra almacenado en la siguiente ruta:


C:\oracle\oracle_database12c\database\TRAN

8 8

FAVA - Formación en Ambientes Virtuales de Aprendizaje


AA2-Ev4- Plan de configuración y recuperación ante desastres para el SMBD

En Oracle Database 12c Release 2 sucede una particularidad que no se presenta con las
versiones anteriores de Oracle y se genera el siguiente error al momento de ejecutar el
query que lo crea en la instancia de base de datos que creamos
SQL> create user ADMINSANANTONIO identified by "1" default tablespace
users_data temporary
2 tablespace temp profile default account unlock;
create user ADMINSANANTONIO identified by "1" default tablespace users_data
temporary
*
ERROR en lÝnea 1:
ORA-65096: nombre de usuario o rol com·n no vßlido
Para solucionar el incidente presentado anteriormente debemos ejecutar la creación del
usuario de la siguiente forma:
SQL> alter session set "_ORACLE_SCRIPT"=true;
Sesi¾n modificada.
SQL> create user ADMINSANANTONIO identified by "1" default tablespace
users_data temporary 9

2 tablespace temp profile default account unlock;


Usuario creado.

9 9

FAVA - Formación en Ambientes Virtuales de Aprendizaje


AA2-Ev4- Plan de configuración y recuperación ante desastres para el SMBD

Luego de realizar la creación de nuestro usuario de base de datos procedemos con la


asignación de los roles y permisos de conexión a nuestra base de datos con la siguiente
sentencia:
SQL> grant connect,resource, dba to ADMINSANANTONIO;
Concesi¾n terminada correctamente.
SQL> alter user ADMINSANANTONIO default role all;
Usuario modificado.
SQL> grant create role to ADMINSANANTONIO;
Concesi¾n terminada correctamente.
SQL> grant create public synonym to ADMINSANANTONIO;
Concesi¾n terminada correctamente.
SQL> grant drop any role to ADMINSANANTONIO;
Concesi¾n terminada correctamente.
SQL> grant drop any synonym to ADMINSANANTONIO;
Concesi¾n terminada correctamente.
1
SQL> grant grant any privilege to ADMINSANANTONIO;
0
Concesi¾n terminada correctamente.
SQL> grant grant any role to ADMINSANANTONIO;
Concesi¾n terminada correctamente.
SQL>

10 10

FAVA - Formación en Ambientes Virtuales de Aprendizaje


AA2-Ev4- Plan de configuración y recuperación ante desastres para el SMBD

A continuación nos desconectamos del usuario sys y nos logueamos con el usuario
ADMINSANANTONIO de la siguiente manera:
SQL> connect ADMINSANANTONIO/1@PRUEBASENA
Conectado.
SQL>

1
1

11 11

FAVA - Formación en Ambientes Virtuales de Aprendizaje


AA2-Ev4- Plan de configuración y recuperación ante desastres para el SMBD

GESTIÓN DE INSTANCIAS
A continuación procedemos a conectarnos a la instancia de base de datos creada desde
el Sistema gestor de base de datos SQL DEVELOPER

Se debe configurar la nueva conexión tal y como lo muestra la siguiente imagen:


1
Damos clic en el signo + 2

Luego damos clic en el botón Probar, se verifica que el estado de la conexión es


Correcta y luego damos clic en guardar la configuración realizada

12 12

FAVA - Formación en Ambientes Virtuales de Aprendizaje


AA2-Ev4- Plan de configuración y recuperación ante desastres para el SMBD

1
3

13 13

FAVA - Formación en Ambientes Virtuales de Aprendizaje


AA2-Ev4- Plan de configuración y recuperación ante desastres para el SMBD

BIBLIOGRAFÍA

https://www.ibm.com/support/knowledgecenter/es/SSFUEU_7.2.0/com.ibm.swg.ba.cog
nos.op_installation_guide.7.2.0.doc/c_shi_optionalmemorytuningguidelines.html

http://oraclehomegt.blogspot.com/2016/04/tips-para-administracion-de-memoria-
en.html

https://orasite.com/tutoriales/administracion/administracion-de-usuarios-en-oracle

https://www.ediciones-
eni.com/open/mediabook.aspx?idR=a2d338851a5161da43543dd76ee1b963

http://epnbdd-oracle.blogspot.com/2012/05/privilegios-y-usuarios-en-oracle.html
https://sql1.wordpress.com/2013/09/27/resize-online-sga_target/
1
4
https://books.google.com.co/books?id=BSoUzUAl204C&pg=PA279&lpg=PA279&dq=
Redimensionar+en+l%C3%ADnea+SGA_TARGET&source=bl&ots=7wVnBgeVJK&s
ig=ACfU3U3k2APyF0mbYadXbsYGwhETlJln5A&hl=es-
419&sa=X&ved=2ahUKEwjFlvD92evgAhWBq1kKHZ5bBp0Q6AEwAHoECAsQAQ
#v=onepage&q=Redimensionar%20en%20l%C3%ADnea%20SGA_TARGET&f=false

https://www.discoduroderoer.es/solucion-a-ora-65096-invalid-common-user-or-role-
name-en-oracle/

14 14

FAVA - Formación en Ambientes Virtuales de Aprendizaje

También podría gustarte