1.12.7 i starsze - Automatyczna optymalizacja tabel
lkj - 27-09-2008, 22: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']);
}
|
Gilu - 27-09-2008, 22: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, 22: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
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, 11: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
Don8 - 02-02-2009, 20:00
tak wiem zauważyłem dlatego edytowałem post
djnike - 25-05-2009, 10: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.
|
|
|