Posts

Showing posts from March, 2017

SQL Server 2016 Stretch Databases

El SQL Server Stretch Database permite que los datos históricos o de bitácoras puedan ser movidos hacia Azure, específicamente permite mover datos de bitácoras, históricas, o de eventos desde un almacenamiento más caros hacia un almacenamiento distinto en Azure. En el siguiente script vemos cómo configurar Stretch Databases. -- Borrar Recursos Azure ------------------------------------------------- -- COMO CONFIGURAR STRETCH DATABASE POR SCRIPT ------------------------------------------------- USE [master] GO IF DB_ID('StretchDB') IS NOT NULL BEGIN     ALTER DATABASE StretchDB SET SINGLE_USER WITH ROLLBACK IMMEDIATE     DROP DATABASE StretchDB END GO CREATE DATABASE StretchDB /* COLLATE Cyrillic_General_CI_AS */ GO USE StretchDB GO DROP TABLE IF EXISTS dbo.ErrorLog CREATE TABLE dbo.ErrorLog (       LogID INT PRIMARY KEY     , PostTime DATETIME NOT NULL     , UserName NVARCHAR(100) NOT NULL     , ErrorMessage NVARCHAR(MAX) NOT NULL ) GO INSER
Image
Sql server 2016 incluye características para ejecutar scripts de analítica avanzada dentro de la base de datos estos scripts son basados en el lenguaje R. En este blog post vamos a ver cuáles son las vistas administrativas que podemos utilizar para poder monitorear el desempeño de nuestro servidor. estas vistas administrativas nos dan información acerca de la cantidad de Script que se están ejecutando en este momento así como la duración de cada uno de ellos,  de esta forma podemos determinar Cuál es el impacto que tiene la ejecución de Scripts de R dentro de nuestra instancia de base de datos. A continuación mostramos las vistas administrativas más comunes para monitorear el desempeño de los R Scripts. -- DMV sys . dm_os_performance_counters --  esta vista devuelve una fila por cada contador de desempeño que está siendo utilizado dentro del servidor -- Total Executions : Indica la cantidad de procesos iniciados localmente o de forma remota -- Parallel E