@
anteriores...

SQL Server

This tag is associated with 84 posts

Guía de referencia técnica para actualizar hacia SQL Server 2012

Para aquellos interesados en planear y establecer una estrategia de actualización hacia SQL Server 2012, Microsoft ha liberado un documento de un poco más de 450 paginas sobre este tema. El documento lo pueden descargar, en formato PDF, desde aquí.

Tengan en cuenta que para actualizar hacia SQL Server 2012, el o los servidores y sus respectivas instancias, deben estar en alguna de las siguientes versiones:

  • SQL Server 2005 SP4 o posterior.
  • SQL Server 2008 SP2 o posterior.
  • SQL Server 2008 R2 SP1 o posterior.

Si tu servidor todavía está en SQL Server 2000 y quieres llevarlo hacia SQL Server 2012, primero deberás llevarlo al menos a una de las versiones enumeradas anteriormente, preferiblemente SQL Server 2008 R2 SP1. Si quieres información sobre este proceso, revisa este post sobre el particular.

El documento, en inglés, realiza un cubrimiento extensivo sobre cómo actualizarse hacia SQL Server 2012 en estos capítulos:

  • Capítulo 1: Planeación y despliegue de la actualización.
  • Capítulo 2: Herramientas de gestión
  • Capítulo 3: Bases de datos relacionales
  • Capítulo 4: Alta disponibilidad
  • Capítulo 5: Seguridad en base de datos
  • Capítulo 6: Búsqueda de texto completo
  • Capítulo 7: Service Broker
  • Capítulo 8: SQL Server Express
  • Capítulo 9: SQL Server Data Tools
  • Capítulo 10: Transact-SQL Queries
  • Capítulo 11: Datos “Spatial”
  • Capítulo 12: XML & XQuery
  • Capítulo 13: CLR
  • Capítulo 14: SQL Server Management Objects
  • Capítulo 15: Herramientas de Inteligencia de Negocios
  • Capítulo 16: Servicios de Análisis
  • Capítulo 17: Servicios de Integración
  • Capítulo 18: Servicios de Reportes
  • Capítulo 19: Minería de Datos
  • Capítulo 20: Otras aplicaciones y plataformas Microsoft
  • Apéndice 1: Rutas de actualización para versiones y ediciones de SQL Server
  • Apéndice 2: Lista de verificación de planeación de actualización

SQL Server 2012 trae también un asistente de actualización y en este artículo del Wiki TechNet de SQL Server, encontrarás una muy buena y detallada información sobre el particular. Desde ahí puedes descargar la herramienta también.

Por último, cualquier esfuerzo de actualización requiere de planeación detallada y de una recopilación de información para llevar la instancia o el servidor de base de datos hacia SQL Server 2012. Por cierto, en este post en el blog de Vinod Kumar, hay una excelente recopilación de aspectos a tener en cuenta para actualizar hacia SQL Server 2012.

Saludos.

SQL Server en alta disponibilidad – Parte 2: Almacenamiento compartido (iSCSI Target)

Seguimos entonces con la segunda parte de esta serie. Como veíamos en la primera parte, ya se han configurado cinco unidades lógicas que usaremos como discos duros en nuestros recursos a configurar. Dichas unidades son:

  • DATA, para datos o archivos MDF y NDF.
  • LOGS, para registro SQL Server o archivos LDF.
  • MSDTC, para el recurso del Microsoft DTC.
  • QUORUM, para el recurso Quorum.
  • TEMP, para archivos relacionados con la TEMPDB.

Ahora vamos a configurar el iSCSI Target 3.3 de Microsoft para que desde los nodos, que ya los he preparado previamente, tengamos acceso a los discos que necesitamos. Cada nodo tiene sistema operativo Windows Server 2008 R2 SP1, actualizado vía Microsoft Update y agregados al directorio activo CONTOSO.

Antes de revisar los pasos, es importante tener en cuenta la siguiente imagen:

Arquitectura Clúster

En la imagen no se ve el controlador del dominio, CONTOSODC con la IP 10.25.50.1. Y el almacenamiento compartido se llama CL-STORE con la IP 10.25.50.5.

Estos son los pasos para crear un iSCSI Target:

1. En el nodo 1 del Clúster, habilitar el iSCSI Initiator:

iSCSI Initiator 1

2. Al dar clic en “iSCSI Initiator”, y si es la primera vez, se mostrará esta pantalla:

iSCSI Initiator 2

3. Presionar “Yes”. Aparece la siguiente ventana:

iSCSI Initiator 3

4. Si se va a la pestaña “Configuration”, se aprecia lo siguiente:

iSCSI Initiator 4

5. El nombre IQN es el que requerimos después en la configuración del iSCSI Target.

6. Ahora se configura el nombre del Portal iSCSI Target. Para ello, se da clic en la pestaña “Discovery” y se aprecia la siguiente ventana:

iSCSI Initiator 5

7. Presionar el botón “Discover Portal…” y en la ventana que aparece, dejarla configurada como se aprecia a continuación:

iSCSI Initiator 6

8. Presionar OK para que aparezca la siguiente ventana:

iSCSI Initiator 7

9. Con lo anterior procedemos a configurar el iSCSI Target.

10. Ahora vamos al servidor que oficia de almacenamiento compartido y validamos la creación de discos o LUN simuladas.

iSCSI Target 1

11. Iniciar el asistente de creación del nuevo iSCSI Target:

iSCSI Target 2

12. Dar clic en la opción “Create iSCSI Target”.

iSCSI Target 3

13. Presionar Next. La ventana que aparece dejarla como se aprecia a continuación:

iSCSI Target 4

14. Presionar Next. Aparece esta ventana:

iSCSI Target 5

15. Dar clic en “Browse” para que aparezca esta ventana:

iSCSI Target 6

16. Como se había hecho la configuración previa, aparece el IQN del nodo 1 del clúster.

17. Si realizamos la misma configuración en el nodo 2 para habilitar el ISCSI Initiator y luego refrescamos la pantalla anterior, debe verse así:

iSCSI Target 7

18. Seleccionamos el del nodo 1 y presionamos OK. Aparece esta ventana:

iSCSI Target 8

19. Presionamos Next. Sale la siguiente ventana:

iSCSI Target 9

20. Presionamos Finish.

21. Sale esta ventana:

iSCSI Target 10

22. Ya está creado el iSCSI Target. Ahora hay que presentarle las unidades creadas previamente:

iSCSI Target 11

23. Seleccionar la opción “Add Existing Virtual Disk to iSCSI Target”. Aparece la siguiente ventana:

iSCSI Target 12

24. La cual presenta los discos configurados previamente.

25. Los seleccionamos todos:

iSCSI Target 13

26. Presionamos OK. Se aprecia la siguiente ventana:

iSCSI Target 14

27. Ya tenemos configurado nuestro almacenamiento compartido.

Ahora hay que configurar cada nodo del clúster para que vea el iSCSI Target, lo cual lo haremos en el siguiente post porque este ya está lo suficientemente largo.

Saludos.

Activa TV – Emisión sobre BI este martes 8 de mayo de 2012

Activa TV - 8/May/2012 6pm

En la emisión de Activa TV de este martes 8 de mayo de 2012, estaré desde las oficinas de Microsoft Colombia hablando sobre el tema de Inteligencia de Negocios o BI, en conjunto con Alfredo Barba y demás “staff” del programa.

Si este tema te llama la atención y quieres profundizar un poco más sobre el mismo, da clic en la imagen de arriba para registrarte y participar.

Saludos.

Documento de ayuda para determinar si elegir modelo tabular o modelo multidimensional en SQL Server 2012

Un corto post para aquellos interesados en todos los temas de BI o DW en SQL Server 2012, particularmente para establecer si para mi proyecto o solución BI o DW debo utilizar el modelo tabular, nuevo en SQL Server 2012, o el modelo multidimensional que muchos conocemos y trabajamos desde versiones anteriores.

El documento se titula “Choosing a Tabular or Multidimensional Modeling Experience in SQL Server 2012 Analysis Services” y ofrece lineamientos prácticos para ayudar a profesionales BI y quienes toman decisiones para tener elementos de juicio sobre cual modelo se ajustaría mejor de acuerdo con escenarios y requerimientos de negocio.

Saludos.

SQL Server en alta disponibilidad – Parte 1: Almacenamiento compartido (Discos)

Bien dicen por ahí que lo prometido es deuda. Aunque tengo una explicación para la demora adicional de un día ya que el disco duro externo que tenía con las dos MV se dañó, pensé que ya estaba listo para el post y tuve que hacer un par de ajustes. Sin embargo, esto me da pie para aumentar más el número de posts, jeje.

Como les mencioné en el post inicial, uno de los componentes para armar el Clúster es el almacenamiento compartido. Para esto, vamos a usar iSCSI Target v3.3 de Microsoft, que por cierto es gratuito, y nos ofrece en esencia, un mecanismo para armar unidades lógicas a presentarle a un Clúster o también a un servidor.

Para ello, hay que descargar el producto desde aquí. Lo que se descarga en el servidor, previamente instalado y configurado con Windows Server 2008 R2 SP1, es un instalable que hay que correr y descomprimir en un directorio. Al finalizar, éste abre la siguiente página Web local:

iSCSI 3.3

Pueden leer la documentación oficial en TechNet o algunos blogs interesantes y también instalar el producto. Para ello dan clic en el vínculo que indica “iSCSI Software Target (x64)” y sigan el asistente de instalación.

iSCSI Setup Wizard

iSCSI Setup Wizard

Luego de instalado, en el menú de Inicio cuentan con acceso al programa:

iSCSI Software Target

Antes de ejecutar el programa, abrir el Windows Explorer y crear una carpeta para almacenar los VHD que oficiarán de unidades lógicas. Para nuestro caso, vamos a crear 5, la del QUORUM, la del disco del MSDTC, una para los datos, otra para los logs y otra para la TEMPDB. En un ambiente de producción uno podría destinar otra LUN para el tema de respaldos, pero esto a veces también se resuelve de otras maneras.

En mi caso, el directorio se llama STORE en el disco C.

Ahora si, arrancar el programa:

iSCSI Software Target

Seleccionar “Devices” para crear los discos virtuales que oficiarán de unidades compartidas para nuestro Clúster. Tengan presente que pueden crear el disco virtual en formato VHD o importarlo si ya tienen uno creado. Procedemos entonces a crear los discos duros virtuales, siguiendo el asistente. El tamaño del VHD se proporciona en MB, así que hagan bien los cálculos. Cuando lleguen a la parte de “Access”, pueden dejarla en blanco y continuar; luego se configurará.

Al finalizar, deben tener algo similar a lo que se muestra a continuación:

Devices in iSCSI Software Target

Si van al directorio C:\STORE, verán algo como esto:

VHD for iSCSI Devices

A continuación, lo que se debe hacer es crear el Target y asignarle los nodos que lo consultarán mediante IQN, o iSCSI Qualified Name. Pero como no hemos creado los nodos, ni los hemos ingresado al directorio activo, esto tendrá que esperar. Por lo pronto, hemos adelantado algo sobre nuestro Clúster SQL Server 2008 R2 SP1, cual es tener nuestros discos compartidos.

En la próxima entrega, generaremos los dos nodos del Clúster, por lo menos en cuanto a sistema operativo se refiere.

Saludos.

Serie de alta disponibilidad con SQL Server

Como he venido diciendo en esta semana en Twitter (@guillermotaylor) inicio esta serie sobre aspectos, prácticas recomendadas, lecciones aprendidas y cosas nuevas sobre alta disponibilidad de base de datos, particularmente para SQL Server 2008 R2 SP1 y para lo nuevo de SQL Server 2012, AlwaysOn.

Aunque no tengo claridad en el número de posts ni en su frecuencia, si es claro que trabajaré con máquinas virtuales, obviamente, mostrando elementos de arquitectura a tener en cuenta para alta disponibilidad en SQL Server. Para los que quieran replicar dichos “laboratorios”, por lo menos para SQL Server 2008 R2, estaré usando las siguientes máquinas virtuales a 64 bits y en idioma inglés:

  • Controlador de dominio Windows Server 2008 R2 SP1, 512 MB en RAM.
  • Servidor que simulará el “Shared Storage” con Windows Server 2008 R2 SP1, 512 MB en RAM.
  • Dos nodos para el clúster, mismo sistema operativo que los anteriores, 1.5 MB en RAM cada uno.
  • Cliente Windows 7 SP1 Enterprise, 1 MB en RAM. Éste para pruebas de conectividad y medición de algunas cosas desde la perspectiva cliente.

Si hicieron bien la suma, jeje, esto da 5 MB en RAM. En mi laptop tengo 8 MB en RAM así que, aunque tal vez el desempeño no sea óptimo, permitirá que la serie cumpla su propósito, cual es compartir con ustedes algo de experiencia y de aspectos novedosos a tener en cuenta para Clústers con SQL Server.

Si no tienen acceso al software, pueden descargar estas versiones de evaluación por 180 días:

Próxima entrega: Configurando el servidor “Shared Storage”.

Saludos.

Instalación de SQL Server 2012 Express Edition en Windows 7 Profesional SP1

Este largo post resume mis experiencias en la instalación de SQL Server 2012 Express Edition, en inglés, en una máquina virtual con VMWare Player que tiene como sistema operativo Windows 7 Profesional SP1 en español, Office 2010 SP1 en inglés, Adobe Acrobat Reader y Windows Security Essentials.

Esto porque me he encontrado en los foros Microsoft en español sobre SQL Server muchos inconvenientes con la instalación y configuración de SQL Server Express. Este artículo ofrece un esquema de instalación de tipo laboratorio, pero espero que a algunos les sea util.

Lo primero es generar la máquina virtual con Windows 7 Profesional SP1 en español.

W7 Pro SP1 - VMWare Player

Yo le asigné a la máquina virtual 2 GB en RAM y un espacio en disco de 60 GB, pero ustedes pueden modificar estos parámetros de acuerdo con las capacidades de su HOST. Eso si, asegurense de que la tarjeta de red está en modo NAT para después tener acceso a las actualizaciones de sistema operativo y demás productos a instalar, incluso el mismo SQL Server.

W7 Pro SP1 - Configuración

Windows 7 Pro SP1

Al finalizar la instalación de la máquina virtual, apliquen todas las actualizaciones que les indica Windows Update. Es probable que reinicien varias veces…

Luego de aplicar estas actualizaciones, instalen Office 2010 SP1. Yo lo instalé en inglés porque es el que tengo a mano, pero si ustedes quieren, puede ser en español.

Installing Office 2010

Luego de varios minutos, deberán llegar a una ventana como la que se muestra a continuación:

Installing Office 2010

Apliquen el SP1 para Office 2010. Recuerden habilitar las actualizaciones de Microsoft Update para que, en primera instancia, actualicen el producto antes del SP1 y luego si apliquen éste. Es probable que el sistema les pida actualizar a IE9, lo cual recomiendo.

Para dejar la máquina virtual similar a una PC o laptop de usuario final, activen por Windows Update Silverlight y Security Essentials y luego vayan a la página web de Acrobat Reader para que también tengan estos productos en la máquina virtual.

Se descarga la edición Express desde la página de Microsoft. Para este post, yo descargué y utilicé SQLEXPRWT_x64_ENU.exe pero pues ustedes pueden utilizar la que mejor se adapte a sus necesidades, entendiendo que contiene cada archivo descargable y por supuesto para la arquitectura, x86 o x64, requerida.

Luego de descargado el archivo, se ejecuta el programa:

Installing SQL2012 Express

Se espera unos minutos mientras que se extraen los archivos de instalación a una ubicación temporal:

Installing SQL2012 Express

Luego de que los archivos se han extraido, se aprecia la ventana del centro de instalación de SQL Server:

Installing SQL2012 Express

Seleccionar la primera opción del panel de la derecha. Aparece momentaneamente esta ventana:

Installing SQL2012 Express

En la ventana que aparece a continuación, marcar la aceptación de los términos de licenciamiento y opcionalmente, marcar la casilla de enviar datos hacia Microsoft. Presionar Next y esperar unos minutos. Aparecerá esta ventana:

Installing SQL2012 Express

Obviar lo del Firewall y presionar Next. Mi ventana de instalación quedó como se aprecia a continuación, pero la de ustedes puede variar un poco dependiendo de lo que necesiten o incluso del archivo que descargaron. Yo voy a agregar LocalDB porque después haré unos ejercicios con éste. Noten que él va a instalar Visual Studio 2010 Shell del instalador y descargará el .NET Framework 4 desde Internet:

Installing SQL2012 Express

Presionar Next y validar las reglas de instalación:

Installing SQL2012 Express

Si alguna de estas condiciones no se dan, es necesario corregirla o corregirlas antes de seguir adelante. Presionar Next y tener en cuenta, ya que es importante, que SQL Server Express, cualquiera que sea la versión, siempre instala con la instancia SQLEXPRESS, para que lo recuerden durante la conectividad.

Installing SQL2012 Express

Presionar Next y en la pantalla de requerimientos de espacio en disco volver a presionar Next. En la ventana de configuración del servidor, validar que la ventana de los servicios se ve como ésta:

Installing SQL2012 Express

Y que la del “Collation”, se ve como esta que se pone a continuación:

Installing SQL2012 Express

Este Collation aparece porque lo identifica del sistema operativo, el cual está en español. Presionar Next para que salga esta ventana:

Installing SQL2012 Express

Aquí pueden modificar la autenticación de acuerdo con sus necesidades; es decir, pueden habilitar la autenticación mixta y definir una contraseña para el usuario SA. Pueden modificar los directorios de datos también o dejarlos como propone el programa:

Installing SQL2012 Express

Si quieren permitir que otros usuarios puedan correr la base de datos, entonces dejen la ventana de “User Instances” como se muestra a continuación:

Installing SQL2012 Express

Entiendo que esto es para que otros usuarios, que no tienen privilegios de administración, puedan correr una instancia separada del motor y éste los agregue con algunos roles particulares. Estoy pendiente de hacer una investigación de esto y contarles luego más detalles y usos de esta característica. Yo habilité la característica de FILESTREAM porque quiero hacer algunos ejercicios con ésta; pero ustedes pueden no habilitarla:

Installing SQL2012 Express

Presionar Next y si quieren enviar datos hacia Microsoft, seleccionen la casilla que aparece en la ventana. Presionen Next de nuevo y se presenta la ventana de reglas de instalación, la cual no les muestro porque no capture a tiempo. En esta ventana deben tener todo en “verde” para continuar y sale el botón de “Install”, el cual se debe presionar para seguir adelante con la instalación, obviamente.

Luego de varios minutos, es probable que aparezca esta ventana:

Installing SQL2012 Express

Presionar OK, no sin antes validar que todo se haya instalado correctamente:

Installing SQL2012 Express

Presionar Close y reiniciar el equipo. Luego de reiniciado el equipo, ejecutamos el SQL Server Management Studio para validar que la instalación fue exitosa. Recuerden que siempre deben correr el SQL Server Management Studio con privilegios elevados:

Installing SQL2012 Express

Para tenerlo más funcional, descargué la base de datos de ejemplo AdventureWorks2012 desde Codeplex:

Codeplex - AW SQL2012

Recuerden que el descarga ahora el archivo MDF; así que guárdenlo en su ubicación de Descargas y luego lo copian al directorio de SQL Server o al que ustedes especifiquen. Luego de copiarlo, recuerden quitarle la protección al archivo MDF:

Installing SQL2012 Express

Presionar Desbloquear y luego Aceptar.

Luego de descargado y de copiado el archivo MDF, ejecutar este código en una ventana de QUERY del SQL Server Management Studio:

CREATE DATABASE AdventureWorks2012 ON 
(FILENAME = '{drive}:\{file path}\AdventureWorks2012_Data.mdf') 
FOR ATTACH_REBUILD_LOG;

Cambien el drive y el file path por la ruta que ustedes definan. En mi caso, yo usaré este directorio: C:\SQL2012\Data. La ventana de SSMS debe verse así, luego de haber ejecutado la sentencia T-SQL para crear la base de datos:

Installing SQL2012 Express

Y ya está listo SQL Server 2012 Express Edition, en inglés, configurado en Windows 7 Profesional SP1 en español.

Cualquier comentario o inquietud, pueden dejarmela por acá.

Saludos.

SQL Server 2008 R2 troubleshooting essentials – Top 10 Tips para optimizar el desempeño

El reconocido experto en SQL Server, Kevin Kline, nos ofrece un excelente documento sobre las diez cosas más importantes que hay que saber sobre el desempeño en SQL Server.

Lo comparto con ustedes, mientras sigo preparando algunas otras cosas para mi blog, como continuidad de esta serie y de la del Sandbox, además de afinar mi charla para el SQL Saturday #124 y de generar otro documento sobre instalación de SQL Server 2012 Express Edition.

Saludos.

Sobre el SQL Saturday #124

SQL Saturday #124

El próximo sábado 14 de abril de 2012, en un esfuerzo conjunto entre PASS y las comunidades BogotáDotNet y ITPros-DC, se estará realizando este evento en la FUNDACIÓN UNIVERSITARIA CAFAM – Avenida Cra. 68 No. 90 – 88, Bogotá.

El evento lo patrocinan PASS, por supuesto, Microsoft Colombia, la Fundación Universitaria Cafam, O’Reilly, Sapien, Germán Ruiz Photography, Wrox, I&T Learning Center, Idera, Morgan Kaufmann, SmartITech, JasonStrate.com y Shannon Lowder. Gracias a todos ellos!

La agenda del evento es la siguiente:

image

Los asistentes al evento contarán no solo con estas excelentes charlas, sino también con la oportunidad de participar en la rifa de dos suscripciones MSDN, algunos libros técnicos y hasta un Xbox 360, previas condiciones de participación que ya se les enviaron por e-mail a quienes se han registrado.

Durante el evento, Nokia Colombia nos acompañará para que aquellos interesados en adquirir un smartphone Nokia con Windows Phone 7.5 lo puedan hacer e incluso hacia el cierre contaremos con una charla de parte de Nokia sobre beneficios de esta plataforma de telefonía móvil.

Recuerden que el evento ofrecerá almuerzo gratuito para los asistentes. De igual manera, posterior al evento, se enviarán por e-mail los certificados digitales de asistencia en formato PDF.

Espero verlos a todos los que se registraron durante el evento y cuenten conmigo en ese día para conversar sobre temas relacionados con el evento, particularmente para SQL Server 2012 que por cierto ya está disponible para adquirir y evaluar por 180 días.

Saludos.

SharePoint Server 2010 funciona con SQL Server 2012

Pero necesitas instalarle el SP1 o instalar el SharePoint Server 2010 que viene integrado con el SP1 de una vez.

Si intentas, luego de instalar SharePoint Server 2010, configurar el SharePoint, generará un error de que no encuentra un procedimiento almacenado. Así que para evitar esto, sigue las recomendaciones indicadas.

Esto me ocurrió a mi hace unos minutos y pensé en compartirlo con ustedes ya que no he encontrado, por lo menos no por ahora, una lista de parte de Microsoft que indique que hay que hacer o tener en cuenta para que ciertos productos que usan SQL Server, puedan funcionar con la versión 2012 de la plataforma de base de datos.

Saludos.

Disponibles en Codeplex las bases de datos de ejemplo para SQL Server 2012

Codeplex SQL Server

Un pequeño post para indicarles que en Codeplex ya pueden descargar las bases de datos de ejemplo, conocidas como Adventure Works para SQL Server 2012. Antes de instalar, por favor, lean muy bien las instrucciones y descarguen lo que necesiten.

Hay ejemplos para OLTP, OLAP, el nuevo modo tabular y hasta algunos ejemplos para Power View y para Power Pivot.

Si quieren evaluar SQL Server 2012, pueden descargar una versión de prueba hasta por 180 días.

Saludos.

Características soportadas de SQL Server 2012 por edición

Una de las preguntas, particularmente para nuevas versiones de productos de tecnología, es qué nuevas características trae éste y además, en qué ediciones del producto están soportadas. Pues bien, SQL Server 2012 no es la excepción y me he tomado la tarea de generar un documento en formato PDF, disponible en mi Windows Live SkyDrive público y titulado “Supported features of SQL Server 2012” el cual no es más que la adaptación de esta página Web.

La idea es que lo tengan como referencia, el documento, o si prefieren, la página Web también.

Saludos.

eBook gratuito: Introducing Microsoft SQL Server 2012

free eBook

Así es, ya con nosotros el eBook gratuito de introducción a SQL Server 2012. Lo pueden descargar en formato PDF y para los interesados en formatos EPUB y MOBI, sigan el post en el blog de Microsoft Press.

El contenido del libro:

Introducing Microsoft SQL Server 2012 includes 10 chapters:

PART I DATABASE ADMINISTRATION (by Ross Mistry)

1. SQL Server 2012 Editions and Engine Enhancements

2. High-Availability and Disaster-Recovery Enhancements

3. Performance and Scalability

4. Security Enhancements

5. Programmability and Beyond-Relational Enhancements

PART II BUSINESS INTELLIGENCE DEVELOPMENT (by Stacia Misner)

6. Integration Services

7. Data Quality Services

8. Master Data Services

9. Analysis Services and PowerPivot

10. Reporting Services

Y complementen el libro, descargando la versión de evaluación de SQL Server 2012, habilitada por 180 días.

Saludos.

SQL Saturday #124 – ¡Ya tenemos definida la agenda!

SQL Saturday #124

El próximo sábado 14 de abril de 2012, se realizará el evento SQL Saturday #124 en la FUNDACIÓN UNIVERSITARIA CAFAM – Avenida Cra. 68 No. 90 – 88, Bogotá, el cual contará con 10 charlas con aspectos novedosos de SQL Server 2012. El evento es gratuito y contará con almuerzo para los asistentes. Si te interesa, regístrate cuanto antes en http://www.sqlsaturday.com/124/eventhome.aspx.

Agenda SQL Saturday #124

La descripción de las charlas es la siguiente:

  • Master Data Services en SQL Server 2012: En esta sesión se describirá lo nuevo en MDS en SQL Server 2012 y para qué nos puede ayudar en un proyecto o iniciativa.
  • Novedades en T-SQL de 2012: Se expondrán las novedades, en los diferentes comandos existentes y los nuevos para T-SQL de SQL 2012. Demos mostrando las nuevas funcionalidades.
  • Características de seguridad en SQL Server 2012: Conozca las características de seguridad de SQL Server 2008/R2 y SQL Server 2012. Identifique como las características de auditoria cumplen estándares de seguridad como HIPAA y PCI exigidos en el sector financiero entre otros.
  • SQL Azure Internals: El objetivo de esta charla es conocer los aspectos arquitecturales de Sql Azure que le permiten ofecer SLAs de 99.99% y Una escalabilidad y robustez sin precedentes.
  • Troubleshooting Essentials en SQL Server 2012: En esta sesión trataremos una metodología para tratar temas relacionados con Troubleshooting y además, veremos algunas herramientas que pueden ayudar a encontrar que sucede e incluso, como corregir algunas cosas.
  • Estrategias de indexación y análisis de índices: Vistazo rápido a técnicas de análisis de índices, validación de si lo índices están usando la combinación correcta de llaves para procesos de optimización, diseño de índices, trucos y optimización de agregados.
  • Integración de datos de múltiples orígenes con Data Explorer: ¿Alguna vez has tenido problemas para encontrar los datos que necesitabas? O la combinación de datos procedentes de fuentes diferentes es incompatible? ¿Qué te parece compartir los resultados con los demás de un modo Web-amigable? Si es así, Data Explorer” proporciona una revolucionaria forma de trabajar con tus datos!
  • PowerView, el camino a información interactiva: Conoce cómo SQL Server 2012 facilita a usuarios de Negocio la explotación de sus datos de manera interactiva y dinámica, integrándose con SharePoint Server 2010 y Silverlight.
  • Lo nuevo en inteligencia de Negocios de Sql Server: En esta sesión veremos lo nuevo en BI de la nueva versión de SQL Server.

Todavía hay cupos disponibles e incluso pueden quedar en lista de espera si los cupos se llenan. Así que si les interesa ir, regístrense cuanto antes en la página Web oficial del evento.

Recuerden que el almuerzo es gratis y que, entre otras cosas, rifaremos al final del evento dos suscripciones MSDN, pero solo para aquellos que nos acompañen durante todo el día en cinco sesiones, bien sea de un track o de ambos. Luego les compartiremos detalles de esto, más otras sorpresas…

Saludos.

SQL Server 2012 disponible para evaluación

SQL Server 2012

Desde el 6/Mar/2012 está disponible para descargar una versión de evaluación de SQL Server 2012, la cual expira automáticamente a los seis meses de su instalación. La edición de Evaluación la ubican tanto en inglés como en español, y funcionalmente es idéntica a la edición Enterprise y Developer.

De hecho, para los que tienen suscripción MSDN, ya están disponibles para descarga las diferentes ediciones del producto.

Aunque los requerimientos de sistema para instalar la plataforma de base de datos están claros, reitero que la documentación indica que SQL Server 2012 no se soportará en Windows Server 2003 ni en Windows XP. No tengo idea si instalará, pero recomiendo seguir la documentación de Microsoft en estos casos.

En la página de descarga, encontrarán un archivo ISO llamado SQLFULL_ENU, para el caso del idioma inglés, el cual sugiero descargar para tener las arquitecturas tanto de 32 bits como de 64 bits.

También está disponible SQL Server 2012 Express Edition, la edición gratuita de la base de datos y que está dirigida hacia desarrolladores o personas que quieren aprender de la plataforma, entre otros escenarios. También está disponible en inglés y en español, y ofrece LocalDB (mínimo footprint y de la cual hablaremos en otro post), Express (solo con el motor de base de datos), Express con Herramientas (que incluye LocalDB, el motor y el Management Studio Express) y Express con Servicios Avanzados (que contiene todo lo de la anterior más Reporting Services y Búsqueda Full Text). Mi sugerencia es que descarguen la que tiene Servicios Avanzados.

Recuerden descargar e instalar SQL Server Data Tools para complementar las necesidades de desarrollo en SQL Server 2012. Más adelante les contaré un poco de esta nueva herramienta que remplaza y extiende lo que antes se conocía como BIDS y ofrece características adicionales.

Por último, también tengan presente el Feature Pack para SQL Server 2012, en donde encontrarán herramientas que complementan el producto, como el Add-in para SharePoint Server 2010 o Report Builder para SQL Server 2012, entre otros. Pueden descargar la mayoría de las herramientas tanto en inglés como en español.

Saludos.

Guías de referencia técnica para diseñar soluciones “mission-critical”en SQL Server

Luego de varios días ausente del blog, tanto por cuestiones de trabajo como de entrenamiento, aprovecho esta entrada que ha hecho la gente del grupo de producto de SQL Server sobre guías de referencia técnica para diseñar soluciones de tipo “mission-critical” para las organizaciones y que agrupan tanto para OLTP, como DW y Middleware, diferentes lineamientos de planeación y arquitectura para los workloads especificados.

Además de proporcionar conceptos técnicos e información útil para el diseño de soluciones, proveen también lecciones aprendidas, prácticas recomendadas y algunas referencias a casos de clientes.

Las guías se acceden visitando este link y pueden consultarse con el mapa o con la lista que encuentran en el sitio web. Altamente recomendable para complementar con la guía de implementación de infraestructura de SQL Server 2008 R2.

Saludos.

SQL Server 2008 R2 troubleshooting essentials – Recolección de datos de desempeño

Seguimos con nuestra serie sobre aspectos esenciales para saber qué pasa en nuestro servidor. Y en este post vamos a hablar sobre la herramienta que ofrece SQL Server 2008 R2 para recolectar datos de desempeño.

Primero, hay que decir que esta herramienta está disponible desde SQL Server 2008 y no es compatible hacia atrás, es decir, no permite recolectar datos para SQL Server 2005 ni para SQL Server 2000. En éstas, si toca seguir con la combinación SQL Profiler y contadores de desempeño; sin embargo, uno de mis posts en esta serie tratará sobre una manera de recolectar datos de manera automática con estas dos herramientas, no se preocupen.

Segundo, el recolector de datos de desempeño almacena los datos relacionados con desempeño en cuanto a utilización de disco, estadísticas de queries y actividades del servidor que pueden generar impacto en estos aspectos. Si con éstos no es suficiente, se puede generar un conjunto de recolección de datos particulares.

Tercero, para los conjuntos de datos por omisión, hay unos reportes para analizar los datos recopilados y analizar en detalle, si se quiere, que puede estar sucediendo en el servidor de base de datos que afecta mi solución. De nuevo, si los reportes no son suficientes o se requiere algo más, se pueden generar reportes con el BIDS o cualquier herramienta que interactue con SQL Server Reporting Services.

Para configurar el recolector de datos de desempeño, el cual no se activa tan pronto instalamos y configuramos SQL Server 2008 R2, seguimos los siguientes pasos:

Recomendable tener una instancia separada para recolectar los datos sin que ésto afecte los servidores en producción. Para efectos de este post, yo lo configuraré en mi servidor Sandbox que he preparado para este tipo de laboratorios. Recuerden que una sola instancia de la base de datos que recolecta, puede almacenar información para varias bases de datos.

Luego, como les indicaba, hay que habilitar el recolector de datos de desempeño. Para esto, se usa el asistente de configuración de gestión para la bodega de datos. A éste llegamos dando clic derecho en la opción “Data Collection” bajo el conjunto “Management” en el SQL Server Management Studio y seleccionando la opción “Configure Data Management Warehouse”:

Data Collection

Debe aparecer esta ventana:

Configure Management DW Wizard 1

Presionar Next. Aparece esta ventana:

Configure Management DW Wizard 2

Presionar Next. Aparece esta ventana, con el nombre del servidor en el cual se creará la base de datos:

Configure Management DW Wizard 3

Presionar el botón “New” para crear la base de datos de configuración. Yo la llamé DW-RDD, pero ustedes pueden ponerle el nombre que deseen o que tengan definido de acuerdo con los estándares de su organización.

Configure Management DW Wizard 4

Presionar Next. Aparece una ventana en donde seleccionan los usuarios que administrarán y tendrán acceso a los diferentes reportes y acciones a realizar sobre esta base de datos. Mi sugerencia es que creen una cuenta que permita tanto leer como escribir en esta base de datos y que a la cuenta DBA le asignen el permiso de administrar. Para efectos de esta prueba, use la cuenta de administración que tengo creada para todos los roles.

Luego de lo anterior, sale esta ventana:

Configure Management DW Wizard 5

Presionar Finish para que genere la base de datos de recolección.

Si todo sale bien, deben tener una ventana como la que se muestra a continuación:

Configure Management DW Wizard 6

Presionar Close.

Luego hay que volver al SQL Server Management Studio y ejecutar el asistente de nuevo, pero esta vez seleccionando la opción “Set up a data collection”:

Configure Management DW Wizard 7

Presionar Next. La ventana que sale deben dejarla configurada de la siguiente manera:

Configure Management DW Wizard 8

Presionar Next. Aparece esta ventana:

Configure Management DW Wizard 9

Presionar Finish. Aparecerá esta ventana:

Configure Management DW Wizard 10

Presionar Close. El conjunto de recolección queda configurado de la siguiente manera:

Data Collection habilitado

Ahora bien, lo importante es que sobre cada conjunto de datos se recolecten datos y se haga la actualización de éstos. La opción se visualiza así:

Recolección de datos

Luego de dar clic en la opción, se ve esta ventana:

Recolección exitosa

Presionar Close.

Luego de ésto, se da clic derecho en la opción Data Collection y se busca la opción de Reportes para empezar a consultar la bodega de datos.

Por ejemplo, el reporte de actividad en el servidor se vería así, entendiendo que como en mi Sandbox hay pocos datos pues por eso se ve de esta manera:

Reporte de actividad de servidor

Así que ya con la herramienta configurada, pueden empezar a recolectar información sobre las bases de datos y ver en los reportes qué está pasando en éstas y corregir o modificar acorde.

Mayor información en los libros en línea, Recopilación de datos.

En próximas entregas, seguiremos con la recopilación de datos y como les indiqué anteriormente, como recopilar datos en SQL Server 2005 de manera automática.

Saludos.

Lineamientos para consolidación en SQL Server 2008 R2

Hace poco estuve revisando este tema con algunos clientes y este documento en MSDN me fue bastante util, particularmente porque ofrece una guía para seleccionar cual debe ser la estrategia más adecuada para consolidación de bases de datos en SQL Server 2008 R2, entre virtualización, múltiples bases de datos y múltiples instancias, para bases de datos de tipo OLTP.

Hoy hay mucha preocupación por la proliferación de servidores, instancias y hasta bases de datos y se siguen viendo, no como antes por supuesto, temas como que el servidor sea dedicado para la aplicación y definiciones de capacidad sin planeación alguna. Este documento probablemente les ayude con algunas de estas cuestiones…

Saludos.

Evento online – 24 horas de PASS desde el 20/Mar/2012

24 HoP

Así es. Ya está habilitado el sitio web para registrarnos y disfrutar de este evento que tiene sesiones para desarrollo de aplicaciones, BI, arquitectura de datos, DBA, Azure, Powershell y desempeño, entre otras.

Además, este evento contará con subtítulos en español, entre otros idiomas, para quienes el inglés no es nuestra lengua nativa. Bien por esa PASS!

Así que regístrense cuanto antes y sigan todo lo que sucede vía Twitter con los hashtags #sqlpass y #24hop.

Saludos.

Si tu organización está pensando en adoptar SQL Server 2012, este documento de IDC puede ayudarte

Desde el 9 de febrero de 2012 Microsoft ha hecho público un documento en el cual ofrece un resumen de las nuevas características de SQL Server 2012 así como los cambios en licenciamiento que acompañan esta liberación, focalizándose en los aspectos que preocupan hoy día a la mayoría de las organizaciones como nube, virtualización, multiprocesamiento, costo total de propiedad e inteligencia de negocios.

El documento lo pueden descargar desde aquí.

SQL Server 2012

Y si quieres saber más sobre SQL Server 2012, este eBook gratuito, al cual todavía le faltan algunos capítulos, seguro te dará mayor información sobre el producto.

Saludos.

Seguir

Get every new post delivered to your Inbox.