Mi lista de blogs

martes, 20 de octubre de 2015

Realización de una Copia de Seguridad - Oracle 11

Realización de una Copia de Seguridad del
1) Configure el entorno para la base de datos ORCL.
$ . oraenv
ORACLE_SID = [rcat] ? orcl
2) Vuelva a conectarse a RMAN, como en el paso anterior.
$ rman target sys@rcat
target database Password: oracle_4U <<< not displayed
connected to target database: RCAT (DBID= 464959795)
RMAN>
3) Realice copias de seguridad de la base de datos del catálogo de recuperación. En
esta ocasión, la operación se debe realizar correctamente.
RMAN> backup database;
Starting backup at 21-JUL-09
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=40 device type=DISK
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00001 name=+DATA/rcat/system01.dbf
input datafile file number=00002 name=+DATA/rcat/sysaux01.dbf
input datafile file number=00003 name=+DATA/rcat/undotbs01.dbf
input datafile file number=00005 name=+DATA/rcat01.dbf
input datafile file number=00004 name=+DATA/rcat/users01.dbf
channel ORA_DISK_1: starting piece 1 at 21-JUL-09
channel ORA_DISK_1: finished piece 1 at 21-JUL-09
piece
handle=+FRA/rcat/backupset/2009_07_21/nnndf0_tag20090721t15532
5_0.263.692812405 tag=TAG20090721T155325 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time:
00:02:37
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
including current control file in backup set
including current SPFILE in backup set
channel ORA_DISK_1: starting piece 1 at 21-JUL-09
channel ORA_DISK_1: finished piece 1 at 21-JUL-09
piece
handle=+FRA/rcat/backupset/2009_07_21/ncsnf0_tag20090721t15532
5_0.264.692812569 tag=TAG20090721T155325 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time:
00:00:03
Finished backup at 21-JUL-09
RMAN> exit
4) Ejecute el script disable_asynch_io.sh para desactivar la entrada/salida
(E/S) asíncrona. Después de modificar el sistema, se reinicia la base de datos. De
esta forma, se mejora el rendimiento en los siguientes ejercicios prácticos:
$ ~/labs/disable_asynch_io.sh
Setting up ORCL environment.
ORACLE_SID = [orcl] ? The Oracle base for
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 is
/u01/app/oracle
SQL*Plus: Release 11.2.0.1.0 Production on Tue Jul 21 15:58:51
2009
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 -
Production
With the Partitioning, Automatic Storage Management, OLAP,
Data Mining
and Real Application Testing options
SQL>
System altered.
SQL>
System altered.
SQL> Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> ORACLE instance started.
Total System Global Area 481259520 bytes
Fixed Size 1337324 bytes
Variable Size 360712212 bytes
Database Buffers 113246208 bytes
Redo Buffers 5963776 bytes
Database mounted.
Database opened.
SQL> Disconnected from Oracle Database 11g Enterprise Edition
Release 11.2.0.1.0 - Production
With the Partitioning, Automatic Storage Management, OLAP,
Data Mining
and Real Application Testing options
Práctica 4-1: Definición del Formato de Fecha y Hora de RMAN
En esta práctica, definirá el formato de fecha/hora que utiliza RMAN para mostrar los
registros de hora.
1) Defina las variables NLS_LANG y NLS_DATE_FORMAT de forma que RMAN
incluya la información de hora en cualquier valor de registro de hora. Agregue las dos
líneas siguientes al archivo ~oracle/.bashrc. A continuación, salga de todas las
ventanas de terminal. De esta forma se garantiza que, cuando cree otras nuevas, esta
configuración sea efectiva.
export NLS_LANG=american_america.al32utf8
export NLS_DATE_FORMAT="yyyy-mm-dd:hh24:mi:ss"
2) Inicie una nueva ventana de terminal y verifique la configuración iniciando RMAN y
enumerando las copias de seguridad de la base de datos del catálogo de recuperación.
a) Configure el entorno para la base de datos ORCL.
$ . oraenv
ORACLE_SID = [orcl] ? orcl
b) Conéctese a RMAN.
$ rman target sys@rcat
target database Password: oracle_4U <<< not displayed
connected to target database: RCAT (DBID= 464959795)
c) Enumere las copias de seguridad y observe el formato del registro de hora.
RMAN> list backup;
using target database control file instead of recovery catalog
List of Backup Sets
===================
BS Key Type LV Size Device Type Elapsed Time Completion
Time
------- ---- -- ---------- ----------- ------------ ----------
---------
1 Full 9.36M DISK 00:00:06 2009-07-
21:15:42:05
BP Key: 1 Status: AVAILABLE Compressed: NO Tag:
TAG20090721T154159
Piece Name:
+FRA/rcat/backupset/2009_07_21/ncsnf0_tag20090721t154159_0.262
.692811721
SPFILE Included: Modification time: 2009-07-21:15:32:47

Creación de un Catálogo de Recuperación - Oracle 11

Creación de un Catálogo de Recuperación

1) Utilice DBCA para iniciar el proceso de creación de una base de datos del catálogo de
recuperación.
$ dbca
2) En la página Welcome, haga clic en Next.
3) En la página Operations, seleccione la opción Create a Database y haga clic en Next.
4) En la página Database Templates, deje el valor por defecto para General Purpose o
Transaction Processing y, a continuación, haga clic en Next.
5) En la página Database Identification, introduzca el nombre de la base de datos del
catálogo de recuperación. Utilice rcat.example.com en el valor Global Database
Name. A continuación, haga clic en Next.
6) En la página Management Options, anule la selección de la opción Configure
Enterprise Manager y, a continuación, haga clic en el separador Automatic
Maintenance Tasks.
7) En la página Automatic Maintenance Tasks, anule la selección de “Enable automatic
maintenance tasks” y, a continuación, haga clic en Next.
Práctica 3-1: Creación de un Catálogo de Recuperación
(continuación)
Oracle Database 11g: Taller de Administración II A-17
8) En la página Database Credentials, seleccione la opción Use the Same Administrative
Password for All Accounts. A continuación, introduzca oracle_4U en los campos
de contraseña y haga clic en Next.
9) En la página Database File Locations, seleccione Automatic Storage Management
(ASM) como valor para Storage Type. Haga clic en Use Common Location for All
Database Files y, a continuación, utilice el botón Browse para seleccionar el grupo de
discos +DATA y haga clic en OK.
10) A continuación, haga clic en Next.
11) En la página Recovery Configuration, seleccione Specify Flash Recovery Area,
utilice el botón Browse para seleccionar el grupo de discos +FRA (haga clic en OK)
y asegúrese de que el valor de Flash Recovery Area Size sea 4062 M Bytes. A
continuación, haga clic en Next.
12) En la página Database Content, confirme que la opción Sample Schemas no está
seleccionada y, a continuación, haga clic en Next.
13) En la página Initialization Parameter, defina el tamaño de memoria en 303 MB, haga
clic en Use Automatic Memory Management y, a continuación, haga clic en el
separador Character Sets.
14) Haga clic en Use Unicode (AL32UTF8) y, a continuación, haga clic en Next.
15) Si aparece la página Security Settings, mantenga los valores por defecto y, a
continuación, haga clic en Next.
16) En la página Database Storage, revise la configuración y, a continuación, haga clic en
Next.
17) En la página Creation Options, asegúrese de que Create Database sea la única opción
seleccionada y, a continuación, haga clic en Finish.
18) Revise la página Confirmation y, a continuación, haga clic en OK para iniciar el
proceso de creación de la base de datos.
19) El asistente de creación de bases de datos ahora crea la base de datos.
20) Cuando termine de ejecutarse el asistente de configuración de bases de datos,
consulte la página final y, a continuación, haga clic en Exit.
En esta práctica, configurará la base de datos del catálogo de recuperación con un ID de
usuario y los privilegios adecuados, además de registrar una base de datos.
1) Utilice SQL*Plus para configurar la base de datos del catálogo de recuperación.
Conéctese a él como SYS a la base de datos RCAT.
$ sqlplus sys as sysdba
Enter password: oracle_4U@rcat <<<not displayed
SQL>
2) Cree un tablespace denominado RCAT para que contenga los datos del repositorio.
Asígnele un tamaño de 15 MB.
SQL> CREATE TABLESPACE rcat DATAFILE '+DATA/rcat01.dbf' SIZE
15M;
Tablespace created.
SQL>
3) Cree un usuario que será el propietario de los datos del catálogo de recuperación.
Asigne al usuario el nombre RCATOWNER. El tablespace por defecto debe ser el
tablespace RCAT y el usuario debe tener una cuota ilimitada en dicho tablespace.
SQL> CREATE USER rcatowner IDENTIFIED BY "oracle_4U"
2 DEFAULT TABLESPACE rcat QUOTA unlimited on rcat;
User created.
SQL>
4) Otorgue el rol RECOVERY_CATALOG_OWNER al usuario RCATOWNER .
SQL> GRANT recovery_catalog_owner to rcatowner;
Grant succeeded.
SQL> exit
En esta práctica, creará el catálogo de recuperación dentro de la base de datos del
catálogo de recuperación que ha preparado.
1) Conéctese a la base de datos del catálogo de recuperación mediante RMAN.
Conéctese como propietario del catálogo de recuperación que acaba de crear.
$ rman catalog rcatowner@rcat
Recovery Manager: Release 11.2.0.1.0 - Production on Fri Jul
10 19:54:04 2009
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All
rights reserved.
recovery catalog database Password:oracle_4U <<<not displayed
connected to recovery catalog database
RMAN>
2) Cree el catálogo de recuperación. Este comando puede tardar varios minutos en
terminar.
RMAN> create catalog;
recovery catalog created
RMAN> exit

martes, 13 de octubre de 2015

Ver limites de conexión

Consultas en Oracle, para ver el limite de conexión de los usuarios:


select * from USER_RESOURCE_LIMITS;

Hay cuatro que pueden ser su problema:
LOGICAL_READS_PER_SESSION: Bloques totales de lectura en una sesión
LOGICAL_READS_PER_CALL: Bloques totales de lectura en una llamada.
COMPOSITE_LIMIT: Costo de recursos total para una sesión.
CONNECT_TIME: Tiempo total de conexión para un usuario.


select * from USER_SYS_PRIVS;