viernes, 16 de noviembre de 2012

Soporte



http://docs.oracle.com/cd/E25290_01/doc.60/e25224/registration.htm#autoId0



Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options


SQL*Plus: Release 11.1.0.6.0


http://docs.oracle.com/cd/E27212_01/html/E29258/chdiggib.html
http://docs.oracle.com/cd/E27212_01/html/E29258/chdiggib.html
http://docs.oracle.com/cd/E24842_01/html/E23289/anonvscred-1.html
http://docs.oracle.com/cd/E22734_01/html/821-2816/gdwnt.html
http://www.oracle.com/technetwork/server-storage/solaris11/documentation/es-solaris-11-whatsnew-201111-1388222.pdf
http://docs.oracle.com/cd/E22734_01/html/821-2816/gavuu.html

domingo, 11 de noviembre de 2012

Sentencia SQL

-- Traduce

SELECT  C.ID-C.ID+3153+ ROWNUM  AS ASQQ FROM lengua.apyw C WHERE C.GRUPO =0   ORDER BY C.ID

miércoles, 24 de octubre de 2012

Importando imp and valid objects



Verificar los objetos inválidos: 

 SELECT  *   from   dba_objects  order by   owner,  object_type


SELECT *     FROM DBA_OBJECTS
   WHERE owner = 'SYS' and object_name = 'ENABLED$INDEXES' and
            object_type = 'TABLE' and rownum <=1;


  SELECT COUNT(*) "ERRORS DURING RECOMPILATION" from utl_recomp_errors;

 ALTER INDEX Esquema.indice_Name REBUILD TABLESPACE name_tbs;

USUARIOS

SELECT * from all_USERS ORDER BY USERNAME ;

SELECT *  FROM dba_users  ORDER BY 1;
SELECT username, password, external_name  FROM dba_users  ORDER BY 1;

First import the dump by excluding the indexes and later import the same dump by including the indexes as below.   




1.)  impdp system/xxxx DUMPFILE=SHAIK72_01.dmp LOGFILE=SHAIK72_imp.log remap_schema= SHAIK72:SHAIK72  exclude=indexes 

2.)  impdp system/xxxx  DUMPFILE=SHAIK72_01.dmp LOGFILE=SHAIK72_imp1.log remap_schema= SHAIK72:SHAIK72  include=indexes 




miércoles, 17 de octubre de 2012

Actualizaciones a Tablespace y Datafile

Actualizaciones a Tablespace y Datafile 

ADD DATAFILE
ALTER TABLESPACE TBS_IIIII2007_DAT01 ADD DATAFILE
   'C:\DATABASES\DB01\DATAFILES\TBS_IIIII2007_DAT01_FILE02.DBF' SIZE 10M;

DROP DATAFILE
ALTER TABLESPACE TBS_IIIII2007_DAT01 DROP DATAFILE
   'C:\DATABASES\DB01\DATAFILES\TBS_IIIII2007_DAT01_FILE02.DBF';
ALTER DATABASE DATAFILE '/u02/oracle/rbdb1/users03.dbf'     AUTOEXTEND OFF;

CONSULTA LOS DATA FILES
SELECT * FROM DBA_DATA_FILES ;

MOVIENDO UN TABLESPACE
alter table table_name move tablespace users;

UN ERROR COMÚN
-- ORA-01652: unable to extend temp segment by 128 in tablespace TBS_01

BORRANDO UN TABLESPACE
DROP TABLESPACE TBS_01
   INCLUDING CONTENTS AND DATAFILES;

CREANDO UN TABLESPACE
 CREATE TABLESPACE TBS_01
 DATAFILE       '/u0......../TBS_01.DBF'  SIZE 20M,
                '/u0......./TBS_02.DBF' SIZE 20M
 EXTENT MANAGEMENT LOCAL
 SEGMENT SPACE MANAGEMENT AUTO;

MODIFICANDO UN TABLESPACE OPCIONES
ALTER DATABASE DATAFILE '/u0....../TBS_02.DBF'  RESIZE 200M;

ALTER TABLESPACE TBS_CB_CVP ADD DATAFILE '/u0....../TBS_03.DBF'  SIZE 50M;

ALTER TABLESPACE users
    ADD DATAFILE '/u0x/.../users03.dbf' SIZE 10M
      AUTOEXTEND ON
      NEXT 512K
      MAXSIZE 250M;

INCREMENTO EN AUTOMÁTICO
ALTER DATABASE DATAFILE '/u0..../TBS_CB_CVP_06.DBF' AUTOEXTEND ON;
alter table table_name move tablespace users;

UN ERROR COMÚN
-- ORA-01652: unable to extend temp segment by 128 in tablespace TBS_01

BORRANDO UN TABLESPACE
DROP TABLESPACE TBS_01
   INCLUDING CONTENTS AND DATAFILES;

CREANDO UN TABLESPACE
 CREATE TABLESPACE TBS_01
 DATAFILE       '/u0......../TBS_01.DBF'  SIZE 20M,
                '/u0......./TBS_02.DBF' SIZE 20M
 EXTENT MANAGEMENT LOCAL
 SEGMENT SPACE MANAGEMENT AUTO;

MODIFICANDO UN TABLESPACE OPCIONES
ALTER DATABASE DATAFILE '/u0....../TBS_02.DBF'  RESIZE 200M;
ALTER TABLESPACE TBS_CB_CVP ADD DATAFILE '/u0....../TBS_03.DBF'  SIZE 50M;
ALTER TABLESPACE users
    ADD DATAFILE '/u0X/... /users03.dbf' SIZE 10M
      AUTOEXTEND ON
      NEXT 512K
      MAXSIZE 250M;

INCREMENTO EN AUTOMÁTICO
ALTER DATABASE DATAFILE '/u0..../TBS_CVP.DBF' AUTOEXTEND ON;

miércoles, 3 de octubre de 2012

Dropping a Tablespace

Dropping a Tablespace: Example
The following statement drops the tbs_01 tablespace and drops all referential integrity constraints that refer to primary and unique keys inside tbs_01:
DROP TABLESPACE tbs_01 
    INCLUDING CONTENTS 
        CASCADE CONSTRAINTS; 

Deleting Operating System Files: Example
The following example drops the tbs_02 tablespace and deletes all associated operating system datafiles:
DROP TABLESPACE tbs_02
   INCLUDING CONTENTS AND DATAFILES;

Moviendo hacia otro tablespace tablas e índices en oracle


Moviendo hacia otro tablespace tablas e índices en oracle

Para mover una tabla y/o indice de un tablespace a otro se debe aplicar un ALTER como los siguientes

ALTER TABLE NOMBRE_ESQUEMA.NOMBRE_TABLA MOVE TABLESPACE NOMBRE_TABLESPACE;

ALTER INDEX NOMBRE_ESQUEMA.NOMBRE_INDICE REBUILD TABLESPACE NOMBRE_TABLESPACE;

Generar el movimiento de tablas desde un esquema a otro caso de que se selecciona toda la lista de tablas de un esquema y crea el SQL anterior.
Se continua con la tabla de indices.


select 'ALTER TABLE NOMBRE_ESQUEMA.' || table_name || ' MOVE TABLESPACE NOMBRE_TABLESPACE;' from all_tables where owner = 'NOMBRE_ESQUEMA'

select 'ALTER INDEX NOMBRE_ESQUEMA.' || index_name || ' REBUILD TABLESPACE NOMBRE_TABLESPACE;' from all_indexes where table_owner = 'NOMBRE_ESQUEMA'


Fuente de información:
http://gonzalo.aro.cl/blog/2010/07/07/moviendo-hacia-otro-tablespace-tablas-e-indices-en-oracle/

miércoles, 12 de septiembre de 2012

Referencias


1.- Solaris
http://www.sunfreeware.com/

2.- Unix Linux
http://www.techieblogger.com/2009/10/linux-unix-ubuntu-solaris-cheat-sheets.html
http://www.ite.educacion.es/formacion/materiales/85/cd/REDES_LINUX/unix/Permisos_de_archivos_y_carpetas.html
http://es.tldp.org/LinuxFocus/pub/mirror/LinuxFocus/Castellano/September2001/article216.shtml
2.1.- Básico Unix
http://iie.fing.edu.uy/~vagonbar/unixbas/tutorial.htm

3.- Bases de Datos
http://www.databasejournal.com/

4.- Administración de sistemas
http://rm-rf.es/
http://systemadmin.es/

5.- Centos y Heartbeat 
http://rm-rf.es/cluster-http-en-alta-disponibilidad-con-centos-heartbeat/

6.- Documentación Oracle 11.1 (11 g Release 1 (11.1) )
http://www.oracle.com/pls/db111/homepage

7.- Documentación Oracle 11.2  (11 g Release 2 (11.2) )
http://www.oracle.com/pls/db112/homepage

8.- Procesadores
http://www.10stripe.com/featured/cpu/amdcores.php
http://vjavierf.wordpress.com/2011/02/05/sistemas-operativos-y-arquitecturas-de-32-y-64-bits/#comment-225

9.- Oracle Software Delivery Nube
https://edelivery.oracle.com/

10.- Oracle
http://www.oracle-base.com/index.php
http://www.orasite.com/
https://wikis.oracle.com/dashboard.action
https://support.oracle.com/
http://mioracle.blogspot.mx/2008/02/memoria-de-oracle.html

11.- Inicio y arranque de Oracle en gráfico según ...
http://vjavierf.wordpress.com/2010/10/29/arrancar-parar-base-de-datos-oracle/#encuesta
http://vjavierf.wordpress.com/2011/03/21/abriendo-una-base-de-datos-oracle/

12.- Oracle y otros
http://psoug.org/index.htm
http://psoug.org/library.html
http://psoug.org/reference/buffer_pools.html#.UE5sc_wjUCU.gmail

13.- Arquitectura Oracle base de datos
http://deckerix.com/blog/explorando-la-arquitectura-de-la-base-de-datos-oracle/

14.- Tareas automáticas
http://www.alcancelibre.org/staticpages/index.php/configuracion-uso-crond
http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=379#.UFDLe8Fy7Z9
http://web.mit.edu/rhel-doc/3/rhel-sag-es-3/ch-autotasks.html
http://www.freebsd.org/doc/handbook/configtuning-cron.html

15.- Respaldamos
http://www.linkedin.com/leads?crid=1027483&cid=85491&clickUrl=0_b5aN5ZLb9eMriiQlD0taY6o6cGEUtV2e68UkJSy4ccpG0qsXwSVsyMzRFoVIl4uR40nZA1IGAeBmJKxm8Er9gdkiSur5MMl3rfKodWRtM3o&eid=1054637&etype=CMPY&h=3Wdc&cspt=http%3A%2F%2Fwww.linkedin.com%2Fcsp%2Fcts%3Fv%3D1%26cs%3D0_b3SvrmYfvRva3BledZduGxm-s5l199jCRYp6rCpToIbDMC7p45SdizMXFIX16kv9QNaxIj6SRgY3dCVG95vQ-sB2UIBdW47C2gnuQn0w8eZ7AITepAzB34WiS-2KKF5qGCNNZccS-TwcBAkwORD5YefIEw1Iv5Y7gWByNFyHLSRdojDj391duXwE7NOeOAYWvGOyUugas39mdob7fWsVkHfq1DhoDNq9teS0ODOlYL1

16.- Reportes
http://jasperforge.org/index.php?q=project%2Fireport







miércoles, 29 de agosto de 2012

Frase de Larry


“Individually and collectively, they continue to validate our stringent hiring standards through their attitudes and achievements. Our selection criteria are extensive and demanding. We look for the kind of people with whom we want to work on a daily basis: people with track records of exceptional achievement in school and business, people with strong self-motivation and an uncommon drive to excel, and, every bit as important, people who are well-rounded and fun to be around.”
-Larry .J. Ellison, CEO

viernes, 17 de agosto de 2012

Formato para el archivo /etc/crontab


Formato para el archivo /etc/crontab.



http://web.mit.edu/rhel-doc/3/rhel-sag-es-3/ch-autotasks.html

http://www.freebsd.org/doc/handbook/configtuning-cron.html

http://www.alcancelibre.org/staticpages/index.php/configuracion-uso-crond

Puertos en BD Oracle



Para consultar los puertos de Oracle ver en el archivo:

[oracle@servidor~]$ cat $ORACLE_HOME/install/portlist.ini

Puerto HTTP de la Consola de Enterprise Manager (orcl1) = 1158

Puerto del Agente de Enterprise Manager (orcl1) = 3938

Puerto HTTP de la Consola de Enterprise Manager (orcl2) = 1159

Puerto del Agente de Enterprise Manager (orcl2) = 3939

Número de puerto HTTP para Ultra Search =5620

Número de puerto HTTP para iSQL*Plus =5560

domingo, 29 de julio de 2012

Predicciones de TIC para el 2012

Qué tal este link: http://www.eduteka.org/modulos/8/239/241/1 Revísenlo, son predicción sobre TI_C para el 2020, según Co-Director de Diseño del Centro de Tecnología para la Diversión, de la Universidad Carnegie Mellon. Es una visión que él tiene, pero seguro dentro de su país, pero qué le hace pensar que sería así en todo el mundo, y justo para tal fecha.

lunes, 23 de julio de 2012

películas biográficas y de sucesos de impacto a una nación

Las películas de J. Edgar Hoover y de Margaret Tacher, son biografías impresionantes, son personajes muy particulares, del siglo pasado, que dejan un sin fin de ideas que convergen hacía la definición de sus épocas en sus países. Aciertos, decisiones, fortalezas, direcciones, son parte de los puntos de verificación del hacer de los personajes.

Son completamente impresionantes, pero corta la producción, debido a que hay mucho  por abundar aún. Margaret reivindica más que lo expresado, hay más, claro es que hay quien define cómo debe salir y ser expresado.

La labor a su visión de Edgar es de virtual interés y más que viene a ser un tema tabu que no solía representarse mucho en las bellas artes del este séptimo arte. El manejo interesante de las situaciones hasta forjar una institución que hoy vive y acorde a la visión que el personaje forjo.

Son dos películas obligadas a ver, y dialogar, llenas de diversidad e ideales que forjan a los países hoy llamados desarrollados ante una parte lateral que se deja ver de manera más continua en la sociedad. Se habían tardado, y pues no resta más que la felicitación a los productores y directores.

La tercera película es la de "El culpable", se tardaron en abordarla, que bueno que llego y con este particular estilo controversial, y basado en hecho reales nuevamente. Pero si con sus hitos inconvenientes como las dos anteriores películas. sin embargo es parte de la diversidad cultural, social, y que toca a países extranjeros y cómo no serlo y es un producto cultural de ellos. Es muy bien lograda la producción, buen ambiente, vestuario, y manejo de las escenas y sentido lógico de la historia. Resta verla y criticarla conforme a los ideales que tenga y los enfoques o referencias históricas que tenga en su haber, eso le ayudará a comprender, y poder mantener un criterio amplio del tema.

sábado, 7 de julio de 2012

Frases Educación

Escribo conforme voy viviendo. El trabajo emana de mí en un flujo no diferenciado y continuo.
Alfonso Reyes (1889-1959)
Escritor y poeta mexicano.

El niño no es una botella que hay que llenar, sino un fuego que es preciso encender.
Michel Eyquen de Montaigne, filósofo y escrito francés.

El conocimiento surge en la medida en que el objeto conocido está dentro del conocedor.
Santo Tomás de Aquino, filósofo escolástico italiano.

La escuela debe ser una organización de vida en comunidad. La educación puede preparar a los jóvenes par a la futura vida social sólo si la escuela es, ella misma, una sociedad cooperativa a pequeña escala.
John Dewey, filósofo y psicólogo estadounidense.

Un hombre pasa setenta años aprendiendo y no es capaz de encender fuego. Otro, no aprende nada en toda su vida pero escucha una palabra y es consumido por ella.
Al Ansari, maestro y poeta sufi-persa.

viernes, 15 de junio de 2012

Estadísticas básicas con Oracle


Estadísticas Básicas con Oracle 

/*
-- Script para contar los objetos de la base de datos.


--  Numero de Tablas por usuario/esquema

select owner as usuario, count(*) num_tablas
from dba_tables
where owner not in ('APEX_030200', 'APPQOSSYS', 'CTXSYS', 'DBSNMP', 'EXFSYS', 'FLOWS_FILES', 'MDSYS', 'OLAPSYS', 'ORDDATA', 'ORDSYS', 'OUTLN', 'OWBSYS', 'SCOTT',
'SYS', 'SYSMAN', 'SYSTEM', 'WMSYS', 'XDB')
group by owner
order by owner

-- Usuarios de Oracle

Select username esquema, created creado FROM dba_users
where username not in ('APEX_030200', 'APPQOSSYS', 'CTXSYS', 'DBSNMP', 'EXFSYS', 'FLOWS_FILES', 'MDSYS', 'OLAPSYS', 'ORDDATA', 'ORDSYS', 'OUTLN', 'OWBSYS', 'SCOTT',
 'SYS', 'SYSMAN', 'SYSTEM', 'WMSYS', 'XDB') and
 account_status = 'OPEN'
order by username

--  Registros por tabla

select owner, table_name, tablespace_name, num_rows
from dba_tables
where owner not in ('APEX_030200', 'APPQOSSYS', 'CTXSYS', 'DBSNMP', 'EXFSYS', 'FLOWS_FILES', 'MDSYS', 'OLAPSYS', 'ORDDATA', 'ORDSYS', 'OUTLN', 'OWBSYS', 'SCOTT',
 'SYS', 'SYSMAN', 'SYSTEM', 'WMSYS', 'XDB')
order by owner, table_name

-- Tamaño de la base de datos

select sum(BYTES)/1024/1024 MB from DBA_EXTENTS

-- Consulta Oracle SQL para conocer el tamaño de los ficheros de datos de la base de datos

select sum(bytes)/1024/1024 MB from dba_data_files

-- Consulta Oracle SQL para conocer el espacio ocupado por los diferentes segmentos (tablas, índices, undo, rollback, cluster, ...)

SELECT SEGMENT_TYPE, SUM(BYTES)/1024/1024 MB FROM DBA_EXTENTS
group by SEGMENT_TYPE


-- Consulta Oracle SQL para conocer las reglas de integridad y columna a la que afectan:

select * from sys.all_cons_columns
where owner not in ('APEX_030200', 'APPQOSSYS', 'CTXSYS', 'DBSNMP', 'EXFSYS', 'FLOWS_FILES', 'MDSYS', 'OLAPSYS', 'ORDDATA', 'ORDSYS', 'OUTLN', 'OWBSYS', 'SCOTT',
 'SYS', 'SYSMAN', 'SYSTEM', 'WMSYS', 'XDB')
order by owner


-- Campos memo
SELECT *
  FROM all_tab_cols
 WHERE data_type = 'CLOB'
   AND owner IN ('CB´_CVP_001',
                 'CB_CVP_008',
                 'CB_NOM_001',
                 'CADS',
                 'ORAUSRACAD',
                 'ORAUSRPORTAL',
                 'USRNOM001'
                )
*/


jueves, 15 de marzo de 2012

Monitoreo básico

Hay que aplicar el monitoreo, casos básicos:

/*

 select * from v$resource_limit  where resource_name = 'processes' or resource_name = 'sessions'

SELECT * FROM V$SQL

SELECT * FROM V$OPEN_CURSOR
       
SELECT   /*+ choose */
         s.status "Status", s.serial# "Serial#", s.TYPE "Type",
         s.username "DB User", s.osuser "Client User", s.server "Server",
         s.machine "Machine", s.module "Module", s.terminal "Terminal",
         s.program "Program", p.program "O.S. Program",
         s.logon_time "Connect Time", lockwait "Lock Wait",
         si.physical_reads "Physical Reads", si.block_gets "Block Gets",
         si.consistent_gets "Consistent Gets",
         si.block_changes "Block Changes",
         si.consistent_changes "Consistent Changes", s.process "Process",
         p.spid, p.pid, si.sid, s.sql_address "Address",
         s.sql_hash_value "Sql Hash", s.action
    FROM v$session s, v$process p, sys.v_$sess_io si
   WHERE s.paddr = p.addr(+)
     AND si.sid(+) = s.sid
     AND (s.username IS NOT NULL)
     AND (NVL (s.osuser, 'x') <> 'SYSTEM')
     AND (s.TYPE <> 'BACKGROUND')
ORDER BY 4 DESC

select username, action_name, priv_used, returncode from dba_audit_trail

select name, value from v$parameter
where name like 'audit_trail'

select * from dba_audit_trail WHERE TO_CHAR(TIMESTAMP, 'DD/MM/YYYY')  = '08/02/2010'

select count(*), userhost,TIMESTAMP, os_username from dba_audit_trail group by TIMESTAMP, userhost, os_username order by TIMESTAMP, userhost, os_username

*/

tunning & monitoreo



Para el tunning & monitoreo

/*

select to_char(sysdate,'DD-MM-YYYY'), name,fa.tablespace_name,
to_char(df.size_GB,'99990D99') size_GB,
to_char(fa.free_auto_GB+f.free_GB ,'99990D99') free_total,
to_char((fa.free_auto_GB+f.free_GB)/df.size_GB*100,'990D99') percentage_free
from
 v$database,

 (select f.tablespace_name,sum(decode(autoextensible,'YES',(maxbytes-f.bytes)/1024/1024/1024,0)) free_auto_GB from dba_data_files f
where  f.tablespace_name not like ('%UNDO%')
group by f.tablespace_name) fa,

(select s.tablespace_name,sum(s.bytes/1024/1024/1024) free_GB from dba_free_space s
where s.tablespace_name not like ('%UNDO%')
group by s.tablespace_name) f,

(select df.tablespace_name,sum(decode(autoextensible,'YES',maxbytes,bytes))/1024/1024/1024 size_GB from dba_data_files df
where df.tablespace_name not like ('%UNDO%')
group by df.tablespace_name) df
where fa.tablespace_name=f.tablespace_name
and df.tablespace_name = f.tablespace_name


SELECT TO_CHAR (SYSDATE, 'yyyy/mm/dd hh24:mi:ss ') || SYS_CONTEXT ('USERENV', 'TERMINAL') stid FROM DUAL;
select sid,
       opname,
       target,
       sofar,
       totalwork,
       units,
       (totalwork-sofar)/time_remaining bps,
       time_remaining,
       sofar/totalwork*100 fertig
       SELECT *
from   v$session_longops
where  time_remaining > 0


*/