Professional Documents
Culture Documents
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
El problema Tratamiento
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,
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
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
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';
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
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 ;
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
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
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
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;