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