Oracle Database
Todo lo relacionado a bases de datos Oracle
Oracle Database es un blog de Trango Consultores dedicado a tratar temas sobre bases de datos Oracle.
6
OCT
Índices Virtuales en Oracle10g
Publicado por admin, categoría: 10g, DBA, General
Por Luis Mauricio Brenes
La creación de un índice en un ambiente de producción es en ocasiones necesario para poder medir impacto con la carga de usuarios y del servidor correctas, así como el volumen de información requerido; sin embargo, esto puede generar un caos en diversas aplicaciones por lo contraproducente que podría resultar la existencia de este nuevo objeto en las consultas.
En Oracle10g es posible la utilización de índices virtuales, con lo cual se simula la creación de un índice real, pero sin que éste exista físicamente ni visible al resto de usuarios.
La creación de estos índices virtuales se proporciona a través del uso de la cláusula NOSEGMENT como parte del comando CREATE INDEX.
Una vez creado el índice virtual, para que sea “visible” desde la sesión en que deseamos hacer uso de éste, se debe habilitar el parámetro de ambiente USE_NOSEGMENT_INDEXES.
Con estos dos sencillos pasos, se pueden realizar las pruebas pertinentes para analizar el impacto de creación de este nuevo índice, sin que otros usuarios y aplicaciones noten su existencia.
La creación definitiva de un índice físico, luego de la validación de efectividad de un índice virtual debe realizarse con el borrado del índice virtual para posteriormente crear el índice normal, como es habitual.
En una entrega posterior se brindarán detalles del “Invisible Index” disponible en Oracle11g.
Nota : si desea la explicación completa de este artículo y un ejemplo paso a paso de su utilización, envié un correo a soporte@trango.cr con el subject “Virtual Index”
1
SEP
OAS : runstartupconsole
Publicado por admin, categoría: General
Por Javier Alvarado
Si se cuenta con una instalación de Oracle Application Server (OAS), que comprende infraestructura y capa media en un mismo servidor, el script runstartupconsole es muy útil para iniciar o detener todo el ambiente.
El proceso de iniciar la infraestructura comprende las siguientes operaciones :
-
Inicia el listener de la base de datos
-
Inicia la base de datos
-
Inicia los servicios del OAS
-
Inicia la consola del Enterprise Manager
En el caso de la capa media, las operaciones que se realizan al iniciar son :
-
Inicia los servicios del OAS
-
Inicia la consola del Enterprise Manager
El script permite una serie de operaciones mediante diferentes parámetros, los cuales facilitan :
-
Iniciar todo el ambiente del OAS
-
Iniciar todos los servicios menos la consola del Enterprise Manager
-
Iniciar solamente la consola del Enterprise Manager (infraestructura y capa media)
runstartupconsole también es utilizado para detener los servicios, lo que involucra el ejecutar las operaciones inversas al iniciar el ambiente, y dentro de las opciones que se puede realizar están:
-
Detener todo el ambiente del OAS
-
Detener todos los servicios del OAS menos la consola del Enterprise Manager
-
Detener solamente la consola del Enterprise Manager (infraestructura y capa media)
El script runstartupconsole también puede ser utilizado para iniciar o detener los servicios de únicamente la infraestructura o la capa media, según el Oracle Home desde el que se ejecute.
Conocer el detalle de runstartupconsole y cada una de las opciones ofrecidas por sus parámetros facilita la administración del ambiente relacionado con el Oracle Application Server.
16
AGO
Interfaz de LogMiner en Oracle Enterprise Manager
Publicado por admin, categoría: General
Por Christian Ulate
El Logminer es una herramienta de las bases de datos Oracle, utilizada para extraer sentencias DML directamente de los archivos de redo log. De estos es posible extraer la sentencia sql original que realizó la transacción y la sentencia que puede ser utilizada para deshacerla. Hasta ahora esta herramienta había sido subestimada muchas veces debido a la falta de una interfaz simple para poder utilizarla. A partir de Oracle11g, el Enterprise Manager cuenta con una interfaz gráfica para extraer transacciones desde los archivos de redo log utilizando LogMiner, lo que hace muchísimo mas sencillo el uso de esta herramienta para examinar y reversar transacciones.
Además, al igual que en versiones anteriores, se mantiene la utilización del paquete DBMS_LOGMNR para realizar la minería con comandos, si así se desea.
Casos en que puede ser utilizado
Uno de los ejemplos más importantes para los que se puede querer utilizar esta herramienta es para determinar “quién” hizo “qué”, en caso de no tener auditoría habilitada o de no contar con los archivos de registro de la auditoría.
Se puede hacer la búsqueda tanto en los redo logs como en los archive logs utilizando LogMiner. Desde la pantalla de búsqueda se pueden agregar diferentes filtros por rangos de tiempo o por números SCN determinados, e incluso se puede incluir un filtro para buscar un query específico, en la sección de búsqueda Avanzada. De la misma forma, también se pueden realizar búsquedas por comandos DDL ejecutados contra la base de datos, seleccionando la opción View DDL Only.
Otra razón por la que se puede requerir la búsqueda de transacciones en los archivos de redo log, puede ser la necesidad de reversar una transacción errónea. Esto se puede llevar a cabo desde la ventana de búsqueda de LogMiner, indicando que se debe realizar una reversión en CASCADA, esto para efectuar todos los cambios necesarios para revertir correctamente una transacción.
En caso de no tener acceso al Enterprise Manager o si se desea hacer a través de un script, el paquete DBMS_FLASHBACK, contiene un nuevo procedimiento llamado TRANSACTION_BACKOUT que permite hacer reversiones de transacciones tal como se indicó anteriormente.
Otras Mejoras
El tipo de datos XML puede ser minado de igual forma en el LogMiner. Se muestra tanto la columna SQL_REDO como la columna SQL_UNDO. Se puede configurar la opción SKIP_CORRUPTION para saltar los bloques corruptos que puedan ser encontrados en los redo logs, de forma que puedan ser salvados datos válidos aún cuando los redo logs estén parcialmente dañados.
13
MAY
Bienvenidos al blog de ORACLE de Trango Consultores
Publicado por admin, categoría: General
El objetivo principal de nuestro blog es el de permitir:
- Opinar.
- Enseñar.
- Colaborar.
- Contribuir.
- Intercambio de información.
- Compartir conocimiento.
- Transformar el conocimiento.
- Estudio colaborativo en todos los niveles.
Todo esto en temas relacionados en el campo de tecnologías de información para así tener un mejor desempeño y fortalecer el compromiso con nuestros clientes.
Búsqueda
Entradas Recientes
- Índices Virtuales en Oracle10g
- OAS : runstartupconsole
- Interfaz de LogMiner en Oracle Enterprise Manager
- Bienvenidos al blog de ORACLE de Trango Consultores
Categorías
Archivo
- Octubre 2010 (1)
- Septiembre 2010 (1)
- Agosto 2010 (1)
- Mayo 2010 (1)
Nube de Etiquetas
Calendario
| L | M | M | J | V | S | D |
|---|---|---|---|---|---|---|
| « Oct | ||||||
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 | |||