ПредишенСледващото

таблица на съдържанието

Не е преувеличено да се каже, че повечето от връзките към базата данни на Oracle се осъществява чрез мрежа. Не всеки ще се съгласи, че връзката с мрежата е включена в темата на базата данни, но фактът, че администрацията на такива връзки е значителна част от DBA работа, без съмнение.

За да се свържете мрежа на организацията на Вашата фирма на база данни Oracle предлага широка гама от решения, не винаги, за съжаление, последователен и от време на време "бъги". За да се разбере тази серия, имате нужда от определено ниво на обучение за работа в мрежа, не е толкова често срещано сред по данни специалисти да се срещнат. За щастие, често не се изисква познаването на пълния арсенал от Oracle решения, и че е възможно да се направи много повърхностни въпроси на собствеността. За това, обаче, е възможността да се проследи DBA съединение с Oracle. Проследяване разкрива много несъгласие връзка с базата данни и да начертае път навън, и, въпреки това, тя често се пренебрегва или да не се използва на невежество.

Там ще бъдат описани начина на използване на съединение с следа в Oracle СУБД клиент и от страна на сървъра. Такова проследяване дава на администратора шанс да се разбере на въпроса: "Какво става с моята връзка с Oracle?"

Във версия 9.1 на базата данни kompanieyOracle обеща някои иновации в организацията на проследяването, но досега това не се е случило, и то ще се фокусира върху следните версии 8.

Дума на имената

За организирането на клиенти свързване към базата данни през мрежата на Oracle отговаря компонент, наречен Net8. В версии 7 и по-рано той бе наречен SQL * Net, както и във версия 8, за да се привлекат повече обществено внимание е преименуван. Преодоляване на старото име на системата им не е бил под сила дори до модерната производствена тъй като компанията Oracle, така че сега има и старата документация и програми, както и ново име. Във Версия 8, където се използва "SQL * Net", можете спокойно да замести "Net8".

Ето препис от другите имена, които могат да се срещнат в много малки файлове за мрежова връзка. Повечето от тях принадлежат към Net8 / SQL * Net, но не всички (с изключение на OCI, OPI и TTC):

  • OCI - Oracle Call Interface
  • OPI - Oracle програмен интерфейс
  • TTC - Две Task Обща
  • NI - Интерфейс Network
  • NR - Network Routing
  • NN - Мрежа за наименуване
  • NA - Network Authentication
  • TNS - Прозрачна мрежа Основа

Като цяло, по смисъла на много от тези понятия в прост превод на български език.

Връзка с Oracle Архитектура

За да ви помогнем да разберете изобилието и в съотношение един към друг в състояние на мрежови имена общата схема на магазини (стека) връзки за разясняване на мястото и функциите на всеки от компонентите:

Схемата е показана за най-често срещаните връзката с версия на Oracle. Но веднага след като тя е налице, трябва да се отбележи наличието на други възможности, по-рядко срещани в практиката. Така че, по-малко, или значително различна схема ще бъде на разположение на Oracle GIOP протокол - комуникация с CORBA-обекти - и за JDBC - комуникацията с Java-програми.

Влизане и проследяване

За следене на това как връзката на Net8, използвайте сеч и проследяване в Oracle. Някои съществена разлика между двете няма разлика между тях е чисто конвенционална. Влизане улавя повечето от значимите събития "живот съединение" в определени файлове, като, например, появата на грешки в Net8 старт или слушател (слушател). Проследяване вече в собствените си файлове, да събира информация за едни и същи събития, например, за това как ефективно да се разработи процедура за връзка.

Регистриране и проследяване съоръжения в подкрепа на мрежата на Oracle могат да бъдат няколко, но повече ще се считат само три основни тези:

  • Net8 клиент компонент
  • компонент на сървъра Net8
  • слушател (отново: този слушател)

Влезте файлове по подразбиране са разширяването на дневник и се намират в% ORACLE_HOME% \ мрежа \ дневник указателя. Освен ако не е предвидено друго, лог файл, за мрежовите компоненти и клиентските ще се нарича Net8 sqlnet.log. и файл с слушателя на дневник - imya_sluhacha .log. Други компоненти на мрежата в Oracle имат свои лог файлове.

Файловете с подразбиране следи са TRC разширение и са разположени в% ORACLE_HOME% \ мрежа \ следа в директорията. Освен ако не е предвидено друго, следа файл за мрежовите компоненти и клиентските ще се нарича Net8 sqlnet.trc или, понякога, cli.trc. Други компоненти на мрежата в Oracle ще имат свои собствени следи файлове.

Разрешаването на клиент следи компоненти Net8

Първоначално следа на клиентски компоненти на Net8 не е включена. За да го активирате, направете следното на клиента:

  • Посочете име на файла sqlnet.ora и място за безследно файл:

TRACE_DIRECTORY_CLIENT = directory_name
TRACE_FILE_CLIENT = име

Въпреки че не е задължително, но за по-добър контрол е полезно да се направи изрично, вместо да разчита на по подразбиране.

Ако сме, освен това, да предпише

за всяка нова връзка ще създаде нов файл, в който името на Oracle автоматично ще добавя номера на процес - така, че имената са различни.

  • Посочете режим фиксиране в точното време на събитие следа файл (по избор):

  • Посочете същия мащаб на събирането на информация и следа:

    който последователно намалява от максимум (поддръжка) на нула (OFF) в горния списък на алтернативи.

    Включване на следа на сървъра компонент Net8

    За да се даде възможност за проследяване сървърни компоненти трябва да Net8 (или полезен) на машината сървър, за да направите следното:

    • Посочете име на файла sqlnet.ora и място за безследно файл:

    TRACE_DIRECTORY_SERVER = directory_name
    TRACE_FILE_SERVER = име

    По същия начин, не е необходимо, но полезно за по-добър контрол.

  • Посочете режим фиксиране в точното време на събитие следа файл (по избор):

    • Посочете същия мащаб на събирането на информация и следа:

      който последователно намалява от максимум (поддръжка) на нула (OFF) в горния списък на алтернативи.

      Разрешаването следа слушател

      Подобни манипулации с listener.ora файловите позволяват позволи проследяване на операция слушател (слушател). Най-често слушател намира на същата машина като модел на базата данни, въпреки че не е необходима:

      • Посочете името на listener.ora файл и място за безследно файл:

      TRACE_DIRECTORY_ NAME = указател-слушател
      TRACE_FILE_ слушател-NAME = име

      Както по-горе, че е задължително, но е желателно.

      Ако в същия регистър

      TRACE_FILENO_ слушател-NAME = chislo_faylov
      TRACE_FILELEN_-NAME = chislo_Kbayt слушател.

      след това проследяване ще се използва определен брой определения размер на файла, за да бъдат използвани в кръг, изтриване съдържанието му в нов етап като онлайн лог файл.

    • Посочете режим фиксиране в точното време на събитие следа файл (по избор):

      Посочете размера на събраната информация, за да следи файл:

      с едно и също значение даден параметър стойности алтернативи като за клиента.

    • Рестартирайте слушателя - например, един чифт команди от конзолния прозорец на операционната система:

      > Lsnrctl стоп
      > Начало Lsnrctl

      Бележки за използването на

      Разрешаването на проследяване, първо, неизбежно е свързано с общото забавяне на системата (пишете на файла), и второ, на разходите на дисково пространство, толкова повече, колкото повече време е минало, а колкото по-високо ниво на проследяване. Дори на марка на ниво администрация в следа файл само един случай на връзка е около 500 реда текст. Така че не забравяйте да изключите проследяването, когато е загубил необходимостта.

      Това е особено вярно от страна на сървъра и следа, към която съединения се стичат от всички клиенти на базата данни. За сървъра страна, обаче, има и друг вариант да се противопоставят на неконтролиран растеж на следи от файлове: настройте желаната номера на желания размер на файла, както е показано по-горе, и след това количеството на следа информация не прекрача крайното положение. Тази опция е достъпна само от версия 8.1.

    Подкрепете проекта - споделете линка, благодаря!