Avalados por :
Ha habido cierta confusión en el mundo de las bases de datos sobre los términos:
Las personas tienden a abordar esta confusión definiendo los términos. Pero me gustaría contarte una historia sobre la vida de un bloque de datos que llega a una base de datos HANA. Ten en cuenta que mis explicaciones son específicas del sistema de gestión de base de datos HANA que se ejecuta en un dispositivo de un solo nodo de Dell, pero arrojan luz sobre "todas" las bases de datos SQL.
Para simplificar, comencemos con un ejemplo de hola mundo. Primero creamos una tabla mundo:
dellhana:~ # hdbsql -u system -p mypassword -i 42
Bienvenido al terminal interactivo de la base de datos SAP HANA.
Escribe: \h para obtener ayuda con los comandos
\q para salir
hdbsql=> create table world ( c varchar(20) )
Luego agregamos una línea:
insert into world values('hello')
Esta es ahora una transacción (de base de datos) no comprometida. Para llevarla al disco, usa el comando
commit
Cada vez que confirmas una instrucción de inserción, actualización o eliminación, los datos se escriben en el disco, en el volumen de registro (/hana/log), en un archivo llamado segmento de registro. Por defecto, los segmentos de registro son de 1 GB:
dellhana:~ # ls -ltr /hana/log/mnt00001/hdb00002
-rw------- 1 anaadm sapsys 1073741824 6 de agosto 12:12 logsegment_000_00000024.dat
-rw------- 1 anaadm sapsys 1359872 6 de agosto 12:14 logsegment_000_directory.dat
-rw------- 1 anaadm sapsys 1073741824 8 de agosto 12:07 logsegment_000_00000025.dat
En este ejemplo, mnt00001 es el primer nodo en el clúster de HANA (solo hay uno, ya que estamos hablando de HANA de un solo nodo). hdb00002 pertenece al servicio indexserver (descúbrelo con hdbstudio -> Consola de administración -> Volúmenes). Es 8 de agosto y el segmento de registro actual es el número 25. Allí puedes encontrar nuestra cadena "hello":
dellhana:~ # strings /hana/log/mnt00001/hdb00002/logsegment_000_00000025.dat | grep hello
hello
Una vez que el segmento de registro que contiene la cadena "hello" está lleno, se iniciará un nuevo segmento de registro. El segmento antiguo recibirá una marca como "para ser archivado". Cuando se realice la siguiente copia de seguridad de registro, el segmento "hello" se escribirá y se eliminará la marca "para ser archivado". La copia de seguridad se llama "registro de archivo" en la jerga de Oracle y "archivos de copia de seguridad de registro" en la jerga de HANA. Cuando tu volumen de registro
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute