06. april 2005 - 07:18Der er
3 kommentarer og 1 løsning
Database size
Hej,
Da jeg er lidt ny både her i forumet, men også i det med opsætning af MySQL server, bliver jeg nød til at spørge her hos eksperterne.
Bruger Windows 2000 NTFS, MySQL 4.0.15. Er der en mulighed for at begrænse antallet af Mb plads til database hos en bruger?
Som default er der jo 4Gb hvis man opretter en MyISAM tabel. Men hvis en bruger skal ha’ 10Mb til rådighed og en anden 50Mb til rådighed, hvad gør man så?
Jeg er ikke lige så skarp i Windows funktioner, men jeg mener at der findes een windows 2000 som har bruger quota. Jeg mener bestemt ikke det er en feature deres findes i MySQL idet det normalt opretholdes ved en quota på filesystemet.
Det er rigtigt, der er quota for selve brugeren på drevet, hvis brugeren har windows authentication, medlem af det lokale netværks domain. I så fald hvis det er på selve ’data’ biblioteket, for de enkelte databaser som er oprette, som man skal måle på. Så skal man jo til at måle på alle *.MYD og *.MYI filerne for alle tabeller som bliver oprette i databasen.
hjælper ikke rigtigt noget, da jeg mener at alle databaserne er ejet af mysql brugeren, da der ikke er defineret nogen ejer af en database, men udelukkende brugere som kan have forskellige rettigheder til databasen...
Har fundet ud af det, lukker hermed spørgsmålet. Løsning: Laver et script som køres automatisk nogen gange i døgnet via windows egen scheduled task, som referer til en tabel om oplysningerne om brugerens database størrelse, og hvis størrelsen af databasen overskrides, fjernes CREATE og INSERT for databasen. Eller tak for hjælpen.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.