Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лб1_Oracle_Ukr_020804.doc
Скачиваний:
5
Добавлен:
10.02.2016
Размер:
222.21 Кб
Скачать

Minimum extent int {k|m} – Забезпечує кратність розміру кожного екстента табличної області зазначеному цілому значенню. Цей параметр перевизначати не можна.

ONLINE – включено (оперативний режим). OFFLINE – виключено. TEMPORARY – тимчасовий табличний простір. PERMANENT – постійний, незмінний табличний простір.

Приклади створення табличних просторів і керування ними

Приведений нижче приклад створює табличний простір з ім'ям user_leader14 з наступними характеристиками:

  • Дані нового табличного простору з ім'ям user_leader14 будуть утримуватися в єдиному файлі даних розміром 3 Мб;

  • Параметри пам'яті, що умовчуються, для сегментів, що будуть створюватися в цьому табличному просторі, задані явно;

  • Після створення табличного простору воно залишається у неактивному стані.

SQL> CREATE TABLESPACE user_leader14

2 DATAFILE 'C:\ORACLE\Oradata\best14\user_leader14.dbf' size 3M

3 default storage (

4 initial 100K

5 next 50K

6 minextents 2

7 maxextents 20)

8 offline;

Tablespace created.

Приведений приклад створює табличний простір з ім'ям user_leader14_10 з наступними характеристиками:

  • Дані нового табличного простору з ім'ям user_leader14_10 будуть утримуватися в єдиному файлі даних розміром 10 Мб;

  • Параметри пам'яті, що умовчуються, для сегментів, що будуть створюватися в цьому табличному просторі, задані явно;

  • Після створення табличного простору воно залишається у активному стані.

SQL> CREATE TABLESPACE user_leader14_10

2 DATAFILE 'C:\ORACLE\Oradata\best14\user_leader14_10.dbf' size 10M

3 default storage (

4 initial 5K

5 next 5K

6 minextents 5

7 maxextents 100)

8 online;

Tablespace created.

Переведення табличного простору user_leader14 із неактивного стану в оперативний режим (online)

Для активізації табличного простору, тобто перекладу його в оперативний режим (online) використовується команда мови SQL ALTER TABLESPACE.

Наприклад, переведемо в активний стан табличний простір user_leader14:

SQL> alter tablespace user_leader14 online;

Tablespace altered.

Змінення (збільшення) розміру файла даних.

Для збільшення розміру файлу даннях usеr_leader14 на 2 Мб виконаємо оператор:

SQL> ALTER DATABASE

2 DATAFILE 'C:\ORACLE\Oradata\best14\user_leader14.dbf'

  1. RESIZE 5M;

Database altered.

Автоматичне розширення файлу даних

Для автоматичного розширення файлу даних з ім'ям user_leader14 на

200 Кбайт виконується такий оператор:

SQL> ALTER DATABASE

2 DATAFILE 'C:\ORACLE\Oradata\best14\user_leader14.dbf'

3 AUTOEXTEND ON NEXT 200K;

Database altered.

Створення тимчасового табличного простору

Тимчасовими табличними областями варто керувати локально. Нижче приведений приклад, створення локально керованої тимчасової табличної області:

SQL> CREATE TEMPORARY TABLESPACE temp_leader14

2 TEMPFILE 'C:\ORACLE\Oradata\best14\temp_leader14.dbf' size 2M

3 EXTENT MANAGEMENT LOCAL

4 UNIFORM SIZE 1M;

Tablespace created.

Видалення табличних просторів

Для видалення табличних областей використовується команда SQL DROP TABLESPACE. Якщо табличний простір містить таблиці з первинними або унікальними ключами на які посилаються зовнішні ключі таблиць з інших табличних просторів, то необхідно вказати каскадне видалення обмежень CASCADE CONSTRAINTS.