0

Instalación binarios Oracle 12cR1 sobre CentOS 6

Vamos a realizar una instalación de Oracle 12c sobre CentOS 6 de 64 bits, la documentación oficial se puede encontrar en: Quick Installation Guide 12c Release 1 (12.1) for Linux x86-64 (http://ift.tt/1izGfKJ) Esta documentación es extensa, no demasiado clara y contiene información parcial para las instalaciones sobre RedHat 6 o CentOS 6, por tanto me […]

via DbRunas http://ift.tt/1gj3CSt

0

Cambiar el Juego de Caracteres a Archivos

Este es un pequeño tip para hacer cambio de codificacion de un fichero o un archivo. Para ello se puede ejecutar la siguiente linea de comando.

$ iconv -f ISO_8859-1 -t UTF-8 Producto.java > Salida.java

 

Pero de igual forma se puede automatizar el proceso por medio de una shell, esta me la he encontrado en Google en este link.

#!/bin/bash
#
# Esteban M. Navas Martín
# Script para convertir un archivo iso_8859-1 a UTF-8
# Ejemplo de uso: $0 archivo

# Comprobamos si se ha introducido un parámetro
if [ $# -eq 0 ]; then
   echo "Script para convertir un archivo iso_8859-1 a UTF-8"
   echo "ERROR: Debe especificar el nombre del archivo a convertir."
   echo "Sintaxis: $0 archivo"
   exit
fi

sed s/"ISO-8859-1"/"UTF-8"/ $1 > tmpfile
iconv -f ISO_8859-1 -t UTF-8 tmpfile > $1
rm -f tmpfile

 

Espero que nos sea útil este post. Hasta pronto..!!

 

 

0

Webinarios Oracle 12c, Histogramas y Más

Hola! Esta semana está cargadita de webinars gratuitos. OracleMania y LAOUC tienen el gusto de ofrecernos, de manera gratuita, varios seminarios acerca de Oracle 12c y sus novedades. En concreto, serán impartidos por Francisco Muñoz y Jonathan Lewis (casi nada!). Así que os recomiendo que os apuntéis. Además tenemos otro seminario acerca del licenciamento de Oracle […]

via DBA Junior http://www.dbajunior.com/2013/11/webinarios-oracle-12c-histogramas-y-mas/

0

Instalación Servidor X

Paquetes minumos para la instalacion del Servidor X

yum groupinstall “Sistema X Window”

[root@baninb ~]# yum install xorg-x11-xauth xorg-x11-xinit xorg-x11-deprecated-libs libXtst
Loaded plugins: rhnplugin, security
This system is receiving updates from RHN Classic or RHN Satellite.
Setting up Install Process
Package libXp-1.0.0-8.1.el5.x86_64 already installed and latest version
Package libXp-1.0.0-8.1.el5.i386 already installed and latest version
Package libXtst-1.0.1-3.1.x86_64 already installed and latest version
Package libXtst-1.0.1-3.1.i386 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package xorg-x11-xauth.x86_64 1:1.0.1-2.1 set to be updated
---> Package xorg-x11-xinit.x86_64 0:1.0.2-15.el5 set to be updated
--> Processing Dependency: xorg-x11-server-utils for package: xorg-x11-xinit
--> Running transaction check
---> Package xorg-x11-server-utils.x86_64 0:7.1-5.el5_6.2 set to be updated
--> Processing Dependency: libXxf86misc.so.1()(64bit) for package: xorg-x11-server-utils
--> Processing Dependency: libXfontcache.so.1()(64bit) for package: xorg-x11-server-utils
--> Processing Dependency: libXaw.so.7()(64bit) for package: xorg-x11-server-utils
--> Processing Dependency: libXTrap.so.6()(64bit) for package: xorg-x11-server-utils
--> Running transaction check
---> Package libXTrap.x86_64 0:1.0.0-3.1 set to be updated
---> Package libXaw.x86_64 0:1.0.2-8.1 set to be updated
---> Package libXfontcache.x86_64 0:1.0.2-3.1 set to be updated
---> Package libXxf86misc.x86_64 0:1.0.1-3.1 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
xorg-x11-xauth x86_64 1:1.0.1-2.1 rhel-x86_64-server-5 32 k
xorg-x11-xinit x86_64 1.0.2-15.el5 rhel-x86_64-server-5 26 k
Installing for dependencies:
libXTrap x86_64 1.0.0-3.1 rhel-x86_64-server-5 23 k
libXaw x86_64 1.0.2-8.1 rhel-x86_64-server-5 328 k
libXfontcache x86_64 1.0.2-3.1 rhel-x86_64-server-5 9.8 k
libXxf86misc x86_64 1.0.1-3.1 rhel-x86_64-server-5 12 k
xorg-x11-server-utils x86_64 7.1-5.el5_6.2 rhel-x86_64-server-5 172 k

Transaction Summary
=============================================================================
Install 7 Package(s)
Upgrade 0 Package(s)

Total download size: 603 k
Is this ok [y/N]: y
Downloading Packages:
(1/7): libXfontcache-1.0.2-3.1.x86_64.rpm | 9.8 kB 00:00
(2/7): libXxf86misc-1.0.1-3.1.x86_64.rpm | 12 kB 00:00
(3/7): libXTrap-1.0.0-3.1.x86_64.rpm | 23 kB 00:00
(4/7): xorg-x11-xinit-1.0.2-15.el5.x86_64.rpm | 26 kB 00:00
(5/7): xorg-x11-xauth-1.0.1-2.1.x86_64.rpm | 32 kB 00:00
(6/7): xorg-x11-server-utils-7.1-5.el5_6.2.x86_64.rpm | 172 kB 00:00
(7/7): libXaw-1.0.2-8.1.x86_64.rpm | 328 kB 00:03
-----------------------------------------------------------------------------
Total 32 kB/s | 603 kB 00:18
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : libXfontcache 1/7
Installing : libXTrap 2/7
Installing : libXxf86misc 3/7
Installing : xorg-x11-xauth 4/7
Installing : libXaw 5/7
Installing : xorg-x11-server-utils 6/7
Installing : xorg-x11-xinit 7/7

Installed:
xorg-x11-xauth.x86_64 1:1.0.1-2.1 xorg-x11-xinit.x86_64 0:1.0.2-15.el5

Dependency Installed:
libXTrap.x86_64 0:1.0.0-3.1
libXaw.x86_64 0:1.0.2-8.1
libXfontcache.x86_64 0:1.0.2-3.1
libXxf86misc.x86_64 0:1.0.1-3.1
xorg-x11-server-utils.x86_64 0:7.1-5.el5_6.2

Complete!
0

Cleanup Datapump Huerfanos

Este es una pequeña utilidad que deseo compartir con todos ustedes. En mi trabajo diario y en ocasiones cuando se realizan procesos de Clonado o de exportación e importación de datos sobre tablas o objetos específicos y por algún motivo debo parar el Job de Datapump que se esta realizando en el momento, estos procesos que se queda en estado Huerfano nos quedara en estado incompleto.

En este pequeño programa el procedimiento que se realiza es que se detectan, se borran y se purgan esas tablas de que se guardan parte del trabajo que esta realizando Datapump. El modo de configuración que se tiene actualmente es por medio de un alias a nivel S.O.

 

Definimos el alias así:

alias clean_datapump='sqlplus -s / as sysdba @$ORACLE_HOME/scripts/cleanup_datapump.sql'

 

El programa a ejecutar es este:

 

La salida del programa es el siguiente:

[oracle@test ~]$ clean_datapump

Procedimiento PL/SQL terminado correctamente.


OWNER_NAME   JOB_NAME             OPERATION  JOB_MOD STATE      ATTACHED_SESSIONS
------------ -------------------- ---------- ------- ---------- -----------------
SYSTEM       SYS_EXPORT_FULL_10   EXPORT     FULL    NOT RUNNIN                 0
SYSTEM       SYS_IMPORT_FULL_02   IMPORT     FULL    NOT RUNNIN                 0
SYSTEM       SYS_EXPORT_FULL_01   EXPORT     FULL    NOT RUNNIN                 0
SYSTEM       SYS_EXPORT_FULL_07   EXPORT     FULL    NOT RUNNIN                 0
SYSTEM       SYS_EXPORT_FULL_08   EXPORT     FULL    NOT RUNNIN                 0
SYSTEM       SYS_EXPORT_FULL_06   EXPORT     FULL    NOT RUNNIN                 0
SYSTEM       BIN$1TjljqlAYG3gQAAK EXPORT     FULL    NOT RUNNIN                 0
SYSTEM       SYS_EXPORT_FULL_02   EXPORT     FULL    NOT RUNNIN                 0
SYSTEM       SYS_EXPORT_FULL_04   EXPORT     FULL    NOT RUNNIN                 0
SYSTEM       SYS_EXPORT_FULL_03   EXPORT     FULL    NOT RUNNIN                 0
SYSTEM       SYS_EXPORT_FULL_09   EXPORT     FULL    NOT RUNNIN                 0

11 filas seleccionadas.

=================================================================
La tabla SYS_EXPORT_FULL_10 sera borrada y purgada..
Proceso Exitoso.....
La tabla SYS_IMPORT_FULL_02 sera borrada y purgada..
Proceso Exitoso.....
La tabla SYS_EXPORT_FULL_01 sera borrada y purgada..
Proceso Exitoso.....
La tabla SYS_EXPORT_FULL_07 sera borrada y purgada..
Proceso Exitoso.....
La tabla SYS_EXPORT_FULL_08 sera borrada y purgada..
Proceso Exitoso.....
La tabla SYS_EXPORT_FULL_06 sera borrada y purgada..
Proceso Exitoso.....
La tabla BIN$1TjljqlAYG3gQAAKZx4qZw==$0 sera borrada y purgada..
Error de Ejecuccion por Favor verificar...!!ORA-00933: comando SQL no terminado correctamente
La tabla SYS_EXPORT_FULL_02 sera borrada y purgada..
Proceso Exitoso.....
La tabla SYS_EXPORT_FULL_04 sera borrada y purgada..
Proceso Exitoso.....
La tabla SYS_EXPORT_FULL_03 sera borrada y purgada..
Proceso Exitoso.....
La tabla SYS_EXPORT_FULL_09 sera borrada y purgada..
Proceso Exitoso.....
=================================================================

Procedimiento PL/SQL terminado correctamente.

 

Espero que sea de utilidad para ustedes.

 

0

Mantenimiento – Tablas de BannerDB

Bueno, la verdad cree este pequeño programa con el fin de automatizar algunos procesos que los tenia manuales y que solo lo ejecutaban una vez en el año. Lo que deseo es limpiar algunas tablas que se llenan y crecen exponencialmente por la ejecución de reportes y trabajos. Solo es necesario programar en un Cron el tiempo de ejecución que queremos. Es necesario recordar que recibe un parámetro el Cron y es el SID de la DB que vamos a depurar.

El cron quedaría algo así:

00 04 * */2 7 /u01/app/oracle/product/11.2.0/scripts/depura.sh TEST > /u01/app/oracle/product/11.2.0/scripts/depura.log 2>&1
0

Cold Backup

Hola a todos, bueno esta vez quiero documentar un proceso que me toco hacer para realizar la copia de una base de datos de producción y montarla en otra maquina con la misma infraestructura. Los pasos son demasiados sencillos y es extremadamente rapido. En ocasiones no escogemos el camino correcto para realizar estos Cold Backup y usamos herramientas como Datapump, Rman, Tivoli en casos peores haciendo un Export y luego realizar un Import.

 

Es necesario aclarar que este proceso solamente sirve para cuando deseamos realizar un Backup de nuestra base de datos y deseamos recuperarla o montarla en otra maquina bajos las mismas condiciones de HW, sobre todo en  las mismas condiciones de almacenamiento osea que exista los puntos de montajes correspondientes para almacenar los datafiles, controlfile , redolog.

 

Con el fin de automatizar esta tarea, se creo el siguiente programa:

 

Si queremos algo mucho mejor en las lineas 79 y 80 podemos utilizar servicios como una NFS, FTP, Samba para almacenar el backup en otra maquina. Si utilizamos el comando SCP tal cual como lo tenemos en la shell seria necesario configurar las llaves de SSH entre las maquinas.

Espero les sea util….Hasta proximo Post… :)

 

 

0

Startup y Shutdown Automatico Services Grid Control

Nuevamente escribo y casi repitiendo algunos proceso visto o mencionado en post’s anteriores. Pero me parece importante documentar y compartir el conocimiento en procesos que se pueden delegar al SO para que funcione de manera automática. Esta vez publico la creación de un servicio para automatizar los procesos que se debe manejar en el Servidor de Grid Control. Esta es el fuente del Servicio.

 

Espero que sea de su utilidad…jejeje . Hasta pronto… :)