DB2 Instance



Innledning

Et eksempel er en logisk miljø for DB2 Database Manager. Ved hjelp av eksempel, kan du administrere databaser. Avhengig av våre krav, kan du opprette flere forekomster på én fysisk maskin. Innholdet i Instance katalogen er:

databasesystemets konfigurasjonsfil

System Database Directory

Node Directory

nodekonfigurasjonsfil [db2nodes.cfg]

Debugging filer, dumpe filer

For DB2 Database Server, er standardforekomsten "DB2". Det er ikke mulig å endre plasseringen av forekomstkatalogen etter etableringen. Et eksempel kan administrere flere databaser. I et eksempel, har hver database et unikt navn, sitt eget sett med katalogtabellene, konfigurasjoner filer, myndigheter og privilegier.

Arkitektur av forekomsten i DB2-produkt

Flere forekomster

Du kan opprette flere forekomster i en DB2Server på Linux, UNIX og Windows. Det er mulig å installere flere DB2Servers på en fysisk maskin.

Opprette forekomst på Linux

Du kan opprette flere forekomster på Linux og UNIX hvis DB2 Server er installert som root-bruker. Et eksempel kan kjøres samtidig på Linux og UNIX uavhengig. Du kan arbeide innenfor en enkelt forekomst av databasesystemet på en gang.

En Instance mappe inneholder databasekonfigurasjonsfiler og mapper. Forekomstkatalogen lagres på forskjellige steder på Windows avhengig av operativsystemversjoner

Oppføring tilfeller

Følgende kommando brukes til å liste tilfeller.

db2ilist

Denne kommandoen lister opp alle de tilfeller som er tilgjengelig på et system

Syntaks:.
db2ilist

Eksempel: product: [å se hvor mange forekomster er opprettet i DB2-kopi]
db2ilist

Output:
db2inst1 db2inst2 db2inst3
Instance miljø kommandoer

Disse kommandoene er nyttig å arbeide med tilrettelegging av forekomst i DB2 CLI

Hent eksempel

Denne kommandoen viser detaljer om kjørende forekomsten

Syntaks:..
db2 få eksempel < p> Eksempel: product: [for å se gjeldende forekomsten som aktiveres gjeldende bruker]
db2 få eksempel

Output:
den gjeldende databasesystemet eksempel er: db2inst1
Sett eksempel

for å starte eller stoppe databasesystemet av en forekomst på DB2 UDB, følgende kommando utføres for den gjeldende forekomsten

Syntaks:.

set DB2INSTANCE = < forekomst >

Eksempel: product: [Å arrangere "db2inst1" miljø til gjeldende bruker]
satt DB2INSTANCE = db2inst1
db2start

Ved hjelp av denne kommandoen, kan du starte en forekomst. Før dette, må du kjøre "set eksempel"

Syntaks:.
Db2start

Eksempel: product: [Å starte en forekomst]
db2start

Output:.
SQL1063N dB2START behandlingen var vellykket
db2stop

Ved hjelp av denne kommandoen kan du stoppe en kjørende forekomst

Syntax :
db2stop

Output:.
SQL1064N dB2STOP var vellykket
opprette en forekomst

La oss se hvordan du oppretter en ny forekomst.

db2icrt

Hvis du vil opprette en ny forekomst, må du logge inn med roten. Instance id ikke er en rot id eller en rot navn

Her er fremgangsmåten for å opprette en ny forekomst.

Trinn 1 product:: Lag et operativsystem bruker for eksempel.

Syntaks:
useradd -u < ID > -g < gruppenavn > -m -d < bruker plassering > ≪ brukernavn > -p < passord >

Eksempel
: [For å opprette en bruker for eksempel med navnet 'db2inst2 av gruppe db2iadm1 "og passord" db2inst2']
useradd -u 1000 -g db2iadm1 -m -d /home /db2inst2 db2inst2 -p db2inst2

Trinn 2
: Gå til DB2-forekomsten katalogen root-bruker for å skape ny forekomst

Sted:.
cd /opt /IBM /db2 /v10.1 /instance

Trinn 3
: Opprett forekomst ved hjelp av syntaksen nedenfor:

syntaks:
./db2icrt - s ese -u < inst id > ≪ forekomsten navn >

Eksempel
: [For å opprette en ny forekomst 'db2inst2 "i brukerens db2inst2" med funksjonene "ESE" (Enterprise Server Edition)]
./db2icrt - s ese -u db2inst2 db2inst2

Output:
DBI1446I kommandoen db2icrt er i gang, vent litt. .... ... .. DBI1070I Program db2icrt fullført.
Arrangering kommunikasjonsport og vert for en forekomst

Rediger /etc /services-filen og legge inn portnummeret. I syntaksen gitt nedenfor, 'inst_name' indikerer forekomst navn og 'inst_port "indikerer portnummeret eksempel

Syntaks:.
Db2c_ < inst navn > ≪ inst_port > /tcp

Eksempel
: [Legge '50001 /tcp' portnummeret for eksempel "db2inst2" med variabel 'db2c_db2inst2' i 'tjenester' fil]
db2c_db2inst2 50001 /tcp < p> Syntax en
: [Update Database manager Configuration med tjenestenavn. Følgende syntaks 'svcename "indikerer navnet forekomsttjeneste og' inst_name 'indikerer forekomsten navn]
db2 oppdatere databasesystemkonfigurasjonen ved hjelp svcename db2c _ &< inst_name >

Eksempel 1
: [Oppdatering DBM Configuration med variabel svcename med verdi 'db2c_db2inst2' for eksempel 'db2inst2'
db2 oppdatere databasesystemkonfigurasjonen ved hjelp svcename db2c_db2inst2

Output
DB20000I UPDATE databasesystemkonfigurasjonen kommandoen er fullført.

Syntaks 2
: sette "tcpip" kommunikasjonsprotokoll for den gjeldende forekomsten
db2set DB2COMM = tcpip

Syntax 3
: [Stoppe og starte gjeldende forekomsten å få oppdatert verdier fra systemets konfigurasjonsdatabasen]
db2stop db2start
oppdatere en forekomst

Du kan oppdatere en forekomst ved hjelp av følgende kommando:

db2iupdt

Denne kommandoen brukes til å oppdatere eksempel innenfor samme versjonen. Før du utfører denne kommandoen, må du stoppe forekomsten databasesystemet ved å bruke "db2stop" kommandoen. Syntaksen under "inst_name" indikerer tidligere utgitt eller installert DB2-tjeneren eksempel navn, som du ønsker å oppdatere til nyere versjon eller installert DB2-tjeneren versjon

Syntax en
. Hvis du vil oppdatere en forekomst i normal modus
db2iupdt < inst_name >

Eksempel 1:
./db2iupdt db2inst2

Syntaks 2
: Hvis du vil oppdatere en forekomst i debugging mode
db2iupdt -D < inst_name >

Eksempel
db2iupdt -D db2inst2
Oppgradere en forekomst

Du kan oppgradere et eksempel fra tidligere versjon av DB2 kopi til gjeldende nylig installert versjon av DB2-kopi.

db2iupgrade

på Linux eller UNIX-system, er denne kommandoen ligger i DB2DIR /instance katalogen. I de følgende syntaxes, "inst_name" indikerer den forrige versjonen DB2-forekomsten og "inst_username" indikerer den nåværende installerte versjonen DB2-kopi eksempel bruker:

Syntaks 2
.
Db2iupgrade -d - k -u < inst_username > ≪ inst_name >

Eksempel
:
db2iupgrade -d -k -u db2inst2 db2inst2

Kommando Parametere:

-d
: Slår debugging mode

-k product::.. Holder pre-oppgradering eksempel type hvis den støttes i DB2-kopien, hvor du kjører denne kommandoen

Hvis du bruker Super bruker (su) på Linux for db2iupgrade kommandoen, må du utstede "su" kommandoen med "-". alternativet

slippe en forekomst

du kan slippe eller slette forekomsten, som ble opprettet av "db2icrt" -kommandoen.

db2idrop

på Linux og UNIX-operativsystem, denne kommandoen ligger i DB2_installation_folder /forekomstkatalogen.

syntaks
: [i følgende syntaks, viser «inst_username 'brukernavn for eksempel og" inst_name "indikerer forekomst navn]
db2idrop -u < inst_username > ≪ inst_name >

Eksempel
: [Til slippe db2inst2]
./db2idrop -u db2inst2 db2inst2
Bruke andre kommandoer med eksempel

Kommando for å finne ut hvilke DB2-forekomst vi jobber på nå

Syntax en product::. [å sjekke den gjeldende forekomsten aktiveres av databasesystemet]
db2 få eksempel

Output:
The gjeldende databasesystemet eksempel er: db2inst1

Syntaks 2
: [For å se den gjeldende forekomsten med drifts biter og slipper versjon]
db2pd -inst | hode -2

Eksempel:
db2pd -inst | hode -2

Output:
Instance db2inst1 bruker 64 bits og DB2 utgivelsen SQL10010

Syntax 3
: [For å sjekke navnet på tiden jobber eksempel]
db2 velger inst_name fra sysibmadm.env_inst_info

Eksempel:
db2 velger inst_name fra sysibmadm.env_inst_info

Output:
INST_NAME ----- --------------------------------- db2inst1 en posten (e) som er valgt.

Syntaks
: [Hvis du vil angi en ny forekomst som standard]
db2set db2instdef = < inst_name > -g

Eksempel
: [Til rekke nyopprettede eksempel som en standardforekomsten]
db2set db2instdef = db2inst2 -g




Next Page: