Dette kapitlet beskriver Database Storagegroups.
Innledning
Et sett av bagasje veier til butikken databasetabell eller gjenstander, er en lagringsgruppe. Du kan tilordne tabell til lagrings gruppen. Når du oppretter en database, alle tabell ta standard storagegorup. Standard lagrings gruppe for en database er "IBMSTOGROUP '. Når du oppretter en ny database, er standard lagringsgruppe aktiv, hvis du passerer "AUTOMATISK STOGROUP NEI" parameter på slutten av "CREATE DATABASE" kommandoen. Databasen har ikke noen standard lagringsgrupper
Oppføring storagegroups
Du kan liste opp alle storagegroups i databasen
Syntax Bilde:.. [Å se listen over tilgjengelige storagegroups i gjeldende database]
db2 select * from syscat.stogroups
Eksempel
: [Hvis du vil se en liste over tilgjengelige storagegorups i gjeldende database]
db2 velge * fra syscat.stogroups
Opprette en storagegroup
Her er en syntaks å skape en storagegroup i databasen:
Syntax Bilde: [For å opprette en ny stogroup. The 'stogropu_name' indikerer navnet på ny lagringsgruppe og "sti" indikerer plasseringen der data (tabeller) lagres]
db2 skape stogroup på 'bane'
Eksempel
: [For å opprette en ny stogroup 'stg1' på 'data1' mappe]
db2 skape stogroup stg1 på '/data1' path
Output:
DB20000I SQL kommando gjennomført med hell
Opprette tabell med stogroup
Her er hvordan du kan lage en tabell med storegroup:
Syntax Bilde: [For å opprette en ny tabell hjelp eksisterte lagringsgruppe]
db2 opprette tabell < tabell > bruker stogroup < stogroup_name >
Eksempel
: [For å opprette en ny tabell kalt 'ts1' med eksisterte lagringsgruppe 'stg1']
db2 opprette tabell ts1 hjelp stogroup stg1
Output:
DB20000I SQL kommando gjennomført med hell
Endre en storagegroup
Du kan endre plasseringen av en storegroup ved å bruke følgende syntaks:
Syntax Bilde: [Å skifte en lagringsgruppe fra gamle plasseringen til ny plassering]
db2 endre stogroup legge 'plassering', 'plassering'
Eksempel
: [Hvis du vil endre plasseringen banen fra gamle plasseringen til ny plassering for lagring gruppe heter 'SG1']
db2 endre stogroup sg1 add '/sti /DATA3', '/sti /data4'
Slippe mappebanen av storagegroup
Før slippe mappebanen av storagegroup, kan du legge ny plassering for storagegroup ved hjelp endre kommandoen
Syntax Bilde:. [Å slippe gamle stien fra lagringsgruppe plassering]
db2 endre stogroup slipp "/sti '
Eksempel
: [Å slippe lagringsgruppe plassering fra 'stg1']
db2 endre stogroup stg1 slipp "/sti /data1 '
Rebalansering en tabell
Rebalansering tabell er nødvendig når vi opprette en ny mappe for storagegroup eller tabell mens transaksjonene er gjennomført på database og tabell blir fullt. Rebalansering oppdateringer databasekonfigurasjonsfiler med nye storagegroup
Syntax Bilde:. [Å balansere tabell fra gamle lagringsgruppe bane til nye lagringsgruppe]
db2 endre tablspace < ts_name > rebalansere
Eksempel
: [Til rebalansere]
db2 endre tabell ts1 rebalanseringen
Endre navn på en storagegroup
Syntax Bilde: [Hvis du vil endre navnet på eksisterende lagrings name]
db2 endre navn stogroup < old_stg_name > til < new_stg_name >
Eksempel
: [Hvis du vil endre navnet på lagringsgruppe fra "sg1" til nytt navn 'sgroup1']
db2 endre navn stogroup sg1 å sgroup1
Slippe en lagringsgruppe
< p> Trinn 1 Bilde:. Før slippe noen storagegroup, kan du tilordne noen annen storagegroup for tabell
Syntax Bilde: [. Hvis du vil tilordne en annen storagegroup for tabellplass]
db2 endre tablspace < ts_name > bruker stogroup < annen sto_group_name >
Eksempel
: [For å endre fra en gammel stogroup til ny stogroup kalt 'sg2' for tabell 'ts1']
db2 endre tabell ts1 hjelp stogroup sg2
Trinn 2:
Syntax Bilde: [Å slippe den eksisterende stogroup]
db2 dråpe stogorup < stogroup_name >
Eksempel
: [Å slippe stogroup 'stg1' fra databasen]
db2 dråpe stogroup stg1