Para ver la demora en tiempo q tardo en ejecutar una consulta...
SQL> SET TIMING ON
Mostrando entradas con la etiqueta oracle. Mostrar todas las entradas
Mostrando entradas con la etiqueta oracle. Mostrar todas las entradas
30/7/13
...no puedo bajar ASM
Hoy estaba tratando de bajar las instancia ASM standalone y me surgio el siguiente error ORA-15487, era que habia montado una particion ACFS...
[grid@test(+ASM) ~]->. oraenv
[grid@test(+ASM) ~]->sqlplus / as sysasm
SQL> SHUTDOWN NORMAL
ERROR al bajar ASM
SQL> shutdown normal
ORA-15487: cannot shutdown the ASM instance with an open ASM volume
SQL> exit
[oracle@test(11g) trace]-> ps aux | grep grid | grep LOCAL
3772 ? Ss 0:00 oracle+ASM (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
3916 pts/1 S+ 0:00 grep LOCAL
23146 ? Ss 0:04 oracle+ASM (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
[oracle@test(11g) trace]->kill -15 3772 23146
[root@test~]# mount
/dev/cciss/c1c1 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
/dev/cciss/c0d0p6 on /opt type ext3 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
oracleasmfs on /dev/oracleasm type oracleasmfs (rw)
/dev/asm/testos-221 on /opt/acfsmounts/dat type acfs (rw)
[root@test~]# umount /opt/acfsmounts/dat
[root@test~]# mount
[grid@test(+ASM) ~]->sqlplus / as sysasm
SQL*Plus: Release 11.2.0.3.0 Production on Tue Jul 30 11:54:55 2013
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Automatic Storage Management option
SQL> shutdown normal
ASM diskgroups volume disabled
ASM diskgroups dismounted
ASM instance shutdown
SQL>
[grid@test(+ASM) ~]->. oraenv
[grid@test(+ASM) ~]->sqlplus / as sysasm
SQL> SHUTDOWN NORMAL
ERROR al bajar ASM
SQL> shutdown normal
ORA-15487: cannot shutdown the ASM instance with an open ASM volume
SQL> exit
[oracle@test(11g) trace]-> ps aux | grep grid | grep LOCAL
3772 ? Ss 0:00 oracle+ASM (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
3916 pts/1 S+ 0:00 grep LOCAL
23146 ? Ss 0:04 oracle+ASM (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
[oracle@test(11g) trace]->kill -15 3772 23146
[root@test~]# mount
/dev/cciss/c1c1 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
/dev/cciss/c0d0p6 on /opt type ext3 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
oracleasmfs on /dev/oracleasm type oracleasmfs (rw)
/dev/asm/testos-221 on /opt/acfsmounts/dat type acfs (rw)
[root@test~]# umount /opt/acfsmounts/dat
[root@test~]# mount
[grid@test(+ASM) ~]->sqlplus / as sysasm
SQL*Plus: Release 11.2.0.3.0 Production on Tue Jul 30 11:54:55 2013
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Automatic Storage Management option
SQL> shutdown normal
ASM diskgroups volume disabled
ASM diskgroups dismounted
ASM instance shutdown
SQL>
18/5/10
17/6/09
Oracle | Habilitar deshabilitar constraints
ALTER TABLE esquema1.tabla1 MODIFY CONSTRAINT test_fk_1 DISABLE;
ALTER TABLE esquema2.tabla2 MODIFY CONSTRAINT test_fk_2 ENABLE;
ó tambien.....
ALTER TABLE esquema1.tabla1 DISABLE CONSTRAINT test_fk_1;
ALTER TABLE esquema2.tabla2 ENABLE CONSTRAINT test_fk_2;
ALTER TABLE esquema2.tabla2 MODIFY CONSTRAINT test_fk_2 ENABLE;
ó tambien.....
ALTER TABLE esquema1.tabla1 DISABLE CONSTRAINT test_fk_1;
ALTER TABLE esquema2.tabla2 ENABLE CONSTRAINT test_fk_2;
Etiquetas:
alert,
alert oracle,
alertlog,
alter contraint,
alter table,
disable constraint,
enable constraint,
fk,
foreign key,
oracle
2/6/09
Oracle | Datapump impdp e imp
IMPDP (a partir de la version 10)
Ejemplo 1:
impdp "'/ as sysdba'" directory=DATA_PUMP_BCK dumpfile=archivo.dmp remap_schema=ESQUEMA1:ESQUEMA_AUX remap_tablespace=TB1:TBTEMP1 tables=ROLES1 TABLE_EXISTS_ACTION=TRUNCATE
Ejemplo 2: REMAP de varios TABLESPACES
impdp "'/ as sysdba'" directory=DATA_PUMP_BCK dumpfile=archivo.dmp remap_tablespace=TB1:TBX1 remap_tablespace=INDICES1:INDICES_01 logfile=archivolog.log CONTENT=ALL
IMP (versiones anterirores a la 10)
Ejemplo1: importa solo determinadas tablas
imp system/ FILE=archivo.dmp GRANTS=n ROWS=n INDEXES=y CONSTRAINTS=y LOG=resultado.log FROMUSER=USER1 TOUSER=USER2 BUFFER=100000 FEEDBACK=5000 IGNORE=y tables=(TABLA1,TABLA2)
Ejemplo 1:
impdp "'/ as sysdba'" directory=DATA_PUMP_BCK dumpfile=archivo.dmp remap_schema=ESQUEMA1:ESQUEMA_AUX remap_tablespace=TB1:TBTEMP1 tables=ROLES1 TABLE_EXISTS_ACTION=TRUNCATE
Ejemplo 2: REMAP de varios TABLESPACES
impdp "'/ as sysdba'" directory=DATA_PUMP_BCK dumpfile=archivo.dmp remap_tablespace=TB1:TBX1 remap_tablespace=INDICES1:INDICES_01 logfile=archivolog.log CONTENT=ALL
IMP (versiones anterirores a la 10)
Ejemplo1: importa solo determinadas tablas
imp system/
1/6/09
Oracle | Librerias requeridas para Base de Datos Oracle 10g
REQUERIMIENTOS PARA ORACLE 10g sobre LINUX Red Hat
glibc-2.3.4-2.9
glibc-common-2.3.4-2.9
binutils-2.15.92.0.2-13
compat-libstdc++-296-2.96-132.7.2
gcc-3.4.3-22.1
gcc-c++-3.4.3-22.1
libstdc++-3.4.3-22.1
libstdc++-devel-3.4.3-22.1
openmotif21-2.1.30-11.RHEL4.4
pdksh-5.2.14-30
setarch-1.6-1
make-3.80-5
gnome-libs-1.4.1.2.90-44.1
sysstat-5.0.5-1
compat-db-4.1.25-9
compat-libstdc++-devel-7.3-2.96.128
compat-glibc-7.x-2.2.4.32.6
compat-libstdc++-7.3-2.96.128
control-center-2.8.0-12
xscreensaver-4.18-5.rhel4.2
glibc-2.3.4-2.9
glibc-common-2.3.4-2.9
binutils-2.15.92.0.2-13
compat-libstdc++-296-2.96-132.7.2
gcc-3.4.3-22.1
gcc-c++-3.4.3-22.1
libstdc++-3.4.3-22.1
libstdc++-devel-3.4.3-22.1
openmotif21-2.1.30-11.RHEL4.4
pdksh-5.2.14-30
setarch-1.6-1
make-3.80-5
gnome-libs-1.4.1.2.90-44.1
sysstat-5.0.5-1
compat-db-4.1.25-9
compat-libstdc++-devel-7.3-2.96.128
compat-glibc-7.x-2.2.4.32.6
compat-libstdc++-7.3-2.96.128
control-center-2.8.0-12
xscreensaver-4.18-5.rhel4.2
22/5/09
Oracle | Matar sesiones
Desde SQLPlus:
SELECT s.sid,
s.serial#,
s.osuser,
s.program
FROM v$session s;
SQL> ALTER SYSTEM KILL SESSION 'sid,serial#';
Es posible forzar el kill de la sesion agregando la palabra IMMEDIATE :
SQL> ALTER SYSTEM KILL SESSION 'sid,serial#' IMMEDIATE;
SELECT s.sid,
p.spid,
s.osuser,
s.program
FROM v$process p,
v$session s
WHERE p.addr = s.paddr;
Desde una consola Unix:
% ps -ef | grep ora
% kill -9 spid
SELECT s.sid,
s.serial#,
s.osuser,
s.program
FROM v$session s;
SQL> ALTER SYSTEM KILL SESSION 'sid,serial#';
Es posible forzar el kill de la sesion agregando la palabra IMMEDIATE :
SQL> ALTER SYSTEM KILL SESSION 'sid,serial#' IMMEDIATE;
SELECT s.sid,
p.spid,
s.osuser,
s.program
FROM v$process p,
v$session s
WHERE p.addr = s.paddr;
Desde una consola Unix:
% ps -ef | grep ora
% kill -9 spid
Oracle | Deshabilitar una constraint
ALTER TABLE book DISABLE CONSTRAINT b_auth;
ALTER TABLE book ENABLE CONSTRAINT b_auth;
ALTER TABLE book ENABLE CONSTRAINT b_auth;
4/5/09
Oracle | Habilitar el session timeout
Para que funcione el IDLE_TIME de un determinado PROFILE en la Base de Datos se debe activar la opcion resource_limit en la DB.
SQL>select * from V$PARAMETER where name like 'resource_limit';
SQL>alter system set resource_limit = TRUE scope=both;
SQL>select * from V$PARAMETER where name like 'resource_limit';
SQL>alter system set resource_limit = TRUE scope=both;
Oracle | SQL Plus - Tiempo de ejecucion
Para ver la demora en tiempo q tardo en ejecutar una consulta...
SQL> SET TIMING ON
SQL> SET TIMING ON
29/4/09
Oracle | Datapump expdp
DATAPUMP de Oracle 10g
Export.....
-expdp
expdp "'/ AS SYSDBA'" schemas= content=ALL directory=(nombre del diretory) logfile=log_expdp dumpfile=(archivo dump)
Notas:
- el "directory" lo tengo que sacar de la vista DBA_DIRECTORIES
- el logfile va a parar al directory que le especifique en directory=
Export.....
-expdp
expdp "'/ AS SYSDBA'" schemas=
Notas:
- el "directory" lo tengo que sacar de la vista DBA_DIRECTORIES
- el logfile va a parar al directory que le especifique en directory=
27/4/09
Oracle | Ver si un objeto y sus dependencias estan en uso
-- Ver si el OBJETO y sus dependencias esta en uso
SELECT DISTINCT(a.SID),a.object,b.username FROM v$access a, v$session b WHERE
a.OBJECT IN (SELECT name FROM dba_dependencies WHERE referenced_name LIKE UPPER ('nombre del objeto') )
AND
b.SID = a.SID
SELECT DISTINCT(a.SID),a.object,b.username FROM v$access a, v$session b WHERE
a.OBJECT IN (SELECT name FROM dba_dependencies WHERE referenced_name LIKE UPPER ('nombre del objeto') )
AND
b.SID = a.SID
Suscribirse a:
Entradas (Atom)