Ed Pollack

Una vista dentro de la caché del búfer de SQL Server

December 29, 2016 by

Cuando hablamos acerca del uso de la memoria en SQL Server, a menudo nos referimos a la caché del búfer. Esta es una parte importante de la arquitectura de SQL Server, y es responsable por la habilidad de consultar datos frecuentemente accedidos extremadamente rápido. Saber cómo funciona la caché del búfer nos permitirá asignar apropiadamente memoria en SQL Server, estimar de manera precisa cómo las bases de datos están accediendo los datos, y asegura que no haya ineficiencias en nuestro código que causen que datos excesivos sean enviados a la caché.

Read more »
Shawn Melton

SSIS y PowerShell – Tarea ejecutar proceso

December 24, 2016 by

Introducción

SQL Server Integration Services (SSIS) y PowerShell (PS) juntos ofrecen una plétora de oportunidades y algunos atajos cuando se tiene que importar, exportar, o a veces mover datos. Me he encontrado con paquetes que contienen una Tarea de Script con líneas y líneas de código C# que, hecho con PowerShell, podría hacer el mantenimiento de ese paquete mucho más fácil. En general, la cosa más común que veo hacer a la Tarea de Script es acceder al sistema de archivos o hacer alguna manipulación en un archivo. Una cosa que espero que tome velocidad en el mundo BI de SSIS es utilizar PowerShell para este tipo de acciones. Esto no es decir que uno es mejor que otro, ya que usted debería tomar el que es mejor en sus ojos, pero cuando puedo hacer operaciones contra el sistema de archivos con un PowerShell de una línea, es simplemente más fácil de mantener que en el paquete. En este artículo hablaré acerca de cómo usted puede usar la tarea más común utilizada para ejecutar código PowerShell en un paquete SSIS: Execute Process Task (Tarea Ejecutar Proceso).

Read more »
Steve Simon

Procedimientos Recomendados para SQL Server Reporting Services

December 24, 2016 by

Introducción

En charlas pasadas dimos un vistazo a la miríada de diferentes técnicas de inteligencia de negocios que uno puede utilizar para convertir los datos en información. En la “reunión” de hoy vamos a tratar de juntar todas estas técnicas, racionalizar nuestros planes de desarrollo y más vistazos generales a algunos buenos hábitos a adoptar o, para usar mejores palabras, utilizar los Procedimientos Recomendados de SQL Server Reporting Services.

Read more »
Sifiso Ndlovu

SQL Server 2012 – Introducción a paginación

December 24, 2016 by
Microsoft SQL Server distingue entre paginar y paginación. Paginar se refiere a administrar cuellos de botella de memoria, mientras que paginación, el foco de este artículo, se refiere a dividir al conjunto de resultados de una consulta T-SQL en partes discretas. El concepto general de Paginación es prevalente en varias disciplinas profesionales (por ejemplo, el periodismo, la publicación, el desarrollo web, etc.). De acuerdo a Wikipedia Paginación es el proceso de dividir contenido (por ejemplo, resultados de búsquedas de sitios web, artículos de periódicos, etc.) en páginas separadas pero relacionadas. El mayor beneficio de tal división de contenido es usualmente una estructura más limpia y clara de contenido que mejora la experiencia de lectura (o navegación) para el consumidor de tal contenido. Read more »
Ahmad Yaseen

Consultando fuentes de datos remotas en SQL Server

December 24, 2016 by

Una actividad común cuando se escriben consultas T-SQL es conectarse a base de datos locales y procesar datos directamente. Pero habrá situaciones en las cuales usted necesitará conectarse a una base de datos remota que está localizada en una instancia diferente en el mismo servidor o en un servidor físico diferente, y procesar sus datos en paralelo con el procesamiento local de datos.

SQL Server nos provee con cuatro métodos útiles para conectarnos a servidores remotos de bases de datos, incluso otros tipos de servidores de bases de datos, y consultar sus datos dentro de su sentencia T-SQL. En este artículo, discutiremos estos cuatro métodos y cómo usarlos para consultar bases de datos de SQL Server remotas.

Read more »
Daniel Calbimonte

Cómo conectar nuestra aplicación C# en Azure

December 24, 2016 by

Azure es una manera simple y económica de tener una Base de Datos. Usted puede rentar su Base de Datos Azure de 2 GB por 5 USD al mes. Eso es un precio muy económico. Usted también puede administrar su Base de Datos desde su Android o iPhone, lo cual es muy interesante.

También es posible crear su Aplicación Windows usando Visual Studio y conectarse a SQL Azure. En este capítulo vamos a crear una aplicación Windows en C# y nos conectaremos a una base de datos SQL Azure. Vamos a recuperar la información de una tabla almacenada en Azure en nuestra aplicación Windows.

Read more »
Steve Simon

Excel cargando múltiples libros a SQL Server

December 24, 2016 by

Introducción

Hace un año más o menos, estaba trabajando en un proyecto que se trataba de cargas diarias de datos (desde varios grupos de administración de activos dentro de la empresa) al repositorio de datos SQL Server principal. Cada grupocompletó y publicó sus propias figuras diarias dentro de sus propios Libros de Excel. Estos libros de Excel fueron colocados en un directorio común y luego cargados a la base de datos SQL Server Corporativa. Demos un vistazo a cómo esto puede ser logrado. Vamos a crear un paquete que procesará todas hojas de cálculo dentro del directorio dado. Read more »
Minette Steynberg

5 consejos prácticos de Transact-SQL que puede usted conozca (o no)

December 24, 2016 by

Introducción

Incluso si usted es un veterano de SQL, en verdad, especialmente si lo es, usted a veces se estanca haciendo algo de la manera antigua sin darse cuenta que en versiones más nuevas de SQL Server algunas funciones prácticas han sido añadidas y pueden hacer su vida más fácil.

En este artículo, mencionaré un par de funciones que aparecieron en SQL Server 2008 o versiones posteriores o que pueden haber estado ahí pero la mayor parte de la gente simplemente no sabía de ellas.

Read more »
Minette Steynberg

Creando una estrategia de auditoría exitosa para sus bases de datos SQL Server

October 29, 2016 by

El propósito de una auditoría de seguridad es identificar todos los ataques y las actividades ilegales o maliciosas que pueden estar tomando lugar en su servidor. Los criminales se han vuelto cada vez más inventivos y, como DBA, usted puede no haber considerado o siquiera haber estado consciente de todas las actividades que pueden poner sus datos en riesgo.

Read more »
Daniel Calbimonte

Cómo crear un Reflejo de la Base de Datos

October 29, 2016 by

A veces nuestra Base de Datos falla y necesitamos restablecer los servicios de la Base de Datos inmediatamente. ¿Hay alguna solución para alta disponibilidad?

Con un Reflejo de la Base de Datos, nosotros podemos tener una réplica de la base de datos lista para ser usada si la base de datos principal falla. En este artículo tendremos un tutorial paso a paso acerca de Reflejos de Bases de Datos. Hay otras soluciones para alta disponibilidad como AlwaysOn, Clusters y Transvase de Registros, pero en este capítulo comenzaremos con Reflejos.

Read more »
Steve Simon

Creando archivos CSV dinámicamente generados que contienen datos de SQL Server

October 29, 2016 by

Introducción

Unos pocos meses atrás hice una presentación en SQL Saturday 327 en Johannesburgo, Sudáfrica. El mes pasado recibí un correo electrónico de uno de los participantes. Su problema era muy interesante y decidí compartirlo con usted. El señor quería un script SSIS que le permitiría extraer datos desde una base de datos SQL Server y colocarlos en un archivo CSV con un nombre asignado dinámicamente. Siendo un partidario de usar la caja de herramientas SSIS, experimenté con una solución alternativa. Vamos a construir ESTA SOLUCIÓN hoy.

Comencemos.

Read more »
Sifiso Ndlovu

¿Dónde está mi Team Explorer 2015?

October 29, 2016 by

Introducción

Si usted ha estado usando Team Foundation Server (TFS) por tanto tiempo como yo, usted recordará que cada lanzamiento de TFS ha estado siempre acompañado de instaladores independientes de Team Explorer y Team Explorere Everywhere. Así que usted comprenderá mi desconcierto cuando no pude localizar estos instaladores siguiendo una configuración local exitosa de una instancia de servidor TFS 2015 para mi empleador. Después de revisar cada enlace en los resultados del motor de búsqueda relacionado a “Team Explorer 2015”, concluí que sólo Team Explorer Everywhere 2015 fue lanzado esta vez.

Read more »
Boris Hristov

Instalación desatendida de SQL Server

October 29, 2016 by

En mi primer artículo hablamos acerca de cómo podemos hacer que nuestra instalación de SQL Server incluya cada parche y revisión que planeamos instalar. Ese proceso es llamado instalación integrada y es un gran ahorrador de tiempo, así que, si se lo perdió, dele un vistazo aquí Yo creo seriamente que podría ser un punto de inflexión para usted y cómo hace algo de su trabajo.
Read more »

Muhammad Imran

Tutorial de SQL Server Management Studio – Configurando el ambiente

October 29, 2016 by
La configuración de la aplicación juega un rol significativo en cualquier aplicación, cuando se instala. De todas maneras, algunas aplicaciones son configuradas al tiempo de la instalación (con ajustes por defecto) mientras que, en otros casos, la configuración manual es hecha para lograr sus beneficios reales. En el caso de SQL Server Management Studio (SSMS), es configurado por defecto con los ajustes estándar, y puede ser configurado posteriormente para hacer el trabajo más fácil.
Read more »
Evan Barke

Problemas de desempeño de cursores en SQL Server

October 29, 2016 by

Introducción

En un artículo previo discutimos cómo configurar un cursor básico. Explicamos que un cursor es una operación basada en filas que toma una sentencia SELECT dada y descompone el proceso de los datos en ejecuciones en bucle. La gente que no tiene experiencia en Administración de Base de datos o que no disfruta las clases de base de datos cuando está estudiando, a menudo encontrará los cursores de SQL Server útiles y fáciles de escribir. Esto es porque ellos están libres de los grilletes de la lógica basada en conjuntos que es lo normal cuando se escriben la mayor parte de scripts T-SQL. Es por esta razón que encontramos frecuentemente cursores SQL Server escritos en la lógica del negocio de una aplicación y es una pena porque son problemas reales de desempeño. Sí, hay momento en que está bien usar cursores ya que ellos pueden ser ajustados ligeramente jugando con sus diferentes tipos, pero, como regla general, uno debería intentar evadirlos a toda costa. Read more »
Boris Hristov

Instalación integrada de SQL Server 2012 y 2014

October 29, 2016 by

Digamos que usted se preocupa acerca de su ambiente de SQL Server, pero digamos también que usted se preocupa por su tiempo. Usted es realmente una de esas personas que siempre se esfuerza por hacer más con menos. Ahora digamos que usted frecuentemente tiene que instalar instancias SQL Server o probablemente usted está en medio de un proyecto en el cual usted tiene que proveer el archivo .iso de su instalación de SQL a la persona de System Center para que desplieguen Máquinas Virtuales con SQL Server preinstalado en ellas. De todas maneras, ya que usted no desea instalar primero la versión RTM del producto y luego parchar manualmente la instancia con Service Packs, Actualizaciones Acumulativas o Revisiones que usted piensa que son necesarios, ¡usted está buscando una solución para de alguna manera de “incrustar” todas esas reparaciones en la instalación en sí misma! De esta manera, una vez que la instancia es instalada, realmente tiene todo ya aplicado. ¿Cómo puede usted hacer esto, y es posible?

Read more »
Sifiso Ndlovu

Múltiples opciones para transponer filas en columnas

October 29, 2016 by

Introducción

Una de las funciones primarias en Inteligencias de Negocios es permitir a los usuarios de negocios entender la naturaleza de los datos generados por sus sistemas de negocios. Por ejemplo, en la industria de seguros, un caso de negocios en un departamento de reclamos de políticas típicamente involucraría entender el número de documentos enviados versus documentos pendientes requeridos para procesar exitosamente un reclamo. Una representación relacional no normalizada de tal caso de negocios se vería como se muestra en la Tabla 1:

Read more »
Ahmad Yaseen

Respaldar y restaurar una base de datos SQL Server usando múltiples archivos

October 2, 2016 by

Introducción:

Las copias de seguridad de SQL Server proveen una importante solución para proteger datos críticos que están almacenados en bases de datos SQL. Y para minimizar el riego de pérdida de datos, usted necesita asegurarse de que respalda sus bases de datos regularmente tomando en consideración los cambios aplicados a sus datos. Es una buena práctica probar sus copias de seguridad restaurando archivos de copias de seguridad al azar a un ambiente de pruebas y verificar que los archivos no estén corruptos.

Read more »
Kaloyan Kosev

Optimización de copias de seguridad en MS SQL Server

October 2, 2016 by

El respaldo y la recuperación son algunas de las tareas de DBA más importantes, aunque se ven suficientemente simples y usualmente usted los configura, los deja corriendo en un itinerario y sólo vuelve si fallan – hay un nuevo mundo acerca de la optimización que usted puede hacer para hacerlos más rápidos, mejores y … más pequeños.

¿Pero por qué molestarse? Considerando que las bases de datos modernas crecen a un ritmo tan rápido, usted puede que se enfrente a una situación donde no puede cumplir con sus ventanas de mantenimiento o las obligaciones del contrato de servicio. Veamos las tres áreas principales donde podemos trabajar:

Read more »
Ed Pollack

Eliminando el riesgo de importantes tareas de mantenimiento en SQL Server

October 2, 2016 by

Como profesionales de bases de datos, estamos frecuentemente en mucha proximidad con procesos, datos y aplicaciones importantes. Mientras adoptamos el mantra de “No dañar”, muchas tareas de mantenimiento o reportes que creamos llevan riesgos no vistos asociados con ellas.

¿Qué pasa cuando un disco se llena durante una toma de copia de seguridad diferencial diaria? ¿Qué si un trabajo de reconstrucción de índice corre durante un tiempo anormalmente largo e interfiere con el procesamiento de la mañana? ¿Qué si un proceso de carga de datos causa una contención extensiva de recursos, colapsando las operaciones normales? Todos estos son eventos planeados, y aun así pueden causar una disrupción considerable a los mismos procesos que estamos intentando salvaguardar.

Read more »
Ed Pollack

Buscando el caché del plan de consultas SQL Server

October 2, 2016 by

Cuando sea que una consulta es ejecutada en SQL Server, su plan de ejecución, así como algunos datos útiles de ejecución son ubicados en el caché del plan para usos futuros. Esta información es un tesoro de métricas que pueden permitir tener una visión muy útil del desempeño de su servidor y el consumo de recursos. Mucha de esta información sería difícil o imposible de adquirir de otra manera.

Entender cómo acceder y usar los metadatos acerca de la ejecución de la consulta nos proveerá con las herramientas que necesitamos para responder preguntas acerca de nuestro servidor y ganar datos de desempeño fascinantes. Me he sorprendido a mí mismo pasando más y más tiempo escribiendo, corrigiendo y usando consultas contra el caché del plan últimamente, ¡y espero compartir estas aventuras con ustedes!

Read more »