Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción
El SQL Server 2017 SQL Server 2017 llega con nuevas características en la
instalación. Ahora si es compatible con los servicios de Machine Learning que
admiten R y Python. También incluye SSIS Scale Out Master y Scale Out
Worker. También ya incluye opciones de escala horizontal en PolyBase.
Una novedad de SQL 2017, es que existe una versión Core para Windows, y
también posee una distribución para Linux. En este documento, vamos a
explicar cómo instalar SQL Server paso a paso para la versión
SQL server viene con varias ediciones, pero para el trabajo con el Versat –
Sarasola, sugerimos utilizar la edición Enterprise.
Figura 1
Dirijámonos a la sección Instalación y seleccionaremos la opción de Nueva
instalación independiente de SQL Server. Tome en cuenta que SQL Server
Reporting Services se instala por separado Figura 2:
Figura 2
En la clave de producto, se puede especificar una licencia o también
seleccionar una edición gratuita. Para un mejor uso del Versat – Sarasola se
debe de escoger una licencia Enterprise en nuestro sitio se encuentra la
versión Enterprise. Como se observa en la próxima imagen.
Figura 3
Como se observa en la figura 3 marcamos Enter the producto key” con la
siguiente clave: TDKQD - PKV44 - PJT4N - TCJG2 - 3YJ6B
Los Términos de licencia mostrarán los términos para poder instalarlo. Acepte
estos términos de la licencia:
Figura 4
En las actualizaciones de Microsoft, se puede verificar si existen
actualizaciones en el instalador:
Figura 5
En esta figura anterior no se debe de marcar las actualizaciones, de marcarlas
el instalador buscara actualizaciones del SQL 2017 y las descargara del sitio de
Microsoft.
Ahora el instalador procede a verificar las reglas.
Las Reglas de instalación verificarán la Biblioteca con las plantillas activas, las
claves de registro y verificará si la computadora no es un controlador de
dominio:
Figura 5
Como pueden apreciar en la imagen anterior si se encuentra activo Windows
firewall el instalador da una advertencia. Para un correcto funcionamiento del
sql server deben de habilitar los puertos que el utilizan. Por lo general son los
siguientes puertos que utilizan por defectos. Aunque se pueden cambiar.
Los siguientes puertos se utilizan por defecto:
Puerto para el motor de base de datos: TCP 1433, 4022, 135, 1434,
UDP 1434
Puerto para Analysis Services:TCP 2383, 2382,80,443
Puertos para Reporting Services: TCP 80, 443
Seleccionar características
Caracteristica principal a seleccionar para el funcionamiento del Versat -
Sarasola
Para el trabajo con el Versat – Sarasola, basta con marcar la primera placa
Database Engine Services, con esta opción basta para un correcto
funcionamiento del sistema como se observa en la figura 6
Figura 6
Aunque no es necesario para el uso del Versat – Sarasola, explicaremos las
otras características a instalar del SQL Server 2017.
Es importante aclarar que en dependencia de las características instaladas
puede utilizar mas memoria del servidor. Y puede elentizar el uso del motor de
bases de datos.
Otras Características.
Figura 7
En el contexto de la Selección de características, Data Engine Services es la
base de datos en sí.
La replicación es muy útil si se desea replicar sus datos en otro servidor u otra
instancia de SQL Server
Figura 8
Los servicios de aprendizaje automático (en la base de datos). Puede instalar
R o Python. SQL Server 2016 incluyó los Servicios R. Ahora, puedes tener R
y/o Python, esta opción no son necesarias para el uso del Versat – Sarasola,
en próximas documentaciones explicaremos más al detalle de estas nuevas
características del motor de base de datos.
Extracciones semánticas y de texto completo para búsqueda utilizadas para
consultas de texto completo
Los servicios de calidad de datos se utilizan para poder enriquecer,
estandarizar y evitar datos duplicados
Otra característica interesante es que PolyBase se utiliza para poder consultar
datos NoSQL, la cual no es necesaria para el uso del Versat – Sarasola.
Analysis Services se usa en Business Intelligence (BI) para poder generar
cubos para crear informes empresariales con una tecnología multidimensional:
Incluye servicios de aprendizaje automático (en la base de datos) y autónomo.
La primera opción es instalar el Motor de base de datos de SQL Server.
Data Quality Client debe realizar las operaciones de calidad utilizando
herramientas independientes. En Integration Services se tiene la opción de
instalar Scale Out Master y Scale Out Worker. Con esta característica, se
puede distribuir los paquetes en diferentes servidores para poder proporcionar
un mejor rendimiento. El Master es el responsable de las operaciones y los
trabajadores reciben las tareas. La compatibilidad con versiones anteriores de
herramientas de cliente incluye herramientas para trabajar con versiones
anteriores de SQL Server, como herramientas obsoletas, herramientas
descontinuadas y cambios importantes en las herramientas de SQL.
Las herramientas del cliente SDK contienen los recursos para los
programadores.
Distributed Replay Controller es la función encargada de poder administrar
los clientes de Replay distribuidos. La reproducción de distribución se utiliza
para poder capturar un seguimiento, verificar el rendimiento, la seguridad, para
actualizaciones o entornos de prueba, es como el SQL Profiler, pero la
reproducción distribuida puede rastrear varios servidores.
Puede instalar el cliente de reproducción distribuida para simular cargas de
trabajo.
SQL Client Connectivity SDK instalará los conectores OLEBD y ODBC de
SQL Server que se pueden usar para conectarse a SQL Server usando .NET,
Java, PHP u otros lenguajes de programación.
Finalmente, los Master Data Services se usan para poder organizar sus datos
en modelos, y también crear reglas para el acceso a los datos y controlar quién
los está utilizando:
Si selecciona instalar PolyBase, la configuración le pedirá Oracle JRE.
La cual desde el sitio de Oracle no se puede descargar en Cuba.
Figura 9
Configurar instancia del servidor.
Figura 9
Pueden tener varias instancias de SQL Server en SQL Server en el mismo
servidor. Esto puede ser bastante útil para simular y practicar replicaciones,
duplicación o para tener instancias separadas para diferentes propósitos. De
una manera predeterminada, se puede instalar la instancia predeterminada que
generalmente es el nombre de la computadora del Servidor ver Fig. 9
Configurar PolyBase
Figura 11
Colección de Datos
Para el uso correcto del Versat – Sarasola debes de utilizar la collaction:
SQL_Latin1_General_Pref_CP850_CI_AS
Figura 12
Por defecto el trae una collaction seleccionada, debemos seleccionar la
correcta para el uso del Versat – Sarasola, para ello presionamos el botón
Customize y seleccionamos la colección adecuada. Como se observa en la
figura 13.
Figura 13
Configuración del Database Engine
Figura 14
Directorio de datos
Figura 15
Aquí se selecciona donde vas a ubicar las bases de datos, los log y la
ubicación de los backup o copias de seguridad de las bases de datos.
Configuración TempDB
Se utiliza para configurar la base de datos TempDB. Esta es una tabla del
sistema utilizada para almacenar datos temporales.
Muchas veces las personas se centran en las bases de datos de usuarios para
mejorar el rendimiento, pero a veces el problema no es la base de datos de
usuarios en sí. A veces el problema es el tempdb.
Recomendaciones
Por defecto, el tamaño de tempdb es de 8 MB aproximadamente. Si sus bases
de datos manejan una gran cantidad de datos, es posible que necesite una
base de datos Tempdb más grande. No es una buena idea tener un tamaño
pequeño si la base de datos tempdb tiene que crecer muy a menudo.
Para verificar el tamaño de tempdb, en SQL Server Management Studio
(SSMS), vaya a Bases de datos Bases de datos del sistema y haga clic con
el botón derecho en la base de datos tempdb. Haga clic en la página de
archivos:
Si es posible, mueva su tempdb a discos diferentes que las bases de datos de
usuario. Eso aumentará el rendimiento.
Se debe de usar un archivo tempdb por cada núcleo físico del servidor, asi
ayudaría a mejor rendimiento del servidor por ejemplo un servidor con 5
nucleos físicos debe tener 5 ficheros temporales.
Si es posible, use RAID 0 para mejorar el rendimiento.
Asegúrese de que el crecimiento automático esté habilitado (por defecto está
en 10%, lo que generalmente está bien).
Controle el tamaño de tempdb con el Monitor de rendimiento u otras
herramientas de su preferencia. Para hacer esto, abra el monitor de
rendimiento en su sistema operativo Windows:
En la figura 16 se muestra la configuración para un Servidor i3 para el uso del
Versat.- Sarasola
Figura 16
Configuración de FILESTREAM
Figura 17
Hasta aquí, ya se puede instalar el servidor funcional para nuestro sistema
Versat - Sarasola. No obstante, si decidido instalar el análisis de servicios
se explica a continuación.
Figura 18
Figura 20
Instalación R, Phyton
Recibirá una pregunta si es que desea instalar R. Presione el botón Aceptar y
luego siguiente. R es un lenguaje muy popular y es utilizado para el aprendizaje
automático y otros usos similares:
Figura 21
También es posible aceptar la opción de instalar Python, que compite con R y
también ofrece muchas características útiles
Figura 22
Una vez que se tenga ya todo instalado, puede verificar las configuraciones. Si
todo está bien, puede presionar Instalar:
Figura 23
Después de unos 15 a 45 minutos, tendrá ya su base de datos instalada:
Figura 24
Una vez instalada la base de datos y otros componentes. Puede proceder a
instalar el SQL Server Management Studio (SSMS). La cual a partir del SQL
Server 2016 se encuentra separado de la instalación.