✒️SAP BASIS / Los logs de base de datos Por Victor Moreno Crespi

Selector Alummnos / Empresas

SAP BASIS Los logs de base de datos

SAP BASIS Los logs de base de datos

Ir a la navegación/ Ir a la búsqueda

En informática, se usa el término registro, log o historial de log para referirse a la grabación secuencial en un archivo o en una base de datos de todos los acontecimientos (eventos o acciones) que afectan a un proceso particular (aplicación, actividad de una red informática, etc.). De esta forma constituye una evidencia del comportamiento del sistema.

Por derivación, el proceso de generación del log se le suele llamar guardar, registrar o loguear (un neologismo del inglés logging) y al proceso o sistema que realiza la grabación en el log se le suele llamar logger o registrador.

Generalmente los acontecimientos vienen anotados con:

  • El momento exacto o data (fecha, hora, minuto, segundo) en el que ocurrió lo que permite analizar paso a paso la actividad.
  • Una o más categorizaciones del acontecimiento registrado. Es frecuente usar categorías distintas para distinguir la importancia del acontecimiento estableciendo distintos niveles de registro los cuales suelen ser: depuración, información, advertencia y error.

La mayoría de los registros se almacenan en texto sin formato o en XML. De esta forma, el log puede ser fácilmente leído y procesado. Sin embargo, otras veces son construidos directamente por dispositivos usando campos magnéticos y pulsos electrónicos que pueden ser recolectados y analizados con herramientas y técnicas especiales.

Que es un log de transacciones?

Es muy común que el concepto de log transaccional no sea comprendido a la primera. Este artículo describe dicho concepto y realiza recomendaciones en su uso

El concepto básico de un log transaccional es aquel que la define como aquella tabla de la base de datos donde todos los cambios a los datos son registrados.

El uso de areas log tiene como fundamento el concepto transaccional. Todos los manejadores de datos deben controlar las transacciones de los usuarios como unidades de trabajo, y en general se entiende como una transacción el conjunto de uno o mas comandos de insert-update-delete que se realizan de forma exitosa o fallida como unidad.

Una transacción se puede delimitar por medio de comandos begin transaction y commit transaction según cada manejador. Esto permíte garantizar la consistencia y la posibilidad de recuperación.

Cada base de datos maneja su propia área log, en la cual automáticamente se registra cualquier transacción. No debe ser posible evitar este registro de ninguna forma.

La mayoria de los esquemas de administración de log se manejan por medio del método de "escritura adelantada" (write ahead en inglés). Cuando un usuario modifica los datos, el manejador escribe los cambios primero en el área log, y una vez que se han completado, los graba en los datos correspondientes que se encuentran en el caché o memoria del manejador, para después ser grabados definitivamente a disco. El manejador siempre escribirá un registro de "fin" al concluír cada transacción, indicando si ésta fué fallida o exitosa.

COMO DETERMINAR EL ESPACIO ASIGNADO A LAS AREAS LOG?

Este espacio está determinado principalmente por 2 aspectos:

1. El volumen de transacciones para actualización en la base de datos.

2. La frecuencia con la que se limpiará el área log.

Como una regla no escrita, siempre el área log equivale a un aproximado de 10-25% del tamaño predefinido para el área de datos. Los comandos DML (insert, update, delete) siempre ocupan espacio de log. Los comandos de limpieza DUMP extraen el contenido del area log (las transacciones terminadas con COMMIT) y lo guardan en un archivo en disco.

Usualmente los comandos UPDATE requieren conservar en log la imagen de "antes" y "después" de un registro, así que para transacciones de update se debe contemplar al menos el doble del tamaño del numero de registros a actualizar, o el doble del tamaño de la tabla mas grande de la base de datos. Como tip, se recomienda realizar UPDATEs en pequeños grupos o batch, entre los cuales se puede realizar el DUMP del área log.

RECOMENDACIONES.

Las bases de datos se componen básicamente de datos y log. Hay que procurar, en lo posible y si la configuración del equipo lo permíte, crearlos en dispositivos físicos separados. Esto es muy útil en escenarios de recuperación de bases de datos después de una falla general, y para un óptimo tiempo de respuesta.

Es recomendable generar un esquema periódico de limpieza de log, y más aún si se trata de un ambiente altamente transaccional.

¿Qué es un registro de transacciones?

Un registro de transacciones es un archivo – parte integral de toda base de datos SQL Server. Contiene registros producidos durante el proceso de registro en una base de datos SQL Server. El registro de transacciones es el componente más importante de una base de datos SQL Server cuando se trata de recuperaciones de desastres – sin embargo, debe estar no corrupto. Después de cada modificación de la base de datos – ocurrencia de transacción, un registro es escrito en el registro de transacciones. Todos los cambios son escritos secuencialmente.

¿Qué almacena un registro de transacciones SQL Server?


Un registro de transacciones almacena cada transacción hecha a una base de datos SQL Server, excepto algunas que son mínimamente registradas como BULK IMPORT o SELECT INTO. Internamente está dividido en partes más pequeñas llamadas Archivos de Registros Virtuales (Virtual Log Files, VLFs). Cuando un VLF se llena, el registro continúa en el siguiente registro de transacciones disponible. El archivo de registro de transacciones puede ser representado como un archivo circular. Cuando el registro llega al final del archivo, inicia de nuevo desde el principio, pero sólo si todos los requerimientos han sido cumplidos y las partes inactivas han sido truncadas. El proceso de truncar es necesario para marcar todas las partes inactivas de modo que puedan ser usadas de nuevo y sobrescritas.

Un registro ya no es necesario en el registro de transacciones si todos los siguientes son verdaderos:

  • La transacción de la que es parte se ha enviado
  • Las páginas de la base de datos que cambió han sido todas escritas un disco por un punto de control
  • El registro no es necesario para una copia de seguridad (completa, diferencial o de registro)
  • El registro no es necesario para ninguna característica que lee el registro (como bases de datos en espejo o replicación) [1]

El registro lógico es una parte activa del registro de transacciones. Un Log Sequence Number (LSN) identifica cada transacción en el registro de transacciones. EL MiniLSN es el punto de partida de la transacción activa más antigua en el registro de transacciones en línea.


 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Victor Adrian Moreno Crespi, en su ámbito de estudios para la Carrera Consultor SAP BASIS NetWeaver Nivel Inicial.

SAP Senior

Victor Adrian Moreno Crespi

Profesión: Analista de Sistemas - Argentina - Legajo: CE84N

✒️Autor de: 46 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Mi nombre es victor, argentino, analista de sistemas. tengo mas de 25 anios de estar en ti. siempre enfocado en resultados, en mantenerme actualizado en database, analisis datos y ahora en sap basis

Certificación Académica de Victor Moreno

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Los logs de base de datos" de la mano de nuestros alumnos.

Logs de Base de Datos En algunas ocasiones, frente a un error con nuestro sistema SAP, deberemos acceder a los logs de la base de datos sobre la que está instalado el sistema. 1. Max DB Los mensajes de sistema y errores son registrados por Max DB, en el siguiente directorio: c:/sapdb/data/wrk/< SID > Donde: <SID> es el nombre de nuestra dB, la cual coincide con el del sistema SAP. Los mensajes del sistema son registrados en el log del Kernel (knldiag). Este contiene los siguientes tipos de mensaje en un orden cronológico. Inicio y parada de la dB. Información sobre las áreas físicas de almacenamiento. Procesos de usuario. Mensajes de error de sistema. El log...

Acceder a esta publicación

Creado y Compartido por: Norberto Berli / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Log de base de datos. Frente a un error con el sistema SAP deberemos accesder a los de la base de datos donde esta instalado els sistema. Max DB. Los mensajes de siste,as y errores son registrados por Max DB: C:/sapdb/data/wrk/<sid> SID= nombre de la BD los mensajes son registrados en el log del Kernel (knldiag), tipo de mensajes por orden cronologico. inicio y parada de la base de datos informacion sobre las areas fisicas de almacenamiento proceso de usarios mensajes de error de sistema. El log se escribe de manera circular, lo que siginifica es que se sobreescribe cada vez que alcanza cierto tamaño, un nuevo archivo de log es creado cada inicio de l sistema de base de datos, se crea una copia de el log anteriro...

Acceder a esta publicación

Creado y Compartido por: Jorge Eduardo Limon Andrade

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Logs de Base de Datos En algunas ocasiones, frente a un error con nuestro sistema SAP, deberemos acceder a los logs de la base de datos sobre la que está instalado el sistema. MAX DB: Los mensajes de sistema y errores son registrados por Max DB en el siguiente directorio: · c:/sapdb/data/wrk/< sid > Donde < SID> es el nombre de nuestra base de datos, la cual coincide con el del sistema SAP. Los mensajes de sistema son registrados en el log del Kernel (knldiag). Este contiene los siguientes tipos de mensaje en un orden cronológico: · Inicio y parada de la Base de Datos. · Información sobre las áreas físicas de almacenamiento. · Procesos...

Acceder a esta publicación

Creado y Compartido por: Kevin Alberto Villamil Perez / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

En algunas ocasiones, frente a un error con nuestro sistema SAP, existirá la necesidad de acceder a los logs de la dB que se encuentre instalada en el sistema. Max DB Los mensajes de sistema y errores son registrados por Max DB, en el siguiente directorio: c:sapdbdatawrk<sid> Donde: <SID> es el nombre de nuestra dB, la cual coincide con el del sistema SAP. Los mensajes del sistema son registrados en el log del Kernel (knldiag). Este contiene los siguientes tipos de mensaje en un orden cronológico. Inicio y parada de la dB. Información sobre las áreas físicas de almacenamiento. Procesos de usuario. Mensajes de error de sistema. El log se escribe con una modalidad...

Acceder a esta publicación

Creado y Compartido por: Israel Cespedes Penaloza / Disponibilidad Laboral: PartTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

logs de base de datos En algunas ocasiones, frente a un error con nuestro sistema SAP, deberemos acceder a los logs de la base de datos sobre la que esta instalado el sistema. 1.- Max DB. Los mensajes de sistema y errores son registrados por Max DB en el siguiente directorio: c:/sapdb/data/wrk/< sid > Donde <SID> es el nombre de nuestra base de datos, la cual coincide con el del sistema SAP. Los mensajes de sistema son registrados en el log del Kernel (Knldiag). Este contiene los siguientes tipos de mensaje en un orden cronológico: > Inicio y parada de la base de datos > Información sobre las áreas físicas de almacenamiento. > Procesos de usuarios. El "log" se escribe con...

Acceder a esta publicación

Creado y Compartido por: Eduardo Méndez Ramírez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Ir a la navegación/ Ir a la búsqueda En informática, se usa el término registro, log o historial de log para referirse a la grabación secuencial en un archivo o en una base de datos de todos los acontecimientos (eventos o acciones) que afectan a un proceso particular (aplicación, actividad de una red informática, etc.). De esta forma constituye una evidencia del comportamiento del sistema. Por derivación, el proceso de generación del log se le suele llamar guardar, registrar o loguear (un neologismo del inglés logging) y al proceso o sistema que realiza la grabación en el log se le suele llamar logger o registrador. Generalmente los acontecimientos vienen anotados...

Acceder a esta publicación

Creado y Compartido por: Victor Adrian Moreno Crespi / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Logs de base de datos Los mensajes de sistema y errores son registrados por Max DB en le directorio: c:/sapdb/data/wrk/< sid > < sid > es el nombre de la base de datos Los mensajes del sistema se registran en el log del kernel (knldiag) Inicio y parada de la base de datos Información sobre áreas física de almacenamiento Procesos de usuarios Mensajes de error de sistema El log se escribe en anillo o circular: se sobrescribe al alcanzar cierto tamaño. Un archivo de log es creado después de cada inicio del sistema. Una copia del log anterior (knldiag.old) se crea antes de reiniciar el sistema Todos los mensajes de error y advertencia se registran...

Acceder a esta publicación

Creado y Compartido por: Francesc Ventura Iglesias / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Los logs de la BBDD Max DB Los mensajes de sistema y errores son registrados por MaxDB en el directorio c:/sapdb/data/wrk/<SID> Los mensajes de sistema son registrados en el log del kernel Inicio/Parada de la BBDD Información sobre áreas físicas de almacenamiento Procesos de usuario Mensajes de error El log se escribe en anillo MS SQL Server Registra todos los eventos significativos. Inicio/Parada de la BBDD y mensajes de error. c:/MSSQL/LOG/ERRORLOG Una nueva versión del archivo de log es creado con cada inicio del MS SQL Server Desde ERRORLOG.1 hasta ERRORLOG.6, con cada reinicio el 6 es sobreescrito y comenzamos de nuevo con el 1. Estos archivos son visualizados con la herramienta...

Acceder a esta publicación

Creado y Compartido por: Agustin Castañeda Valencia

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

MAX DB < drive>:sapdbdatawrk<SID> ü Knldiag ü Knldialg.old ü Kndialg.err Los mensajes de sistema y errores son registrados por Max DB en el siguiente directorio: ü c:/sapdb/data/wrk/< sid > El < SID> nombre de la base de datos, la cual coincide con el del sistema SAP. Los mensajes de sistema son registrados en el log del Kernel (knldiag). contiene los siguientes tipos de mensaje en un orden cronológico: ü Inicio y parada de la base de datos. ü Información sobre las áreas físicas de almacenamiento. ü Procesos de usuarios. ü Mensajes de error de sistema ü El log se escribe con una modalidad conocida como anillo o circular, lo que...

Acceder a esta publicación

Creado y Compartido por: Fabian Vanegas Hernandez / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

En alguna ocasiones nos encontraremos frente a un error en el sistema SAP, deberemos acceder a los logs de la base de datos sobre la que esta instalado el sistema. 1) Max DB -Knldiag -Knldialg.old -Knldialg.err Los mensajes y errores son registrados por la Max DB en el siguiente directorio c:/sapdb/data/wrk/< sid > Donde < SID > es el nombre de nuestra base de datos, al cual coincide con el sistema SAP. Los mensajes del sistema son registrados en el log del Kernel (knldiag), donde contiene los siguientes mesajes en un orden cronologico: inicio y parada de la base de datos. informacion sobre las areas fisicas de almacenamiento. procesos de usuarios. mensaje de error del sistema. El log (Un log es un registro datos...

Acceder a esta publicación

Creado y Compartido por: Alexander Diaz

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

🔎Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!