En el caso de no poder borrar archivos o carpetas en Windows 2003 por mas que tengamos permisos o seamos los propietarios de los mismos usando programa "subinacl.exe" que es parte del Rescue Kit de Windows,
Hacemos subinacl /subdirectories archivo_o_directorio\*.* /grant=usuario=F
Por ejemplo: subinacl /subdirectories c:\temp\*.* /grant=administrador=F
En este caso asignamos permisos FULL al usuario administrador. Luego si se podran borrar.
Experiencias que me hicieron más facíl mi trabajo en SAP - Oracle - Linux Si tenes alguna duda de mis Entradas no dudes en consultarme.
lunes, 20 de abril de 2009
lunes, 13 de abril de 2009
ORA-27125: unable to create shared memory segment - Linux-x86_64 Error: 1: Operation not permitted
Cuando iniciamos la database aparenta no haber problemas pero cuando nos conectamos vemos el error:
Connected to an idle instance.
ORA-27125: unable to create shared memory segment
Linux-x86_64 Error: 1: Operation not permitted
Este error también se da durante la instalación de ORACLE con: ORA-27125 while creating the DB instance on Kernel 2.6
Esto se debe a la versión del kernel de Linux, para solucionar el problema es necesario actualizarlo o modificar los siguientes parámetros:
1. Agregar la entrada vm.disable_cap_mlock=1 a /etc/sysctl.conf
2. /etc/init.d/boot.sysctl start
3. chkconfig boot.sysctl on
Otra alternativa es hacer:
echo 1 > /proc/sys/vm/disable_cap_mlock
Pero esto no es permanente ya que si reiniciamos el equipo esto se pierde.
Connected to an idle instance.
ORA-27125: unable to create shared memory segment
Linux-x86_64 Error: 1: Operation not permitted
Este error también se da durante la instalación de ORACLE con: ORA-27125 while creating the DB instance on Kernel 2.6
Esto se debe a la versión del kernel de Linux, para solucionar el problema es necesario actualizarlo o modificar los siguientes parámetros:
1. Agregar la entrada vm.disable_cap_mlock=1 a /etc/sysctl.conf
2. /etc/init.d/boot.sysctl start
3. chkconfig boot.sysctl on
Otra alternativa es hacer:
echo 1 > /proc/sys/vm/disable_cap_mlock
Pero esto no es permanente ya que si reiniciamos el equipo esto se pierde.
jueves, 12 de marzo de 2009
Memory Notification: Library Cache Object loaded into SGA - Heap size xxxxx K exceeds notification threshold (8192K) - Oracle 10.2.0.1
Si en alert.ora de nuestro oracle 10.2.0.1 vemos:
Memory Notification: Library Cache Object loaded into SGA
Heap size 18902K exceeds notification threshold (8192K)
Donde "Heap size" puede cambiar
Se puede solucionar de dos formas:
La solución directa es:
***************************************************
sqlplus /nolog
connect / as sysdba
alter system set "_kgl_large_heap_warning_threshold"=0 scope=spfile ;
shutdown immediate
startup
***************************************************
Otro alternativa es pasar a 10.2.0.2 o superior.
Memory Notification: Library Cache Object loaded into SGA
Heap size 18902K exceeds notification threshold (8192K)
Donde "Heap size" puede cambiar
Se puede solucionar de dos formas:
La solución directa es:
***************************************************
sqlplus /nolog
connect / as sysdba
alter system set "_kgl_large_heap_warning_threshold"=0 scope=spfile ;
shutdown immediate
startup
***************************************************
Otro alternativa es pasar a 10.2.0.2 o superior.
jueves, 22 de enero de 2009
ERROR at line 1: ORA-04098: trigger 'SYS.XDB_INSTALLATION_TRIGGER' is invalid and failed re-validation
Este error aparece en Oracle 10.2.0.1 to 10.2.0.3 si se instalo o resistalo XDB
Para solucionar esto hay que estar conectado como sys
@?/rdbms/admin/catnoqm.sql
drop trigger sys.xdb_installation_trigger;
drop trigger sys.dropped_xdb_instll_trigger;
drop table dropped_xdb_instll_tab;
nota: al ejecutar catnoqm.sql puede dar algunos errores, ignorar estos.
Para solucionar esto hay que estar conectado como sys
@?/rdbms/admin/catnoqm.sql
drop trigger sys.xdb_installation_trigger;
drop trigger sys.dropped_xdb_instll_trigger;
drop table dropped_xdb_instll_tab;
nota: al ejecutar catnoqm.sql puede dar algunos errores, ignorar estos.
jueves, 18 de septiembre de 2008
Como ver el tamaño de cada banco de memoria de un Linux sin desarmar el equipo
Para ver la cantidad total de memoria RAM de un equipo con linux se pueden usar alguno de los siguientes comandos:
free
cat /proc/meminfo
top
Pero para ver como esta compuesta esta memoria, es decir cuantos bancos se tiene, de que tamaño son cada uno y en que numero de banco esta cada memoria usamos:
dmidecode > bios.info
vi bios.info
Dentro del vi buscamos el string Size.*MB van aparece varios lineas con este contenido pero buscamos también "Bank Locator" que esta 4 lineas mas abajo.
Ejemplo
********************************
Size: 256 MB
Form Factor: DIMM
Set: None
Locator: A1
Bank Locator: Bank2/3
*********************************
El comando dmidecode tambien nos da información de las características del hardware.
free
cat /proc/meminfo
top
Pero para ver como esta compuesta esta memoria, es decir cuantos bancos se tiene, de que tamaño son cada uno y en que numero de banco esta cada memoria usamos:
dmidecode > bios.info
vi bios.info
Dentro del vi buscamos el string Size.*MB van aparece varios lineas con este contenido pero buscamos también "Bank Locator" que esta 4 lineas mas abajo.
Ejemplo
********************************
Size: 256 MB
Form Factor: DIMM
Set: None
Locator: A1
Bank Locator: Bank2/3
*********************************
El comando dmidecode tambien nos da información de las características del hardware.
jueves, 11 de septiembre de 2008
LInux - Como reemplazar un caracter en un archivo sin usar vi
En un archivo linux muchas veces es necesario reemplazar un caractar x otro, sin usar vi.
se puede hacer: sed -e 's/caracter_original/caracter_nuevo/g' archivo
se puede hacer: sed -e 's/caracter_original/caracter_nuevo/g' archivo
Error "ORA-06512: at "SYS.OLAPIHISTORYRETENTION", line 1" en alert.ora durante el startup
El error ORA-06512: at "SYS.OLAPIHISTORYRETENTION", line 1 se da en Oracle 10GR2 durante el startup y lo vemos en el "alertSID.ora".
La Solución es:
ALTER TRIGGER SYS.OLAPISTARTUPTRIGGER DISABLE;
ALTER TRIGGER SYS.OLAPISHUTDOWNTRIGGER DISABLE;
ALTER TRIGGER SYS.OLAPISHUTDOWNTRIGGER DISABLE;
o aplicar el ultimo parche.