Пользователь

Добро пожаловать,

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

Меню сайта




Ваше мнение
Каким поисковиком вы пользуетесь ?

Google.ru
Google.com
Rambler
Mail.ru
WebAlta
Яндекс
Апорт
Yahoo
Gogo.ru
Другим


Результаты
Другие опросы

Всего голосов: 1717
Комментарии: 4


Наши партнеры



Статистика




Programming books  Download software  Documentation  Scripts  Content Managment Systems(CMS)  Templates  Icon Sets  Articles  Contacts  Voting  Site Search




Книги-online





ОГЛАВЛЕНИЕ.

1. Обязанности администратора базы данных (АБД)

2. Подключение в режиме INTERNAL

3. Утилиты АБД (Import, Export, Loader)

4. Пользователи базы данных и схемы

5. Табличные пространства и файлы данных

6. Схемы и объекты схемы

7. Блоки данных, экстенты и сегменты

8. Структуры памяти и процессы

9. Пример работы Oracle

10. Журнал Повторений

11. Транзакция

12. Обеспечение защиты базы данных

13. Представления словаря данных

14. Привилегии (Grant, role)

15. Управление пользователями базы данных

16. Аудит базы данных

17. Обеспечение целостности базы данных

18. Создание базы данных. (файлы параметров)

19. Запуск и останов базы данных

20. Различные режимы работы базы данных

21. Резервное копирование базы данных

22. Динамический SQL

23. Объектно-ориентированные Базы Данных

 

 

5. Табличные пространства и файлы данных

 

Используемые  данные  базы  данных  ORACLE  логически хранятся в ТАБЛИЧНЫХ ПРОСТРАНСТВАХ (TABLESPACE), а  физически  располагаются  в ФАЙЛАХ  ДАННЫХ,    ассоциированных   с соответствующим     табличным пространством. Эту взаимосвязь  иллюстрирует следующий рисунок:

 


Файлы данных и табличные пространства

 

Файлы данных - физические структуры, каждая из которых связана с одним табличным пространством

Объекты - Хранятся в табличных пространствах, и могут располагаться в нескольких файлах данных

 

Табличные пространства

 

Каждая база данных ORACLE подразделяется на логические элементы, называемые ТАБЛИЧНЫМИ ПРОСТРАНСТВАМИ(TABLESPACE). Администратор базы данных может использовать табличные пространства для:

 

·         управления распределением памяти для объектов базы данных

·         установления квот памяти для пользователей базы данных

·         управления доступностью данных, путем перевода отдельных  табличных пространств в состояния online или offline

·         копирования и восстановления данных

·         распределения данных по устройствам для повышения производительности

 

Табличное пространство SYSTEM

 

Каждая  база  данных  ORACLE  содержит  табличное   пространство SYSTEM,  которое  создается  автоматически  при  создании   базы данных.  Табличное пространство  SYSTEM всегда содержит  таблицы словаря данных для всей базы данных. Небольшой  базе  данных   может  оказаться  достаточным   одного табличного пространства SYSTEM; однако рекомендуется создать  по меньшей  мере  одно  дополнительное  пространство, чтобы хранить данные пользователей отдельно от информации словаря данных.  Это позволит   более  гибко  осуществлять разнообразные операции администрирования.

 

Размер табличного пространства - это размер его файла данных или суммарный размер всех файлов данных, составляющих это  табличное пространство.

 

Онлайновые и офлайновые табличные пространства

 

АБД может перевести любое  табличное пространство в базе  данных ORACLE   в   состояние   ОНЛАЙН   (т.е.   доступно)   или ОФЛАЙН (недоступно),   если   база   данных   открыта.     Единственным исключением  является  то,  что  табличное  пространство  SYSTEM всегда  находится  в  онлайне,  ибо  словарь  данных должен быть всегда доступен ORACLE. Обычное  состояние  табличного  пространства  -  онлайн, так что данные, содержащиеся в нем, доступны пользователям базы  данных. Однако  администратору  может  понадобиться  перевод  табличного пространства в офлайн по одной из следующих причин:

 

·         чтобы сделать часть  базы данных недоступной,  сохраняя в то же время нормальный доступ к остальной части

·         чтобы   выполнить   резервное   копирование   офлайнового табличного  пространства  (хотя  такое  копирование можно осуществлять и в  онлайне, одновременно с  использованием табличного пространства)

·         чтобы  сделать  приложение  вместе  с  его группой таблиц временно    недоступным    на   время    обновления  или сопровождения этого приложения

 

Когда  табличное  пространство  переводится  в офлайн, ORACLE не позволяет последующим  предложениям  SQL  обращаться к объектам этого  табличного  пространства.  

Табличное пространство не может  быть переведено в офлайн,  если оно содержит активные  сегменты отката.  Табличное  пространство может  быть  переведено  в  офлайн  лишь  в том случае, если все сегменты отката, содержащиеся в нем, не используются.

 

Файлы данных

 

Табличное пространство  в базе  данных ORACLE  состоит из одного или  нескольких   физических  ФАЙЛОВ   ДАННЫХ.   Файлы   данных, ассоциированные  с  табличным  пространством,  хранят все данные этого  табличного   пространства.   Любой   файл  данных   может ассоциироваться только с одним табличным пространством и  только с одной базой данных. При  создании  файла  данных  для табличного пространства ORACLE распределяет ему  указанное количество  дисковой памяти.   Когда файл    данных    создается,    операционная    система    несет ответственность  за  очистку  старой  информации  и за установку должных режимов доступа к файлу, прежде чем он будет распределен ORACLE.   Если   файл  велик,   этот  процесс     может потребовать значительного времени. Поскольку  первым  табличным  пространством  в любой базе данных всегда является  SYSTEM, первые  файлы данных  любой базы данных автоматически распределяются  табличному пространству  SYSTEM во время создания базы данных.

 

Содержимое файла данных

 

После  первоначального  создания  файла  данных  соответствующее дисковое пространство еще не содержит никаких данных; однако это пространство    ЗАРЕЗЕРВИРОВАНО    за    будущими     сегментами ассоциированного  табличного   пространства  -   оно  не   может содержать  каких-либо  иных   данных.   Когда   сегмент (например,  сегмент  данных  таблицы)  будет  создан  и   начнет увеличиваться в  размерах, ORACLE  использует свободное  место в соответствующих файлах данных,  чтобы распределять экстенты  для этого сегмента. Данные  в  сегментах   объектов  (сегментах  данных,   сегментах индексов,  сегментах  отката  и  т.д.)  в табличном пространстве физически  хранятся  в  одном  или  нескольких  файлах   данных, составляющих это табличное  пространство.

 

Офлайновые файлы данных

 

Табличные пространства в любой момент можно переводить в  ОФЛАЙН  (т.е.  делать  недоступными)  или  в ОНЛАЙН (делать доступными). Поэтому все файлы  данных, составляющие табличное  пространство, переводятся  в  офлайн  или  онлайн  одновременно, всей группой. Индивидуальные  файлы  данных  также  могут  быть  переведены  в офлайн; однако это обычно делается лишь при некоторых процедурах восстановления базы данных.

 



Внимание! Если у вас не получилось найти нужную информацию, используйте рубрикатор или воспользуйтесь поиском


.



книги по программированию исходники компоненты шаблоны сайтов C++ PHP Delphi скачать