YapfHoofdpagina | Info | Hulp | FAQ (veelgestelde vragen) | Speciale pagina's | Aanmelden


Printervriendelijke versie | Voorbehoud | Privacybeleid

Wist je dat

Uit Yapf

Je kunt op databases op verschillende disks plaatsen

Databases slaan hun gegevens op in bestanden op de harddisk. Bij grote of drukke database betekent dat dat die harddisk behoorlijk op z'n kop krijgt met honderdduizenden operaties, waardoor de harddisk een bottleneck gaat vormen, handelingen moeten op elkaar wachten. Dit kun je in PostgreSQL oplossen door verschillende databases, tabellen of zelfs indexes op aparte harddisks te zetten. Op die manier hebben de disks het per stuk minder druk en wordt je hele database dus sneller. (en je kunt een klap meer gegevens opslaan uiteraard)

In PostgreSQL maak je gewoonlijk een directory waarin je alle databases plaatst. (zie initdb) Je kunt echter ook meerdere van deze directories maken en bij het aanmaken van de databases opgeven in welke directory ze moeten komen.

Het aangeven van de locatie kun je het best doen doormiddel van een omgevingsvariabele in het profiel van de user onder wie de database zelf draait (meestal user postgres) Dit is veiliger omdat hackers niet genoeg hebben aan toegang tot CREATEDB, maar ook toegang moeten hebben tot het environment van de user die de database draait.

Via de commandline:

  1. CREATEDB <databasenaam> -D OMGEVINGSVARIABELE

Let op: de omgevingsvariabele moet aanwezig zijn in het environment van de user die op dat moment de server draait. Als je de variabele toevoegd aan het profile van de user die de database draait, dan moet je daarna de database herstarten. Doe je dat niet dan zal de database een error geven en de database niet kunnen aanmaken op die locatie.


PS: Standaard is het niet mogelijk om in CREATEDB een direct pad op te geven. Om dit mogelijk te maken moet je bij de installatie al parameters veranderen. het is echter beter om dit niet te doen zodat de database echt alleen paden accepteert die in het environment van de database-user staan.


Tips

Zet de meestgebruikte data op de snelste disk. Hieronder vallen meestal de indexes en dingen als rechten tabellen die voor elke query zo'n beetje nodig zijn. Grote data tabellen die vanuit de index rechstreeks kunnen worden aangesproken kunnen op een grote maar tragere disk blijven.

Teruggeplaatst van "http://www.yapf.net/index.php/Wist_je_dat"

Deze pagina is 379 maal bekeken. Deze pagina is het laatst bewerkt op 21 dec 2008 om 13:16.


Zoeken

Bladeren
Hoofdpagina
Gebruikersportaal
In het nieuws
Recente wijzigingen
Willekeurige pagina
Hulp
Bewerken
Brontekst bekijken
Hulp bij bewerken
Paginaopties
Overlegpagina
Opmerking toevoegen
Printervriendelijke versie
Pagina-informatie
Paginageschiedenis
Verwijzingen naar deze pagina
Verwante wijzigingen
Mijn pagina's
Aanmelden / registreren
Speciale pagina’s
Nieuwe pagina's
Bestandslijst
Statistieken
Foutrapporten
Meer …