Hilo <número> no se puede asignar nuevo registro, la secuencia <número>

Antecedentes de la cuestión:

aplicaciones de comentarios de los clientes no pueden utilizar la base de datos normal después de la reanudación, para ayudar a la investigación y las razones

1> Ver registro pregunta alerta periodo

Tema < número > no se puede asignar nuevo registro , la secuencia < número >  
Checkpoint  no completa 

hilo 1 no puede asignar el nuevo registro , la secuencia 279334 
Checkpoint  no completa
 actual  registro # 4 ss # 279333 mem # 0 : / u01 / oradata / ORCL / redo04. registro 
actual  de registro # 4 ss # 279333 mem #1 : / U03 / oradata / ORCL / redo04. Iniciar sesión

 

Puede ser debido a la espera para el archivo de registro de rehacer, existe la siguiente tipo de información de alarma

ORACLE Instancia < nombre >  - puede no asignar registro , archivo requerido 
Tema < número > no se puede asignar nuevo registro , la secuencia < número >


2> Análisis:

En general, a causa de registro de rehacer (redo log) después de que el grupo de registro cambiará por completo, en esta ocasión el evento se disparará un puesto de control (punto de control),
el punto de control (punto de control) se disparará un proceso escritor de base de datos (DBWR) está activada , el búfer de datos en el bloque sucia se vuelve a escribir archivos de datos en disco,
siempre y cuando los datos sucia se vuelve a escribir evento disco no ha terminado, entonces la base de datos no dará a conocer el grupo de registro.
En el modo de archivo, el proceso ARCH estará acompañado por el proceso será de registro de rehacer archivados. Si registro de rehacer demasiado rápido (registro de rehacer) generan cuando CPK o archivo aún no se ha completado, LGWR ha llenado el resto del grupo de registro,
sino también para el grupo de registro actual, que escribió registro de rehacer cuando se produce este momento conflictos, se suspenderá la base de datos. Y siempre va a escribir un mensaje de error similar a la anterior en alert.log.

Además, en el registro de rehacer diferentes períodos de diferentes servicios frecuencia de conmutación, por lo que se produjo el error, o está ocupado normalmente se produce cuando un gran número de operaciones de DML.


3> Solución:

1: aumento en el tamaño de REDO LOG ARCHIVO

El aumento del tamaño del archivo de registro de rehacer es fácil de manejar, pero el archivo de registro de rehacer a hacer lo que es razonable?

1: Referencia V $ INSTANCE_RECOVERY en valores de campo OPTIMAL_LOGFILE_SIZE, pero este campo tiene el potencial de valor nulo a menos que ajuste los parámetros de un valor mayor que 0 FAST_START_MTTR_TARGET

Rehacer el tamaño del archivo de registro (en megabytes) que se considera óptimo en función de la configuración actual de FAST_START_MTTR_TARGET. Se recomienda que el usuario configure todos los registros de rehacer en línea para ser por lo menos de este valor.

Se recomienda que los documentos oficiales son los siguientes:

Se puede utilizar el OPTIMAL_LOGFILE_SIZE columna de vista V $ INSTANCE_RECOVERY para determinar el tamaño de los registros de rehacer en línea. Este campo muestra el tamaño de archivo de registro de rehacer en megabytes que se considera óptimo en función de la configuración actual de FAST_START_MTTR_TARGET. Si este campo muestra consistentemente un valor mayor que el tamaño de su registro en línea más pequeña, entonces usted debe configurar todos los registros en línea para ser al menos de este tamaño.

Nótese, sin embargo, que el tamaño del archivo de registro de rehacer afecta el tiempo medio de reparación. En algunos casos, puede ser capaz de filtrar la elección del valor óptimo FAST_START_MTTR_TARGET volviendo a ejecutar el Asesor MTTR con el tamaño de su archivo de registro óptimo sugerido.

SQL >  SELECT OPTIMAL_LOGFILE_SIZE DE V $ INSTANCE_RECOVERY;


2: El número de interruptores y la cantidad de la rehacer rehacer de generación de registro de registro para determinar

guión Awr_redo_size_history se puede analizar usando momento estadístico, cada hora, el tamaño del archivo de registro generado cada día, a continuación, ser determinado período de tiempo (período de tiempo de conmutación frecuente) tamaño de archivo de registro y de 15 a 20 minutos (si cierto período de tiempo para cambiar muy frecuente, casi imposible utilizar esta regla, ya que el registro de la reestructuración será muy grande) cambiar una vez calculado el tamaño de registro de rehacer. Por supuesto, esto no es una regla universal, de acuerdo con el criterio comercial real, en la mayoría de los casos todavía se puede hacer referencia a este

clip_image001


El cálculo de registro de rehacer de un guión de referencia

SELECT 

( SELECT  ROUND ( AVG (BYTES) /  1,024 mil  /  1,024 mil , 2 ) DE V $ LOG ) AS "tamaño Rehacer (MB)", 

ROUND (( 20  / AVERAGE_PERIOD) * ( SELECT  AVG (bytes) 

DE V $ LOG ) /  1024  /  1024 , 2 ) AS "Tamaño recomendado (MB)" 

DE ( SELECT  AVG ((NEXT_TIME -FIRST_TIME) *  24  *  60 ) AS AVERAGE_PERIOD 

DE V $ ARCHIVED_LOG 

DONDE FIRST_TIME > SYSDATE -  3 

Y TO_CHAR (FIRST_TIME, ' HH24: MI ' ) ENTRE 

Y START_OF_PEAK_HOURS Y  y END_OF_PEAK_HOURS 

);

 


2: Aumento del número de registro de rehacer Group

Aumentar el número de grupo de registro, de hecho, no resuelve el "hilo <número> no se puede asignar nuevo registro, la secuencia <número> Checkpoint no está completa" el problema, pero fue capaz de resolver el siguiente problema:

ORACLE Instancia <nombre> - No se puede asignar registro, archivo requerido
Tema <número> no se puede asignar nuevo registro, la secuencia <número>

Esto se debe a que después del proceso de ARCO, aún no ha concluido los archivos de registro de rehacer al destino archivo (el archivo requerido), pero esta vez debido al interruptor de registro de rehacer demasiado rápido o demasiado pequeño grupo de registro, deben esperar a que el proceso a ARCR de archivos completa a ciclo cubierta de registro grupo.

3: Tune puesto de control
más difícil, consulte el documento oficial: Nota 147468.1 Checkpoint sintonización y solución de problemas

4: Aumento de E / S de velocidad de escritura de registro de rehacer en línea / rehacer archivados

Esto se aplica a rosca <número> no se puede asignar nuevo registro, la secuencia <número>
Checkpoint no completa

- uso ASYNC de E / S si no está ya tan
- esclavos S o múltiples procesos uso DBWR de E / DBWR

Referencia:

Base de datos Oracle Performance Tuning Guía
Instancia Puesta a punto Usando Rendimiento Vistas
considerar los procesos (DBWR) Base de datos del escritor múltiples o esclavos I O /


- tener en cuenta las recomendaciones genéricas para los archivos de registro de rehacer:

Si los archivos de alta E / S son archivos de registro de rehacer, y luego considerar la división de los archivos de registro de rehacer de los otros archivos. Las posibles configuraciones pueden incluir lo siguiente:


1. Colocar todos los registros de rehacer en un disco sin ningún otro archivo. Ten en cuenta también la disponibilidad; miembros del mismo grupo deben estar en diferentes discos físicos y controladores para fines de recuperación.
2. La colocación de cada grupo de registro de rehacer en un disco independiente que no almacena ningún otro archivo.
3. Striping los archivos de registro de rehacer en varios discos, usando un sistema operativo herramienta de creación de bandas. (Segmentación manual no es posible en esta situación.)
4. Evitar el uso de RAID 5 para los registros de rehacer.

Referencia:

Oracle Database Performance Tuning Guide
rehacer los archivos de registro


por

ORACLE Instancia <nombre> - No se puede asignar registro, archivo requerido
Tema <número> no se puede asignar nuevo registro, la secuencia <número

en el documento anterior se puede comprobar la sección "registros de rehacer archivados"

5: Encuentra una gran cantidad de registros de rehacer SQL, SQL razonable si la lógica de negocio o lugar, es necesario modificar o tablas relacionadas a NOLOGGING, reducir los registros de rehacer

Los que están en la forma de localizar SQL genera una gran cantidad de registro de rehacer, herramienta LogMiner puede utilizar, puede hacer referencia a mi blog "Cómo localizar los SQL generado una gran cantidad de registro de rehacer"

 

 

 

 

prestar atención a más, por favor número público de micro-canales: los datos con los demás

 

Supongo que te gusta

Origin www.cnblogs.com/sunkang-dba/p/12468129.html
Recomendado
Clasificación