SysAdmin area

/SysAdmin area

Welcome to my personal IT tech library, place where I try to store information related to the technologies I have been working during my career and that I keep save for future reference. Hope you find something of value here that will help you too!

Load More Posts
Load More Posts
Load More Posts

Streams: estado de los procesos

En un sistema de traspaso de información por streams tenemos básicamente tres procesos. En el nodo de origen un proceso de capture que se encarga de ir encolando los archive_logs, un proceso de propagation que se encarga de transferir lo que encuentra en la cola hacia la base de datos de destino, y en destino un proceso de apply que va controlando cual es el siguiente log que está esperando y los va aplicando de la cola de llegada. […]

Bug de SQLNet por número de archivos abiertos

En Grid Control nos hemos encontrado con que los targets de nodeint1 estaban en estado ‘Pending’. Según el agente de la máquina el estado era: Collection Status                            : File handles exhausted […]

Ignorar corrupción al hacer RESETLOGS

Oracle realiza un chequeo de la integridad de los datos en momentos como el arranque o ante una reencarnación (cuando ejecutamos el ALTER DATABASE OPEN RESETLOGS ante una clonación o un cambio de SID). Se pueden dar casos puntuales medio-controlados en los que no haya un error real pero Oracle diga todo lo contrario. Un ejemplo es cuando encuentra bloques marcados como corruptos ante restauraciones de datos con aplicación de archivers para contenidos que han sido insertado en NOLOGGING (un problema que hemos tenido a veces). […]

Oracle 10g: bug que afecta la instalación

Un bug de sistema operativo en node1 y node2 hace que la instalación de Oracle 10g falle en el paso de Linking. Error in invoking target ‘relink’ of makefile $ORACLE_HOME/precomp/lib/ins_precomp.mk En el log de instalación [...]

Ubicación elementos en un tablespace

Un tablespace no deja de ser como un ‘disco’ en Oracle. Tras un tiempo realizando operaciones de inserción y borrado puede ser que el uso del tablespace esté por debajo del 50% pero  no podamos reducir los datafiles ya que hay objetos en las zonas ‘altas’ del tablespace. […]

OEM: contraseña de registro del agente

Cuando se instala el OMS (Oracle Management Server del Enterprise Manager, el servidor vamos) pide una contraseña que corresponde a la de registro de los agentes. Dicha contraseña protege a los agentes para que un intruso intente redirigir el tráfico contra otro OMS y obtenga los datos de la base de datos. Esta contraseña se puede cambiar en cualquier momento via el administrador a través del enlace de Configurar -> Contraseñas de registro (link directo: http://oemserver:4889/em/console/admin/rpw/rpwAdmin ). De hacerse dicho cambio debe hacerse una nueva securización en cada uno de los agentes. […]

Load More Posts
Load More Posts
Load More Posts
Load More Posts

Un simple contador

Hasta hace un tiempo para poder hacer contadores usaba el comando bc para hacer la operación de suma. Esto tiene un coste computacional alto que podemos evitar si sabemos hacer operaciones matemáticas con bash. […]

'while read' en vez de 'for'

El uso de bucles for es muy habitual en scripting. find . -name "*.gz" > /tmp/lista for N in `cat /tmp/lista` do SALIDA=`gzip -dc $N | grep "X-Envelope-From:" | grep "@dominio.com"` if [ -n "$SALIDA" [...]

Bucle 'while' por lineas

Normalmente cuando hacemos un bucle en shell scripting usamos un bloque for/do/done, pero el inconveniente que esto tienes es que for solo coge palabras y no lineas... es decir, si hacemos un listado de un [...]

Túneles SSH

Antes de montar un tunel SSH tenemos que recordar que en la máquina local donde establecemos el puerto sobre el que se monta el forward tendremos que ser root para poder usar los puertos por debajo de 1024. […]

Consulta de LDAP desde CLI

Desde un servidor con el software de openldap podemos ejecutar el comando ldapsearch para hacer consultas sobre el LDAP, muy útil en caso de tener que crear scripts. […]

Renombrar ficheros a minusculas

Podemos pasar todos los ficheros de un directorio de mayúsculas a minúsculas con cualquiera de los siguientes scripts. […]

Load More Posts
Load More Posts