Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Prise en charge de SQL Server Management Studio pour l'OLTP en mémoire

SQL Server 2014

État de la rubrique : certaines informations de cette rubrique constituent une documentation préliminaire et peuvent faire l'objet de modifications dans les versions à venir. Ces informations préliminaires décrivent les nouvelles fonctionnalités ou les modifications apportées à des fonctionnalités existantes de Microsoft SQL Server 2014.

SQL Server Management Studio est un environnement intégré pour la gestion de votre infrastructure SQL Server. SQL Server Management Studio fournit des outils permettant de configurer, de surveiller et d'administrer les instances de SQL Server. Pour plus d'informations, consultez SQL Server Management Studio.

Les tâches de cette rubrique décrivent comment utiliser SQL Server Management Studio pour gérer les tables mémoire optimisées ; les index sur les tables mémoire optimisées ; les procédures stockées compilées en mode natif ; et les types de tables mémoire optimisées, définis par l'utilisateur.

Pour plus d'informations sur la création par programme de tables mémoire optimisées, consultez Création d'une table mémoire optimisée.

Pour créer une base de données avec un groupe de fichiers de données mémoire optimisé

  1. Dans l'Explorateur d'objets, connectez-vous à une instance du moteur de base de données SQL Server et développez-la.

  2. Cliquez avec le bouton droit sur Bases de données, puis cliquez sur Nouvelle base de données.

  3. Pour ajouter un nouveau groupe de fichiers mémoire optimisé, cliquez sur la page Groupes de fichiers. Sous MEMORY OPTIMIZED DATA, cliquez sur Ajouter un groupe de fichiers, puis entrez le nom du groupe de fichiers de données mémoire optimisé. La colonne correspondant aux fichiers FILESTREAM représente le nombre de conteneurs dans le groupe de fichiers. Les conteneurs sont ajoutés à la page Général.

  4. Pour ajouter un fichier (conteneur) au groupe de fichiers, cliquez sur la page Général. Sous Fichiers de la base de données, cliquez sur Ajouter. Sélectionnez Type de fichier comme Données FILESTREAM, spécifiez le nom logique du conteneur, sélectionnez le groupe de fichiers mémoire optimisé, puis assurez-vous que l'option Croissance automatique/Taille maximale est définie sur Illimité.

    Pour plus d'informations sur la création d'une nouvelle base de données à l'aide de SQL Server Management Studio, consultez Créer une base de données.

Pour créer une table mémoire optimisée

  1. Dans l'Explorateur d'objets, cliquez avec le bouton droit sur le nœud Tables de votre base de données, cliquez sur Nouveau, puis cliquez sur Table mémoire optimisée.

    Un modèle pour créer des tables mémoire optimisées s'affiche.

  2. Pour remplacer les paramètres du modèle, cliquez sur Spécifier les valeurs des paramètres du modèle dans le menu Requête.

    Pour plus d'informations sur la manière d'utiliser les modèles, consultez Explorateur de modèles.

  3. Dans l'Explorateur d'objets, les tables sont d'abord triées en fonction des tables sur disque suivies des tables mémoire optimisées. Utilisez les Détails de l'Explorateur d'objets pour afficher toutes les tables classées par nom.

Pour créer une procédure stockée compilée en mode natif

  1. Dans l' Explorateur d'objets, cliquez avec le bouton droit sur le nœud Procédures stockées de votre base de données, cliquez sur Nouveau, puis cliquez sur Procédure stockée compilée en mode natif.

    Un modèle pour créer des procédures stockées compilées en mode natif s'affiche.

  2. Pour remplacer les paramètres du modèle, cliquez sur Spécifier les valeurs des paramètres du modèle dans le menu Requête.

    Pour plus d'informations sur la création de nouvelles procédures stockées, consultez Créer une procédure stockée.

Pour créer un type de table mémoire optimisée, défini par l'utilisateur

  1. Dans l'Explorateur d'objets, développez le nœud Types de votre base de données, cliquez avec le bouton droit sur le nœud Types de tables définis par l'utilisateur, cliquez sur Nouveau, puis cliquez sur Type de table mémoire optimisée défini par l'utilisateur.

    Un modèle pour créer un type de table mémoire optimisée défini par l'utilisateur s'affiche.

  2. Pour remplacer les paramètres du modèle, cliquez sur Spécifier les valeurs des paramètres du modèle dans le menu Requête.

    Pour plus d'informations sur la création de nouvelles procédures stockées, consultez CREATE TYPE (Transact-SQL).

Consulter l'utilisation de la mémoire à l'aide du rapport des objets mémoire optimisés

  • Dans l'Explorateur d'objets, cliquez avec le bouton droit sur la base de données, cliquez sur Rapports, cliquez sur Rapports standard, puis cliquez sur Utilisation de la mémoire par les objets mémoire optimisés.

    Ce rapport fournit des informations détaillées sur l'utilisation de l'espace mémoire par des objets mémoire optimisés au sein de la base de données.

Afficher les propriétés de la mémoire allouée et utilisée pour une table ou une base de données

  • Pour obtenir des informations sur l'utilisation de la mémoire :

    • Dans l'Explorateur d'objets, cliquez avec le bouton droit sur la table mémoire optimisée, cliquez sur Propriétés, puis cliquez sur la page Stockage. La valeur de la propriété Espace de données indique la mémoire utilisée par les données dans la table. La valeur de la propriété Espace d'index indique la mémoire utilisée par les index dans la table.

    • Dans l'Explorateur d'objets, cliquez avec le bouton droit sur la base de données, cliquez sur Propriétés, puis cliquez sur la page Général. La valeur de la propriété Mémoire allouée aux objets mémoire optimisés indique la mémoire allouée aux objets mémoire optimisés dans la base de données. La valeur de la propriété Mémoire utilisée par les objets mémoire optimisés indique la mémoire utilisée par les objets mémoire optimisés dans la base de données.

SQL Server Management Studio prend en charge les fonctionnalités et les opérations prises en charge par le moteur de base de données sur les bases de données contenant un groupe de fichiers de données mémoire optimisé, des tables mémoire optimisées, des index et des procédures stockées compilées en mode natif.

Pour la base de données, la table, la procédure stockée, le type de table défini par l'utilisateur ou les objets Index, les fonctionnalités de SQL Server Management Studio suivantes ont été mises à jour ou étendues pour prendre en charge OLTP en mémoire.

  • Explorateur d'objets

    • Menu contextuels

    • Paramètres du filtre

    • Script en tant que

    • Tâches

    • Rapports

    • Propriétés

    • Tâche de base de données :

      • Attachez et détachez une base de données qui contient des tables mémoire optimisées.

        Remarque Remarque

        Si vous voulez utiliser SQL Server Management Studio pour attacher une base de données qui contient un conteneur mémoire optimisé et, si le conteneur mémoire optimisé de la base de données a été créé sur un autre ordinateur, l'emplacement du conteneur mémoire optimisé doit être le même sur les deux ordinateurs. Si vous voulez que l'emplacement du conteneur mémoire optimisé de la base de données soit différent sur le nouvel ordinateur, vous pouvez utiliser Transact-SQL pour attacher la base de données. Dans l'exemple suivant, l'emplacement du conteneur mémoire optimisé sur le nouvel ordinateur est C:\Folder2. Cependant, lors de la création du conteneur mémoire optimisé sur le premier ordinateur, l'emplacement était C:\Folder1.

        CREATE DATABASE[imoltp]ON

        (NAME =N'imoltp',FILENAME=N'C:\Folder2\imoltp.mdf'),

        (NAME =N'imoltp_mod1',FILENAME=N'C:\Folder2\imoltp_mod1'),

        (NAME =N'imoltp_log',FILENAME=N'C:\Folder2\imoltp_log.ldf')

        FOR ATTACH

        GO

      • Générez des &scripts.

      • Copie de bases de données. Pour les bases de données contenant des objets mémoire optimisés, la création de la base de données sur le serveur de destination et le transfert des données ne seront pas exécutés dans une transaction.

      • Importez et exportez des données. Utilisez l'Assistant Importation et exportation de SQL Server, et l'option Copier les données à partir d'une ou plusieurs tables ou vues. Si la table de destination est une table mémoire optimisée qui n'existe pas dans la base de données de destination :

        1. Dans l'Assistant Importation et Exportation de SQL Server, dans l'écran Spécifier la copie ou l'interrogation de table, sélectionnez Copier les données à partir d'une ou plusieurs tables ou vues. Ensuite, cliquez sur Suivant.

        2. Cliquez sur Modifier les mappages. Sélectionnez ensuite Créer la table de destination puis cliquez sur Modifier SQL. Entrez la syntaxe CREATE TABLE pour créer une table mémoire optimisée sur la base de données de destination. Cliquez sur OK et suivez les étapes restantes de l'Assistant.

      • Plans de maintenance. Les tâches de maintenance de réorganisation et de reconstruction d'index ne sont pas prises en charge sur les tables mémoire optimisées et leurs index. Par conséquent, lorsqu'un plan de maintenance pour reconstruire et réorganiser l'index est exécuté, les tables mémoire optimisées et leurs index dans les bases de données sélectionnées sont omis.

        Les statistiques de mise à jour des tâches de maintenance ne sont pas prises en charge avec une analyse d'échantillons sur les tables mémoire optimisées et leurs index. Par conséquent, lorsqu'un plan de maintenance des statistiques de mise à jour est exécuté, les statistiques des tables mémoire optimisées et leurs index sont toujours mis à jour avec WITH FULLSCAN, NORECOMPUTE.

  • Volet Détails de l'Explorateur d'objets

  • Explorateur de modèles

Pour les objets OLTP en mémoire, SQL Server Management Studio ne prend pas en charge les fonctionnalités et les opérations qui ne sont pas non plus prises en charge par le moteur de base de données.

Pour plus d'informations sur les fonctionnalités SQL Server non prises en charge, consultez Fonctionnalités SQL Server prises en charge.

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft