Oracle Live

24/10/2018

DATABASE – Resize database -MGMTDB

Filed under: Database — mogukiller @ 12:14 pm
Tags:

Cuando queremos crearnos una maqueta de 12.2 no podemos prescindir del repositorio de Cluster Health Monitor, la base de datos -MGMTDB. Para crear esta base de datos el instalador requiere de 40GB de diskgroup.
A continuación os dejo el procedimiento para hacer el resize de esa base de datos y dejarla en unos 3G.

Version: 12.2.0.1

Referencias:
	MDBUtil: GI Management Repository configuration tool (Doc ID 2065175.1)
	How to Move/Recreate GI Management Repository (GIMR / MGMTDB) to Different Shared Storage (Diskgroup, CFS or NFS etc) (Doc ID 1589394.1)

-- Deshabilitamos CHM
crsctl stop res ora.crf -init
crsctl modify res ora.crf -attr ENABLED=0 -init


ALTER SESSION SET CONTAINER = GIMR_DSCREP_10;

CREATE USER MOGU identified by temporal1;
GRANT CONNECT TO MOGU;
GRANT DBA TO MOGU;

CREATE OR REPLACE DIRECTORY EXPORT AS '/export/home/oracle/export';
GRANT WRITE, READ ON DIRECTORY EXPORT TO MOGU;

GIMR_DSCREP_10 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.163.1.100)(PORT = 1525))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = gimr_dscrep_10)
    )
  )

-- como backup
expdp MOGU/temporal1@GIMR_DSCREP_10 dumpfile=exp_schema_cha.dmp  directory=export nologfile=yes schemas=CHA
ALTER SESSION SET CONTAINER = GIMR_DSCREP_10;
DROP USER CHA CASCADE;
DROP TABLESPACE SYSMGMTDATACHAFIX INCLUDING CONTENTS AND DATAFILES;
CREATE TABLESPACE SYSMGMTDATACHAFIX DATAFILE SIZE 200M;
impdp MOGU/temporal1@GIMR_DSCREP_10 dumpfile=exp_schema_cha.dmp  directory=export nologfile=yes schemas=CHA;


GRANT READ ON SYS.V_$ASM_DISKGROUP  TO CHA; 
GRANT READ ON SYS.V_$EVENT_NAME     TO CHA; 
GRANT READ ON SYS.V_$SESSION        TO CHA; 
GRANT READ ON SYS.DBA_DATA_FILES    TO CHA;
GRANT EXECUTE ON DBMS_CRYPTO   TO CHA;
GRANT EXECUTE ON DBMS_LOCK     TO CHA;
GRANT EXECUTE ON DBMS_SYSTEM   TO CHA;

ALTER PACKAGE CHA.CHA_CAL_DATA     COMPILE;
ALTER PACKAGE CHA.CHA_LCMGMT       COMPILE;
ALTER PACKAGE CHA.CHA_TEMP_MODEL   COMPILE;
ALTER PACKAGE CHA.FTE_MGMT         COMPILE;
ALTER PROCEDURE  CHA.GLOBAL_LOCK   COMPILE;


ALTER DATABASE DATAFILE '+DATA2/_MGMTDB/78F606F9409B08BDE054080027A68F12/DATAFILE/sysmgmtdata.282.990353579' RESIZE 200M;
ALTER DATABASE DATAFILE '+DATA2/_MGMTDB/78F606F9409B08BDE054080027A68F12/DATAFILE/syscalogdata.281.990353553' RESIZE 100M;
ALTER DATABASE DATAFILE '+DATA2/_MGMTDB/78F606F9409B08BDE054080027A68F12/DATAFILE/sysmgmtdatadb.283.990353639' RESIZE 200M;

-- Redimensionamos los redologs.

ALTER DATABASE  ADD LOGFILE SIZE 100M;
ALTER DATABASE  ADD LOGFILE SIZE 100M;
ALTER DATABASE  ADD LOGFILE SIZE 100M;

ALTER DATABASE DROP LOGFILE GROUP 2;
ALTER DATABASE DROP LOGFILE GROUP 3;

alter system switch logfile;
alter system checkpoint;

ALTER DATABASE DROP LOGFILE GROUP 1;

Validamos el tamaño:

/*
Diskgroup / DB Name                      File Type                    Space MB Sys?
---------------------------------------- ------------------ ------------------ ----
+DATA2/ASM                               PASSWORD                            0    Y
****************************************                    ------------------
                                                                             0

+DATA2/clmds                             OCRFILE                           160    Y
                                         OCRBACKUP                           8    Y
                                         ASMPARAMETERFILE                    1    Y
****************************************                    ------------------
                                                                           169

+DATA2/_mgmtdb                           DATAFILE                        3,308    Y
                                         TEMPFILE                          246    Y
                                         ONLINELOG                         306    Y
                                         CONTROLFILE                        24    Y
                                         PARAMETERFILE                       1    Y
****************************************                    ------------------
                                                                         3,885

+DATA2/orapwasm                          PASSWORD                            0    N
****************************************                    ------------------
                                                                             0

+DATA2/orapwasm_backup                   PASSWORD                            0    N
****************************************                    ------------------
                                                                             0

                                                            ------------------
Grand Total:                                                             4,054
*/

-- Intentamos parar la instancia -MGMTDB

su - grid
export ORACLE_SID=-MGMTDB
SQL> shutdown immediate

crsctl status resurce ora.mgmtdb -p
srvctl disable mgmtdb



08/06/2017

Bloqueo sobre ORAINVENTORY al parchear versión 11.2.0.4

Filed under: Database — chisusdba @ 11:12 am
Tags:

Hoy os dejaremos por aquí la solución a un problema que nos ocurrió al parchear una versión 11.2.0.4.
En principio sería extensible a cualquier otra versión de Oracle.
(more…)

02/06/2017

Database – Install PSU Steps

Filed under: Database — mogukiller @ 12:24 pm
Tags:

Os pongo una pequeña guia de los enlaces de interes, mecanismos de instalación y rollback de un PSU.

(more…)

29/05/2017

Database – Deinstall Oracle Database 11R2

Filed under: Database — mogukiller @ 1:25 pm
Tags:

Version: 11.2.0.3

Desde la versión 11.2.0.1.0 ya no se puede utilizar Oracle Universal Installer para desinstalar Oracle. Es necesario la herramienta De-Install que se distribuye desde la misma página donde se baja el software.
  (more…)

22/05/2017

Sistemas – Solaris. Administracion proyectos

Filed under: Sistemas — mogukiller @ 9:53 pm
Tags: ,

En entornos de Solaris 11 la gestion de recursos y parametros de sistema se realiza mediante proyectos. En este post se muestra como gestionar esos proyectos asignandoles valores.

(more…)

Database – Installation. Users and directories

Filed under: Database — mogukiller @ 2:14 pm
Tags:

Un paso previo a la instalación del motor de nuestra base de datos es el acondicionamiento del entorno. Entre esas tareas esta la de crear los usuarios y los directorios para los home.

  (more…)

09/03/2017

Oracle 12c – Instalation Steps Grid Infrastructure and Oracle RAC

Filed under: Database — mogukiller @ 11:20 am
Tags:

Step by step de la instalacion de Grid Infrastructure y Oracle RAC, creación y configuración de discos ASM y de la creación de la base de datos.


-- Referencias.
-- Entorno
-- Prerrequisitos
-- Otras modificaciones
-- Disable Transparent HugePages
-- Disable Selinux
-- Disable avahi-daemon
-- Usuarios y directorios
-- Instalacion ASMLIB
-- Install Grid Infrastructure
-- Creamos el profile del usuario grid
-- Instalamos Oracle RAC
-- Creamos el profile del usuario oracle
-- Creamos disco de ASM
-- Creamos Base de datos con dbca
-- Creamos los servicios y la entrada del tnsnames.ora

(more…)

08/03/2017

Database – Instalacion 12.1. Ejemplo plantilla de Base de datos para dbca

Filed under: Database — mogukiller @ 5:08 pm
Tags: ,

Seguramente la forma mas comoda de crear una base de datos es a través del dbca. Cuando no se tiene modo gráfico, es necesario la utilización de plantillas. Aquí os dejo un ejemplo de plantilla para crear una base de datos normalita.

(more…)

Database – Instalacion 12.1. Ejemplo response file Oracle RAC

Filed under: Database — mogukiller @ 5:05 pm
Tags:

En una instalación desatendida de un cluster el siguiente paso a la instalación del Grid Infraestructure es la instalación de Oracle RAC.

Os dejo el ejemplo de instalacion del motor de base de datos, unicamente el software, ya que la base de datos la suelo crear con plantillas con dbca.

Al igual que con el grid infraestructure, os aconsejo que en instalaciones mas complejas lanceis el runInstaler en maqueta y ahi genereis el response file a medida.

(more…)

Database – Instalacion 12.1. Ejemplo response file Grid Infraestructure

Filed under: Database — mogukiller @ 4:59 pm
Tags:

Para empezar, creo que a lo largo de los años que llevo en este mundillo no he tenido la oportunidad de hacer una instalación en modo gráfico, por lo que, es necesario que se dominen las instalaciones desatendidas.

Para una instalación desatendida es necesario un response file. Aquí os dejo un ejemplo de response file de la instalación de un Grid Infraestructure 12c en un cluster de dos nodos y sobre ASM.

Si le echais un ojo, vereis que no es un response file de un entorno productivo, ya que los OCR y los VOTE los he puesto sobre un diskgroup de datos con redundancia externa.

Si me aceptais un consejo, lo mas útil si teneis entre manos una instalación mas compleja es ejecutaros en maqueta el runInstaller y en la ultima ventana antes de la instalación indicais el generar el response file.
(more…)

Página siguiente »

Crea una web o blog en WordPress.com