You are on page 1of 21

Programaloco

Inicio | Preguntas | Blogs


El orculo manual de 10 g
1. Examen de la situacin de la base de datos bsicos... 4
1.1. Revisa el ejemplo de Estado... 4
1.2. El orculo de los servicios de inspeccin de proceso... 4
1.3. Comprobar estado escuchando Oracle... 5
2. Revisa el sistema de registro y archivo de Oracle... 6
2.1. El archivo de registro del sistema de control de la operacin... 6
2.2. El examen de los archivos de registro... 6
2.3. El Directorio de Oracle volcados del ncleo de Inspeccin... 7
2.4. Usuario root de inspeccin y los usuarios de Oracleemail. 7
3. El Estado objeto de examen... 7
3.1. El orculo de control estatal de inspeccin de documentos... 7
3.2. Revisa el orculo en el Estado de registro... 8
3.3. El examen de la situacin de la Mesa de espacio de Oracle... 8
3.4. El Estado de todos los archivos de datos de Inspeccin Oracle... 8
3.5. Inspeccin de objetos no vlido... 9
3.6. El Estado de todos los segmentos de desmantelamiento de Inspeccin... 10
4. El uso de recursos relacionados con la inspeccin de Oracle... 10
4.1. Los valores de los parmetros en el archivo de la inicializacin de Inspeccin pertinentes
Oracle... 10
4.2. Examen de la situacin de la conexin de base de datos... 11
4.3. Revisa el sistema de espacio en disco... 12
4.4. La lista de comprobacin de la utilizacin del Espacio... 12
4.5. Algunos objetos de ampliar la excepcin de Inspeccin... 13
4.6. La tabla de contenido en el espacio del sistema de Inspeccin... 14
4.7. El valor mximo de la ampliacin y de la ampliacin en un cuadro de inspeccin de
objetos espaciales... 14
5. Examen de los resultados de la copia de Seguridad de la base de datos Oracle... 14
5.1. Examen de la informacin de la base de datos de apoyo... 15
5.2. Tiempo de Inspeccin en el volumen producido documentos backup... 15
5.3. Revisa el orculo de usuarioemail. 15
6. La base de datos Oracle propiedades de controles... 15
6.1. La base de datos de inspeccin de esperar acontecimientos... 15
6.2. Disk ReadEl acceso a la instruccin SQL... 15
6.3. Artculo 10 peor rendimiento antes de encontrarsql. 16
6.4. El tiempo de espera para obtener un mximo de cinco sistemas de esperar
acontecimientos... 16
6.5. El tiempo corre a verSQL. 16
6.6. El mayor consumo de CPU del proceso de examen... 16
6.7. Cuadro el alto grado de fragmentacin de Inspeccin... 17
6.8. Cuadro espacio y / o la proporcin de Inspeccin... 17
6.9. El sistema de inspeccin de documentos y / o proporcin... 17
6.10. El bloqueo y el tratamiento de la Inspeccin... 17
6.11. Revisa la base de datos de la CPU y / o de rendimiento de la memoria,... 18
6.12. A ver si hay un zombi... 19
6.13. Compruebe la lnea de enlace / migracin... 19
6.14. Regularmente anlisis estadstico... 19
6.15. Porcentaje de la zona de amortiguacin de Inspeccin... 20
6.16. La inspeccin de compartir la piscina de porcentaje... 20
6.17. La secuencia en el rea de Inspeccin... 20
6.18. Revisa el registro de la zona de amortiguacin... 21
7. La seguridad de la base de datos de Inspeccin... 21
7.1. Examen del sistema de registro de la informacin... 21
7.2. La inspeccin de cambiar la contrasea del usuario... 21
8. Otros controles... 22
8.1. Comprobar si la tarea actual de crontab normal... 22
8.2. Oracle JobSi hay un fracaso... 22
8.3. Crecimiento de la cantidad de datos de vigilancia... 22
8.4. Comprobar el ndice de fallo... 23
8.5. La restriccin de la inspeccin no funciona... 23
8.6. La inspeccin no vlidotrigger. 23
La patrulla de contenido
1. Examen de la situacin de la base de datos bsicos
Examinar, en la presente seccin principal de la base de datos Oracle: examen de la situacin
que contiene ejemplos de procesos de Oracle, servicios de inspeccin de seguimiento de
procesos de Oracle, consta de tres partes.
1.1. Examen de la pitonisaEjemplo de Estado
SQL> select instance_name,host_name,startup_time,status,database_status from v$instance;
INSTANCE_NAME HOST_NAME STARTUP_TIME STATUS DATABASE_STATUS
---------------- ------------------- -------------------- ---------- ------------ ----
CKDB AS14 2009-5-7 9:3 OPEN ACTIVE

El "status" indica el estado actual de los casos de Oracle, debe ser "abierto";
"DATABASE_STATUS" indica el estado actual de la base de datos Oracle, debe ser"ACTIVE".
SQL> select name,log_mode,open_mode from v$database;
NAME LOG_MODE OPEN_MODE
--------- ------------ -----------------
CKDB ARCHIVELOG READ WRITE

"El orculo dice que LOG_MODE" mtodos de archivo actual."Archivelog" indica que el
funcionamiento de la base de datos en el archivo "en lnea" en el modo de funcionamiento de
la base de datos, que en el caso de la falta de modo de archivo.En nuestro sistema de base
de datos debe ejecutar en modo de presentacin.
1.2. Examen de la pitonisaEl proceso de servicio
$ps -ef|grep ora_|grep -v grep&&ps -ef|grep ora_|grep -v grep|wc l
oracle 2960 1 0 May07 ? 00:01:02 ora_pmon_CKDB
oracle 2962 1 0 May07 ? 00:00:22 ora_psp0_CKDB
oracle 2964 1 0 May07 ? 00:00:00 ora_mman_CKDB
oracle 2966 1 0 May07 ? 00:03:20 ora_dbw0_CKDB
oracle 2968 1 0 May07 ? 00:04:29 ora_lgwr_CKDB
oracle 2970 1 0 May07 ? 00:10:31 ora_ckpt_CKDB
oracle 2972 1 0 May07 ? 00:03:45 ora_smon_CKDB
oracle 2974 1 0 May07 ? 00:00:00 ora_reco_CKDB
oracle 2976 1 0 May07 ? 00:01:24 ora_cjq0_CKDB
oracle 2978 1 0 May07 ? 00:06:17 ora_mmon_CKDB
oracle 2980 1 0 May07 ? 00:07:26 ora_mmnl_CKDB
oracle 2982 1 0 May07 ? 00:00:00 ora_d000_CKDB
oracle 2984 1 0 May07 ? 00:00:00 ora_s000_CKDB
oracle 2994 1 0 May07 ? 00:00:28 ora_arc0_CKDB
oracle 2996 1 0 May07 ? 00:00:29 ora_arc1_CKDB
oracle 3000 1 0 May07 ? 00:00:00 ora_qmnc_CKDB
oracle 3625 1 0 May07 ? 00:01:40 ora_q000_CKDB
oracle 31594 1 0 Jul20 ? 00:00:00 ora_q003_CKDB
oracle 23802 1 0 05:09 ? 00:00:33 ora_j000_CKDB
19

Despus de la salida de la orden en el proceso de examen de Oracle, la salida de la pantalla


debera incluir al menos los siguientes procesos:
. El proceso de escribir el archivo de datos Oracle, la salida de la pantalla para:
"ora_dbw0_CKDB"
. El Orculo para escribir el archivo de registro, la salida de la pantalla: "ora_lgwr_ CKDB"
. El proceso de seguimiento de casos de Oracle, la salida de la pantalla para: "ora_smon_
CKDB"
. Estado de la conexin de los procesos de seguimiento para el cliente Oracle, la salida de la
pantalla: "ora_pmon_ CKDB"
. El proceso de salida de archivo mostrar como Oracle,: "ora_arc0_ CKDB"
. El proceso de examen de los puntos de salida de la pantalla como Oracle,: "ora_ckpt_
CKDB"
. Para la reanudacin del proceso de salida de la pantalla como Oracle,: "ora_reco_ CKDB"
1.3. Examen de la pitonisaEl estado escuchando
/home/oracle>lsnrctl status
LSNRCTL for Linux: Version 10.2.0.2.0 - Production on 23-JUL-2009 14:11:53
Copyright (c) 1991, 2005, Oracle. All rights reserved.
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 10.2.0.2.0 - Production
Start Date 07-MAY-2009 09:35:52
Uptime 77 days 4 hr. 36 min. 0 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /data/oracle/product/10.2.0/network/admin/listener.ora
Listener Log File /data/oracle/product/10.2.0/network/log/listener.log
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=AS14)(PORT=1521)))
Services Summary...
Service "CKDB" has 1 instance(s).
Instance "CKDB", status READY, has 1 handler(s) for this service...
Service "CKDBXDB" has 1 instance(s).
Instance "CKDB", status READY, has 1 handler(s) for this service...
Service "CKDB_XPT" has 1 instance(s).
Instance "CKDB", status READY, has 1 handler(s) for this service...
The command completed successfully

"Services Summary"Se dijo que el proceso de seguimiento de la base de datos Oracle


escuchando qu salida de ejemplos, en el que deberan tener al menos "CKDB".
La existencia de un proceso de seguimiento de la Inspeccin:
[oracle@AS14 ~]$ ps -ef|grep lsn|grep -v grep
oracle 2954 1 0 May07 ? 00:01:17 /data/oracle/product/10.2.0/bin/tnslsnr LISTENER inherit

2. Y el sistema de inspeccin de OracleArchivo de registro


Archivo de registro pertinente en la presente seccin principal de examen incluye: el archivo
de registro del sistema operativo de la inspeccin, el archivo de registro de Oracle, revisa el
directorio volcados del ncleo de Oracle, correo electrnico de usuario root de inspeccin y los
usuarios de Oracle, un total de cuatro Partes.
2.1. El archivo de registro del sistema de control de la operacin
# cat /var/log/messages |grep failed

A ver si hay un error de informacin relacionada con el orculo de usuario.


2.2. Revisa el orculoArchivo de registro
[oracle@AS14 ~]$ cat /data/oracle/admin/CKDB/bdump/alert_CKDB.log |grep ora-
[oracle@AS14 ~]$ cat /data/oracle/admin/CKDB/bdump/alert_CKDB.log |grep err
[oracle@AS14 ~]$ cat /data/oracle/admin/CKDB/bdump/alert_CKDB.log |grep fail
OracleEn el curso de la operacin, En el archivo de registro de advertencia (alert_SID.log) en
algunos casos de explotacin en el registro de la base de datos de la base de datos de
encendido y apagado:, Parmetros de inicio no predeterminado; cambiar la situacin de
rehacer de la base de datos, Los registros de cada cambio de tiempo, Y si por el punto de
control de la ejecucin de la operacin no causa no puede cambiar, Por qu no puedes
cambiar de determinadas operaciones de registro en la base de datos;, Como crear o eliminar
tabla de espacio, el aumento de la incidencia de errores en la base de datos de archivo de
datos;, Como se indica en el cuadro no es suficiente espacio, mal cuadra, la base de datos de
un error interno (ORA600), etc. Examinar peridicamente el archivo de registro en el registro
de conformidad con la cuestin que de manera oportuna:

El problema Tratamiento

Parmetros de inicio. Inspeccin de inicializacin de archivos

Porque la operacin de control de la Si, como suele suceder, puede considerar la posibilidad
operacin o el archivo de no de aumentar el Grupo de rehacer el archivo de registro;
terminar por rehacer puede cambiar la forma de mejorar la eficiencia de la operacin de
control o el archivo,

Alguien no autorizado del cuadro de La cuestin de la seguridad de la base de datos de


espacio Inspeccin, si la contrasea es demasiado simple, y, de
ser necesario, el sistema de permisos de algunos
usuarios de deshacer

Mal de bloque Comprobar si son problemas de hardware (como el disco


malas dlares), si no, la inspeccin es el objeto de la
base de datos aparecen mal cuadra, para reconstruir
este objeto

No hay suficiente espacio en el El aumento de los archivos de datos de la tabla


cuadro correspondiente al espacio

AparicinORA-600 De acuerdo con el contenido del archivo de registro de


ver el archivo de CTR correspondiente, si es el orculo
de bichos, ser oportuno correspondiente parche

ListenerRegistro: $ORACLE_HOME/network/log
2.3. Examen de la pitonisaVolcados del ncleo de directorio
$ls $ORACLE_BASE/admin/CKDB/cdump/*.trc|wc -l
$ls $ORACLE_BASE/admin/CKDB/udump/*.trc|wc l

Si cada da por encima de los resultados de la orden en el crecimiento, que frecuentemente


volcados del ncleo el proceso.Esto demuestra que algunos usuarios de procesos o el Fondo
de la base de datos debido a que el proceso no puede procesar la anomala de
salida.Volcados del ncleo Frecuentemente volcados del ncleo del proceso, en particular el
Fondo de la base de datos de la base de datos va a abortar.
2.4. La inspeccin de rootLos usuarios y Oracleemail
#tail n 200 /var/mail/root
#tail n 200 /var/mail/oracle
No hay error de informacin relacionada con el orculo de usuario.
3. Examen de la pitonisaEl Estado objeto
En el Estado objeto de examen principales relacionados con esta seccin Oracle, Contiene:
documento de control estatal de inspeccin de Oracle, Revisa el orculo en el Estado de
registro, El examen de la situacin de la Mesa de espacio de Oracle, El Estado de todos los
archivos de datos de Inspeccin Oracle, Todas las tablas de la inspeccin de Oracle, ndice, el
almacenamiento, el gatillo, estado de paquetes de objetos, Comprobar el Estado de todos los
segmentos de desmantelamiento de Oracle, Un total de seis partes.
3.1. Examen de la pitonisaEl Estado de control de documentos
SQL> select status,name from v$controlfile;
STATUS NAME
------- --------------------------------------------------------------------------------
/data/oradata/CKDB/control01.ctl
/data/oradata/CKDB/control02.ctl
/data/oradata/CKDB/control03.ctl

Los resultados de la salida debe tener ms de 3 (incluido el artculo 3) registros, "status" debe
estar vaco.El Estado libre de control de documentos para que la normalidad.
3.2. Examen de la pitonisaEstado de registro en lnea
SQL> select group#,status,type,member from v$logfile;
GROUP# STATUS TYPE MEMBER
---------- ------- ------- -----------
3 ONLINE /data/oradata/CKDB/redo03.log
2 ONLINE /data/oradata/CKDB/redo02.log
1 ONLINE /data/oradata/CKDB/redo01.log
4 ONLINE /data/oradata/CKDB/redo04.log
5 ONLINE /data/oradata/CKDB/redo05.log
6 ONLINE /data/oradata/CKDB/redo06.log
6 rows selected

Los resultados de la salida debe tener ms de 3 (incluido el artculo 3) de registro, "status" no


"INVALID", no "eliminar".Nota: "status", como se indica en el aire normal, normal.
3.3. Examen de la pitonisaCuadro de la situacin del Espacio
SQL> select tablespace_name,status from dba_tablespaces;
TABLESPACE_NAME STATUS
------------------------------ ---------
SYSTEM ONLINE
UNDOTBS1 ONLINE
SYSAUX ONLINE
TEMP ONLINE
USERS ONLINE
SJ1 ONLINE
ADM_INDEX ONLINE
HOME_DATA ONLINE
HOME_INDEX ONLINE
PHOTO_DATA ONLINE
PHOTO_INDEX ONLINE
.......

Los resultados deben como en status.


3.4. Examen de la pitonisaTodos los archivos de datos de Estado
SQL> select name,status from v$datafile;
NAME STATUS
-------------------------------------------------- -------
/data/oradata/CKDB/system01.dbf SYSTEM
/data/oradata/CKDB/undotbs01.dbf ONLINE
/data/oradata/CKDB/sysaux01.dbf ONLINE
/data/oradata/CKDB/users01.dbf ONLINE
/data/oradata/CKDB/sj.dbf ONLINE
/data/oradata/CKDB/HOME_DATA1.dbf ONLINE
/data/oradata/CKDB/HOME_INDEX1.dbf ONLINE
/data/oradata/CKDB/PHOTO_DATA1.dbf ONLINE
/data/oradata/CKDB/PHOTO_INDEX1.dbf ONLINE
/data/oradata/CKDB/BLOG_DATA1.dbf ONLINE
/data/oradata/CKDB/BLOG_INDEX1.dbf ONLINE
/data/oradata/CKDB/AUDIO_DATA1.dbf ONLINE
/data/oradata/CKDB/AUDIO_INDEX1.dbf ONLINE
/data/oradata/CKDB/VIDEO_DATA1.dbf ONLINE
/data/oradata/CKDB/VIDEO_INDEX1.dbf ONLINE
/data/oradata/CKDB/SYS_DATA1.dbf ONLINE
/data/oradata/CKDB/SYS_INDEX1.dbf ONLINE
/data/oradata/CKDB/ADM_DATA1.dbf ONLINE
/data/oradata/CKDB/ADM_INDEX1.dbf ONLINE
/data/oradata/CKDB/perfstat.dbf ONLINE

Los resultados de la salida "status" debera "en lnea".O:


SQL> select file_name,status from dba_data_files;
FILE_NAME STATUS
--------------------------------------------- ---------
/data/oradata/CKDB/users01.dbf AVAILABLE
/data/oradata/CKDB/sysaux01.dbf AVAILABLE
/data/oradata/CKDB/undotbs01.dbf AVAILABLE
/data/oradata/CKDB/system01.dbf AVAILABLE
/data/oradata/CKDB/sj.dbf AVAILABLE
/data/oradata/CKDB/perfstat.dbf AVAILABLE
/data/oradata/CKDB/HOME_DATA1.dbf AVAILABLE
/data/oradata/CKDB/HOME_INDEX1.dbf AVAILABLE
/data/oradata/CKDB/PHOTO_DATA1.dbf AVAILABLE

Los resultados de la salida "status" debe ser para todos"AVAILABLE".


3.5. Inspeccin de objetos no vlido
sql>select owner,object_name,object_type from dba_objects where status!='VALID' and owner!
='SYS' and owner!='SYSTEM';
no rows selected

Si hay registros de vuelta, demuestra que existe un objeto invlido.Si estos objetos
relacionados con la aplicacin, entonces la necesidad de generar compilar este objeto, o:
SELECT owner, object_name, object_type FROM dba_objects WHERE status= 'INVALID';

3.6. El Estado de todos los segmentos de desmantelamiento de Inspeccin


SQL> select segment_name,status from dba_rollback_segs;
SEGMENT_NAME STATUS
------------------------------ ----------------
SYSTEM ONLINE
_SYSSMU1$ ONLINE
_SYSSMU2$ ONLINE
_SYSSMU3$ ONLINE
_SYSSMU4$ ONLINE
_SYSSMU5$ ONLINE
_SYSSMU6$ ONLINE
_SYSSMU7$ ONLINE
_SYSSMU8$ ONLINE
_SYSSMU9$ ONLINE
_SYSSMU10$ ONLINE
11 rows selected

Los resultados de la salida en todos los segmentos de desmantelamiento "status""ONLINE".


4. Examen de la pitonisaUtilizacin de los recursos
En la presente seccin principal de los recursos relacionados con la inspeccin de Oracle,
Contiene: los valores de los parmetros en el archivo de la inicializacin de Inspeccin
pertinentes Oracle, Examen de la situacin de la conexin de base de datos, Revisa el
sistema de espacio en disco, Examen de la situacin de cada cuadro de utilizar el espacio de
Oracle, Algunos objetos de ampliar la excepcin de Inspeccin, La tabla de contenido en el
espacio del sistema de Inspeccin, El valor mximo de la ampliacin y de la ampliacin en un
cuadro de inspeccin de objetos espaciales, De un total de siete Partes.
4.1. Examen de la pitonisaEl valor de los parmetros en el archivo de inicializacin
SQL> select resource_name,max_utilization,initial_allocation,
limit_value from v$resource_limit;
RESOURCE_NAME MAX_UTILIZATION INITIAL_ALLOCAT LIMIT_VALUE
-------------------- --------------- --------------- ---------------
processes 162 500 500
sessions 168 555 555
enqueue_locks 136 6930 6930
enqueue_resources 111 2660 UNLIMITED
ges_procs 0 0 0
ges_ress 0 0 UNLIMITED
ges_locks 0 0 UNLIMITED
ges_cache_ress 0 0 UNLIMITED
ges_reg_msgs 0 0 UNLIMITED
ges_big_msgs 0 0 UNLIMITED
ges_rsv_msgs 0 0 0
gcs_resources 0 0 0
gcs_shadows 0 0 0
dml_locks 76 2440 UNLIMITED
temporary_table_locks 26 UNLIMITED UNLIMITED
transactions 13 610 UNLIMITED
branches 0 610 UNLIMITED
cmtcallbk 3 610 UNLIMITED
sort_segment_locks 5 UNLIMITED UNLIMITED
max_rollback_segments 11 610 65535
RESOURCE_NAME MAX_UTILIZATION INITIAL_ALLOCAT LIMIT_VALUE
-------------------- --------------- --------------- ---------------
max_shared_servers 1 UNLIMITED UNLIMITED
parallel_max_servers 16 80 3600
22 rows selected

SiLIMIT_VALU-MAX_UTILIZATION<=5, RESOURCE_NAME Oracle


. Oracle
$ORACLE_BASE/admin/CKDB/pfile/initORCL.oraModificar.
4.2. Examen de la situacin de la conexin de base de datos
A la vista de la sesin actual el nmero de conexiones, si es el rango normal.
SQL> select count(*) from v$session;
COUNT(*)
----------
29

select sid,serial#,username,program,machine,status from v$session;


SID SERIAL# USERNAME PROGRAM MACHINE STATUS
---- ---------- ------------ ---------------------------- ------------ --------
1 3 oracle@xz15saledb (PMON) xz15saledb ACTIVE
2 3 oracle@xz15saledb (DBW0) xz15saledb ACTIVE
3 3 oracle@xz15saledb (DBW1) xz15saledb ACTIVE
4 3 oracle@xz15saledb (LGWR) xz15saledb ACTIVE
5 3 oracle@xz15saledb (CKPT) xz15saledb ACTIVE
6 3 oracle@xz15saledb (SMON) xz15saledb ACTIVE
7 3 oracle@xz15saledb (RECO) xz15saledb ACTIVE
8 1 oracle@xz15saledb (CJQ0) xz15saledb ACTIVE
9 3 oracle@xz15saledb (ARC0) xz15saledb ACTIVE
10 3 oracle@xz15saledb (ARC1) xz15saledb ACTIVE
11 11319 ZK AccPrtInv_svr@xz15tuxedo2 (TNS V1-V3) xz15tuxedo2 INACTIVE
13 48876 ZG upload@xz15saleap (TNS V1-V3) xz15saleap INACTIVE
17 20405 ZK AccCreateRpt@xz15tuxedo1 (TNS V1-V3) xz15tuxedo1 INACTIVE
20 12895 ZK OweScanSvr@xz15billdb (TNS V1-V3) xz15billdb INACTIVE

De los cuales: Sid sesin) el nmero de identificacin,


SERIAL# El nmero de serie de sesiones y Sid, para una sesin de identificacin nica,
Nombre de usuario para la sesin de usuario,
Programa de esta sesin es con qu instrumentos de conexin a base de datos,
El Estado de la situacin actual de esta sesin, que la sesin est activo en algunas misiones,
inactivo que la sesin actual de no realizar ninguna operacin,
Si se ha establecido una conexin ms recursos, al mismo tiempo, la base de datos sobre
consumo, algunos "colgar de la muerte" de la conexin de la posible necesidad de manual
para limpiar. Si la mano de desconectar a una sesin de ejecucin: (conexin, en general, no
se recomienda el uso de esta forma de matar a esa base de datos no desconectar a veces
session. Puede causar la muerte de conexin. Recomendaciones de la sesin por Sid
comprobar el sistema operativo, ps - EF | grep spidno confirm que el proceso de fondo no. La
orden de matar a la conexin con el sistema operativo - 9)
alter system kill session 'SID,SERIAL#';

Nota: el ejemplo anterior SID es de 1 a 10 (nombre de usuario como vaco) sesin, es el


proceso de fondo de Oracle, no de cualquier operacin de estas sesiones.
4.3. Revisa el sistemaEspacio en disco
Si el espacio restante del sistema de archivos o demasiado pequeo para un crecimiento ms
rpido, para identificar y eliminar los archivos no para liberar espacio.
[oracle@AS14 ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 9.7G 3.9G 5.4G 42% /
/dev/sda1 479M 16M 438M 4% /boot
/dev/sda2 49G 19G 28G 41% /data
none 1014M 0 1014M 0% /dev/shm
4.4. La lista de comprobacin de la utilizacin del Espacio
SQL> select f.tablespace_name,a.total,f.free,round((f.free/a.total)*100) "% Free"
from
(select tablespace_name, sum(bytes/(1024*1024)) total from dba_data_files group by
tablespace_name) a,
(select tablespace_name, round(sum(bytes/(1024*1024))) free from dba_free_space group by
tablespace_name) f
WHERE a.tablespace_name = f.tablespace_name(+)
order by "% Free";
TABLESPACE_NAME TOTAL FREE % Free
------------------------------ ---------- ---------- ----------
OPERATION_DATA 1800 547 30
WAPWEB_DATA 100 36 36
OPERATION_INDEX 500 186 37
SYSTEM 1024 515 50
SYSAUX 1024 534 52
SALE8_TEMP 100 62 62
SJ1 500 348 70
PERFSTAT 500 356 71
....
HOME_DATA 100 77 77
SYS_INDEX 100 100 100
VIDEO_INDEX 100 100 100
VIDEO_DATA 100 100 100
BLOG_DATA 100 100 100
39 rows selected

Si la tasa de inactividad%Free inferior al 10% o ms (un 10%), el aumento de la atencin que


el archivo de datos de la tabla para ampliar el espacio que no es funcin expandir
automticamente el archivo de datos.Por favor, no haba aumentado en el archivo de datos
espaciales, el principio es el aumento de tamao de los archivos de datos de cada archivo de
datos o a 2G mximo 8g 4G en extensin automtica.
4.5. Algunos objetos de ampliar la excepcin de Inspeccin
sql>select Segment_Name, Segment_Type, TableSpace_Name,
(Extents/Max_extents)*100 Percent
From sys.DBA_Segments
Where Max_Extents != 0 and (Extents/Max_extents)*100>=95
order By Percent;
no rows selected
Si hay registros de vuelta, la ampliacin de estos objetos se ha ampliado la definicin de
Qantas al mximo su valor.Para estos objetos para modificar los parmetros de su estructura
de almacenamiento.
4.6. Revisa el sistemaLa tabla de contenido en el espacio
select distinct(owner) from dba_tables
where tablespace_name='SYSTEM' and
owner!='SYS' and owner!='SYSTEM'
union
select distinct(owner) from dba_indexes
where tablespace_name='SYSTEM' and
owner!='SYS' and owner!='SYSTEM';
no rows selected

Si el registro de regreso, el cuadro indica que el espacio de memoria en algunos de los


objetos y no del sistema de sistemas.Debera examinar ms a fondo si tenemos estos objetos
relacionados con la aplicacin.Si por favor, los objetos relacionados con la transicin a la tabla
no del espacio, y debera revisar estos objetos de valor predeterminado es el cuadro de
espacio.
4.7. El valor mximo de la ampliacin y de la ampliacin en un cuadro de inspeccin de
objetos espaciales
sql>select a.table_name, a.next_extent, a.tablespace_name
from all_tables a,
(select tablespace_name, max(bytes) as big_chunk
from dba_free_space
group by tablespace_name ) f
where f.tablespace_name = a.tablespace_name
and a.next_extent > f.big_chunk
union
select a.index_name, a.next_extent, a.tablespace_name
from all_indexes a,
(select tablespace_name, max(bytes) as big_chunk
from dba_free_space
group by tablespace_name ) f
where f.tablespace_name = a.tablespace_name
and a.next_extent > f.big_chunk;
no rows selected

Si hay registros de vuelta, indica que estos objetos en una extensin mxima de la expansin
de la propiedad del objeto espacial es mayor que el de la tabla de valores, los parmetros de
la tabla correspondiente para ajustar el espacio de almacenamiento.
5. Examen de la pitonisaLos resultados de la base de datos de apoyo
En la presente seccin principal de los resultados de la inspeccin, el apoyo de la base de
datos Oracle: examen de la informacin de registro que contiene la base de datos de apoyo,
tiempo de archivos en el volumen de correo electrnico backup controles, inspecciones
orculo de los usuarios, de un total de tres partes.
5.1. Examen de la informacin de la base de datos de apoyo
Hiptesis: el directorio temporal para / backup / hotbakup refuerzos, necesitamos refuerzos de
los resultados de los exmenes, de 22 de julio de 2009, con la siguiente orden para
comprobar:
#cat /backup/hotbackup/hotbackup-09-7-22.log|grep i error

El archivo de registro de respaldo para el ao en hotbackup guin - - - la fecha. Log, abajo en


el directorio temporal de respaldo.Si la existencia de "error en el archivo de copia de
Seguridad, se indica que:" sin xito, existe la necesidad de examinar la cuestin de la.
5.2. La inspeccin backupEl volumen de documentos generados en el tiempo
#ls lt /backup/hotbackup

backupEl volumen es el directorio temporal de respaldo en el archivo de salida, la fecha de la


vista de los resultados, debe ser el mismo da por refuerzos en el guin.Si el tiempo no se
demuestra que el calor no apoyo el xito de la ejecucin de scripts.
5.3. Revisa el orculoUsuarioemail
#tail n 300 /var/mail/oracle

Guin de refuerzos a travs de cron orculo de los usuarios para la ejecucin.Cron despus
de la aplicacin del sistema operativo ser un correo electrnico a los usuarios de Oracle, la
Misin ha concluido.En vista de la pitonisa correo esta maana parte sin ora - No, error,
errores de informacin, si la hay, no es normal que refuerzos.
6. Examen de la pitonisaLa base de datos de rendimiento
En la presente seccin principal de la inspeccin, el rendimiento de la base de datos Oracle
contiene: caso esperar ver la base de datos de la inspeccin, la inspeccin del bloqueo y el
tratamiento, y / o de rendimiento de la memoria, y ver si hay un zombi, compruebe la lnea de
enlace / migracin, regularmente de Anlisis estadstico, el ndice de xito de la zona de
amortiguacin de Inspeccin, la inspeccin de compartir la piscina porcentaje de la zona de
clasificacin la inspeccin de la zona de amortiguacin, compruebe el registro, un total de diez
Partes.
6.1. La base de datos de inspeccin de esperar acontecimientos
set pages 80
set lines 120
col event for a40
select sid,event,p1,p2,p3,WAIT_TIME,SECONDS_IN_WAIT from v$session_wait where event
not like 'SQL%' and event not like 'rdbms%';

Si persiste una gran cantidad de tiempo libre como servir de base de datos, enqueue, buffer
busy waits, db file sequential read, db file scattered readA la espera de acontecimientos como
la necesidad de analizar su declaracin puede ser un problema.
6.2. Disk ReadEl acceso a la instruccin SQL
SQL>SELECT SQL_TEXT FROM (SELECT * FROM V$SQLAREA ORDER BY DISK_READS)
WHERE ROWNUM<=5 desc;
6.3. Artculo 10 peor rendimiento antes de encontrarsql
SELECT * FROM (SELECT PARSING_USER_ID
EXECUTIONS,SORTS,COMMAND_TYPE,DISK_READS,
SQL_TEXT FROM V$SQLAREA ORDER BY DISK_READS DESC)
WHERE ROWNUM<10 ;

6.4. El tiempo de espera de hasta 5La adquisicin de un sistema de esperar


acontecimientos
SELECT * FROM (SELECT * FROM V$SYSTEM_EVENT WHERE EVENT NOT LIKE 'SQL%'
ORDER BY TOTAL_WAITS DESC) WHERE ROWNUM<=5;

6.5. El tiempo corre a verSQL


COLUMN USERNAME FORMAT A12
COLUMN OPNAME FORMAT A16
COLUMN PROGRESS FORMAT A8
SELECT USERNAME,SID,OPNAME,ROUND(SOFAR*100 / TOTALWORK,0) || '%' AS
PROGRESS,TIME_REMAINING,SQL_TEXT FROM V$SESSION_LONGOPS , V$SQL
WHERE TIME_REMAINING <> 0 AND SQL_ADDRESS=ADDRESS AND SQL_HASH_VALUE
= HASH_VALUE;

6.6. Revisa el consumo de CPUEl proceso


SET LINE 240
SET VERIFY OFF
COLUMN SID FORMAT 999
COLUMN PID FORMAT 999
COLUMN S_# FORMAT 999
COLUMN USERNAME FORMAT A9 HEADING "ORA USER"
COLUMN PROGRAM FORMAT A29
COLUMN SQL FORMAT A60
COLUMN OSNAME FORMAT A9 HEADING "OS USER"
SELECT P.PID PID,S.SID SID,P.SPID SPID,S.USERNAME USERNAME,S.OSUSER
OSNAME,P.SERIAL# S_#,P.TERMINAL,P.PROGRAM
PROGRAM,P.BACKGROUND,S.STATUS,RTRIM(SUBSTR(A.SQL_TEXT, 1, 80)) SQLFROM
V$PROCESS P, V$SESSION S,V$SQLAREA A WHERE P.ADDR = S.PADDR AND
S.SQL_ADDRESS = A.ADDRESS (+) AND P.SPID LIKE '%&1%';

6.7. Cuadro el alto grado de fragmentacin de Inspeccin


SQL> SELECT segment_name table_name,COUNT(*) extents FROM dba_segments WHERE
owner NOT IN ('SYS', 'SYSTEM') GROUP BY segment_name HAVING COUNT(*)=(SELECT
MAX(COUNT(*)) FROM dba_segments GROUP BY segment_name);

6.8. Cuadro espacio de inspeccin I/O Porcentaje


SQL>SELECT DF.TABLESPACE_NAME NAME,DF.FILE_NAME "FILE",F.PHYRDS PYR,
F.PHYBLKRD PBR,F.PHYWRTS PYW, F.PHYBLKWRT PBW FROM V$FILESTAT F,
DBA_DATA_FILES DF WHERE F.FILE# = DF.FILE_ID ORDER BY DF.TABLESPACE_NAME;

6.9. El sistema de inspeccin de documentos I/O Porcentaje


SQL>SELECT SUBSTR(A.FILE#,1,2) "#", SUBSTR(A.NAME,1,30) "NAME",
A.STATUS,A.BYTES,B.PHYRDS,B.PHYWRTS FROM V$DATAFILE A, V$FILESTAT B
WHERE A.FILE# = B.FILE#;

6.10. El bloqueo y el tratamiento de la Inspeccin


La consulta de informacin actualmente objeto de bloqueo:
col sid for 999999
col username for a10
col schemaname for a10
col osuser for a16
col machine for a16
col terminal for a20
col owner for a10
col object_name for a30
col object_type for a10
select sid,serial#,username,SCHEMANAME,osuser,MACHINE,
terminal,PROGRAM,owner,object_name,object_type,o.object_id
from dba_objects o,v$locked_object l,v$session s
where o.object_id=l.object_id and s.sid=l.session_id;

oracleNivel de matar la session:


alter system kill session '&sid,&serial#';

Nivel de sistema operativo matar session:


#>kill -9 pid

6.11. La base de datos de la inspeccin de la CPU, I/O, Rendimiento de la memoria


Io de la base de datos de registros de consumo de CPU, memoria, de
utilizacinvmstat,iostat,sar,topOrden de la recopilacin de informacin y el examen de la
informacin que, a juicio de la utilizacin de los recursos.
1. CPUEl uso de:
[root@sale8 ~]# top
top - 10:29:35 up 73 days, 19:54, 1 user, load average: 0.37, 0.38, 0.29
Tasks: 353 total, 2 running, 351 sleeping, 0 stopped, 0 zombie
Cpu(s): 1.2% us, 0.1% sy, 0.0% ni, 98.8% id, 0.0% wa, 0.0% hi, 0.0% si
Mem: 16404472k total, 12887428k used, 3517044k free, 60796k buffers
Swap: 8385920k total, 665576k used, 7720344k free, 10358384k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
30495 oracle 15 0 8329m 866m 861m R 10 5.4 7:53.90 oracle
32501 oracle 15 0 8328m 1.7g 1.7g S 2 10.6 1:58.38 oracle
32503 oracle 15 0 8329m 1.6g 1.6g S 2 10.2 2:06.62 oracle
.......

La atencin de la parte azul de tipos de letra de arriba, en la que el resto de esta parte de la
CPU del sistema, cuando la media disminuy a menos del 10% se considera el uso de la CPU
anormal, para registrar el valor y el Estado de excepcin se registran como.
2. Uso de memoria:
# free -m
total used free shared buffers cached
Mem: 2026 1958 67 0 76 1556
-/+ buffers/cache: 326 1700
Swap: 5992 92 5900

Como se ha indicado anteriormente, la parte azul que memoria total del sistema, que la parte
Roja de memoria el uso del sistema, la Seccin Amarilla dice que el sistema de memoria
residual, cuando menos del 10% del total de memoria residual de memoria cuando considera
anormal.
3. Sistema / o situacin:
# iostat -k 1 3
Linux 2.6.9-22.ELsmp (AS14) 07/29/2009
avg-cpu: %user %nice %sys %iowait %idle
0.16 0.00 0.05 0.36 99.43
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 3.33 13.16 50.25 94483478 360665804
avg-cpu: %user %nice %sys %iowait %idle
0.00 0.00 0.00 0.00 100.00
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 0.00 0.00 0.00 0 0

Como se ha indicado anteriormente, dijo que el tipo de letra de disco, leer la parte azul, rojo de
tipos de letra como parte de la CPU Io espera.
4. La carga del sistema:
#uptime
12:08:37 up 162 days, 23:33, 15 users, load average: 0.01, 0.15, 0.10

Como se ha indicado anteriormente, la parte azul de palabra el sistema de representacin


numrica de la carga, tres atrs si es superior a 2,5 cuando se demuestra que el sistema est
sobrecargado, y el valor del registro como excepcin a la Mesa,.
6.12. A ver si hay un zombi
select spid from v$process where addr not in (select paddr from v$session);
Algunos procesos de funcionamiento normal de obstruccin de zombis con otras empresas,
matar zombies peridicamente el proceso.
6.13. Compruebe la lnea de enlace/Migracin
Sql>select table_name,num_rows,chain_cnt From dba_tables Where owner='CTAIS2' And
chain_cnt<>0;

Nota: en la columna de la tabla contiene una larga fila de enlace es normal, encontrar la
migracin de fila en la tabla de salvar a chained_rows, si no el cuadro
ejecutivo../rdbms/admin/utlchain.sql
Sql>analyze table tablename list chained rows;
A travs de la tabla en la chained_rowstable_name,head_rowidVer qu es la migracin de fila
Si:Sql>create table aa as select a.* from sb_zsxx a,chained_rows b where
a.rowid=b.head_rowid and b.table_name ='SB_ZSXX';
sql>delete from sb_zsxx where rowid in (select head_rowid from chained_rows where
table_name = 'SB_ZSXX');
sql>insert into sb_zsxx select * from chained_row where table_name = 'SB_ZSXX';
6.14. Regularmente anlisis estadstico
La adopcinOracle Cost-Based-OptimizerEl sistema de informacin estadstica, que
peridicamente los datos sobre adquisicin de objetos de la actualizacin, segn la
informacin que puede preparar una plan explain correcta.La actualizacin de los siguientes
casos la necesidad de ms informacin estadstica en:
1, El cambio de la aplicacin
2, La transferencia de datos a gran escala, los datos histricos, la emigracin, la importacin
de otros datos, etc.
3, Los cambios de volumen
La informacin estadstica de la vista de tabla o si es necesario actualizar el ndice de, como,
por ejemplo,:
Sql>Select table_name,num_rows,last_analyzed From user_tables where table_name
='DJ_NSRXX'
sql>select count(*) from DJ_NSRXXComo num_rows y Count(*)
Si el nmero de lneas difieren mucho, el cuadro de la necesidad de actualizar las
estadsticas, se recomienda una vez a la semana, como la recogida de informacin
estadstica,:
Sql>exec sys.dbms_stats.gather_schema_stats(ownname=>'CTAIS2',cascade =>
TRUE,degree => 4);
6.15. Porcentaje de la zona de amortiguacin de Inspeccin
SQL> SELECT a.VALUE + b.VALUE logical_reads,
c.VALUE phys_reads,
round(100*(1-c.value/(a.value+b.value)),4) hit_ratio
FROM v$sysstat a,v$sysstat b,v$sysstat c
WHERE a.NAME='db block gets'
AND b.NAME='consistent gets'
AND c.NAME='physical reads' ;
LOGICAL_READS PHYS_READS HIT_RATIO
------------- ---------- ----------
1273645705 71191430 94.4104
Si se necesita aumentar el porcentaje inferior al 90% de los parmetros de la base de datos
db_cache_size.
6.16. La inspeccin de compartir la piscina de porcentaje
SQL> select sum(pinhits)/sum(pins)*100 from v$librarycache;
SUM(PINHITS)/SUM(PINS)*100
--------------------------
99.5294474716798

Si al menos el 95%, es necesario que el uso obligatorio de la variable de ajuste de la


aplicacin, el tamao o la adaptacin de los parmetros de la base de datos compartida
piscina.
6.17. La secuencia en el rea de Inspeccin
SQL> select name,value from v$sysstat where name like '%sort%';
NAME VALUE
---------------------------------------------------------------- ----------
sorts (memory) 6135534
sorts (disk) 8
sorts (rows) 2264742084

Si el / la excesiva proporcin (memoty+row), la necesidad de un ajuste


desort_area_size(workarea_size_policy=false)Opga_aggregate_target(workarea_size_policy=t
rue).
6.18. Revisa el registro de la zona de amortiguacin
SQL> select name,value from v$sysstat where name in ('redo entries','redo buffer allocation
retries');
NAME VALUE
---------------------------------------------------------------- ----------
redo entries 27663705
redo buffer allocation retries 880

Siredo buffer allocation retries/redo entries Ms de 1%, se necesita aumentar la log_buffer.


7. La seguridad de la base de datos de Inspeccin
En la presente seccin principal de la inspeccin de la seguridad, la base de datos Oracle
contiene: el sistema de control de la seguridad de la informacin, modificar peridicamente la
contrasea, de un total de dos partes.
7.1. Examen del sistema de registro de la informacin
Archivo de registro de seguridad del sistema de catlogo en / var / log, el xito o el fracaso de
la informacin de los registros de los principales controles de acceso.
Revisa el registro de acceso de xito:
[root@rac2 ~]# grep -i accepted /var/log/secure
Jan 8 08:44:43 rac2 sshd[29559]: Accepted password for root from ::ffff:10.10.10.6 port 1119
ssh2...
Fall el inicio de sesin de examen:
[root@rac2 ~]# grep -i inval /var/log/secure &&grep -i failed /var/log/secure
Jan 9 10:30:44 rac2 sshd[3071]: Invalid user ydbuser from ::ffff:192.168.3.5
Jan 9 10:30:56 rac2 sshd[3071]: Failed password for invalid user ydbuser from
::ffff:192.168.3.5 port 36005 ssh2
Jan 9 10:30:56 rac2 sshd[3071]: Failed password for invalid user ydbuser from
::ffff:192.168.3.5 port 36005 ssh2
Jan 10 22:44:38 rac2 sshd[21611]: Failed password for root from ::ffff:10.10.10.6 port 1723
ssh2

La informacin que aparece en el registro sin errores (invalid, refused) sugieren que, si no hay
(invalid, refused) como el sistema normal de error que debe hacer el sistema de alarma de la
notificacin.
7.2. La inspeccin de cambiar la contrasea del usuario
A menudo hay muchos usuarios del sistema de base de datos, en la base de datos tales
como: el sistema de seguimiento de la tercera parte de los usuarios, la presentacin inicial de
la instalacin de la base de datos de usuario, contrasea de usuario administrador, etc., que a
menudo es escribir, por muchas personas, que fueron los motivos de la utilizacin de sistemas
de ataque o incluso para modificar los datos.Incluye la necesidad de cambiar la contrasea del
usuario:
El Administrador de la base de datos de usuarios sys, otros usuarios del sistema;.
El sistema de aterrizaje despus de la lnea de rdenes de entrada CAT / etc / passwd, en la
lista de usuarios para ver si existe ya no uso o es extraa la cuenta.Si existe, se registran
como anormal.
Modificar el mtodo de cifrado:
Sql>alter user USER_NAME identified by PASSWORD;

8. Otros controles
En esta seccin se examina el actual mandato crontab es normal, la inspeccin de trabajo un
total de seis partes orculo si fallo, etc.
8.1. El examen actual de crontabLa tarea es normal
[oracle@AS14 ~]$ crontab -l

8.2. Oracle JobSi hay un fracaso


Sql>select job,what,last_date,next_date,failures,broken from dba_jobs Where
schema_user='CAIKE';

Si tiene problemas de reconstruccin como propuesta de trabajo,:


exec sys.dbms_job.remove(1);
commit;
exec
sys.dbms_job.isubmit(1,'REFRESH_ALL_SNAPSHOT;',SYSDATE+1/1440,'SYSDATE+4/1440'
);
commit;
8.3. Crecimiento de la cantidad de datos de vigilancia
SQL> select
2 A.tablespace_name,(1-(A.total)/B.total)*100 used_percent
3 from (select tablespace_name,sum(bytes) total
4 from dba_free_space group by tablespace_name) A,
5 (select tablespace_name,sum(bytes) total
6 from dba_data_files group by tablespace_name) B
7 where A.tablespace_name=B.tablespace_name;
TABLESPACE_NAME USED_PERCENT
------------------------------ ------------
HOME_INDEX 1.5
BLOG_DATA 0.375
VIDEO_DATA 0.25
VIDEO_INDEX 0.25
SYS_DATA 9.5
SYS_INDEX 0.4375
CURRENCY_INDEX 13
UNDOTBS1 2.3055555555
SYSAUX 47.875976562

Con arreglo a examinar esta semana cada da encontrar espacio para ampliar el objeto de la
base de datos muy rpido, y adoptar las medidas correspondientes:
--- Borrar los datos histricos
Las disposiciones de la retencin de datos en la base de datos mvil de al menos 6 meses en
la historia, as que los datos histricos anteriores a fin de considerar la eliminacin de
Liberacin de recursos espaciales y de su proporcin de respaldo.
--- Cuadro espacio ampliado
alter tablespace <tablespace_name> add datafile '<file>' size <size> autoextend off;

Nota: los cambios en la estructura de la base de datos, tales como el aumento de la Mesa de
espacio, un aumento de archivos de datos o rehacer el archivo de registro de esas
operaciones, los cambios resultantes de control de documentos de la base de datos Oracle,
refuerzos DBA y de mtodos de control de documentos, es La copia de Seguridad:
Ejecutar el comando SQL:
alter database backup controlfile to '/home/backup/control.bak';

O:
alter database backup controlfile to trace;

As, en USER_DUMP_DEST (en el archivo especificado en el directorio de inicializacin de


parmetros) Generacin de crear un documento de control.
8.4. Comprobar el ndice de fallo
Sql>select index_name,table_name,tablespace_name,status From dba_indexes Where
owner='CTAIS2' And status<>'VALID';
Nota: el ndice de tablas de particiones status en N / a es normal, como un ndice de fracaso
en el ndice de hacer exactamente como:
Sql>alter index INDEX_NAME rebuild tablespace TABLESPACE_NAME;
8.5. La restriccin de la inspeccin no funciona
SELECT owner, constraint_name, table_name, constraint_type, status
FROM dba_constraints
WHERE status ='DISABLE' and constraint_type='P';

Si est activado el fracaso de limitaciones, como, por ejemplo,:


Sql>alter Table TABLE_NAME Enable Constraints CONSTRAINT_NAME;
8.6. La inspeccin no vlidotrigger
SELECT owner, trigger_name, table_name, status FROM dba_triggers WHERE status =
'DISABLED';

Si el fallo es activar el gatillo, como, por ejemplo,:


Sql>alter Trigger TRIGGER_NAME Enable;
por Maricela en 7 de Julio 2017 10:25 AM
2017 Programaloco

You might also like