Manejo de Tablas en el Recycle Bin - Newsletter

Anuncio
Volumen 23 - Marzo 2010
Manejo de Tablas en el Recycle Bin
Por: Francisco Barrundia
[email protected]
Contenido
Página
1 Manejo de tablas en el
Recycle Bin
4 Impresión local de un
reporte de aplicación web
6 Encriptación y compresión
en Export Data Pump 11g
8 Separación en roles de
En versiones anteriores de Oracle si usted borraba una tabla por error tenía que
recuperar la base de datos a un tiempo anterior para recuperar la tabla borrada, es
decir tenía que ejecutar una recuperación incompleta en el tiempo, este
procedimiento resultaba en pérdida de tiempo e información realizada por otras
transacciones.
Posteriormente Oracle introdujo el concepto de Recycle Bin en la base de datos,
esta funcionalidad está controlada por el parámetro de inicialización RECYCLEBIN
si este se le asigna el valor OFF las tablas borradas no serán enviadas a la
papelera de reciclaje y no podrán ser recuperadas , por defecto este parámetro
tiene el valor de ON.
¿Cómo funciona?
administración en Oracle
5a. Ave.
5-55
11g
R2Zona14, Edificio Euro Plaza Torre II, Nivel 12
Teléfono: (502)2364-5300 Fax: (502)2364-5311
Email.
[email protected]
Editores
Generales
Pagina 1/10
Karlo Espinoza
Beatriz Caicedo
Sergio Alonzo
Debbie Moran
Francisco Barrundia
Autores Contribuyentes
Luis Cordón
Paulo Vaides
Feliciano Charchalac
Francisco Barrundia
5a. Ave. 5-55 Zona14, Edificio Euro Plaza Torre II, Nivel 12
Teléfono: (502)2364-5300 Fax: (502)2364-5311
Email. [email protected]
Página 1
Como podemos observar en la gráfica al momento de borrar la tabla de empleados esta y todos sus
objetos dependientes (constraints , índices , triggers ) son enviados a la papelera de reciclaje.
Los objetos son renombrados; no movidos es decir, se les asigna un nombre generado por el sistema
pero permanecen en el tablespace del dueño del objeto, el espacio ocupado por estos objetos para
ser marcado como “Disponible” en caso que haya presión de espacio en el tablespace , los objetos no
serán borrados hasta que haya poco espacio y Oracle requiera liberar espacio. Esto es para maximizar
el tiempo en que se pueden recuperar las tablas borradas.
Restaurando Tablas del Recycle Bin
Para restaurar una tabla que ha sido borrada, se ejecuta el comando
Flashback table NombreTabla to before drop { Rename to NuevoNombre};
Esto restaurará la tabla y todos sus objetos dependientes en el esquema del usuario que la borró, si ya
hay una tabla con el mismo nombre no se podrá restaurar. Para esto está la clausula opcional Rename
para restaurarla con un nombre distinto.
Si hay múltiples objetos en el Recycle bin con el mismo nombre puede restaurarlos utilizando los
nombres generados por el sistema. El algoritmo para restaurar estos objetos es Last in, First out
(LIFO), es decir que si ejecutamos un flashback table to before drop la última versión borrada será la
que será restaurada.
Reclamación de espacio manual
5a. Ave. 5-55 Zona14, Edificio Euro Plaza Torre II, Nivel 12
Teléfono: (502)2364-5300 Fax: (502)2364-5311
Email. [email protected]
Página 2
Para reclamar el espacio ocupado por los objetos del Recycle Bin se utiliza el comando purge,
podemos borrar una tabla que está en el Recycle Bin y ejecutar el comando Purge <nombre tabla>,
también podemos borrar todos los objetos que pertenezcan a un tablespace especifico con purge
tablespace sin embargo cabe la posibilidad de que objetos dependientes sean borrados también por lo
que se puede agregar la clausula opcional USER para especificar que solo los objetos pertenecientes a
determinado usuario sean borrados.
El comando purge Recycle BIn y purge user_recyclebin son sinónimos y ambos borrar el recycle bin
del usuario que ejecute el comando.
Reclamación de espacio automática
Siempre y cuando el espacio ocupado por los objetos en el Recycle Bin no haya sido reclamado estos
objetos puede recuperarse, existen 2 formas para reclamar el espacio:
•
•
De manera manual ejecutando el comando Purge.
De manera automática por medio de Oracle.
Oracle administra el espacio de la siguiente manera:
1) Utiliza todo es espacio disponible en DBA_FREE_SPACE y que no está asignado al Recycle Bin.
2) Posteriormente al haber presión de espacio reclama el los objetos del Recycle Bin para liberar ese
espacio asignado.
3) Si se agota el espacio liberado en los 2 pasos anteriores Oracle intentará auto extender el datafile
del tablespace de ser posible.
5a. Ave. 5-55 Zona14, Edificio Euro Plaza Torre II, Nivel 12
Teléfono: (502)2364-5300 Fax: (502)2364-5311
Email. [email protected]
Página 3
Formas de no utiliza
ar el Recycle
e Bin
Para borrar una tabla
a de la base de datos de
e manera deffinitiva y que no se vaya al Recycle Bin
B es
ejecutad
do el comando
o drop table con
c la cláusula purge como
o por ejemplo
o:
Drop tab
ble Empleado
os Purge;
Con el comando
c
drop
p tablespace Nombre inclu
uding contentts; los objetoss contenidos en
e ese tablesspace
no son colocados
c
en
n el recycle bin
b y cualquie
er objeto resid
dente en el recycle
re
bin pe
erteneciente a ese
tablespa
ace es borrado.
Así mism
mo con el co
omando drop user Nombre
e cascade; borra
b
el usuarrio especifica
ado con todoss sus
objetos permanentem
p
mente de la ba
ase de datos,, ya que no se
e envían al re
ecycle bin.
¿P
Puedo imprimiir en im
mpresorra locall un rep
porte de
e
u apliicación
una
n web?
Por: Ing.. Luis Cordón
n
[email protected]
m.gt
¿Qué es
s ORARRP?
Por suss siglas Orac
cle ReportsR
RemotePinting
gUtility, es un
utilitario que nos permite
p
imprrimir reporte
es desde la
as
máquina
as de los clie
entes, creado
o para los am
mbientes web
como OA
AS 10g u OFM 11g.
Ejecutando un reporte
Si tenem
mos la arquitectura de
e un
servidor de aplicaciones y 3 clie
entes
(Ver figura 2) y configu
uramos la llam
mada
a un repo
orte para que
e se realice con
c
el
parámetro
o destype=p
printer,
lo que
sucederá es que al
a ejecutar dicho
reporte Cliente1,
C
Clie
ente2 o Clie
ente3
imprimiría
an el reporte
e en la impre
esora
PrtServerr, si en luga
ar de lo an
nterior
quisiéram
mos que Cliente1 imprimierra en
Figura 2
5a. Ave.. 5-55 Zona14, Edificio
E
Euro Pla
aza Torre II, Niv
vel 12
Teléfono
o: (502)2364-5300 Fax: (502)23
364-5311
Email. in
[email protected]
Página
a 4
Prt1, Cliente2 en Prt2 o Cliente3 imprimiera en Prt3 deberíamos de instalar y configurar ORARRP.
El trayecto de un reporte utilizando ORARRP
El reporte de primera instancia tiene que ser creado, para esto se ejecuta el reporte tomando en cuenta
las siguientes consideraciones, el destype debe ser file y el desname debe ser una ruta del servidor
donde lo queramos almacenar (temporalmente) seguido del nombre del reporte, este reporte debe
tener una extensión especial según el formato que queramos utilizar.
Formato
x-orarrp-html
x-orarrp-ini
x-orarrp-pdf
x-orarrp-ps
x-orarrp-rt
x-orarrp-text
Extensión del reporte
.rrph
.rrpi
.rrpa
.rrpp
.rrpr
.rrpt
Para imprimir un pdf es necesario que el cliente tenga instalado el programa "Adobe Acrobat" (versión 4
o superiores).
Luego se debe descargar el reporte a la máquina del cliente y el programa encargado de abrirlo será el
utilitario ORARRP este en lugar de abrirlo lo mandara a imprimir.
Configuración de ORARRP
1. De primero debemos crear una carpeta física en nuestro servidor para poder almacenar los
reportes a imprimir.
Se crea el directorio /home/oracle/orarrp/
2. Luego debemos crear un directorio virtual para asociar la carpeta que creamos en el paso 1 con
una URL.
a. EM--> HTTP Server-->Administracion-->Propiedades Avanzadas del Servidor -->httpd.conf
Alias /orarrp/"/home/oracle/orarrp/"
3.
a.
i.
ii.
iii.
iv.
v.
vi.
Agregar los MIME Type siguientes al HTTP Server, en:
EM--> HTTP Server-->Administracion-->Typos MIME
application/x-orarrp-html
.rrph
application/x-orarrp-ini
.rrpi
application/x-orarrp-pdf
.rrpa
application/x-orarrp-ps
.rrpp
application/x-orarrp-rt
.rrpr
application/x-orarrp-text
.rrpt
4. Reiniciamos el HTTP Server
1. Bajar el archivo orarrp.exe al directorio c:\program files\orarrp
2. Doble click para instalar, presionar OK para aceptar
3. Reiniciar todos los exploradores
5a. Ave. 5-55 Zona14, Edificio Euro Plaza Torre II, Nivel 12
Teléfono: (502)2364-5300 Fax: (502)2364-5311
Email. [email protected]
Página 5
4. En el
e archivo orarrp.ini configu
urar
a. Para
a que se utiliz
ze la impresorra que el clien
nte tiene com
mo predeterminada
b. Para
a que el clientte elija una im
mpresora.
choo
ose_printer=n
no
choo
ose_printer=y
yes
ón y co
ompresiión en Export
E
t data pump 11g
Encriptació
Por: Ing.. Paulo Vaide
es
pvaides@
@datum.com
m.gt
La aplicaciión expdp en
n 11g viene ahora a solvventar
dos necessidades priorritarias en el
e manejo de
e los
backups.
Surgen situ
uaciones en las que los filesystems tienen
un espacio bien limittado para manejar
m
nue
estros
archivos de
e backup, po
or lo que nos limitamos a tener
pocos arch
hivos .dmp disponibles. En
E algún mom
mento
quisiéramo
os guardar mas, pero el espacio
e
dispo
onible
no nos ayu
uda, o bien, antes
a
de borrrar los archivo
os se
copian haccia otro storrage. Debid
do al tamaño
o del
archivo gen
nerado, se affecta conside
erablemente la red
durante la transferencia
a, durante esste tiempo, ell cual
quisiéramo
os que se redujera, es cua
ando el impaccto de
la posibilida
ad de comprresión de nue
estros archivo
os de
b
backup
expo
ort
data pump
p
viene a beneficia
arnos
tangiblem
mente. Ima
agínense po
oder contar físicamente con más arrchivos histó
óricos de backup,
expandie
endo nuestras políticas de
e restauración
n y recuperación históricam
mente.
Propieda
ades técnicas
s de COMPRE
ESSION de export
e
data pu
ump:
Radio de
e compresión
n.
Sintaxis y descripción
n:
RESSION= {ALL | DATA_O
ONLY | METADATA_ONLY
Y | NONE}
COMPR
•
•
•
•
ALL permite la compresión para toda la
a operación del
d export. Esta
E
opciónó
ó requeire qu
ue se
encu
uentre activad
da la opción Oracle
O
Advan
nced Compresssion.
DAT
TA_ONLY rea
alizara comprresión en los datos. Esta opción tamb
bién requiere que se encu
uentre
activvada la opción
n Oracle Advvanced Comprresssion.
MET
TADATA_ONL
LY realizara compresión
c
e el metadata
en
a. Este es el default.
NON
NE desactiva la compresió
ón para la ope
eración del exxport.
Restricciones principa
ales
•
a hacer un uso completo de las op
pciones de compresión,
c
e parámetro
el
o de inicialización
Para
COM
MPATIBLE de
ebe de estar puesto
p
mínim
mo a 11.0.0.
5a. Ave.. 5-55 Zona14, Edificio
E
Euro Pla
aza Torre II, Niv
vel 12
Teléfono
o: (502)2364-5300 Fax: (502)23
364-5311
Email. in
[email protected]
Página
a 6
\
•
La compresión de datos (usando ALL o DATA_ONLY) es válido solo en Enterprise Edition de
Oracle Database 11g.
Se dan situaciones también donde se tiene la necesidad de tener algún nivel de seguridad en nuestros
archivos de backup, además de limitar el acceso a un dispositivo de storage, por medio de una
identificación de usuario (autenticación), se desea limitar el acceso a los datos (autorización)
encriptando el contenido del archivo de backup, para poder acceder a esta se necesita conocer el
password. Esta opción aumenta su efectividad cuando en realidad no se tiene una adecuada limitación
en acceso a los archivos, además ya no se podrá acceder a los datos con una simple copia del archivo
de backup, trasladarlo a una instalación e importar.
Existen varios parámetros que nos sirven para configurar el entorno de la encripción, entre estas están:
encryption, encryption_algorithm, encryption_password y encryption_mode.
El ENCRYPTION nos permite asignar a qué nivel de objeto queremos realizar la encripción, tiene el
valor default ALL en caso estemos utilizando únicamente el parámetro ENCRYPTION_PASSWORD
Los posibles valores a utilizar son:
ENCRYPTION = {ALL | DATA_ONLY | ENCRYPTED_COLUMNS_ONLY | METADATA_ONLY | NONE}
El ENCRYPTION_ALGORITHM nos permite especificar cuál algoritmo de encripción se utilizará,
mientras mayor es el numero de bits que utiliza para encriptar, será más difícil de romper (desencriptar)
el algoritmo.
Entre las posibilidades se encuentran: ENCRYPTION_ALGORITHM = {AES128 | AES192 | AES256}
El ENCRIPTION_PASSWORD sirve para especificar el password para la encripción de metadata o
datos de las tablas y re-encriptar columnas encriptadas de las tablas, que se incluye en el export.
Además previene de un acceso desautorizado al archivo de backup.
Antes del release 11.1, el parámetro encryption_password aplica solo a columnas encriptadas, a partir
del 11.1, el nuevo parámetro encryption provee opciones para encriptar otros tipos de datos. Lo
anterior significa que si ahora en 11.1 al utilizar encription_password sin especificar algún valor para el
parámetro encryption, todos los datos escritos en el dump file (archivos de export data pump –expdpque se generan) serán encriptados (equivalente a especificar ENCRYPTION=ALL), si se quiere reencriptar
solo
columnas
encriptadas,
se
debe
de
especificar
ENCRYPTION=ENCRYPTED_COLUMNS_ONLY.
El valor que le demos al parámetro password especificara la llave para reencriptar columnas
encriptadas, metadata o datos de tablas, para que no sean escritos como texto limpio en los dump files.
Si el export incluye columnas encriptadas, pero no se utiliza el parámetro encryption_password,
entonces las columnas serán escritas como texto limpio (sin encriptación) y se desplegara un warning.
No existe conexión o dependencia entre la llave especificada en encryption_password y la llave
especificada en ENCRYPT cuando la tabla es creada inicialmente con columnas encriptadas. Por
ejemplo, supónganse la creación de la siguiente tabla, con llave rockroll:
CREATE TABLE emp (col1 VARCHAR2(256) ENCRYPT IDENTIFIED BY "rockroll");
Cuando se exporte la tabla emp, se puede asignar cualquier valor a encryption_password, de modo
que este no tiene que ser rockroll. Al momento de querer importar es necesario poner el
encryption_password al mismo valor utilizado al momento de su exportación.
5a. Ave. 5-55 Zona14, Edificio Euro Plaza Torre II, Nivel 12
Teléfono: (502)2364-5300 Fax: (502)2364-5311
Email. [email protected]
Página 7
El ENCRYPTION_MODE nos permite especificar si el modo en que se almacenará el password de
encripcion. Sintaxis y descripción
ENCRYPTION_MODE = { DUAL | PASSWORD | TRANSPARENT }
El modo transparent es utilizado cuando se tiene configurado el Oracle encryption wallet, de lo contrario
es necesario utilizar el parámetro encription_mode igual a password, junto con encryption_password,
de modo de proveer el mismo password al momento de cargar el archivo, de lo contrario desplegara
error. Si queremos evitarnos de cumplir con alguna condición, como se acaba de explicar, podemos
asignarle al parámetro el valor de dual, para que pueda utilizar tanto el wallet como el password. El
modo dual es el que se recomienda cuando el archivo dump generado puede ser importado ya sea a la
misma instancia localmente, o bien que se pueda restaurar en un servidor distinto a donde se obtuvo.
Restricciones Principales:
•
•
•
•
Para utilizar los parámetros de encriptación anteriores es necesario poner el parámetro de
inicialización COMPATIBLE a no menos de 11.0.0.
La encriptación es válida solo en Enterprise Edition de Oracle Database 11g.
El parámetro encryption_algorithm requiere que se utilice el parámetro encryption o
encryption_password, de lo contrario un error será retornado.
Cuando se utilize el parametro encryption_mode, se debe de utilizar también el parámetro
encription o encription_password, de lo contrario retornara un error.
Ejemplos
El siguiente ejemplo realiza un export donde solamente los datos se encriptarán:
expdp hr DIRECTORY=dpumpdir DUMPFILE=hr.dmp ENCRYPTION=data_only
ENCRYPTION_PASSWORD=goofy
El siguiente ejemplo realiza un export donde todos los datos, a nivel del esquema hr, se encriptaran,
especificando el algoritmo de encripción:
expdp hr DIRECTORY=dpumpdir DUMPFILE=hr.dmp ENCRYPTION_PASSWORD=pluto
ENCRYPTION_ALGORITHM=AES256
El siguiente ejemplo realiza un export donde todos los datos, a nivel de esquema hr, se encriptarán,
especificando el algoritmo de encripción y además el modo de encripción:
expdp hr DIRECTORY=dpumpdir DUMPFILE=hr.dmp ENCRYPTION=all
ENCRYPTION_PASSWORD=nolodes ENCRYPTION_ALGORITHM=AES256
ENCRYPTION_MODE=dual
5a. Ave. 5-55 Zona14, Edificio Euro Plaza Torre II, Nivel 12
Teléfono: (502)2364-5300 Fax: (502)2364-5311
Email. [email protected]
Página 8
Se
eparaciión en roles de administrac
ción en Oracle
e
2 : El nu
uevo ro
ol SYSA
ASM
11gR2
Por: Ing. Feliciano Charchalac
C
fcharcchalac@datum
m.com.gt
La administración del almacenam
miento utilizado por
la base
e de datos se vió in
ncorporada a la
administtración de la
a misma a trravés del usso de
ASM (A
Automatic Sto
orage Management). En
E la
versión 10g de Oraclle, la conexió
ón a una insttancia
de ASM se hace a tra
avés del privilegio de SYS
SDBA,
esto es el mismo prrivilegio que se utiliza pa
ara la
administtración de la instancia de base
b
de datoss.
A partir de
d la versión 11gR2, Oraccle incluye el rol
r de
SYSASM
M, destinado a separar la administració
ón del
almacenamiento de la
a administracción de la basse de
datos. Esto permite
e tener usua
arios dedicad
dos a
cada una
a de las tarea
as particulare
es y no recarg
gar el
trabajo sobre
s
un únicco administra
ador. A pesa
ar de
esto, el
e
almacen
namiento aún puede ser
administtrado utilizando el privile
egio de SYS
SDBA,
aunque se
s desaconse
eja, ya que en futuros rele
eases
se desco
ontinuara su uso.
u
La recom
mendación de Oracle es que, sin impo
ortar si se tie
ene un solo usuario
u
que administre
a
to
odo, o
distintos usuarios con distintas fu
unciones adm
ministrativas, se debe utilizar SYSASM
M para admin
nistrar
una insta
ancia de ASM
M.
El privile
egio SYSASM
M se adminisstra de igual manera
m
que los privilegios de SYSDB
BA y SYSOPE
ER, a
través de privilegios que
q se da a los
l usuarios de
d sistema operativo. Lass opciones de
e configuració
ón de
los perm
misos son las siguientes:
unto para SYS
YSASM, SYSD
DBA, SYSOP
PER
Privilegios en conju
ara la
Esta es la manera mas sencilla, y representa utilizar el mismo(o loss mismos) ussuarios(s) pa
d la base de
e datos como del ASM. Pa
ara realizar esta configura
ación, simplem
mente
administtración tanto de
se crea un grupo a nivel
n
de siste
ema operativo
o, usualmente
e con nombre
e “dba”, y au
utomáticamen
nte se
reconoce
e que todos los usuarios que
q pertenecen a ese grup
po tienen los roles de SYS
SASM, SYSD
DBA y
SYSOPE
ER. Por lo ge
eneral, se deja como usua
ario único en ese
e grupo a oracle.
o
5a. Ave.. 5-55 Zona14, Edificio
E
Euro Pla
aza Torre II, Niv
vel 12
Teléfono
o: (502)2364-5300 Fax: (502)23
364-5311
Email. in
[email protected]
Página
a 9
Privilegios utilizando grupos separados para cada usuario de ASM
La administración del ASM se puede separar en distintos grupos de usuarios, cada grupo con ciertos
privilegios para los usuarios que sean miembros de el. Los grupos que se pueden crear son los
siguientes:
OSASM
Este grupo es el dueño de la instancia de ASM, teniendo todos los derechos administrativos sobre
dicha instancia. El grupo debe llamarse, de acuerdo a la recomendación de Oracle, asmadmin.
OSDBA para el ASM
A este grupo se le otorgan privilegios de SYSDBA sobre la instancia de ASM únicamente, y no sobre la
de base de datos; por lo que es un grupo distinto al grupo dba que da dichos privilegios a usuarios de
la base de datos. Se recomienda nombrar al grupo asmdba.
OSOPER para el ASM
Este grupo provee usuarios de SYSOPER sobre la instancia de ASM, permitiendo que se hagan
operaciones de startup, shutdown, mount, dismount, y check diskgroup. El nombre que se le debe dar
es asmoper.
Si se utiliza una configuración con infraestructura de grid, el usuario encargado del ASM no tiene
necesidad de ser miembro de ningún otro grupo, ya que el Clusterware de Oracle se encarga de la
administración de la base de datos y puede utilizar el rol de SYSDBA para conectarse a ella.
En cambio, en una configuración con Oracle Restart, el usuario de ASM debe ser miembro del grupo o
grupos que tienen privilegios de SYSDBA sobre cada una de las bases de datos, ya que dicho usuario
debe poder iniciar o detener las bases de datos conectándose como SYSDBA.
En las dos configuraciones mencionadas, se entiende que el usuario de ASM es el usuario de sistema
operativo que es el propietario de los discos que se le presentan a la instancia de ASM.
Autenticación como SYSASM utilizando archivo de password
Además de la autenticación utilizando membresía de un grupo de sistema operativo para poder
conectarse con permisos de SYSASM, Oracle provee también de la posibilidad de obtener dicho
privilegio a través de autenticación por medio de un archivo de password.
Al crearse una instancia de ASM utilizando la herramienta ASMCA, se crea automáticamente un
archivo de password en el que se almacena la contraseña que se solicita durante la instalación para
poder conectarse. Es de notar que para poder tener acceso a la instancia de ASM por medio del
Oracle Enterprise Manager, es necesario tener un archivo de password configurado. De no existir
dicho archivo, puede crearse utilizando la herramienta orapw.
Los usuarios se añaden a un archivo de password dándoles un grant del privilegio SYSASM desde
sqlplus, estando conectados a la instancia de ASM.
5a. Ave. 5-55 Zona14, Edificio Euro Plaza Torre II, Nivel 12
Teléfono: (502)2364-5300 Fax: (502)2364-5311
Email. [email protected]
Página 10
Conexión con privilegios de SYSASM
La conexión como usuario con privilegios de SYSASM, se tiene posibilidad de efectuar cualquier
operación que se desee sobre dicha instancia.
Para conectarse a ASM utilizando los distintos tipos de autenticaciones se utilizan los siguientes
comandos:
1- Para conectarse localmente utilizando un archivo de password vía sqlplus, se utiliza esta sentencia:
#sqlplus SYS as SYSASM
Enter password: ********
2- Para conectarse de manera remota utilizando un archive de password, se utilice esta sentencia:
#sqlplus sys@\”host.dominio:1521/+ASM\” as SYSASM
Enter password: ********
3- Para conectarse con credenciales de sistema operativo:
#sqlplus / as SYSASM
Tip técnico del día:
Determinar la distribución de espacio en la flash_recovery_area.
Link:
http://soporte.datum.com.gt/welcome/tip.jsp
Para determinar cuánto espacio de la flash_recovery_area está siendo utilizado por
cada tipo de archivo (backup,archivelog,controlfiles, etc.) se utiliza la vista
v$flash_recovery_area_usage , para determinar el tipo de archivo, el porcentaje de
utilización para este tipo de archivo, cuanto de este espacio es reclamable y cuantos
archivos hay de ese tipo se podría ejecutar un query como:
Sql> Select file_type,percent_space_used,percent_space_reclaimable
,number_of_files
From v$flash_recovery_area_usage
Por Francisco Barrundia
[email protected]
5a. Ave. 5-55 Zona14, Edificio Euro Plaza Torre II, Nivel 12
Teléfono: (502)2364-5300 Fax: (502)2364-5311
Email. [email protected]
Página 11
Gracias a la retroalimentación de
d nuestros clientes,
c
Datu
um – Educac
cional estará
á impartiendo
o el
siguien
nte curso:
Oracle
e Database 10g: SQL Tun
ning Workshop
El rend
dimiento de siistemas ha ad
dquirido cada
a vez más imp
portancia según los sistem
mas
informá
áticos se han vuelto más grandes
g
y más complejos y por el papel importante que
q
Interne
et juega en las
s aplicaciones de negocio.
Los pro
oblemas de rendimiento
r
son usualmente resultado de
d la contencción, o agotam
miento de alg
gún
recurso
o del sistema.
La imp
portancia del análisis del consumo
c
de recursos
r
es re
elevante, deb
bido a que pe
ermite identificcar
las cau
usas de posib
bles cuellos de botella, porr lo tanto es fu
undamental id
dentificar los comandos SQ
QL
causan
ntes de un excesivo
e
uso de CPU, alttas proporcio
ones de entrrada/salida, etc.,
e
para lue
ego
analiza
ar y afinar las sentencias SQL
S
que conssumen más re
ecursos.
Este cu
urso está dise
eñado para darle
d
a los dessarrolladores experimenta
ados o a un administrador de
base de
d datos, fund
damentos firm
mes de técnica
as de afinació
ón de SQL. Los
L participan
ntes aprenderrán
los con
nocimientos y habilidadess necesarias para afinar efectivamentte SQL en la base de dattos
Oracle 10g. Aprend
den sobre la metodología de afinación,, así como tambien métod
dos de afinaciión
va. Los esstudiantes se
erán introduccidos a los beneficios de
d los nuevvos
proactiiva y reactiv
mecan
nismos de afinación autom
mática que esstán disponib
bles en la basse de datos Oracle 10g. Al
comple
etar el curso serán capacces de comp
parar y contra
astar los passos involucrad
dos para afin
nar
manua
almente como
o en version
ns anteriores,, así como también
t
a uttilizar las carracterísticas de
afinación automátic
cas de SQL que se provee
en en la versión actual. Lo
os estudiante
es obtendrán un
comple
ete entendim
miento concep
ptual del Op
ptimizador Orracle, y reforrzarán lo ap
prendido con el
instrucctor con práctiicas debidam
mente estructu
uradas. El curso utiliza una
a serie de desafíos prácticcos
de dife
erente nivel, permitiendo
p
a los estudianttes poder jugar, descubrir y aprender a su propio pa
aso
y nivell. Los estud
diantes apren
nden a utiliza
ar las herram
mientas de diagnóstico
d
y facilidades de
Oracle, tales como: Componenttes de afinacción automática de SQL, el comando EXPLAIN, SQ
QL
Trace y TKPROF, AUTOTRACE
A
E de SQL*PLU
US. Los estu
udiantes tamb
bién aprenderrán a influencciar
el com
mportamiento del
d optimizad
dor de Oracle mediante ca
ambios a esqu
uemas físicoss y modificaciión
de la sintaxis de las
s sentencias SQL.
S
Comentaarios y Suggerencias:
Su opinión ess muy importantte; si desea haceernos algún com
mentario o sugerencia, por favor escríbanos al correo eelectrónico: newsletter@
@datum.com.gt.
5a. Ave.. 5-55 Zona14, Edificio
E
Euro Pla
aza Torre II, Niv
vel 12
Teléfono
o: (502)2364-5300 Fax: (502)23
364-5311
Email. in
[email protected]
Página 12
Descargar