Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
Nouvelles

Premiers pas avec les tablespaces InterBase

Avec chaque version d’InterBase, nous introduisons de nouvelles fonctionnalités qui facilitent l’expérience de base de données pour nos utilisateurs. Lors de la sortie d’InterBase 2020, nous avons ajouté plusieurs améliorations et une nouvelle fonctionnalité intéressante appelée Tablespaces.

Qu’est-ce qu’un tablespace InterBase?

Un tablespace est un type d’emplacement de stockage ciblé pour les objets de base de données. Il vous permet de regrouper les fichiers de données dans un espace de stockage spécifique (emplacement) que vous choisissez. Les tablespaces permettent d’améliorer les performances de la base de données et d’optimiser le matériel du serveur en permettant aux développeurs et aux administrateurs de mieux contrôler la disposition du disque.

Quelques choses à savoir sur les tablespaces

  • La taille de page de votre base de données est la même que celle de votre tablespace.
  • La taille maximale des bases de données IB peut passer de 32 To à 8160 To en utilisant des tablespaces primaires et 254 secondaires
  • Vous pouvez utiliser des tablespaces pour optimiser les performances de votre base de données d’exécution.
  • Votre (vos) fichier (s) de base de données principal est / sont toujours le tablespace principal

Configuration de vos tablespaces

IBConsole

  1. Créez votre tablespace – donnez-lui un nom et un emplacement de fichier
  2. Attribuer des tables au tablespace – Ouvrez la table ou l’index et modifiez l’emplacement du tablespace
  3. Vérifiez que les tables et les index sont répertoriés dans les propriétés de votre espace table

Regardez la vidéo sur la configuration d’un tablespace sur une table et un index dans IBConsole

Ligne de commande et ISQL
1. CREATE TABLESPACE <nom de l’espace table> FILE <‘Path / To / File / Location’>

Remarque: vous pouvez donner au tablespace l’extension de fichier de votre choix ou ne pas en utiliser du tout.

2. Attribuez des tables et des index à votre tablespace:

    ALTER TABLE <table_name> [ALTER TABLESPACE {<tablespace_name>}]
    ALTER INDEX <index_name> <liste des colonnes> [ALTER TABLESPACE {<tablespace_name>}]

3. Double-cliquez sur le tablespace que vous avez créé dans IBConsole et assurez-vous que les tables et index que vous avez ajoutés s’y trouvent ou utilisent ISQL:

    AFFICHER LES TABLES DANS TABLESPACE [<tablespace_name>]
    AFFICHER LES INDICES DANS TABLESPACE [<tablespace_name>]

Vous voulez en savoir plus sur les tablespaces dans InterBase 2020?

Docwiki: Tablespace – InterBase

Téléchargement d’InterBase 2020: InterBase: base de données ultra-rapide intégrable

See What's New in 12.2 Athens See What's New in 12.2 Athens Dev Days of Summer 2-24

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

IN THE ARTICLES