русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Системное секционирование


Дата добавления: 2015-07-09; просмотров: 721; Нарушение авторских прав


Системное секционирование -- "беcключевое" секционирование, где секционированием данных управляет приложение, а не сама СУБД, как в других видах секционирования(рис.32).

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


Pipe

q Позволяет двум или более сеансам, подключенным к одному и тому же экземпляру базы данных, обмениваться сообщениями с помощью канала.

q Каналы являются асинхронными – они действуют независимо от транзакций. Поэтому не существует способа отменить сообщение, посланное в канал, даже если сеанс, который его послал, выполнил ROLLBACK.

q Канал автоматически организуется при первом обращении к нему, и удаляется, когда больше не содержит данных.

Виды каналов:

· Публичные (Public) – канал доступен всем пользователям, которые знают название канала.

· Частные (Private) – канал доступен только создателю канала, сессии с тем же USER_ID, что и у создателя канала, пользователям, подключенным как SYSDBA.

Основные функции и процедуры пакета DBMS_PIPE:

CREATE_PIPE

NEXT_ITEM_TYPE

PACK_MESSAGE

PURGE

RECEIVE_MESSAGE

REMOVE_PIPE

RESET_BUFFER

UNIQUE_SESSION_NAME

UNPACK_MESSAGE

-- завершить сессию

-- orakill orcl2011 3008

SELECT s.sid, p.spid, s.username, s.program, s.serial# FROM v$session s JOIN v$process p ON p.addr = s.paddr;

alter system kill session '15,141' immediate;



- orakill – oracle/windows-команда для уничтожения сессии;

- SID – идентификатор instance Oracle;

- thread – SPID, полученный ранее.

Ознакомьтесь в прилагаемом метериале (KILL_SESSION) с еще одним способом принудительно завершать сессию с помощью команды ALTER SYSTEM KILL SESSION.




<== предыдущая лекция | следующая лекция ==>
Секционирование по виртуальному столбцу | Решения для различных областей


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.024 сек.