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'
martes, 29 de diciembre de 2015
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>
<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;
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
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
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
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
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
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
Suscribirse a:
Entradas (Atom)