- •Лабораторна робота №1
- •Файли даних
- •Табличні простори
- •2.3 Установка параметрів пам'яті
- •2.4 Створення табличних просторів, та управління ними
- •Minimum extent int {k|m} logging | nologging
- •Local {autoallocate | uniform [size int k | m]} }
- •Minimum extent int {k|m} – Забезпечує кратність розміру кожного екстента табличної області зазначеному цілому значенню. Цей параметр перевизначати не можна.
- •Переведення табличного простору user_leader14 із неактивного стану в оперативний режим (online)
- •Автоматичне розширення файлу даних
- •Створення тимчасового табличного простору
- •2.5 Створення і керування обліковими записами користувача
- •Створення облікового запису користувача, при створених раніше для нього за замовчуванням та тимчасового табличних просторів
- •2.6 Надання і відміна об'єктних привілеїв
- •2.7 Керування привілеями і ролями Привілеї розроблювача програмного забезпечення
- •Керування ролями
- •Надання привілеїв доступу до сурбд Oracle
- •3 Контрольні питання
- •4 Домашнє завдання
- •5. Лабораторне завдання
- •Start Database
- •Startup in database
- •6 Зміст протоколу
- •7 Список рекомендованої літератури
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'
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.