где: |
OFF |
запрещает автоматическое расширение файла данных. Для NEXT и MAXSIZE устанавливаются нулевые значения. |
ON |
разрешает автоматическое расширение файла данных. |
|
NEXT |
дисковое пространство, выделяемое файлу при нехватке места для дополнительных экстентов. |
|
MAXSIZE |
максимальный размер файла. |
|
UNLIMITED |
снимает ограничения на размер файла. |
Пример
SVRMGR>ALTER TABLESPACE users 2> ADD DATAFILE 'users02' SIZE 10M 3> AUTOEXTEND ON 4> NEXT 521K 5> MAXSIZE 250M; Statement processed. |
Пример
Применяйте команду SQL ALTER DATABASE для разрешения или запрета автоматического расширения существующих файлов данных
SVRMGR>ALTER DATABASE DATAFILE 'users02' 2> AUTOEXTEND OFF; Statement processed. |
Ручное изменение размеров файлов данных
Применяйте команду SQL ALTER DATABASE для ручного увеличения или уменьшения размера файла данных.
Поскольку имеется возможность изменения размера файла данных, вы можете
добавить пространство к базе данных, не добавляя к ней дополнительных файлов.
Уменьшение размера файла позволяет освободить не используемое в базе данных
пространство.
Пример
SVRMGR>ALTER DATABASE DATAFILE 'users02' 2> RESIZE 100M; Statement processed. |
Значение параметра инициализации COMPATIBLE должно быть не ниже 7.2.0
Когда АБД может сделать табличное пространство доступным только для чтения?
• Рекомендуется запускать экземпляр в режиме ограниченного доступа.
• Табличное пространство должно быть в оперативном режиме.
• Не должно быть активных транзакций.
• Табличное пространство не должно содержать активных сегментов отката.
• Табличное пространство не должно участвовать в процессе оперативного резервирования.
• Параметр COMPATIBLE должен иметь значение 7.1.0 или больше.
Перед переводом табличного пространства в режим доступа только для чтения, рекомендуется ограничить доступ пользователей к базе данных. Кроме того:
• Табличное пространство должно быть в оперативном режиме.
• Не должно быть активных транзакций.
• В табличном пространстве не должно быть активных сегментов отката.
• Табличное пространство не должно быть в состоянии оперативного резервирования.
Табличное пространство SYSTEM не может стать табличным пространством только для чтения.
Пример: Перевод табличного пространства в режим только для чтения
Используйте команду ALTER TABLESPACE для перевода табличного пространства в режим только для чтения
SQL> ALTER TABLESPACE tabspace_2 BEAD ONLY; Tablespace altered. |
Используйте команду ALTER TABLESPACE для перевода табличного пространства в режим чтения и записи.
SQL> ALTER TABLESPACE tabspace_2 READ WRITE; Tablespace altered. |
Чтобы табличное пространство только для чтения можно было перевести в режим длячтения и записи, все его файлы должны быть переведены в оперативное состояние, для чего можно воспользоваться командой ALTER DATABASE DATABLE ONLINE. Представление V$DATAFILE показывает текущее состояние файла данных.
Рекомендации по использованию табличных пространств
Используйте дополнительные табличные пространства
Использование дополнительных табличных пространств обеспечивает большую гибкость при работе с базой данных.
• Разделяйте данные пользователей и словаря.
• Отделяйте одно приложение от другого.
• Старайтесь хранить файлы разных табличных пространств на разных устройствах, чтобы снизить число конфликтов ввода/вывода.
• Отделяйте сегменты отката от сегментов данных.
• Можно перевести некоторые табличные пространства в автономный режим, продолжая работать с остальными.
• Зарезервируйте табличные пространства для конкретных типов использования БД.
• Резервируйте табличные пространства по отдельности.
Задавайте параметры хранения для табличных пространств
• Задавайте для табличных пространств параметры хранения по умолчанию.
• Выбирайте параметры хранения по умолчанию с учетом размера типичных объектов, создаваемых в табличном пространстве.
Выделяйте пользователям базы данных квоты в табличных пространствах
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.