Lielas datu bāzes


RTU
Automātikas un skaitļošanas tehnikas fakultāte
Informācijas tehnoloģijas institūts
IDII




“Lielas datu bāzes”

Praktiskais darbs Nr.4







Izstrādāja:  Arturs Šulmanis
Datums:                01/12/99
Pārbaudīja:      doc. Eiduks


1999/2000 māc.gads

Saturs


1.      Servisa nosaukumu noteikšanas metodes----------------------------------- 3
2.      Servisa tīkla noteikšana metožu salīdzinājums---------------------------- 5
3.      Tīkla klausītāja konfigurēšana----------------------------------------------- 6
4.      DB tīkla klienta konfigurēšana----------------------------------------------- 7
5.      Lokāla datoru tīkla rakstūrojums-------------------------------------------- 8
6.      Konfigurēšanas fails SQLNET.ORA dotājam tīklam----------------------- 9
7.      Konfigurēšanas fails LISTENER.ORA dotājam tīklam------------------- 10
8.      Konfigurēšanas fails TNSNAMES.ORA dotājam tīklam----------------- 11
Secinājumi------------------------------------------------------------------------- 12




























1.    Servisa nosaukumu noteikšanas metodes.

Ø  Host (resusrsdators – tīkla centrālais dators) Naming;
Ø  Local Naming;
Ø  Centralized Naming using Oracle Names Server;
Ø  Externel Naming.

Resusrsdatora izmantošana servisa nosaukumu noteikšnai (Host Naming):
1.      Klients iniciē sasaistes pieprasījumu norādot servisa nosaukumu, kas ir arī TCP/IP resusrsdatora nosaukums vai sinonīms (alias)
2.      Host Naming Adapter saskaņa ar servisa nosaukumu ģenerē tīkla adresi, kas vienlaicīgi ir TCP/IP resursdatora adrese un datu bāzes nosaukums. TCP/IP ports ir 1521.
3.      Net8 izveido sasaistes pieprasījumu ģenerētajai adresei.
4.      Tīkla klausītājs (TCP/IP ports 1521) saņem pieprasījumu  un izveido sasaisti ar DB norādot globālo DB nosaukumu, kas specificēts klausītāja konfigurācijas failā.
5.      Sasaisti akceptē serveris.
Šo metodi lieto vienkāršos tīklos. Nav nepieciešami nosaukumu konfigurācijas faili. Kad Oracle8 serveris tiek instalēts, klausītāja konfigurēšanas fails tiek ģenerets automātiski.

Lokālā (klienta daļā) servisa nosaukuma noteikšana ( Local Naming):
1.      Klients iniciē sasaistes pieprasījumu norādot servisa nosaukumu.
2.      Servisa nosaukumam atbilstoša tīkla adrese tiek atrast lokālajā failā TNSNAMES.ORA. Tīkla adreses tiek ierakstītas un koriģetas ar Oracle Net8 Assistant programmu. “TNSNAMES” tiek ierakstīts klienta daļas profailā (ar Oracle Net8 Assistant).
3.      Net8 izveido sasaistes pieprasījumu ģenerētajai adresei.
4.      Tīkla klausītājs saņem pieprasījumu un novirza to atbilstošai DB.
5.      Sasaisti akceptē serveris

Centralizētā servisa nosaukuma noteikšana (čentralized Naming using Oracle Names):
1.      Klients profailā laukā – adreses noteikšna metode jābūt vērtībai ONAMES. To ieraksta ar Oracle Net8 Assistant palīdzību.
2.      Jāparliecināts ka Oracle Names server funkcionē tīklā. Lai to palaistu un konfigurētu var tikt izmantots Oracle Net8 Assistant.
3.      Klients iniciē sasaistes pieprasījumu norādot servisa nosaukumu.
4.      Lai noteiktu servisa tīkla adresi, tiek veidots pieprasījums servisu nosaukumu serverim (Oracle Names Server). Adrese tiek nodota atpakaļ klientam.
5.      Net8 izveido sasaistes pieprasījumu ģenerētajai adresei.
6.      Tīkla klausītājs saņem pieprasījumu un novirza to atbilstošai DB>
7.      Sasaisti akceptē serveris.

Ārējā servisa nosaukuma noteikšanas metode (External Naming):
1.      Jāparbauda vai vietējais sasaistes adreses veidošanas adapteris (Native Naming Adapter) ir instalēts klienta mezglā.
2.      Norādam vietējā adaptera lietošanu klienta profailā ( CDS – Distributed Computing Environment Cell Directory service, NDS – NetWare Directory Service. NIS – Network Information Service vai citi).
3.      Klients iniciē sasaistes pieprasījumu norādot servisa nosaukumu.
4.      Vietējais sasaistes adreses veidošanas adapteris (Native Naming Adapters), ne Oracle adapteris pieprasa no vietējā servisa adreses noteikšanas servera adresi. Adrese tiek nodota klientam.
5.      Net8 izveido sasaistes pieprasījumu ģenerētajai adresei.
6.      Tīkla klausītājs saņem pieprasījumu un novirza to atbilstošai DB.
7.      Sasaisti akceptē serveris.




2. Servisa tīkla noteikšana metožu salīdzinājums.

Metodes Host Naming priekšrocības:
Ø  Minimāla konfigurēšana lietojumam.
Ø  Nav lokālu konfigurēšanas failu.
Ø  Nav jazin Oracle Names administrēsanas principi.
Metodes Host Naming trūkumi:
Ø  Var izmantot tikai TCP/IP protokolu.
Ø  Resursdatora adrese tiek noskaidrota izmantojot IP adrešu translācijas mehānismu, kā Domain Name Service (DNS), Network Information Services (NIS) vai centralizētu TSP/IP host failu.

Metodes Local Naming priekšrocības:
Ø  Tiek realizēta skaidra, vinkārši izprotama metode.
Ø  Var tikt izmantoti dažādi protokoli
Metodes Local Naming trūkumi:
Ø  Lokāla konfigurēšana visiem klientiem.

Metodes Centralized Naming priekšrocības:
Ø  Centralizēta adrešu vadība vienā vietā.
Ø  Var tikt izmantoti dažādi protokoli.

Metodes Centralized Naming trūkumi:
Ø  Oracle Names glabā adreses tikai Oracle servisiem.
Ø  Papildus administrācija Oracle Names Server.

Metodes External Naming priekšrocības:
Ø  Ļauj administratoram ielādēt Oracle adresu servisus vietējos, eksistējošos adresu servisos.




3. Tīkla klausītāja  konfigurēšana.

Pēc noklusēšanas Port 1521, TCP/IP, KEY=PNKEY (interprocesu komunikācija)
Konfigurēšanas fails LISTENER.ORA
Klausītāja nosaukums:
MYLISTENER=…(pēc noklusēšanas LISTENER)
Klausāmās adreses:
(ADDRESS=(PROTOCOL= protokola nosaukums) (protokolam atbilstoša informācija))
Klausāmo adrešu saraksts:
(ADDRESS LIST=
(ADDRESS=(PROTOCOL=TCP) (HOST=Sunshine)(PORT=1521))
(ADDRESS = (PROTOCOL=SPX) (SERVICE=Orasrvc1)) )
Interprocesu komunikācijas (Interprocess communication – IPC) adreses (lietojumi no ta paša mezgla kur ir klausītājs, informāciju ko sūta vai reģistrē dispečers):
(ADDRESS=(PROTOCOL=IPC) (KEY=simbolu rinda))
Klausītāja rindas apjoma norādīšana (tikai TCP/IP un DECNET);
(ADDRESS=        (PROTOCOL=TCP)    (HOST=ACME.COM)  (PORT=1521)(QUEUESIZE))
Globālais datu bāzes nosaukums (DB nosaukums un domēna nosaukums):
(GLOBAL_DBNAME=ALGAS.ACME.COM)
Oracle DB pamatkatalogs:
(ORACLE_HOME=/USER/BIN/ORACLE) UNIX operētājsistēmai Sistēmas identifikators (SID) Oracle DB serverim:
(SID_NAMES=DB_1)



4.    DB tīkla klienta konfigurēšana.

Konfigurēšanai tiek izmantoti faili:
1.      Profails (Profile)  SQLNET.ORA
2.      Lokālais servisa adrešu konfigurācijas fails (Local Naming Configuration File) TNSNAMES. ORA.

Failā SQLNET.ORA tiek norādīts:
Ø  Servisa nosaukumiem piekārtoto tīkla adrešu noteikšanas metodes (Naming Method)
-         Host Naming – HOSTNAME;
-         Local Naming – TNSNAME;
-         Centralized Naming Using Oracle Names – ONAMES.
Ø  Trasēšana iespējas (Tracing Features): OFF, USER, ADMIN, SUPPORT
Ø  Roting Connection Request.
Ø  TNS Time-Out Value.
Ø  Unique Client Identifiers.
Ø  Signal Handling.
Ø  Out of  Band Breaks
Ø  Drošuma īpašības.
Ø  Servera kā klienta konfigurēšana.

Faila TNSNAMES.ORA tiek norādīts izmantojamie servisi:
Ø  Adreses informācija – protokols, protokolam specifiska informācija.
Ø  Datu bāzes identifikācijas informācijas – datu bāzes eksemplāra sistēmas identifikators (SID).
Ø  Datu bāzes globālais nosaukums.
Ø  Session Data Unit (SDU)size.
Ø  Sourc Route Adresses.


5. Lokāla datoru tikla rakstūrojums.

Lokalo datoru tīklu veidoša aparatūra ir sekojoša:
¨      1 serveris
¨      modems 
¨      skaneris
¨      maršrutētājs
¨      6 darba stacijas
¨      4 printeri
¨      modems.
LDT fiziska un loģiska topoloģija – maģistrāle. Tīkla izmantotā pārraides vide – tievs koaksiālais kabelis “RG - 58”. Metode, kura tiek izmantota piekļušanai pie datu parraides vides ir “CSMA/CD”. Parraides vides caurlaides spēja ir 10Mbit/s. Izēja uz globālo tiklu notiek ar modema palīdzību. LDT datu aizsardzībai ir izmantota aizsardzības sistēma. Aizsardzības sistēmas izveidošanai tiek lietojams maršrutētājs. LDT ir izmantoti tikla protokola steks TCP/IP - atrs un efektivais protokolu steks, kas iedarbojas ar maršrutētāju. LDT ir piesliegts pie GDT “Internet” un izmanto Internet servisus, kuri šādā vai citādā veidā saistīti ar šo drošības paņēmienu :
ü  elektroniskais pasts,
ü  failu pārraides protokols FTP,
ü  attālinātas pieslēgšanās protokols Telnet,
ü  tīkla ziņu dienesta pārraides protokols NNTP,
ü  vispasaules tīmeklis WWW,
ü  informatīvā sistēma Gopher,
ü  globālās meklēšanas protokols WAIS.LDT.
lietojama operetājsistēma ir Windows NT.      



6.    Konfigurēšanas fails SQLNET.ORA dotājam tīklam.

SQLNET.ORA


AUTOMATIC_IPC = ON
TRACE_LEVEL_CLIENT = OFF

SQLNET.EXPIRE_TIME = 2

NAMES.DEFAULT_DOMAIN = data
NAME.DEFAULT_ZONE = data

SQLNET.CRYPTO_SEED = "-10553585551054669637"
SQLNET.AUTHENTICATION_SERVICES = (ALL)



7.    Konfigurēšanas fails LISTENER.ORA dotājam tīklam.


LISTENER.ORA

VIKA_LISTENER =
  (ADDRESS_LIST =
        (ADDRESS=
          (PROTOCOL=IPC)
          (KEY= BOX.data)
        )
        (ADDRESS=
          (PROTOCOL=IPC)
          (KEY= DB1)
        )
        (ADDRESS =
          (COMMUNITY = TCP.data)

          (PROTOCOL = TCP)
          (Host = BOX)
          (Port = 1521)
(QUEUECIZE=25)
        )
  )
STARTUP_WAIT_TIME_LISTENER = 0
CONNECT_TIMEOUT_LISTENER = 10
TRACE_LEVEL_LISTENER = OFF
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = DB1)
      (PROGRAM = oracle72)
      (PRESPAWN_MAX = 10)
    )
  )


8.    Konfigurēšanas fails TNSNAMES.ORA dotājam tīklam.

TNSNAMES.ORA


BOX.data =
   (DESCRIPTION =
     (ADDRESS_LIST =
         (ADDRESS =
          (COMMUNITY = TCP.data)
          (PROTOCOL = TCP)
          (Host = BOX)
          (Port = 1521)
        )
    )
    (CONNECT_DATA =
       (SID = DB1)
       (GLOBAL_NAME = BOX.data)
    )
  )
FIX.data =
   (DESCRIPTION =
     (ADDRESS_LIST =
         (ADDRESS =
          (COMMUNITY = TCP.data)
          (PROTOCOL = TCP)
          (Host = FIX)

          (Port = 1526)
        )
    )   (CONNECT_DATA =
       (SID = DB1)
       (GLOBAL_NAME = FIX.data)
    )
  )


Secinājumi.

Darbā izpildīšanas laikā bija apskatīti  jautājumi, kuri tiek saistīti ar servisa adreses noteikšanu. Tiek apskatīts lokalāis datortīkls.
Tiek izveidoti trīs konfigurēšanas faili ar dažiem komandiem dotajam lokalajam tīklam:
¨      listener.ora - tikla klausitāja konfigurēšana (Network Listener)
¨      sqlnet.ora – DB tikla klienta konfigurēšana (Network Clients)
¨      tnsnames.ora – DB tikla klienta konfigurēšana (Network Clients)
Darbas izpildīšanas laikā es uzzināju vairak informācijas par Oracle vidi.




Nav komentāru:

Ierakstīt komentāru