Skocz do zawartości
tryme

Problem z dużą ilością temp tables tworzonych na dysku

Polecane posty

Witam,

 

Korzystając z programu Tuning Primer Script dostałem taki komunikat:

 

TEMP TABLES

Current max_heap_table_size = 16 M

Current tmp_table_size = 128 M

Of 440947 temp tables, 60% were created on disk

Effective in-memory tmp_table_size is limited to max_heap_table_size.

Perhaps you should increase your tmp_table_size and/or max_heap_table_size

to reduce the number of disk-based temporary tables

Note! BLOB and TEXT columns are not allow in memory tables.

If you are using these columns raising these values might not impact your

ratio of on disk temp tables.

Zwiększanie tmp_table_size oraz max_heap_table_size nic nie daje, ponieważ korzystam z kolumn text.

 

Postanowiłem więc skierować katalog tmp MySQLa na partycję tmpfs, lecz nie zauważyłem tak żadnego ruchu ani zauważalnego spadku Loada.

 

Czy macie na to jakieś rozwiązanie?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość patrick

W sumie na szybko trzy opcje:

- zmiany w skrypcie i bazie.

- zmiana dysku twardego na szybszy (ewentualne dołożenie jakiegoś sas'a do baz bo pewnie masz sata).

- trzymać bazy w pamięci operacyjnej (tylko uważaj na komende shutdown :))

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Z pierwszym punktem może być kłopot, bo co potrafiłem przerobić już dawno temu zrobiłem.

 

Co do dysku to mam osobny dysk SAS 15k na MySQLa.

 

Punkt trzeci także odpada, ze względu na bezpieczeństwo.

 

Bardzo chętnie poznam inne propozycje :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×