Artículos Relacionados
Últimos Artículos
Lo más leido
Acceso
Bases de Datos
Como recrear el Tablespace Temporal TEMP en Oracle 10g
- Lunes, 13 Septiembre 2010
En muchas ocasiones tenemos que ampliar el Tablespace temporal (nombrado habitualmente como TEMP) de nuestra Base de Datos Oracle por alguna razón como, Query muy pesada que requiere ordenación, creación de índices nuevos de tablas enormes, el Tablespace temporal lo creamos con AUTOEXTEN a ON y se hizo enorme, etc., el caso es que nos podemos encontrar con un Tablespace demasiado grande y todo ese espacio que hemos añadido de forma puntual nos gustaría recuperarlo. No pueden surgir las siguientes preguntas ¿Como podemos reducirlo para liberar espacio? ¿Podemos hacer la operación con la Base de Datos arriba?
En Oracle no hay posibilidad de reducir el tamaño del Tablespace temporal por lo que tenemos que realizar un truco alternativo.
Con el siguiente procedimiento siguiente podemos reconstruir nuestro Tablespace Temporal o TEMP al espacio que realmente queremos tener y sin necesidad de tirar nuestra base de datos Oracle, es decir, no vamos a producir perdida de servicio.
Lo primero que necesitamos es un poco de espacio en algún filesystem para crear un segundo Tablespace Temporal, a este tablespace comodin le llamaremos por ejemplo TEMP_SECUNDARIO, con unos 20 o 30 MB será suficiente.
Oracle SQL - Función TO_CHAR() en Oracle 10g
- Jueves, 09 Septiembre 2010
La función TO_CHAR() realiza la conversión de un número o fecha a una cadena, el valor retornado será siempre un VARCHAR2 y opcionalmente permite también una mascara para formatear la salida.
Sintaxis.
La sintaxis para la función TO_CHAR() es:
AWR en Oracle Database 10g
- Martes, 07 Septiembre 2010
AWR es una herramienta desarrollada por Oracle he incluida a partir de Oracle 10g que nos permite extraer informes del estado de nuestra base de datos para poder relizar tareas de Tuning, esta herramienta es una evolución de Oracle StatsPack que estaba incluida en Oracle 9i.
El AWR realiza la recolección de datos estadísticos y de rendimiento de una base de datos Oracle que incluye:
- Eventos Wait usados para identificar problemas de rendimiento.
- Estadísticas de System y sesiones.
- Estadísticas de uso de objetos.
- Estadísticas de estamentos SQL, Select, Insert, etc.
Los Snapshots
Por defecto Oracle AWR realiza la recolección de datos cada hora con una retención de 7 días, si desaamos variar esta configuración podemos cambiarla usando:
Uso de Explain Plan en Oracle 10g
- Lunes, 06 Septiembre 2010
El comando explain plan muestra la ejecución de los planes elegidos por el optimizador de Oracle para SELECT, UPDATE, INSERT y DELETE. El plan de ejecución es la secuencia de operaciones que Oracle realiza para ejecutar la instrucción.
La salida del plan de ejecución muestra la siguiente información:
* Un ordenamiento de las tablas de referencia en la declaración.
* Un método de acceso de cada cuadro mencionado en instrcción.
* Un método join de las tablas afectadas por operaciones de combinación en la instrucción
* Datos de operaciones como filtrar, ordenar o agregación.
Además el cuadro del plan contiene información sobre los siguientes aspectos:
* Optimización, tales como el costo y la cardinalidad de cada operación.
* Particionamiento, como el conjunto de particiones visitada.
* Ejecución paralela, tales como el método de distribución de combinación.
Los resultados del PLAN EXPLAIN te permiten determinar si el optimizador elige un plan de ejecución en particular, como, combinación de bucles anidados. También te ayuda a comprender las decisiones del optimizador, como por qué el optimizador eligió una combinación de bucles anidados en lugar de una combinación hash, y te permite entender el rendimiento de una consulta.
Pasos a seguir:
Automatizar arranque y parada de Listener Oracle 10g en Linux/Unix
- Viernes, 03 Septiembre 2010
Automatizar la parada-arranque de listener en Oracle 10g mediante scripts es útil para muchas tareas de mantenimiento desasistidas que requieran parada y arranque del listener, que otras personas puedan realizar estas tares sin necesidad de tener conocimiento técnicos de Oracle, con estos scripts podéis realizar estas operaciones así como utilizarlo en el día a día.
estadolsn.sh - Devuelve el estado de un listener, si esta arrancado o parado, hay que pasarle como parámetro el nombre del listener.
Descargar estadolsn.sh
