ďťż
 
mysql & postgres & ograniczenie wielkości ďťż
 
mysql & postgres & ograniczenie wielkości
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

mysql & postgres & ograniczenie wielkości



sg - 16-08-2006 01:26
mysql & postgres & ograniczenie wielkości
  W jaki sposób wprowadzają na serwerach ograniczenie na wielkość bazy
danych, dokładnie chodzi mi o taki przykład:
użytkownik może mieć max 3 bazy danych o łącznej wielkości 100MB

sg





Artur Gancarz - 16-08-2006 01:26

  Użytkownik sg napisał:
> W jaki sposób wprowadzają na serwerach ograniczenie na wielkość bazy
> danych, dokładnie chodzi mi o taki przykład:
> użytkownik może mieć max 3 bazy danych o łącznej wielkości 100MB
>
> s
> g

Widzisz, niektóre możliwości daje sama aplikacja bazy danych, po prostu
administrator w odpowiedniej tabeli może wpisać te ograniczenia, zaś
aplikacja bazy danych (np. mysqld) nie dopuści do przekroczenia
ograniczeń nadanych przez administratora. Dotyczy to np. wielkości
tabel, baz danych. Co do ilości to admin może ograniczyć ilość tabel w
bazie, ilość wierszy w tabeli zaś do SAMEJ BAZY musi "ręcznie" nadać
uprawnienia - nie dzieje się to z "automatu", chyba że jest jakiś
skrypcik napisany przez admina do zakładania baz np. przez stronę WWW.
Wtedy ten skrypcik może sprawdzać, ile dany user ma baz i odmówić
założenia następnej. Są również gotowe aplikacje (interfejsy) baz
danych, które takie czynności ułatwiają.

pozdrawiam
Artur




sg - 16-08-2006 01:26

  Artur Gancarz napisał(a):
> Użytkownik sg napisał:
>> W jaki sposób wprowadzają na serwerach ograniczenie na wielkośćbazy
>> danych, dokładnie chodzi mi o taki przykład:
>> użytkownik może mieć max 3 bazy danych o łącznej wielkości100MB
>>
>> s
>> g
>
> Widzisz, niektóre możliwości daje sama aplikacja bazy danych, po prostu
> administrator w odpowiedniej tabeli może wpisać te ograniczenia, zaś
> aplikacja bazy danych (np. mysqld) nie dopuści do przekroczenia
> ograniczeń nadanych przez administratora. Dotyczy to np. wielkości
> tabel, baz danych. Co do ilości to admin może ograniczyć ilośćtabel w
> bazie, ilość wierszy w tabeli zaś do SAMEJ BAZY musi "ręcznie" nadać
> uprawnienia - nie dzieje się to z "automatu", chyba że jest jakiś
> skrypcik napisany przez admina do zakładania baz np. przez stronę WWW.
> Wtedy ten skrypcik może sprawdzać, ile dany user ma baz i odmówić
> założenia następnej. Są również gotowe aplikacje (interfejsy) baz
> danych, które takie czynności ułatwiają.
>
> pozdrawiam
> Artur

tzn dokładnie mi chodzi o takie ograniczenie, że użytkownik ma max 3
bazy o łącznej pojemności max 100MB.
Gdzie można w MySQLu wpisać takie rzeczy do tabeli? Nie chodzi mi o
ograniczenie dla jednej bazy, ale dla 3 baz... czyli nie może być np.
sytuacji takiej:
baza1 - 20MB
baza2 - 50MB
baza3 - 40MB
Myślałem o tym żeby może zrobić to w ten sposób, że np. tylko
administrator może tworzyć bazy i można to robić tylko z poziomu strony
www, wtedy da się nad tym zapanować... ale wogóle nie wiem jak to zrobić
żeby sprawdzać w trakcie działania bazy czy rozmiar trzech baz (a może
dwóch, albo tylko jednej) nie przekroczył 100MB.
Co więcej, chciałbym również wiedzieć czy da się to zastosować z Postgresem

sg




ps - 16-08-2006 01:26

  sg wrote:
(..)
> żeby sprawdzać w trakcie działania bazy czy rozmiar trzech baz (a może
> dwóch, albo tylko jednej) nie przekroczył 100MB.
> Co więcej, chciałbym również wiedzieć czy da się to zastosować z
> Postgresem

quota ;-)





sg - 16-08-2006 01:26

  ps napisał(a):
> sg wrote:
> (..)
>> żeby sprawdzać w trakcie działania bazy czy rozmiar trzech baz (a może
>> dwóch, albo tylko jednej) nie przekroczył 100MB.
>> Co więcej, chciałbym również wiedzieć czy da się to zastosować z
>> Postgresem
>
> quota ;-)

no niby tak, ale nie jestem tego pewien... bo w sumie każda baza jest
trzymana w innym katalogu i nie można tego ustawić tak żeby np dla
konkretnego użytkownika jego bazy były tworzone w konkretnym katalogu.
Jak więc ustawić quotę żeby suma 3, a może 2 katalogów nie przekroczyła
100MB?

sg




Mikołaj Rydzewski - 16-08-2006 01:27

  sg wrote:
> W jaki sposób wprowadzają na serwerach ograniczenie na wielkość bazy
> danych, dokładnie chodzi mi o taki przykład:
> użytkownik może mieć max 3 bazy danych o łącznej wielkości 100MB

Jesli firma hostingowa jest spora, to oplaca im sie nawet zmodyfikowac
zrodla serwera bazy danych pod ich potrzeby (jesli baza tego nie oferuje
rzecz jasna).

Wyjsciem 'dla biednego' moze byc okresowe monitorowanie romiaru baz
danych klientow. Monitorowanie albo na poziomie filesystemu, albo za
pomoca samej bazy (OIMW to postgres ma jakis widok, ktory zwraca rozmiar
tabel). Wysyla sie wtedy mail z upomnieniem, itd., w zaleznosci jaka
jest umowa.

--
Mikolaj Rydzewski <miki@ceti.pl> http://ceti.pl/~miki/
PGP KeyID: 8b12ab02
There are three kinds of people: men, women and unix.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [mysql] =?ISO-8859-2?Q?Za=E6mienie=2E=2E=2E_jak_wy=B6wietli=E6?==?ISO-8859-2?Q?=2E=2E=2E?= [MySQL] =?ISO-8859-2?Q?Wy=B6wietlenie_kolejnej_pozycji=2C_?==?ISO-8859-2?Q?jak=B1_mia=B3by_dany_rekord=2C_gdybym_czyta=B3 _?==?ISO-8859-2?Q?wg_konkretnych_kryteri=F3w=2E_Da_si=EA_=3F?= [mysql 4.0.x] przenoszenie kolum =?ISO-8859-2?Q?mi=EAdzy_bazam?==?ISO-8859-2?Q?i_cd_=2E=2E=2E_?= [MySQL] =?ISO-8859-2?Q?z=B3=B1czenie_tabeli_u=BFytkownik_i?==?ISO-8859-2?Q?_zdj=EAcia_z_wyborem_zdj=EAcia_domy=B6lnego?= [MySQL] Jak =?ISO-8859-2?Q?wpisa=E6_do_tabeli_pozycje_dl?==?ISO-8859-2?Q?a_wierszy_gdybym_te_wiersze_wybiera=B3_w_ok?== ?ISO-8859-2?Q?re=B6lonej_kolejno=B6ci_=3F?= Gdzie MySQL 4.1, a gdzie 5.0? [MySQL 4.0...4.1] zabezpieczenie przed =?ISO-8859-2?Q?jednoczesn?==?ISO-8859-2?Q?=B1_edycj=B1?= [MS SQL] "set names" (mySQL) w MS SQL [mysql 5.x] jak =?ISO-8859-2?Q?zrealizowa=E6_zapytanie=3F_cz?==?ISO-8859-2?Q?yli_podzapytanie_i_wi=EAcej_ni=BF_jeden_rz=B1? ==?ISO-8859-2?Q?d_wynik=F3w?= MySQL - jak =?ISO-8859-2?Q?wyeksportowa=E6_zawarto=B6=E6_wie?==?ISO-8859-2?Q?lkiej_tabeli?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nawschodzie.xlx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com