Урок 4 Определяне на слушател
В този урок ще научите какво слушателя, какво е за. Как да се създаде слушател за базата данни за контакт, която е създадена по-рано. Как да се справим слушателя. Как да започнете и да се спре модел на базата данни.
слушател
Слушател (приемател) - основен компонент на енергия от страна на Oracle сървър, което позволява да се установи връзка между компютъра на клиента и Oracle база данни база данни. Един слушател може да се справи с неограничен брой бази данни.
Слушателят се контролира от listener.ora на файла. Можете да конфигурирате само един listener.ora файл, множество слушатели могат да бъдат конфигурирани на сървъра, както и че един файл може да ги подкрепят. Като правило, ако един сървър настроите няколко слушатели, това се извършва, за да се осигури устойчивост на откази, или да се балансира разговорите към базата данни. Няколко слушатели, изменено с помощта на Real Application Cluster.
Всеки слушател е наречен процес работи на всеки сървър на база данни. По подразбиране, слушател на слушател има име и се създава, когато инсталирате Oracle. Ако конфигурирате множество слушатели, всеки трябва да има уникално име. По-долу е извадка listener.ora файл:
# Listener.ora мрежовата конфигурация на файла:
/u01/app/oracle/product/11.1.0/db_1/network/admin/listener.ora
# Генерирани от инструменти за конфигуриране на Oracle.
слушател =
(DESCRIPTION_LIST =
(ОПИСАНИЕ =
(ADDRESS_LIST =
(ADDRESS = (ПРОТОКОЛ = TCP) (HOST = test.all-oracle.ru)
(PORT = 1521))
)
(ADDRESS_LIST =
(ADDRESS = (ПРОТОКОЛ = IPC) (KEY = EXTPROC))
)
)
)
Сега имате обща представа за слушателя. И ние можем да персонализирате prsolushivatel нашата база данни.
За да създадете помощната програма ще използва netca, тя харесва много комунални услуги, намиращи се в директорията $ ORACLE_HOME / кофата за боклук. За да започнете, отидете до желаната директория и план:
Oracle @ тест: CD /u01/app/oracle/product/11.1.0/db_1/bin
Oracle @ тест: /u01/app/oracle/product/11.1.0/db_1/bin> ./netca
Ще се отвори прозорец за кандидатстване графика:
Вариантите, които ще се конфигурират. Ние сме заинтересовани слушател, така че изберете "Слушател конфигурация" и да продължат напред.
Предлага се да изберете действия, за да добавяте, преконфигурира, изтриете или преименувате. Тъй като колата ни все още не е създадена единна слушател, единственото възможно действие - Добавяне. Това сме избрали, и да продължат напред.
В тази стъпка да посочите името на слушателя, името по подразбиране на слушателя се предлага, както бе споменато в началото на урока. В момента няма планове да определят допълнителни слушатели и база данни на тестова машина, така че аз съм съгласен с предложеното име и да се пристъпи към следващата стъпка.
Там ще се уточни, протоколите, които ще бъдат използвани. Обикновено, TCP използва регулярен, и го изберете. Натиснете Next.
Посочете пристанището да бъде използван от слушателя. По подразбиране това е 1521. Ние променяйте нищо и да продължат напред.
Кой се интересува от системата, независимо дали е конфигуриран друг слушател, не отговарят вече, ние отидем и завършване на настройката. Ако всичко е наред, а след това на следващия екран, системата ще информира за успешното приключване на конфигурация.
Сега, когато слушателят е настроен, можете да се запознаете с основните команди за контрол. За да контролирате слушателя използване lsnrctl полезност, който се намира на същото място и помощната програма за конфигуриране на слушателя. За да стартирате програмата, проблема:
Oracle @ тест: CD /u01/app/oracle/product/11.1.0/db_1/bin
Oracle @ тест: /u01/app/oracle/product/11.1.0/db_1/bin> ./lsnrctl
В резултат на изпълнението ще бъде поканен да работи с конзола слушателя:
За слушателя, има три основни команди: стартиране, спиране и състоянието. командата за стартиране на процеса на слушане, спрете - стоп, състояние - показва текущото състояние на слушателя.
За удобство, можете да зададете командата веднага след извикването на помощната програма, например, стартира новосъздадената слушателя:
Всичко е добре, вие казвате, но какво ще стане ако слушателя, два или три, как да се обясни с всеки Oracle слушател иска да работи на потребителя?
Ако имате повече от един слушател, трябва да укажете името на слушателя в отбора. Например, аз започна слушател, като се позовава по име:
@ Тест Oracle: /u01/app/oracle/product/11.1.0/db_1/bin> ./lsnrctl започне слушател
Когато един слушател, посочвате името не е задължително, но ако са повече от един, а след това и с означение на името е задължително.
И сега, когато ние се създаде слушател, можете да най-накрая да достигне нашата база данни, и се уверете, че тя работи и е много реално.
За да направите това, ние виждаме, че нашият слушател е в ход, определен на околната среда променливи:
Oracle @ тест: износ ORACLE_HOME = / u01 / приложение / Oracle / продукт / 11.1.0 / db_1
Oracle @ тест: износ ORACLE_SID = тест
Тези екипи изложени директория ORACLE_HOME и текущата SID. Отидете в директорията $ ORACLE_HOME / кофата за боклук.
Ако не се погаси в базата данни, след това ще се отчете: Свързан с нехайна инстанция. Т.е. ние сме свързани с инстанция на стоят. Ако е вдигната базата данни, той информира версия на базата данни и издание. Сега базата данни, се връщат, за да работят с него, той е длъжен да го стартирате. За да направите това, издаване:
Сега на базата данни е готов за работа. За това ще prverit изпълнение отново може да влезе в sqlplus и да изпълнят всяка SQL заявка. Например:
Ще видите информация за базата данни.
Остава открит въпросът, как да се спре базата данни. спирка база данни е един и същ през sqlplus. За да направите това отиваме в него, както е описано по-горе при описанието на старта на Oracle база данни. -Долу е показана процедурата за изключване на модел на базата данни и слушателя:
Сега базата данни и слушателя е спряло. С това завършва урока. В бъдещите уроци ще обсъдим по-подробно за стартиране и спиране модел на базата данни. Аз ще ви кажа за параметрите на спиране и стартирате модела и как те могат да повлияят на ефективността на база данни или да помогне в случай на неизправност.