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

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

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

Ник:
Пароль:

Меню сайта




Ваше мнение
Поиск по сайту

Активно и часто использую
Использую редко
Обхожусь стандартным рубрикатором
Не знаю, что это такое
Я и сам не знаю, что ищу


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

Всего голосов: 494
Комментарии: 0


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



Статистика




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. Объектно-ориентированные Базы Данных

 

 

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

 

Механизмы ORACLE работают через использование структур памяти и процессов. Все структуры памяти располагаются в основной памяти (иногда называемой виртуальной памятью или памятью произвольного доступа)   компьютеров,   составляющих   систему   базы  данных.

ПРОЦЕССЫ(PROCESS)  -  это  задания  или  задачи, работающие в памяти этих  компьютеров. ПРОЦЕСС -  это "канал  управления", или  механизм в операционной системе,   способный    выполнять последовательность шагов. Некоторые операционные системы используют термины "задание" или "задача".  Процесс обычно имеет свою собственную личную  область  памяти, в которой он выполняется. (V$PROCESS  - информация об активных и V$BGPROCESS – информация о фоновых процессах)

Структура  процесса  такой  системы,  как  ORACLE,  существенна, потому  что  она  определяет,  как  осуществляется  параллельная  деятельность  и  как  она  управляется.   Например, двумя целями структуры процесса могут быть: 1)  симуляция  личных  окружений  для нескольких одновременно работающих процессов, так, как будто каждый процесс имеет свое собственное личное окружение 2) обеспечение   разделения между процессами ресурсов компьютера, необходимых каждому процессу, но не на долгое время

Однопроцессная (также  называемая однопользовательской) система ORACLE -  это система базы данных,  в которой  весь код  ORACLE исполняется одним процессом.   Не используются разные  процессы, чтобы  разграничить  выполнение  компонент  ORACLE  и прикладной   программы клиента. Вместо этого весь код ORACLE и единственное приложение базы данных выполняются как единственный процесс. Единственный процесс исполняет весь код, ассоциированный как с приложением базы данных, так и с ORACLE.

Многопроцессный ORACLE (называемый также многопользовательским) использует несколько процессов для исполнения различных частей ORACLE, а  также отдельный процесс для каждого присоединенного пользователя.  Каждый процесс в многопроцессном ORACLE выполняет специфическую  задачу. Благодаря  разделению  работы  ORACLE и приложений  базы  данных на  несколько  процессов,   несколько  пользователей и приложений могут одновременно присоединяться  к единственной инстанции базы  данных,  в  то время как система поддерживает отличную производительность. Большинство систем баз  данных  -  многопользовательские,  ибо  одним  из  основных преимуществ СУБД является управление  данными, с   которыми много пользователей работают одновременно. Каждый присоединенный  пользователь  имеет  отдельный  пользовательский процесс, а для выполнения ORACLE используются несколько фоновых процессов. Много процессной  системе все  процессы можно  разделить на две группы: пользовательские процессы и процессы ORACLE.

 

Структуры памяти

 

ORACLE создает и использует свои структуры памяти для выполнения  некоторых задач.  Например,  память используется для  размещения  исполняемого  программного  кода  и  данных,  разделяемых  между пользователями. С ORACLE  ассоциируются несколько базовых  структур памяти:  глобальная область  системы (которая  включает  буфера базы  данных и  журнала повторения,  а также  разделяемый  пул) и глобальные  области программ.  Следующие  секции подробно объясняют каждую из этих видов областей.

 

Глобальная область системы (SGA)

 

ГЛОБАЛЬНАЯ  ОБЛАСТЬ  СИСТЕМЫ  (SGA)  -  это  область памяти разделяемой между процессами. Область  SGA и  фоновые  процессы  ORACLE  составляют инстанцию ORACLE.  SGA  распределяется  при  запуске  инстанции и освобождается при закрытии инстанции. Для  оптимальной производительности  SGA  должна  быть  максимально большой (пока  позволяет  реальная  память),  чтобы  держать  как  можно больше данных в памяти и минимизировать дисковые операции.  Информация, хранящаяся  в  SGA,  подразделяется  на несколько типов структур памяти, включая: буфера базы данных, буфера журнала повторения  и разделяемый  пул.  Эти  области  имеют  фиксированные размеры и создаются при запуске инстанции. Буферный кэш базы данных  БУФЕРА БАЗЫ ДАННЫХ  в SGA   хранят    наиболее   недавно  использовавшиеся  блоки  данных  из  базы  данных; все множество буферов базы  данных в  инстанции составляет БУФЕРНЫЙ КЭШ БАЗЫ ДАННЫХ.

 



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


.



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