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.
page8/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

Considérations relatives au partitionnement


Si la table qui contient des données FILESTREAM est partitionnée, la clause FILESTREAM_ON doit être incluse et doit spécifier un schéma de partitionnement de groupes de fichiers FILESTREAM et reposer sur la fonction de partitionnement de la table. Cela est nécessaire, car le schéma standard de partitionnement impliquera des groupes de fichiers ordinaires qui ne peuvent pas être utilisés pour stocker des données FILESTREAM. La définition de la table (dans une instruction CREATE TABLE ou CREATE CLUSTERED INDEX … WITH DROP_EXISTING) spécifie les deux schémas de partitionnement.

Le schéma de partitionnement FILESTREAM peut indiquer que toutes les partitions sont mappées à un seul groupe de fichiers, mais cela n'est pas recommandé, car cela peut entraîner des problèmes de performances.

L'exemple suivant (forcé) illustre cette syntaxe :

CREATE PARTITION FUNCTION DocPartFunction (INT)

AS RANGE RIGHT FOR VALUES (100000, 200000);

GO

CREATE PARTITION SCHEME DocPartScheme AS

PARTITION DocPartFunction TO (Data_FG1, Data_FG2, Data_FG3);

GO

CREATE PARTITION SCHEME DocFSPartScheme AS

PARTITION DocPartFunction TO (FS_FG1, FS_FG2, FS_FG3);

GO

CREATE TABLE DocumentStore (

DocumentID INT IDENTITY PRIMARY KEY,

Document VARBINARY (MAX) FILESTREAM NULL,

DocGUID UNIQUEIDENTIFIER NOT NULL ROWGUIDCOL

UNIQUE DEFAULT NEWID () ON Data_FG1)

ON DocPartScheme (DocumentID)

FILESTREAM_ON DocFSPartScheme;

GO

Notez que pour utiliser la colonne DocumentID comme colonne de partitionnement, l'index non cluster sous-jacent qui applique la contrainte UNIQUE sur le DocGUID doit être explicitement placé dans un groupe de fichiers afin que DocumentID puisse être la colonne de partitionnement. Cela signifie que le basculement de partition n'est possible que si les contraintes UNIQUE sont désactivées avant d'effectuer le basculement de partition, car il s'agit d'index non alignés, puis sont réactivées après.

Suite de l'exemple précédent, le code suivant crée une table, puis tente un basculement de partition.

CREATE TABLE NonPartitionedDocumentStore (

DocumentID INT IDENTITY PRIMARY KEY,

Document VARBINARY (MAX) FILESTREAM NULL,

DocGUID UNIQUEIDENTIFIER NOT NULL ROWGUIDCOL

UNIQUE DEFAULT NEWID ());

GO

ALTER TABLE DocumentStore SWITCH PARTITION 2 TO NonPartitionedDocumentStore;

GO

Le basculement de partition échoue avec le message suivant.

Msg 7733, Niveau 16, État 4, Ligne 1

Échec de l'instruction 'ALTER TABLE SWITCH'. La table « FileStreamTestDB.dbo.DocumentStore » est partitionnée alors que l'index « UQ_Document_8CC1617F60ED59 » n'est pas partitionné.

La désactivation de l'index unique dans la table source et une nouvelle tentative donne le code suivant.

ALTER INDEX [UQ__Document__8CC331617F60ED59] ON DocumentStore DISABLE;

GO

ALTER TABLE FileStreamTest3 SWITCH PARTITION 2 TO NonPartitionedFileStreamTest3;

GO

Le basculement échoue également, avec le message suivant.

Msg 4947, Niveau 16, État 1, Ligne 1

Échec de l'instruction ALTER TABLE SWITCH. Il n'y a pas d'index en double dans la table source « FileStreamTestDB.dbo.DocumentStore » pour l'index « UQ_NonParti_8CC3316103317E3D » dans la table cible « FileStreamTestDB.dbo.NonPartitionedDocumentStore ».

Les index uniques dans les tables partitionnées et non partitionnées doivent être désactivés avant de poursuivre le basculement.

ALTER INDEX [UQ__NonParti__8CC3316103317E3D] ON NonPartitionedDocumentStore DISABLE;

GO

ALTER TABLE DocumentStore SWITCH PARTITION 2 TO NonPartitionedDocumentStore;

GO

ALTER INDEX [UQ__NonParti__8CC3316103317E3D] ON

NonPartitionedDocumentStore REBUILD WITH (ONLINE = ON);

ALTER INDEX [UQ__Document__8CC331617F60ED59] ON

NonPartitionedDocumentStore REBUILD WITH (ONLINE = ON);

GO

Des informations supplémentaires sur les données FILESTREAM de partitionnement seront incluses dans le prochain livre blanc consacré au partitionnement dans SQL Server 2008.
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