Résumé : Ce livre blanc décrit la fonctionnalité filestream de sql server 2008, qui permet le stockage et l'accès aux données blob en associant sql server 2008 et le système de fichiers ntfs.








télécharger 194.54 Kb.
titreRésumé : Ce livre blanc décrit la fonctionnalité filestream de sql server 2008, qui permet le stockage et l'accès aux données blob en associant sql server 2008 et le système de fichiers ntfs.
page9/11
date de publication05.07.2017
taille194.54 Kb.
typeRésumé
ar.21-bal.com > loi > Résumé
1   2   3   4   5   6   7   8   9   10   11

Équilibrage de charge des données FILESTREAM


Il est également possible d'utiliser le partitionnement pour créer un schéma de table, qui permet l'équilibrage de la charge brute des données FILESTREAM entre plusieurs volumes. Cela peut être souhaitable pour diverses raisons, notamment des limitations au niveau matériel ou pour autoriser le stockage des zones réactives d'une table sur différents volumes.

Le code suivant illustre une fonction et un schéma de partitionnement en fonction de la colonne uniqueidentifier qui répartit efficacement les données FILESTREAM sur 16 volumes, tout en agrégeant les données structurées dans deux groupes de fichiers.

USE master;

GO

-- Créer la base de données

CREATE DATABASE Production ON PRIMARY

(NAME = 'Production', FILENAME = 'E:\Production\Production.mdf'),

FILEGROUP DataFilegroup1

(NAME = 'Data_FG1', FILENAME = 'F:\Production\Data_FG1.ndf'),

FILEGROUP DataFilegroup2

(NAME = 'Data_FG2', FILENAME = 'G:\Production\Data_FG2.ndf'),

FILEGROUP FSFilegroup0 CONTAINS FILESTREAM

(NAME = 'FS_FG0', FILENAME = 'H:\Production\FS_FG0'),

FILEGROUP FSFilegroup1 CONTAINS FILESTREAM

(NAME = 'FS_FG1', FILENAME = 'I:\Production\FS_FG1'),

FILEGROUP FSFilegroup2 CONTAINS FILESTREAM

(NAME = 'FS_FG2', FILENAME = 'J:\Production\FS_FG2'),

FILEGROUP FSFilegroup3 CONTAINS FILESTREAM

(NAME = 'FS_FG3', FILENAME = 'K:\Production\FS_FG3'),

FILEGROUP FSFilegroup4 CONTAINS FILESTREAM

(NAME = 'FS_FG4', FILENAME = 'L:\Production\FS_FG4'),

FILEGROUP FSFilegroup5 CONTAINS FILESTREAM

(NAME = 'FS_FG5', FILENAME = 'M:\Production\FS_FG5'),

FILEGROUP FSFilegroup6 CONTAINS FILESTREAM

(NAME = 'FS_FG6', FILENAME = 'N:\Production\FS_FG6'),

FILEGROUP FSFilegroup7 CONTAINS FILESTREAM

(NAME = 'FS_FG7', FILENAME = 'O:\Production\FS_FG7'),

FILEGROUP FSFilegroup8 CONTAINS FILESTREAM

(NAME = 'FS_FG8', FILENAME = 'P:\Production\FS_FG8'),

FILEGROUP FSFilegroup9 CONTAINS FILESTREAM

(NAME = 'FS_FG9', FILENAME = 'Q:\Production\FS_FG9'),

FILEGROUP FSFilegroupA CONTAINS FILESTREAM

(NAME = 'FS_FGA', FILENAME = 'R:\Production\FS_FGA'),

FILEGROUP FSFilegroupB CONTAINS FILESTREAM

(NAME = 'FS_FGB', FILENAME = 'S:\Production\FS_FGB'),

FILEGROUP FSFilegroupC CONTAINS FILESTREAM

(NAME = 'FS_FGC', FILENAME = 'T:\Production\FS_FGC'),

FILEGROUP FSFilegroupD CONTAINS FILESTREAM

(NAME = 'FS_FGD', FILENAME = 'U:\Production\FS_FGD'),

FILEGROUP FSFilegroupE CONTAINS FILESTREAM

(NAME = 'FS_FGE', FILENAME = 'V:\Production\FS_FGE'),

FILEGROUP FSFilegroupF CONTAINS FILESTREAM

(NAME = 'FS_FGF', FILENAME = 'W:\Production\FS_FGF');

GO

USE Production;

GO

-- Créer une fonction de partition basée sur les 6 derniers octets du GUID

CREATE PARTITION FUNCTION LoadBalance_PF (UNIQUEIDENTIFIER)

AS RANGE LEFT FOR VALUES (

CONVERT (uniqueidentifier, '00000000-0000-0000-0000-100000000000'),

CONVERT (uniqueidentifier, '00000000-0000-0000-0000-200000000000'),

CONVERT (uniqueidentifier, '00000000-0000-0000-0000-300000000000'),

CONVERT (uniqueidentifier, '00000000-0000-0000-0000-400000000000'),

CONVERT (uniqueidentifier, '00000000-0000-0000-0000-500000000000'),

CONVERT (uniqueidentifier, '00000000-0000-0000-0000-600000000000'),

CONVERT (uniqueidentifier, '00000000-0000-0000-0000-700000000000'),

CONVERT (uniqueidentifier, '00000000-0000-0000-0000-800000000000'),

CONVERT (uniqueidentifier, '00000000-0000-0000-0000-900000000000'),

CONVERT (, « uniqueidentifier 00000000-0000-0000-0000-a00000000000 »),

CONVERT (uniqueidentifier, '00000000-0000-0000-0000-b00000000000'),

CONVERT (uniqueidentifier, '00000000-0000-0000-0000-c00000000000'),

CONVERT (uniqueidentifier, '00000000-0000-0000-0000-d00000000000'),

CONVERT (uniqueidentifier, '00000000-0000-0000-0000-e00000000000'),

CONVERT (uniqueidentifier, '00000000-0000-0000-0000-f00000000000'));

GO

-- Créer un schéma de partitionnement FILESTREAM qui permet le mappage à 16 groupes de fichiers FILESTREAM

CREATE PARTITION SCHEME LoadBalance_FS_PS

AS PARTITION LoadBalance_PF TO (

FSFileGroup0, FSFileGroup1, FSFileGroup2, FSFileGroup3,

FSFileGroup4, FSFileGroup5, FSFileGroup6, FSFileGroup7,

FSFileGroup8, FSFileGroup9, FSFileGroupA, FSFileGroupB,

FSFileGroupC, FSFileGroupD, FSFileGroupE, FSFileGroupF);

GO

-- Créer un schéma de partitionnement de données dans une méthode de tourniquet (round robin) entre deux groupes de fichiers

CREATE PARTITION SCHEME LoadBalance_Data_PS

AS PARTITION LoadBalance_PF TO (

DataFileGroup1, DataFileGroup2, DataFileGroup1, DataFileGroup2,

DataFileGroup1, DataFileGroup2, DataFileGroup1, DataFileGroup2,

DataFileGroup1, DataFileGroup2, DataFileGroup1, DataFileGroup2,

DataFileGroup1, DataFileGroup2, DataFileGroup1, DataFileGroup2);

GO

-- Créer la table partitionnée

CREATE TABLE DocumentStore (

DocumentID INT IDENTITY,

Document VARBINARY (MAX) FILESTREAM NULL,

DocGUID UNIQUEIDENTIFIER NOT NULL ROWGUIDCOL

DEFAULT NEWID (),

CONSTRAINT DocStorePK PRIMARY KEY CLUSTERED (DocGUID),

CONSTRAINT DocStoreU UNIQUE (DocGUID)

ON LoadBalance_Data_PS (DocGUID)

FILESTREAM_ON LoadBalance_FS_PS ;

GO

L'équilibrage de charge peut facilement être testé à l'aide du code suivant.

SET NOCOUNT ON;

GO

-- Insérer 10000 lignes pour tester l'équilibrage de charge

DECLARE @count INT = 0;

WHILE (@count < 10000)

BEGIN

INSERT INTO DocumentStore DEFAULT VALUES;

SET @count = @count + 1;

END;

GO

-- Vérifier la distribution

SELECT COUNT ($PARTITION.LoadBalance_PF (DocGUID))

FROM DocumentStore

GROUP BY $PARTITION.LoadBalance_PF (DocGUID);

GO

Les résultats d'un exemple de série de test étaient 631, 641, 661, 640, 649, 637, 618, 618, 576, 608, 595, 645, 640, 616, 602 et 623 lignes dans chacun des groupes de fichiers FILESTREAM FS_FG0 à FS_FGF.
1   2   3   4   5   6   7   8   9   10   11

similaire:

Résumé : Ce livre blanc décrit la fonctionnalité filestream de sql server 2008, qui permet le stockage et l\Résumé : le clustering de basculement sql server, qui inclut la prise...

Résumé : Ce livre blanc décrit la fonctionnalité filestream de sql server 2008, qui permet le stockage et l\Installation du driver Microsoft sql server pour php
«Framework php sous iis : Copix Framework» pour l’installation de sql server Express 2008

Résumé : Ce livre blanc décrit la fonctionnalité filestream de sql server 2008, qui permet le stockage et l\2011 Certification sql server 2008: ts database Development 2010

Résumé : Ce livre blanc décrit la fonctionnalité filestream de sql server 2008, qui permet le stockage et l\Lieu du stage
«Système de gestion de base de données relationnelles» dont le moteur de base de données est sql server

Résumé : Ce livre blanc décrit la fonctionnalité filestream de sql server 2008, qui permet le stockage et l\Avertissement
«Framework php sous iis : Copix Framework» pour l’installation de sql server Express 2008

Résumé : Ce livre blanc décrit la fonctionnalité filestream de sql server 2008, qui permet le stockage et l\Éléments fondamentaux de l'architecture de sql server

Résumé : Ce livre blanc décrit la fonctionnalité filestream de sql server 2008, qui permet le stockage et l\Dbms : Oracle, Mysql, sqlite,sql server cm tools

Résumé : Ce livre blanc décrit la fonctionnalité filestream de sql server 2008, qui permet le stockage et l\Résumé : les groupes de disponibilité sql server 2012 AlwaysOn offrent...

Résumé : Ce livre blanc décrit la fonctionnalité filestream de sql server 2008, qui permet le stockage et l\Résumé : Les instances de cluster de basculement (fci) sql server...

Résumé : Ce livre blanc décrit la fonctionnalité filestream de sql server 2008, qui permet le stockage et l\Performance Tuning Guidelines for Windows Server 2008 R2








Tous droits réservés. Copyright © 2016
contacts
ar.21-bal.com