jueves, 29 de septiembre de 2011

ORA-28002: the password will expire within X days

Cuando nos da el Error: ORA-28002: the password will expire within X days, por mas que cambiemos PASSWORD_LIFE_TIME y PASSWORD_GRACE_TIME, no podemos salir de este estado.

Solución: Cambiar la clave del usuario.
En el caso que "No se quiera cambiarla" y dejar la misma, pero no sabemos cual es la actual podemos hacer la siguiente consulta:

select a.name, a.password, b.account_status ,'alter user "' || a.name || '" identified by values ' || a.password ||';' from sys.user$ a, dba_users b
where b.username = a.name

Con el resultado de la consulta, seteamos la misma clave que tienen actualmente los usuarios.

Luego de esto, si que se quiere que las claves no expiren mas, ejecutar:
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

lunes, 18 de abril de 2011

WARNING: You are trying to use the MEMORY_TARGET feature.

Oracle 11G

WARNING: You are trying to use the MEMORY_TARGET feature.
This feature requires the /dev/shm file system to be mounted for at least 3338665984 bytes.
/dev/shm is either not mounted or is mounted with available space less than this size.
Please fix this so that MEMORY_TARGET can work as expected.
Current available is 1995063296 and used is 2177781760 bytes.
Ensure that the mount point is /dev/shm for this directory.
memory_target needs larger /dev/shm

Solución:
Cambiar el tamaño de /dev/shm segun lo requerido, aca dice 3338665984 bytes que son aproximadamente 4GB
mount -o size=4G -t tmpfs tmpfs /dev/shm
Para que quede permanente agregar al fstab
tmpfs /dev/shm tmpfs size=4g 0 0