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
- Créez votre tablespace – donnez-lui un nom et un emplacement de fichier
- Attribuer des tables au tablespace – Ouvrez la table ou l’index et modifiez l’emplacement du tablespace
- 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