Bordsutrymme

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 13 augusti 2022; verifiering kräver 1 redigering .

Tablespace ( eng.  tablespace ) - ett koncept som används i vissa DBMS för att organisera ett logiskt utrymme där de angivna databasobjekten lagras gemensamt  - såsom index , tabeller och andra. När du skapar ett tabellutrymme bestäms dess namn, vilket används för att indikera utrymmet i sql-frågor [1] .

Tabellutrymmen har inget att göra med den logiska strukturen i en databas eller ett schema, utan är avsedda att indikera var data lagras på fysiska medier. Olika objekt i samma databas, såsom ett index och en tabell, kan fysiskt lagras i olika utrymmen. Med tabellutrymmen har administratören möjlighet att kontrollera användningen av tillgängligt utrymme av databasen och optimera prestanda. Till exempel kan utrymme som används för index placeras på snabba enheter och utrymme som används för arkivdata kan placeras på långsammare men mycket större enheter. Partitionering ger en uppdelning av ett objekt i sektioner, som kan placeras i olika tabellutrymmen.

Utrymmen lagras fysiskt som filer, men vissa DBMS har sina egna volymhanterare som fungerar direkt med blockenheter , vilket gör att du kan öka prestandan genom att kringgå anrop av filsystemstöd.

Anteckningar

  1. Oppel, Andrew J. Databaser: en nybörjarguide . - McGraw Hill Professional, 2009. - P. 44. - ISBN 978-0-07-160846-6 . Arkiverad 8 mars 2017 på Wayback Machine . — "[...] en logisk fil som bildar ett lager av abstraktion mellan de fysiska och logiska lagren, vilket ger bättre logisk dataoberoende."

Länkar