TEMPDB es solo para datos temporales cierto o no? Se crea por defecto y se recrea cada vez que se reinicia SQL Server, entonces no debería ser importante, ESTO ES INCORRECTO. En esta sesión aprenderá sobre los aspectos internos de TEMPDB y por qué TEMPDB es importante. Se verán las mejores prácticas para configurar TEMPDB y cómo determina si hay centención. Si usted tiene sistemas en los cuales no se configurado TEMPDB entonces debe asistir a esta sesión
http://summit.solidq.com
En esta sesión vamos a analizar las novedades que SQL Server 2016 nos trae en In-Memory OLTP. En esta nueva versión se han eliminado una gran cantidad de limitaciones que hacen que podamos finalmente aplicar esta tecnología a un gran número de escenarios. Mostraremos situaciones habituales donde gracias a esta tecnología podremos reducir la contención por concurrencia y aumentar el rendimiento de nuestra base de datos de forma muy considerable.
http://summit.solidq.com
En esta sesión se cubrirán las siguientes construcciones del lenguaje TSQL: funciones ranking, cross y outer apply, y sus casos de uso
Copias de seguridad y recuperación de desastresSolidQ
http://summit.solidq.com
Explicacion de modelos de copias y recuperación; hincapié en copias de FG, y archivos y cómo recuperarlos (combinar con volumenes de sólo lectura); finalizar con intro a log shipping para DR en servidor remoto
Monitorizando y optimizando problemas de paralelismo en SQL Server | SolidQ S...SolidQ
http://summit.solidq.com/madrid/2013/ ¡Vente al Summit!
Uno de los aspectos más importantes a la hora de realizar un troubleshooting es el paralelismo. En esta sesión daremos una vuelta completa al paralelismo en SQL Server, Hablaremos de parámetros de configuración, planes de ejecución paralelos, operadores paralelos y mucho más. Además veremos cómo monitorizar y detectar problemas de paralelismo y las posibles soluciones.
http://summit.solidq.com
Tanto en SQL Server 2016 como en SQLAzure (PaSS), Microsoft nos proporciona nuevas herramientas para que el comportamiento de SQL Server sea más predecible. Con estas nuevas herramientas (QueryStore) como administrador de BBDD tienes nuevas posibilidades para analizar el rendimiento de consultas concretas, de patrones de consultas, y si suceden cambios importantes en su comportamiento. Venga a esta sesión para entender QueryStore y sacarle más partido a su servidor SQL Server.
Diagnostico y resolución de problemas en sql serverSpanishPASSVC
En mi día a día como consultor me encuentro con una gran variedad de problemas relacionados directa o indirectamente con SQL Server. El diagnóstico de las causas reales de estos problemas suele requerir analizar tanto el hardware como el software de la plataforma. Presentar el diagnóstico y la resolución de problemas reales así como los procesos y herramientas utilizadas es el objetivo de esta sesión.
SQL 2016 Mejoras en InMemory OLTP y Column Store IndexEduardo Castro
Vemos las mejoras que presenta SQL Server 2016 en los temas de InMemory OLTP y también los cambios en Column Store Index, y su importancia en la mejora de desempeño.
Saludos,
Ing. Eduardo Castro, PhD
Microsoft SQL Server MVP
Consideraciones de hardware para SQL ServerEduardo Castro
Esta presentación resume una serie de consideraciones que deben ser tomadas en cuenta cuando se elige el hardware para SQL Server, así como consideraciones de desempeño en Azure Database y SQL Server en Azure Virtual Machines.
Saludos,
Ing. Eduardo Castro
Microsoft SQL Server MVP
Comunidad Windows
Costa Rica
http://summit.solidq.com
En esta sesión vamos a analizar las novedades que SQL Server 2016 nos trae en In-Memory OLTP. En esta nueva versión se han eliminado una gran cantidad de limitaciones que hacen que podamos finalmente aplicar esta tecnología a un gran número de escenarios. Mostraremos situaciones habituales donde gracias a esta tecnología podremos reducir la contención por concurrencia y aumentar el rendimiento de nuestra base de datos de forma muy considerable.
http://summit.solidq.com
En esta sesión se cubrirán las siguientes construcciones del lenguaje TSQL: funciones ranking, cross y outer apply, y sus casos de uso
Copias de seguridad y recuperación de desastresSolidQ
http://summit.solidq.com
Explicacion de modelos de copias y recuperación; hincapié en copias de FG, y archivos y cómo recuperarlos (combinar con volumenes de sólo lectura); finalizar con intro a log shipping para DR en servidor remoto
Monitorizando y optimizando problemas de paralelismo en SQL Server | SolidQ S...SolidQ
http://summit.solidq.com/madrid/2013/ ¡Vente al Summit!
Uno de los aspectos más importantes a la hora de realizar un troubleshooting es el paralelismo. En esta sesión daremos una vuelta completa al paralelismo en SQL Server, Hablaremos de parámetros de configuración, planes de ejecución paralelos, operadores paralelos y mucho más. Además veremos cómo monitorizar y detectar problemas de paralelismo y las posibles soluciones.
http://summit.solidq.com
Tanto en SQL Server 2016 como en SQLAzure (PaSS), Microsoft nos proporciona nuevas herramientas para que el comportamiento de SQL Server sea más predecible. Con estas nuevas herramientas (QueryStore) como administrador de BBDD tienes nuevas posibilidades para analizar el rendimiento de consultas concretas, de patrones de consultas, y si suceden cambios importantes en su comportamiento. Venga a esta sesión para entender QueryStore y sacarle más partido a su servidor SQL Server.
Diagnostico y resolución de problemas en sql serverSpanishPASSVC
En mi día a día como consultor me encuentro con una gran variedad de problemas relacionados directa o indirectamente con SQL Server. El diagnóstico de las causas reales de estos problemas suele requerir analizar tanto el hardware como el software de la plataforma. Presentar el diagnóstico y la resolución de problemas reales así como los procesos y herramientas utilizadas es el objetivo de esta sesión.
SQL 2016 Mejoras en InMemory OLTP y Column Store IndexEduardo Castro
Vemos las mejoras que presenta SQL Server 2016 en los temas de InMemory OLTP y también los cambios en Column Store Index, y su importancia en la mejora de desempeño.
Saludos,
Ing. Eduardo Castro, PhD
Microsoft SQL Server MVP
Consideraciones de hardware para SQL ServerEduardo Castro
Esta presentación resume una serie de consideraciones que deben ser tomadas en cuenta cuando se elige el hardware para SQL Server, así como consideraciones de desempeño en Azure Database y SQL Server en Azure Virtual Machines.
Saludos,
Ing. Eduardo Castro
Microsoft SQL Server MVP
Comunidad Windows
Costa Rica
http://summit.solidq.com
En lugar de aprovisionar grandes recursos para tu DW, Azure ofrece una versión especial de SQL Server como DataWarehouse. Si está familiarizado con el appliance APS, SQLDW en Azure viene a ser su versión como servicio. Usted crea su DW desde el portal de Azure y ya puede empezar a cargar datos y explotarlos. En esta sesión veremos cómo habilitar el servicio y cómo empezar a explotar SQLDW como tu DW en la nube.
En esta sesión, exploraremos las inversiones de todas las características referente a la tecnología In-Memory OLTP en Microsoft SQL Server tanto On-Premises así como en la nube, incluyendo el T-SQL Surface Area, Los Procedimientos Almacenados nativamente compilados, así como las mejoras en cuanto a escalabilidad entre muchas otras.
Sinopsis avanzada sobre la tecnología de base de datos en memoria optimizado para mejorar el rendimiento de las cargas de trabajo OLTP. De manera general, introduciremos los tópicos sobre las tablas de memoria que se optimizan con el fin de accesar los datos eficientemente, libre de contención y procedimientos almacenados nativamente compilados para una ejecución eficaz de lógica de negocio.
En esta presentación vemos un resumen delas nuevas caracterisitcas que tiene SQL Server 2016.
Saludos,
Ing. Eduardo Castro, PhD
Microsoft SQL Server MVP
Costa Rica
Presentación del evento 10 Tps 'n' Tricks de SQL Server llevado a cabo el 8 de Julio de 2017, organizado por PASS Lima. En este link a mi blog puedes obtener losscripts para cada tip: http://wp.me/p1zYBY-JC
Tanto en SQL Server 2016 como en SQLAzure (PaSS), Microsoft nos proporciona nuevas herramientas para que el comportamiento de SQL Server sea más predecible. Con estas nuevas herramientas (QueryStore) como administrador de BBDD tienes nuevas posibilidades para analizar el rendimiento de consultas concretas, de patrones de consultas, y si suceden cambios importantes en su comportamiento. Venga a esta sesión para entender QueryStore y sacarle más partido a su servidor SQL Server.
Otras Novedades (Always Encrypted, Row-Level Security, Mejoras AG)SolidQ
http://summit.solidq.com
En esta sesión verá otras novedades de SQL Server 2016, no tan publicitadas en su lanzamiento. Trataremos las novedades en cuestiones de seguridad y Grupos de Disponibilidad.
http://summit.solidq.com
Aprovecha las novedades en el motor SQL Server 2016 para analizar información operacional. ¿Y si no tengo 2016? ¿Qué estrategias puedo llevar a cabo?
FUNDAMENTALS: Copias de seguridad y registro de transacciones SolidQ
En esta sesión analizaremos las copias de seguridad (backups) y el funcionamiento del log de transacciones. Veremos que para definir correctamente nuestra política de backups y dimensionar correctamente nuestro log de transacciones necesitaremos conocer los modelos de recuperación disponibles en SQL Server debido a la estrecha relación existente entre estos, el log de transacciones y la política de backups apropiada.
http://summit.solidq.com
En lugar de aprovisionar grandes recursos para tu DW, Azure ofrece una versión especial de SQL Server como DataWarehouse. Si está familiarizado con el appliance APS, SQLDW en Azure viene a ser su versión como servicio. Usted crea su DW desde el portal de Azure y ya puede empezar a cargar datos y explotarlos. En esta sesión veremos cómo habilitar el servicio y cómo empezar a explotar SQLDW como tu DW en la nube.
En esta sesión, exploraremos las inversiones de todas las características referente a la tecnología In-Memory OLTP en Microsoft SQL Server tanto On-Premises así como en la nube, incluyendo el T-SQL Surface Area, Los Procedimientos Almacenados nativamente compilados, así como las mejoras en cuanto a escalabilidad entre muchas otras.
Sinopsis avanzada sobre la tecnología de base de datos en memoria optimizado para mejorar el rendimiento de las cargas de trabajo OLTP. De manera general, introduciremos los tópicos sobre las tablas de memoria que se optimizan con el fin de accesar los datos eficientemente, libre de contención y procedimientos almacenados nativamente compilados para una ejecución eficaz de lógica de negocio.
En esta presentación vemos un resumen delas nuevas caracterisitcas que tiene SQL Server 2016.
Saludos,
Ing. Eduardo Castro, PhD
Microsoft SQL Server MVP
Costa Rica
Presentación del evento 10 Tps 'n' Tricks de SQL Server llevado a cabo el 8 de Julio de 2017, organizado por PASS Lima. En este link a mi blog puedes obtener losscripts para cada tip: http://wp.me/p1zYBY-JC
Tanto en SQL Server 2016 como en SQLAzure (PaSS), Microsoft nos proporciona nuevas herramientas para que el comportamiento de SQL Server sea más predecible. Con estas nuevas herramientas (QueryStore) como administrador de BBDD tienes nuevas posibilidades para analizar el rendimiento de consultas concretas, de patrones de consultas, y si suceden cambios importantes en su comportamiento. Venga a esta sesión para entender QueryStore y sacarle más partido a su servidor SQL Server.
Otras Novedades (Always Encrypted, Row-Level Security, Mejoras AG)SolidQ
http://summit.solidq.com
En esta sesión verá otras novedades de SQL Server 2016, no tan publicitadas en su lanzamiento. Trataremos las novedades en cuestiones de seguridad y Grupos de Disponibilidad.
http://summit.solidq.com
Aprovecha las novedades en el motor SQL Server 2016 para analizar información operacional. ¿Y si no tengo 2016? ¿Qué estrategias puedo llevar a cabo?
FUNDAMENTALS: Copias de seguridad y registro de transacciones SolidQ
En esta sesión analizaremos las copias de seguridad (backups) y el funcionamiento del log de transacciones. Veremos que para definir correctamente nuestra política de backups y dimensionar correctamente nuestro log de transacciones necesitaremos conocer los modelos de recuperación disponibles en SQL Server debido a la estrecha relación existente entre estos, el log de transacciones y la política de backups apropiada.
http://summit.solidq.com
Cuando nos enfrentamos a un proyecto de BI necesitamos planificar distintas fases y tareas, algunas de ellas son interesantes y retadoras, otras por el contrario monótonas y repetitivas. Durante la charla veremos que piezas son necesarias en una solución ágil y como podemos acortar el ciclo de vida de desarrollo de forma drástica.
Como continuación veremos en una sesión eminentemente práctica, cómo construir con esa metodología ágil una solución de BI desde el principio hasta el final. Para ello en la parte de ETL nos apoyaremos en el lenguaje BIML, que nos permite hacer más rápidos nuestros desarrollos.
http://summit.solidq.com
Es innegable que los motores de BBDD transaccionales deben adaptarse a la posibilidad de gestionar datos no estructurados. Microsoft en SQL Server 2016 incluye un motor nuevo (llamado Polybase) que permite acceder con lenguaje Transact SQL a datos no estructurados y poder mezclarlos con datos estructurados. En esta sesión conocerá este nuevo motor y cómo empezar a integrar datos no estructurados en sus bases de datos transaccionales.
Curso Oracle11g. Eficacia en el desarrollo de AplicacionesCLEFormación
Objetivos del curso de Oracle11g de CLEFormación:
·Con un enfoque eminentemente práctico, sin olvidar la teoría, este curso permitirá al alumno profundizar en el conocimiento de los componentes y funcionalidades de la base de datos Oracle.
·Le permitirá mejorar el código SQL, comprender el funcionamiento de sus programas dentro de la base de datos Oracle, conocer las estructuras físicas de la base de datos Oracle ganando eficacia al desarrollar.
·Será capaz de realizar ajustes de rendimiento en el código antes de entregarlo terminado, conociendo las principales herramientas que la base de datos Oracle pone a su disposición.
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07Alexander Calderón
Describe la relacion entre la estructura de almacenamiento fisica y logica de Oracle Database, mostrando como configurar un TableSpace y la introduccion a ASM
UYOUG OTN Tour 2011 - RAC sin sorpresasNelson Calero
Presentación dada durante el OTN Tour 2011 en Montevideo.
Resumen:
Introducción a la versión clusterizada de la base de datos Oracle. Se presentan conceptos y consideraciones para su adpoción.
Arquitectura e implementación de PostgreSQL 9.3Bryan Rodríguez
Resumen de la arquitectura interna, de objetos, de consultas, de administración de memoria y del Log de Transacciones de PostgreSQl y algunas concideraciones para implementar BD en él
En esta sesión ayudaremos a los asistentes a entender cómo construir en Power BI un modelo fuerte de análisis de abandono de clientes, uno de los modelos semánticos más demandados en la actualidad.
Impartida en microsoft365live.com el 20/Abril/2020
Conceptos generales de SCRUM y formas que podemos usar para manejar proyectos agiles de inteligencia de negocios usando SCRUM: Incremental e Iterativo, Historias de Usuario en BI e Historias de Desarrollador
No Pierdas El Tiempo Tablas Temporales en data WarehouseJavier Loria
En esta presentación revisamos la tecnología de tablas temporales o mejor llamas tablas versionadas de sistema y la forma de incorporarlas a un ambiente de inteligencia de negocios con Data Warehouse. Empezamos describiendo como hacemos actualmente en un proyecto real y como se incorpora esta nueva tecnología. Presentada en el SQLSaturday BI 2017 de Costa Rica.
En esta presentación revisamos algunas tecnológicas nuevas de SQL 2016+ que sirven para dar seguridad al ambiente de Data Warehouse, incluyendo: Row Level Security, Data Masking, Always Encrypted, TDE y backups encriptados dentro de otros. Presentada en el SQLSaturday BI 2017 de Costa Rica. Carlos Loria fue mi co-presentador.
Trucos de SQL que deberias estar usando en Tu Data WarehouseJavier Loria
Pequeños trucos de SQL y parámetros de configuración pueden tener un alto impacto en el desempeno, funcionalidad y usabilidad del Data Warehouse. Se incluyen: Tablock, Delay Durability, Hashbytes, Row_Number, CROSS APPLY, etc.
Como usar modelos mentales para diseñar mejores esquemas analiticos. Usa como ejemplo un Modelo Financiero
Impartida en SQL Saturday de El Salvador 2017.
Construyendo una Dimension Tiempo ExcepcionalJavier Loria
Presentación para el SQL Saturday de el Salvador con detalles técnicos de cómo construir una dimensión de tiempo (en realidad de fechas) que interese y emocione a nuestros a los usuarios, por la cantidad de atributos y el valor de negocio.
Presentación para el SQL Saturday de el Salvador acerca de cómo los modelos mentales sirven para adecuar el contenido y presentación de los datos en soluciones de Inteligencia de Negocios
Como Big Data puede Ayudar en análisis de ventas cruzadas detección abandono ...Javier Loria
Presentación impartida en Microsoft Bogotá, Colombia sobre cómo usar Big Data para generar Ventas cruzadas (Cross-Selling) y Abandono de Clientes (Churn Analysis).
7. TempDB
http://www.microsoft.com
http://www.tempdb.com
It’s complicated
TempDB es como cualquier otra base de datos
casi
8. casi
No persiste
• Se recrea cada vez que SQL se apaga
Solo tiene un Filegroup
• Pero puede tener múltiples archivos.
Puede hacer Rollback
• Pero no Rollforward (Redo)
Restricciones
• Única, AUTOSHRINK, CHECKSUM, Snapshots
13. 1 Objetos Internos
2 Objetos de Usuario
3 Versionamiento
14. Service LOB o XML
Broker
Resultados intermedios
Hash JOIN/Agregados
Index
creation
Resultados
intermedios
para ordenar
Resultados
Cursores Intermedios
1 Internos de Consultas
23. 2
SUBCONSULTAS TABLAS TEMPORALES
CTE VS VARIABLES TABLA
VISTAS
24. 2
VARIABLES TABLA VS TABLAS TEMPORALES
TEMPORARY
TABLES TABLE VARIABLES
Statistics Yes No
Only with
Indexes Yes constraints
Schema modifications Yes No
Available in child routines
including sp_executesql Yes No
Use with INSERT INTO … EXEC Yes No
In memory structures No No
25.
26. • En general: Subconsultas, Vistas
y CTES ofrecen mejor desempeño,
pero …
• Variables tabla para número bajo
de filas sino Tablas Temporales
29. Tipos de Funciones
•Múltiples
comandos
•Almacenan
en TempDB
Multi-
Sentencia
30. Tipos de Funciones
•Funcionalidad
limitada
•Sin cuerpo
•Mono-SELECT
En Línea
31.
32. • De preferencia usar funciones En
línea (In-Line).
• Si se requiere la funcionalidad
multi-sentencia, pero con número
filas limitado.
33. Versionamiento 3
Read
Snapshot Online After
Commited MARS
isolation Index Triggers
Snapshot
34.
35.
36. Evita el “Shared Lock”= No
espero consistencia
Puede retornar la misma
fila, varias veces
Puede brincarse filas
commited
Tiende a producir INDEX SCAN,
y otros efectos colaterales
44. Global Allocation Map
Libre
Mixto
Estado
Uniforme
0
0
1
GAM
GAM
Shared Allocation Map
1
0
0
SGAM
SGAM
Bit por Extent
Index Allocation Map
IAM
45.
46.
47.
48. • 1 Archivo por núcleo (core), hasta 8.
<=8
• 8 archivos por los 8 primeros núcleos.
9-16 • 1 archivo por cada 2 núcleos
adicionales.
• 12 archivos para los primeros 16
>16 núcleos
• +1 archivos para cada 4 núcleos.
49. • Lo que sea necesario
Tamaño • En dividido en cantidades iguales
por archivos
• RAID 10 $$$
RAID • RAID 1 $
• Discos Rápidos
IO • En algunos ambientes separar el
LOG de la BD