martes, 19 de noviembre de 2013

ORACLE-SQL-definiendo variables en sqlplus con glogin.sql

Cada vez que utilizo sqlplus, lo primero que defino son las variables pages y lines. Asi puedo visualizar las respuestas de las querys que voy ejecutando.

Es posible definir el valor de estas variables en el archivo glogin.sql que lee el utilitario sqlplus cada vez que se inicia. De esta forma sólo es necesario configurar las variables y sus respectivos valores.

El archivo glogin.sql se encuentra en la ruta simbólica: $ORACLE_HOME/sqlplus/admin/glogin.sql
Dentro de este archivo es posible encontrar las definiciones de variables importantes y frecuentes que se utiliza en el formateo.

jueves, 7 de noviembre de 2013

LINUX-RHEL-chkconfig / systemctl

Recientemente he actualizado el S.O. de mi notebook a Fedora 19.
Después de instalar los repositorios, paquetes de software adicional, es necesario habilitar/deshabilitar los servicios en el arranque del S.O.
Acostumbrado a las versiones 4.xx de RHEL, ejecuté u chkconfig --list para conocer la configuración de arranque de los servicios, y como respuesta la consola me entrega la siguiente info

[root@Emesh ~]# chkconfig --list

Note: This output shows SysV services only and does not include native
      systemd services. SysV configuration data might be overridden by native
      systemd configuration.

      If you want to list systemd services use 'systemctl list-unit-files'.
      To see services enabled on particular target use
      'systemctl list-dependencies [target]'.

dkms_autoinstaller 0:off 1:off 2:on 3:on 4:on 5:on 6:off
ebtables       0:off 1:off 2:off 3:off 4:off 5:off 6:off
livesys         0:off 1:off 2:off 3:on 4:on 5:on 6:off
livesys-late   0:off 1:off 2:off 3:on 4:on 5:on 6:off
netconsole     0:off 1:off 2:off 3:off 4:off 5:off 6:off
network         0:off 1:off 2:off 3:off 4:off 5:off 6:off
vboxautostart-service 0:off 1:off 2:on 3:on 4:on 5:on 6:off
vboxballoonctrl-service 0:off 1:off 2:on 3:on 4:on 5:on 6:off
vboxdrv         0:off 1:off 2:on 3:on 4:on 5:on 6:off
vboxweb-service 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@Emesh ~]# 

martes, 15 de octubre de 2013

LINUX-RHEL-mount HDD drive ntfs

Esta solución aplica cuando se añade un dispositivo usb tal como un disco duro externo o un pendrive en formato ntfs. El cual si es reconocido por el S.O. pero no es montado automáticamente para su visualización y utilización.

Antes de insertar el dispositivo usb es conveniente tener una imágen de los dispositivos actualmente reconocidos por el sistema

[root@QUICO ~]# fdisk -l

Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        3824    30716248+  83  Linux
/dev/sda2            3825        4334     4096575   82  Linux swap / Solaris
/dev/sda3            4335        9729    43335337+  83  Linux

Disk /dev/sdb: 400.0 GB, 400088457216 bytes
255 heads, 63 sectors/track, 48641 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1       48641   390708801   83  Linux
[root@QUICO ~]#

LINUX-RHEL-modificar repositorios para yum

Aunque esta la siguiente info no es requisito para aplicar el procedimiento, es importante conocer el ambiente sobre la cual se aplicó la solución a describir. En esta ocasión el ambiente es un servidor con  RHEL 5.3 x86_64 bits.

[root@QUICO]# uname -a
Linux QUICO 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:48 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
[root@QUICO]# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 5.4 (Tikanga)
[root@QUICO yum.repos.d]# 

Usualmente cuando se administra un servidor en RHEL se dispone de una cuenta en los repositorios de Red Hat Network (rhn.redhat.com) para la descarga de paquetes via "yum". Sin embargo no siempre es posible disponer de una cuenta, por lo que cuando se intenta instalar un paquete utiliando yum aparece el siguiente mensaje:

[root@HOMERO ~]# yum search fuse
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.

Existe la opción de habilitar el servidor RHEL para descargar paquetes desde rpmforge, y de esa forma utilizar el comando yum para instalar.

lunes, 9 de septiembre de 2013

ORACLE-DBA-localización, lectura y escritura de alert log.

Usualmente se necesita revisar los eventos o sucesos de la instancia de BD. Para ello se necesita acceder   al log de eventos de la BD, alert_.log

La ubicación de este archivo de log se puede encontrar gracias a la visualización del parámetro BACKGROUND_DUMP_DEST que indica el directorio donde se encuentra alojado:

jueves, 16 de mayo de 2013

LINUX-RHEL-solución a "Device eth2 has different MAC address than expected, ignoring"

Cuando se añade una o más interfaces de red al server, es común asignar una ip fija a cada una de ellas.
Para ello es necesario generar los archivos de configuración ifcfg-eth0, ifcfg-eth1 que se ubican en la ruta "/etc/sysconfig/network-scripts"

Sin embargo al configurar estos archivos, muchos olvidan ingresar el valor correcto de la dirección MAC_ADRESS de la NIC, lo que genera el siguiente error al intentar levantar las interfaces añadidas.


[root@Ashur network-scripts]# service network restart
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:  
Determining IP information for eth0... done.
                                                           [  OK  ]
Bringing up interface eth1:  Device eth1 has different MAC address than expected, ignoring.
                                                           [FAILED]
Bringing up interface eth2:  Device eth2 has different MAC address than expected, ignoring.
                                                           [FAILED]

miércoles, 13 de marzo de 2013

ORACLE-SQLPLUS-editar sentencias en sqlplus. DEFINE _EDITOR

Este es un tip bastante fácil y útil.

Cuando se escribe  una sentencia en sqlplus y se necesita corregir o modificar, se debe volver a escribir la sentencia completa.
sqlplus cuenta con un editor interno, el cual es posible de configurar defininiendo la variable EDITOR.

Por default sqlplus no cuenta con ningún editor en particular:


SQL> define
DEFINE _DATE       = "13-MAR-13" (CHAR)
DEFINE _CONNECT_IDENTIFIER = "clarope" (CHAR)
DEFINE _USER       = "TAMP" (CHAR)
DEFINE _PRIVILEGE      = "" (CHAR)
DEFINE _SQLPLUS_RELEASE = "1002000500" (CHAR)
DEFINE _EDITOR       = "ed" (CHAR)
DEFINE _O_VERSION      = "Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options" (CHAR)
DEFINE _O_RELEASE      = "1002000500" (CHAR)