Bojan Petrovic

Visión general y estrategias de índices SQL

May 10, 2019 by

Se emplea un índice SQL para poder recuperar datos de una base de datos de una manera más rápida. El indexar una tabla o la vista es sin lugar a dudas, una de las mejores opciones de poder mejorar el rendimiento de las consultas y aplicaciones.

Un índice SQL es una tabla de búsqueda rápida para poder encontrar los registros que los usuarios necesitan buscar con mayor frecuencia. Ya que un índice es pequeño, rápido y optimizado para búsquedas rápidas. Además, que son muy útiles para conectar las tablas relacionales y la búsqueda de tablas grandes.

Read more »
Bojan Petrovic

Mantenimiento de índices SQL

May 10, 2019 by

La responsabilidad más importante de un Administrador de bases de datos es el poder garantizar que las bases de datos trabajen de una forma óptima. La manera más eficiente de hacerlo es por medio de índices. Los índices en SQL son uno de los recursos más efectivos a la hora de obtener una ganancia en el rendimiento. Sin embargo, lo que sucede con los índices es que estos se deterioran con el tiempo.

Read more »
Bojan Petrovic

Cómo marcar y anotar contenidos como todo un experto

May 9, 2019 by

Resumen

Como creador de contenido al igual que escritor, es común usar dibujos y notas como herramientas para poder marcar datos a modo de agregar valor agregado al contenido que estoy creando. Es muy posible que no pienses en ello como un gran logro, pero en el cerebro humano se procesa los efectos visuales 60.000 veces más rápido que el texto. ¿Es eso verdad? Probablemente no es así. No existen evidencias científicas que respalden esa teoría. No obstante, es un hecho que los humanos procesan los datos visuales de mejor manera. Por tanto, siempre intento de ofrecer contenido útil y de valor añadido con una gran variedad de elementos visuales adaptados para facilitar la lectura y la comprensión.

Milena Petrovic

Una guía de DBA para la solución de problemas de rendimiento de SQL Server – parte 2 – utilización de la supervisión

May 7, 2019 by

En el presente artículo, presentaremos las herramientas que son nativas de Windows y SQL Server que se utilizan con mayor frecuencia para resolver problemas de rendimiento de SQL Server. La selección de la mejor herramienta para la supervisión de rendimiento depende de los objetivos de supervisión y conocimientos del código, ya que dichas herramientas proporcionan diferente información y tienen una capacidad de análisis también diferente.

Read more »
Ahmad Yaseen

Las 25 preguntas y respuestas más comunes en entrevistas sobre índices SQL Server

August 17, 2018 by

P1: ¿Cuál es la diferencia entre tabla Montón y tabla Agrupada? ¿Cómo podemos identificar si la tabla es una tabla montón?

Una tabla Montón es una tabla en la cual, las filas de información no están almacenadas en ningún orden en particular en cada página de información. Además, no hay un orden particular para controlar la secuencia de información de página que no está unida en un enlace de lista. Esto es debido al hecho de que la tabla montón no contiene índices agrupados.

Read more »
Ahmad Yaseen

Índices del SQL Server– serie introductoria

August 17, 2018 by

Descripción

En estas series, vamos a explorar a fondo el campo de Índices del servidor SQL Server, comenzando desde la base para entender la estructura interna de las tablas e índices del SQL Server, yendo más profundamente por describir las líneas guía y mejores prácticas que podemos seguir para diseñar los más eficientes índices y qué operaciones pueden ser realizadas en los índices creados. Teniendo estos conocimientos sobre los índices del SQL Server, tenemos todas las herramientas que nos ayudan a probar las partes más bajas de océano y navegar más profundamente con los dos principales tipos de Índices del SQL Server; el Agrupado y el No Agrupado, y los otros tipos de índices que pueden ser personalizados que nos sirven para mejorar tu ambiente. Luego de eso, la aventura se vuelve más interesante al aprender cómo usar este conocimiento para ajustar el rendimiento de nuestras consultas y tocar el fondo del océano. En nuestro retorno a la superficie y antes de celebrar nuestros logros, vamos a recolectar información estadística sobre estos índices y usar esta información para mantener los índices y sacar beneficios de ellos continuamente y ganar el mejor rendimiento de la aplicación. .

Read more »
Ahmad Yaseen

Mantenimiento de índices SQL Server

August 17, 2018 by

En los artículos previos de estas series (véase el artículo entero TOC al fondo), hemos discutido la estructura interna de las tablas e índices SQL Server, las líneas guía que puedes seguir para poder diseñar un índice apropiado, la lista de operaciones que pueden ser realizadas en los índices SQL Server, cómo diseñar índices Agrupados y No agrupados efectivos, los diferentes tipos de índices SQL Server (arriba y más allá de la clasificación de Índices Agrupados y No Agrupados), cómo ajustar el rendimiento de las consultas ineficientes usando diferentes tipos de Índices SQL Server y finalmente, cómo obtener información estadística sobre la estructura de índice y el uso del índice. En este artículo, el último artículo en estas series, vamos a discutir cómo beneficiarse de la información obtenida previamente en el mantenimiento de índices SQL Server.

Read more »
Ahmad Yaseen

Obtener estadísticas de índices y uso de información SQL Server

August 17, 2018 by

En los artículos previos de estas series (véase el artículo entero TOC abajo), discutimos la estructura interna de ambas tablas SQL Server e Índices, las mejores prácticas que puedes seguir para diseñar un índice apropiado, lista de operaciones que puedes realizar en los índices SQL Server, cómo diseñar índices Agrupados y No agrupados efectivos, los diferentes tipos de índices SQL Server, arriba y más allá de la clasificación de Índices Agrupados y No agrupados y finalmente cómo ajustar el rendimiento de las consultas malas usando los diferentes tipos de Índices SQL Server. En este artículo, vamos a discutir cómo obtener información estadística sobre la estructura del índice y el uso de la información del índice.

Read more »
Ahmad Yaseen

Seguimiento y optimización de consultas utilizando índices SQL Server

August 17, 2018 by

En los artículos previos de estas series (véase el artículo completo TOC en la parte de abajo), hemos discutido la estructura interna de las tablas SQL Server e índices, las mejores prácticas para seguir cuando se diseña un índice apropiado, el grupo de operaciones que puedes realizar en los índices SQL Server , cómo diseñar efectivos índices Agrupados y No agrupados y finalmente los diferentes tipos de índices SQL Server, por encima y más allá de la clasificación de índices Agrupados y No agrupados. En este artículo, vamos a discutir cómo ajustar el rendimiento de las malas consultas usando Índices SQL Server.

Read more »
Ahmad Yaseen

Uso de diferentes tipos de índices SQL Server

August 17, 2018 by

En los artículos previos de estas series (véase el artículo entero TOC abajo), discutimos la estructura interna de las tablas SQL Server e índices, las principales líneas guía que puedes seguir para diseñar un índice apropiado, la lista de operaciones que pueden ser realizadas en los índice de SQL Server y finalmente cómo diseñar índices Agrupados y No agrupados efectivos del cual el Optimizador de Consultas SQL Server tomará siempre beneficios, al hacer más rápido el proceso de recuperación de información, el cual es la principal objetivo de crear un índice, en este artículo, necesitamos ir a través de diferentes tipos de índices SQL Server, arriba y abajo la clasificación de índices Agrupados y No agrupados, y cuando usarlos.

Read more »
Ahmad Yaseen

Diseño efectivo de índices no agrupados SQL Server

August 10, 2018 by

En los artículos previos de estas series (véase abajo para el índice entero de los artículos), fuimos a través de la estructura entera de las tablas e índices de SQL Server, listamos un numero de líneas guía que ayuda a diseñar un índice apropiado, discutimos las operaciones que pueden ser realizadas en los índices SQL Server, y finalmente mostramos como diseñar y crear índices Agrupados SQL Server para hacer más rápidas las operaciones de recuperación de información. En este artículo, veremos como diseñar índices No agrupados efectivos que van a mejorar el rendimiento de las consultas más frecuentes y más usadas que no son cubiertas con un índice Agrupado y, al hacerlo, mejorar el rendimiento del sistema en general.

Read more »
Ahmad Yaseen

Diseño efectivo de índices agrupados SQL Server

August 8, 2018 by

En los artículos previos de estas series (véase al fondo para el índice completo), describimos en detalle la estructura de las tablas e índices de SQL Server, lo básico y las líneas guía que nos ayudan a diseñar un índice apropiado y finalmente la lista de operaciones que pueden ser realizadas en los índices SQL Server. En este artículo, veremos cómo podríamos diseñar un índice agrupado efectivo del cual el Optimizador de Consultas SQL Server podrá siempre sacar beneficios, al hacer más rápido el proceso de recuperación de datos, la cual es la principal meta de construir un índice.

Read more »
Ahmad Yaseen

Operaciones de Índices SQL Server

August 7, 2018 by

En los artículos previos de estas series, hemos descrito la estructura de las tablas e índices de SQL Server, los conceptos principales que son usados para describir el índice, lo básico y las líneas guía que son usadas para diseñar el índice apropiado. En este artículo, iremos a través de las operaciones que pueden ser realizadas en los índices de SQL Server.

Creando Índices

Antes de crear un índice, es mejor seguir las líneas guía de diseño del índice y mejores prácticas que son descritas en el artículo previo, para determinar las columnas que van a participar en el índice, el tipo de índice creado, las opciones de índice apropiadas, como el FillFactor, o Sort en TempDB y la localización de almacenaje de ese índice.

Read more »
Ahmad Yaseen

Estructura y conceptos de índices SQL Server

August 6, 2018 by

En mi artículo previo, Resumen de la estructura de la tabla de SQL Server, describimos en detalle la diferencia entre estructuras de tabla de Montón, en las cuales las páginas de información no están clasificadas en ningún criterio de orden y las páginas mismas no están clasificadas o unidas la una con la otra, y las tablas Agrupadas, en las cuales la información está clasificada dentro de las páginas de información y las páginas serán también unidas en una doble lista unida, basada en la clave de índice. En este artículo, iremos a través de la estructura del Índice de SQL Server mismo.

Read more »
Ahmad Yaseen

Resumen de la estructura de la tabla de SQL Server

August 2, 2018 by

Microsoft SQL Server es un sistema de administración relacional de base de datos (RDBMS) que, en su nivel fundamental, almacena la información en tablas. Las tablas son los objetos de base de datos que se comportan como contenedores de información, en los cuales la información será lógicamente organizada en formato de filas y columnas. Cada fila es considerada como una entidad que es descrita por las columnas que contienen los atributos de la entidad. Por ejemplo la tabla de usuarios contiene una fila para cada usuario, y cada usuario es descrito por las columnas de la tabla que contiene la información del usuario, como el CustomerName y CustomerAddress. Las filas de la tabla no tienen orden predefinido, de modo que para mostrar la información en un orden especifico, podrías necesitar de especificar el orden en el que las filas van a ser devueltas. Las tablas pueden también ser usadas como límite/mecanismos de seguridad, donde los usuarios de la base de datos pueden obtener permisos del nivel de la tabla.

Read more »
Prashanth Jayaram

Cómo usar Python en SQL Server 2017 para obtener análisis avanzado de datos

May 28, 2018 by

El 19 de Abril de 2017, Microsoft tuvo una conferencia en línea llamada Microsoft Data Amp para mostrar cómo las últimas innovaciones de Microsoft ponen los datos, el análisis y la inteligencia artificial en el corazón de la transformación del negocio. Microsoft, a través de los últimos años, ha hecho grandes avances en acelerar el ritmo de innovación para permitir al negocio cumplir con las demandas de un mercado dinámico y aprovechar el increíble poder de los datos, de manera más segura y rápida que nunca antes.

Read more »
Thomas LeBlanc

Parametrizando la Conexión de Base de Datos en los Servicios de Integración de SQL Server

May 28, 2018 by

Los Servicios de Integración de SQL Server (SQL Server Integration Services, SSIS) han estado creciendo hacia una solución empresarial a través de los últimos tres lanzamientos. Las variables eran un paso en esa dirección, pero con los despliegues de Poyectos al Catálogo SSIS en SQL Server 2012, Microsoft lo ha enfatizado aún más. Los parámetros de proyecto se han vuelto la solución ideal para cambiar valores de variables en los paquetes en tiempo de ejecución. Este artículo va a sumergirse en un ejemplo que parametriza el Nombre del Servidor y el Catálogo Inicial (nombre de la base de datos) en una cadena de conexión para paquetes en un proyecto.

Read more »
Sifiso W. Ndlovu

Entendiendo el Impacto de las sugerencias NOLOCK y WITH NOLOCK en SQL Server

May 28, 2018 by

De vez en cuando, los administradores de bases de datos SQL Server se tienen desacuerdos con sus contrapartes de desarrollo de aplicaciones – particularmente cuando se trata de algunas de las prácticas de desarrollo Transact SQL (T-SQL) de estos últimos. Una de mis primeras observaciones cuando me uní a mi empleador actual es que casi todos los scripts T-SQL escritos por desarrolladores de aplicaciones usan la sugerencia NOLOCK. De todos modos, de las interacciones que he tenido con estos estimados desarrolladores, no parece que entiendan cómo funciona la sugerencia NOLOCK. Además, aunque parecen estar al tanto de la distinción entre NOLOCK y WITH NOLOCK, tampoco parecen entender cómo los dos difieren uno del otro. En este artículo exploro los detalles internos de la sugerencia NOLOCK y examino las implicaciones de omitir la palabra reservada WITH.

Read more »
Ben Richardson

¿Cuál es la diferencia entre Índices Agrupados y No Agrupados en SQL Server?

May 28, 2018 by

Los índices son usados para acelerar el proceso de consultas en SQL Server, resultando en alto desempeño. Son similares a índices de libros de texto. En los libros de texto, si usted necesita ir a un capítulo en particular, usted va al índice, encuentra el número de página del capítulo y va directamente a esa página. Sin índices, el proceso de encontrar su capítulo deseado habría sido muy lento.

Read more »
Sifiso W. Ndlovu

Cómo reemplazar caracteres especiales ASCII en SQL Server

May 25, 2018 by

Uno de los pasos importantes en un proceso ETL involucra la transformación de los datos de la fuente. Esto podría involucrar la búsqueda de llaves foráneas, convertir los valores de un tipo de dato a otro, o simplemente realizar limpiezas de datos removiendo los espacios en blanco de atrás y adelante. Un aspecto de transformar los datos de la fuente que podría complicarse se refiere a remover los caracteres especiales ASCII como el caracter de nueva línea y la tabulación horizontal. En este artículo, revisamos algunos de estos problemas con los que probablemente se encontrará cuando limpie los datos de fuente que contienen caracteres ASCII especiales, y también veremos la función definida por el usuario que podría aplicarse para remover exitosamente tales caracteres.

Read more »
Marko Zivkovic
C:\Users\Marko\AppData\Local\Microsoft\Windows\INetCache\Content.Word\10.png

Cómo conectar y usar Microsoft SQL Server Express LocalDB

May 25, 2018 by

Microsoft SQL Server Express LocalDB está destinado a desarrolladores, es muy fácil de instalar y no requiere ninguna tarea de configuración compleja para crear una instancia o usar la base de datos. La Introducción acerca de la instalación de LocalDB puede ser encontrada en el artículo “Cómo instalar Microsoft SQL Server Express LocalDB”.

Este artículo mostrará diferentes maneras de conectarse a LocalDB y cómo crear y usar una instancia de LocalDB.

Read more »
Craig Porteous
C:\Dropbox\Blog Articles\Tabular_02.PNG

Cómo automatizar el procesamiento de modelo tabular SSAS en SQL Server 2016

May 24, 2018 by

Hay muchas maneras de procesar su Modelo Tabular SSAS. Esto puede ser logrado en SSIS usando la tarea DDL Ejecutar Servicios de Análisis (Analysis Services Execute) o manualmente, a través de la interfaz gráfica de Management Studio, pero para tener un poco de diversión y hacer la tarea más flexible, voy a codificar esto con ASSL/TMSL y construir una notificación relacionada. Podemos entonces programar esto como un paso en un trabajo de SQL Server Agent y llamarlo desde SSIS o PowerShell.

Read more »