martes, 29 de diciembre de 2015

MYSQL - Listar objetos de esquemas

SELECT * FROM (
select TABLE_SCHEMA AS ESQUEMA, TABLE_TYPE AS TIPO, COUNT(1) AS CONTADOR from
INFORMATION_SCHEMA.TABLES
GROUP BY TABLE_SCHEMA, TABLE_TYPE
UNION ALL
select ROUTINE_SCHEMA AS ESQUEMA, ROUTINE_TYPE AS TIPO, COUNT(1) AS CONTADOR from
INFORMATION_SCHEMA.ROUTINES GROUP BY ROUTINE_SCHEMA, ROUTINE_TYPE) det
WHERE det.ESQUEMA='sgesquemasys'

lunes, 21 de septiembre de 2015

Configurar JDNI en app web (Weblogic, Spring, Hibernate)

Archivo Aplication Spring:

<bean id="BeanDataSourceErp" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jndi/dbErp" />
</bean>


Archivo web XML
<resource-ref>
<description>Oracle JNDI Data Source </description>
<res-ref-name>jndi/dbErp</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<mapped-name>jndi/dbErp</mapped-name>
</resource-ref>

jueves, 27 de agosto de 2015

Oracle - Trace

SELECT
S.LAST_ACTIVE_TIME,
S.MODULE,
S.SQL_TEXT,
S.SQL_PROFILE,
S.EXECUTIONS,
S.LAST_LOAD_TIME,
S.PARSING_USER_ID,
S.SERVICE
FROM
SYS.V_$SQL S,
SYS.ALL_USERS U
WHERE
S.PARSING_USER_ID=U.USER_ID
AND UPPER(U.USERNAME) IN ('SGCORESYS')
ORDER BY S.LAST_ACTIVE_TIME desc;

viernes, 14 de agosto de 2015

ORACLE lectura de parametros de base de datos

select * from database_properties where PROPERTY_NAME in ('NLS_CHARACTERSET', 'NLS_NCHAR_CHARACTERSET');

SELECT value$ FROM sys.props$ WHERE name = 'NLS_CHARACTERSET' ;


select * from v$parameter order by name

viernes, 10 de julio de 2015

ORACLE import export

FORMA:1

sacar un backup de una base de datos especifica y un esquema

exp system/******@bddes file=f:\SGXXXSYS.dmp log=f:\SGXXXSYS.log owner=SGXXXSYS

imp system/******@server file=f:\SGXXXSYS.dmp log=f:\SGXXXSYS_imp.log fromuser=SGXXXSYS touser=SGXXXSYS BUFFER=10000000

en ocaciones da un error de longitud
probar con WE8MSWIN1252 - Europeo Occidental character set

FORMA:2
CREATE OR REPLACE DIRECTORY BACKUP10 AS
'C:\bkp';

impdp system/admin@BD schemas=coreplanillas directory=backup10 dumpfile=EXPDAT01.DMP,dumpfile=EXPDAT02.DMP logfile=log.log

expdp SYSTEM/admin@BD schemas=coreplanillas directory=backup10 dumpfile=coreplanillas.dmp logfile=expdpcoreplanillas.log

viernes, 3 de julio de 2015

instalacion de weblogic 12c windows

INSTALACION DE WEBLOGIC

1.- iniciar consola de cmd como administrador.

2.- ubicarse en donde se encuentre su jvm actual y ejecutar el archivo jar a instalar.

C:\app\jdk1.7\jre\bin>java.exe -jar f:\fmw_12.1.3.0.0_wls.jar

3.- especificar ubicacion distinta a c:\

f:\app\oracle\Middleware\Oracle_Home

4.- Tipo de instalacion.

WebLogic Server

5.- Comprobaciones de requisitos.

se esta probando con windows8 64bits sin problemas

6.- actualizaciones de seguridad

7.- resumen de instalacion

8.- progreso de instalacion.

9.- instalacion termianda

X] iniciar automaticamente asistente de instalacion


ASISTENTE DE CONFIGURACION DE FUSION MIDDLEWARE \ ORACLE_HOME

1.- Crear Dominio

Crear nuevo dominio:
f:\app\oracle\Middleware\Oracle_Home\user_projects\domains\desarrollo_dominio

2.- Plantillas

Crear Dominio mediante plantillas de productos
* Basic WebLogic Server Domain - 12.1.3.0 [wlserver]*

3.- Cuenta del administrador

nombre:weblogic
contraseña:kilometrocuadrado

4.- Modo de Dominio y JDK

- Modo de Dominio
{X} Produccion
- JDK
{X} JDK 1.7

5.- Configuracion avanzada

[x] Servidor de Administracion
[x] Gestor de nodos
[x] Servidores Gestionados, Clusters y coherence

6.- Servidor de Administracion

nombre de servidor : AdminServer
Direccion de Recepcion : All local addresses
Puerto de Recepcion : 7001

7.- Gestor de Nodos

- Tipo de Gestor de Nodos
{X} Por ubicacion de dominio por defecto
- Credenciales de Gestor de Nodos
usuario:desarrollo
contraseña:d**************

8.- Servidores Gestionados

- Agregar Servidor
nombre de servidor:desarrollo_servidor
direccion de recepcion:All Local Addesses
puerto de recepcion:7003

9.- Maquinas

- Agregar Maquinas
nombre:desarrollo_maquina
direccion de recepcion:All Local Addesses
puerto de recepcion:5556

10.- Asignar Servidores a Maquinas

- Agregar Servidor creado a maquina creada
desarrollo_maquina
--- desarrollo_servidor


11.- Resumen de configuracion

- Crear

8.- Configuracion Correcta

- Url del servidor
http://NOMBRESERVER:7001/console


INICIAR WEBLOGIC

1.- iniciar node manager

F:\app\oracle\Middleware\Oracle_Home\user_projects\domains\desarrollo_dominio\bin\startNodeManager.cmd

2.- iniciar el admin server

F:\app\oracle\Middleware\Oracle_Home\user_projects\domains\desarrollo_dominio\startWebLogic.cmd

solicita usuario y clave.
usuario: weblogic
clave: k****************

3.- iniciar el admin server web

http://penelope:7001/console/
usuario: weblogic
clave: k****************

4.- ingresar a la lista de servidores

Estructura de Dominio
---- desarrollo_dominio
--------- Entorno
-------------- Servidores
------------------- Pestaña Control

- Seleccionar [X]desarrollo_servidor click en boton iniciar


CONFIGURACION DE USUARIO Y CLAVE DE WEBLOGIC

1.- ingresar a la ruta

F:\app\oracle\Middleware\Oracle_Home\user_projects\domains\desarrollo_dominio\servers\AdminServer

2.- crear la carpeta "security"

3.- crear el archivo "boot.properties"

username=weblogic
password=k***************

4.- bajar el admin server y volverlo a iniciar

5.- copiar el "boot.properties" a la siguiente ruta

F:\app\oracle\Middleware\Oracle_Home\user_projects\domains\desarrollo_dominio\servers\desarrollo_servidor\security


CONFIGURACION DE MEMORIA POR DOMINIO
1.- Abrir archivo a editar
F:\app\oracle\Middleware\Oracle_Home\user_projects\domains\desarrollo_dominio\bin\setDomainEnv.cmd

2.- Cambiar los siguientes valores
set MEM_PERM_SIZE_64BIT=-XX:PermSize=512m
set MEM_PERM_SIZE_32BIT=-XX:PermSize=512m

set MEM_MAX_PERM_SIZE_64BIT=-XX:MaxPermSize=1024m
set MEM_MAX_PERM_SIZE_32BIT=-XX:MaxPermSize=1024m

3.- Reinicio el servicio
startWebLogic.cmd del dominio y en la consola se vera los cambios

configurar pc windows para ejecutar aplicaciones power builder

\HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_OraDb11g_home1

NLS_LANG
AMERICAN_AMERICA.WE8MSWIN1252

ejecutar un archivo JAR


ubicarse el directorio raiz en donde se encuentre el java.exe

ejecutar :

java.exe -jar f:\miarchivojar.jar

Tablas con 0 registros no pasan en el backup

Cuando se intenta sacar una copia de base de datos no se pasan las bases de datos.

en el servidor donde se pienza sacar la copia de seguridad ejecutar las siguientes sentencias:

1.-
ALTER SYSTEM SET DEFERRED_SEGMENT_CREATION=FALSE;

2.-
SELECT * FROM all_tables WHERE segment_created = 'NO' and owner='MIESQUEMA';

3.-
ALTER TABLE MIESQUEMA.MITABLA ALLOCATE EXTENT;

4.- ejecutar la copia de seguridad