To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

1.12.7 i starsze - Automatyczna optymalizacja tabel

lkj - 27-09-2008, 23:36

RuseK, znalazlem blad w skrypcie, nie powinien ten kod:
Kod:

if ( isset($_POST['update_interval']) )
{
    update_config('tables_optimize_interval', intval($_POST['days_interval']));
    $board_config['tables_optimize_interval'] = intval($_POST['days_interval']);
}


wygladac tak:
Kod:

if ( isset($_POST['update_interval']) )
{
    $update_config('tables_optimize_interval', intval($_POST['days_interval']));
    $board_config['tables_optimize_interval'] = intval($_POST['days_interval']);
}


:roll:

Gilu - 27-09-2008, 23:39

Albo jestem ślepy, albo kod który jest rzekomo błędy i ten na który trzeba zamienić jest taki sam?
d!r3k - 27-09-2008, 23:40

Gilu napisał/a:
Albo jestem ślepy, albo kod który jest rzekomo błędy i ten na który trzeba zamienić jest taki sam?


Chyba tak :lol:
zmiana polega na tym:
Cytat:
update_config('tables_optimize_interval', intval($_POST['days_interval']));
zmień na to:
$update_config('tables_optimize_interval', intval($_POST['days_interval']));

Radek - 28-09-2008, 12:53

lkj, nie, nie powinien. Nie wiesz, to nie pisz - bo tylko wprowadzasz ludzi w błąd.
kevin_ - 06-12-2008, 14:28

Hi,
Kolumna: tables_last_optimize odpowiada za wpisy ostatniej optymalizacji.
Rozumiem że skrypt wysyła info do bazy danych o ostatniej aktualizacji w formie DATY i przez to może dodać czas (czas, który ustawimy w PA) kiedy ma optymalizować bazę

Zgadza się?

Kolumna: tables_optimize_interval kolumna ta przetrzmuje wartość dni co ile ma się robić optymalizacja? Zgadza się? znajdują się tam wartość np. "2" za dwa dni zrobi sie optymalizacja?

Radek - 06-12-2008, 15:19

Dokładnie, tyle że czas ostatniej optymalizacji jest w sekundach.
kevin_ - 06-12-2008, 16:56

Thx. A jeżeli powiedzmy baza ma np. 50MB, i optymalizacja będzie co dziennie i skrypt będzie optymalizować wszystkie tabele z phpbb, to jest możliwość że mogą Cie wyrzucić z hostingu, ponieważ ten skrypt optymalizacji generuje zbyt duże obciążenie processora?
Radek - 06-12-2008, 22:17

Skrypt optymalizuje tylko te tabele, które optymalizacji wymagają. Nawet jak dasz codziennie, to 1 zapytanie optymalizujące 1 - 4 tabele dziennie nie obciąży serwera.
looovelaaasik - 04-01-2009, 22:40
Temat postu: PYTANIE
Jestem nowy i nie bardzo rozumiem jak to zrobić???
#-----[ SQL ]-------------------------------------------
#
INSERT INTO `phpbb_config` ( `config_name`, `config_value` ) VALUES ( 'tables_last_optimize', '' );
INSERT INTO `phpbb_config` ( `config_name`, `config_value` ) VALUES ( 'tables_optimize_interval', '');

A raczej jak i gdzie to wstawić??

xlesiu - 04-01-2009, 22:45

PA - SQL - MySQL
Wklejasz:
Kod:
INSERT INTO `phpbb_config` ( `config_name`, `config_value` ) VALUES ( 'tables_last_optimize', '' );
INSERT INTO `phpbb_config` ( `config_name`, `config_value` ) VALUES ( 'tables_optimize_interval', '');
Wykonaj

Don8 - 02-02-2009, 19:58

czy to bezpieczne??? nie powoduje żadnej utraty danych itp?????
Radek - 02-02-2009, 19:59

Don8, masz plik w załączniku :roll:
Don8 - 02-02-2009, 20:00

tak wiem zauważyłem dlatego edytowałem post :)
djnike - 25-05-2009, 11:36

Don8 napisał/a:
czy to bezpieczne??? nie powoduje żadnej utraty danych itp?????


Właśnie mam takie samo pytanie,nie ma żadnego ryzyka?

hipon - 14-01-2010, 21:32

RuseK napisał/a:
to 1 zapytanie optymalizujące 1 - 4 tabele dziennie nie obciąży serwera.


Rozumiem ,że optymalizuje tylko te tabele ,które tego wymagają tak?

Jeżeli tabela wymaga optymalizacji to w PA jest oznaczona ptaszkiem tak? ;]

Pytam ,bo nie wiem czy mi dobrze chodzi. ;]



Powered by phpBB modified by Przemo © 2003 phpBB Group