Tablas en Memoria en el SQL Server

  Рет қаралды 1,914

visoalgt

visoalgt

Күн бұрын

Las tablas en memoria en SQL Server, también conocidas como "In-Memory OLTP" (Online Transaction Processing), son una característica diseñada para mejorar significativamente el rendimiento de las aplicaciones transaccionales. Estas tablas se almacenan en la memoria y están optimizadas para realizar operaciones de inserción, actualización y eliminación de manera extremadamente rápida. Aquí te explico más sobre estas tablas y cómo funcionan:
𝐂𝐚𝐫𝐚𝐜𝐭𝐞𝐫𝐢́𝐬𝐭𝐢𝐜𝐚𝐬 𝐏𝐫𝐢𝐧𝐜𝐢𝐩𝐚𝐥𝐞𝐬 𝐝𝐞 𝐥𝐚𝐬 𝐓𝐚𝐛𝐥𝐚𝐬 𝐞𝐧 𝐌𝐞𝐦𝐨𝐫𝐢𝐚
-Almacenamiento en Memoria: Las tablas en memoria residen completamente en la memoria del servidor, lo que elimina la latencia asociada con el acceso al disco.
Los datos se mantienen en la memoria durante toda la vida útil del servidor, lo que permite operaciones de lectura y escritura muy rápidas.
Durabilidad: Aunque los datos se almacenan en la memoria, SQL Server asegura la durabilidad mediante el uso de logs de transacciones. Los cambios en las tablas en memoria se registran en el log de transacciones en el disco para garantizar la recuperación en caso de fallos.
Las tablas pueden configurarse como durables (persistentes en caso de reinicio del servidor) o no durables (datos volátiles que se pierden al reiniciar el servidor).
Optimización para OLTP: Las tablas en memoria están optimizadas para cargas de trabajo de alta concurrencia y transacciones rápidas. Utilizan estructuras de datos y algoritmos diseñados específicamente para minimizar los bloqueos y mejorar la eficiencia del procesamiento.
Índices en Memoria: Los índices en tablas en memoria también se almacenan en la memoria y están diseñados para ser eficientes en términos de concurrencia y rendimiento.
Los índices son administrados automáticamente y se recrean en el arranque del servidor.
Natively Compiled Stored Procedures:
Los procedimientos almacenados que acceden a tablas en memoria pueden compilarse de manera nativa para mejorar aún más el rendimiento. Estos procedimientos se traducen a código máquina, lo que reduce el tiempo de ejecución y mejora la eficiencia.
𝐁𝐞𝐧𝐞𝐟𝐢𝐜𝐢𝐨𝐬 𝐝𝐞 𝐥𝐚𝐬 𝐓𝐚𝐛𝐥𝐚𝐬 𝐞𝐧 𝐌𝐞𝐦𝐨𝐫𝐢𝐚
-Rendimiento Mejorado: Reducción de la latencia de acceso a datos y aumento de la velocidad de procesamiento de transacciones.
-Alta Concurrencia: Menos bloqueos y esperas debido a la optimización de estructuras de datos y algoritmos de control de concurrencia.
-Escalabilidad: Mejora de la capacidad para manejar grandes volúmenes de transacciones concurrentes sin una degradación significativa del rendimiento.

Пікірлер
@xikote100
@xikote100 Жыл бұрын
agradecido....
@jorgepinell4007
@jorgepinell4007 Жыл бұрын
Buenas tardes profe, podría por favor compartir la BD
@VanessCamargo
@VanessCamargo Жыл бұрын
bbuenas tardes profesor quisiera saber si hara tmb javascfript y java php
@mytinox6506
@mytinox6506 Жыл бұрын
Buenos días profesor quiero iniciar SQL con un curso de usted en udemy tendrá algún cupón de descuento 🙏
@visoalgt
@visoalgt Жыл бұрын
www.udemy.com/course/consulta-de-datos-con-sql/?couponCode=APRIL2023
@frarce
@frarce Жыл бұрын
Hola don Victor, estoy tratando de enviarle un correo con un escenario a ver si me puede ayudar, pero la cuenta de correo en la informacion de este canal me rebota el correo, como puedo contactarlo ?
@visoalgt
@visoalgt Жыл бұрын
Gracias por el interes, tengo varios proyectos por lo que estoy limitado de tiempo y no me puedo comprometer, pero has tu pregunta por esta vía o en el grupo de facebook facebook.com/groups/SQLSERVERLATAM
@juantaday
@juantaday Жыл бұрын
Buen dia estimado Que pasa si se daña la memoria.! Se pierde los Datos? o solo cambio la memoria y contienuo trabajando ? gracias estiando
@visoalgt
@visoalgt Жыл бұрын
Al construir la tabla se puede definir si solo se guarda el esquema y al ocurrir un reinicio se tiene que volver a cargar la data, o se guarda el esquema y la data, entonces al reinicar el sistema el volvería a cargar la estructura y los datos a la memoria.
@juantaday
@juantaday Жыл бұрын
@@visoalgt Es decir los datos se guardar en el disco duro y al iniciar se copia a la memoria por ende a si se dañe la memoria no se pierde los datos gracias
@edmerjhoelaguirre5652
@edmerjhoelaguirre5652 Жыл бұрын
Buen día maestro Y el Script para practicar por favor?
Creando una Base de Datos desde 0 en el SQL Server
1:58:34
visoalgt
Рет қаралды 2,6 М.
Webinar: Índices Columnares y Tablas en Memoria SQL Server
1:14:38
Война Семей - ВСЕ СЕРИИ, 1 сезон (серии 1-20)
7:40:31
Семейные Сериалы
Рет қаралды 1,6 МЛН
"Идеальное" преступление
0:39
Кик Брейнс
Рет қаралды 1,4 МЛН
Cómo configurar la memoria Máxima en SQL Server
8:57
Maxi Data
Рет қаралды 4,3 М.
Grupos de Alta Disponibilidad en el SQL Server
27:35
visoalgt
Рет қаралды 6 М.
Optimización de Consultas con SQL Server 2019
1:24:30
Uni- Posgrado
Рет қаралды 3,1 М.
Sql Vivo: Aumentando El Rendimiento Usando Objetos En Ram
42:59
Maxi Data
Рет қаралды 2,6 М.
Indices Columnares y Tablas en memoria
1:13:58
visoalgt
Рет қаралды 1,8 М.
Estadísticas en SQL y peformance
16:34
Maxi Data
Рет қаралды 7 М.
Tablas Particionadas en SQL Server de Microsoft
15:57
Victor Cardenas
Рет қаралды 22 М.
Que hay de nuevo en SQL Server 2022
50:27
Eduardo Castro
Рет қаралды 2,6 М.
Война Семей - ВСЕ СЕРИИ, 1 сезон (серии 1-20)
7:40:31
Семейные Сериалы
Рет қаралды 1,6 МЛН