В каждой версии InterBase мы вводим новые функции, которые упрощают работу с базой данных для наших пользователей. Когда был выпущен InterBase 2020, мы добавили несколько улучшений и новую замечательную функцию под названием Tablespaces.
Что такое табличное пространство InterBase?
Табличное пространство — это тип места хранения, предназначенный для объектов базы данных. Это позволяет вам группировать файлы данных в определенном месте хранения (месте), которое вы выбираете. Табличные пространства позволяют повысить производительность базы данных и оптимизировать оборудование сервера, позволяя разработчикам и администраторам иметь больший контроль над компоновкой диска.
Несколько вещей, которые вы должны знать о табличных пространствах
- Размер страницы вашей базы данных такой же, как и размер вашей табличной области.
- Максимальный размер баз данных IB может увеличиться с 32 ТБ до 8160 ТБ с использованием первичных и 254 вторичных табличных пространств.
- Вы можете использовать табличные пространства для оптимизации производительности вашей базы данных во время выполнения.
- Ваш основной файл (ы) базы данных всегда является основным табличным пространством
Настройка ваших табличных пространств
IBConsole
- Создайте свое табличное пространство — дайте ему имя и расположение файла
- Назначьте таблицы табличному пространству — откройте таблицу или индекс и измените расположение табличного пространства.
- Убедитесь, что таблицы и индексы перечислены в свойствах вашего табличного пространства.
Посмотрите видео о настройке табличного пространства для таблицы и индекса в IBConsole.
Командная строка и ISQL
1. CREATE TABLESPACE <имя табличного пространства> FILE <‘Path / To / File / Location’>
Примечание: вы можете дать табличному пространству расширение файла по вашему выбору или вообще не использовать его.
2. Назначьте таблицы и индексы вашему табличному пространству:
- ALTER TABLE <имя_таблицы> [ALTER TABLESPACE {<имя_таблицы>}]
- ALTER INDEX <имя_индекса> <список столбцов> [ALTER TABLESPACE {<имя_таблицы>}]
3. Дважды щелкните табличное пространство, созданное вами в IBConsole, и убедитесь, что добавленные вами таблицы и индексы присутствуют или используют ISQL:
- ПОКАЗАТЬ ТАБЛИЦЫ В TABLESPACE [<tablespace_name>]
- ПОКАЗАТЬ ИНДЕКСЫ В ТАБЛИЦЕ [<tablespace_name>]
Хотите узнать больше о табличных пространствах в InterBase 2020?
Докувики: Табличное пространство — InterBase
InterBase 2020 скачать: InterBase: сверхбыстрая встраиваемая база данных