Posts

Showing posts from 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

INSERT INTO dbo.ErrorLog (LogID ,PostTime…
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
--TotalExecutions:Indica la cantidad de procesos iniciados localmente o de forma remota --ParallelExecutions:  indica la cantidad de veces que u…