Má to ještě stane, když se zdravotním postižením naplánované úlohy "VB Enterprise Translator (Cache TTL)." Jak velké je cache tabulky? Při pádu serveru se stane Máte nějaké chyby v log souborech? Zkusili jste použít vBET parametr "Cache zúčtování timelap"? Co zúčtování strategie používáte právě teď?
Neodpověděl jsi ty nejdůležitější informace - to ještě dojde k chybě při zakázáno naplánované úlohy? Nejprve je potřeba zjistit, nemá vBET je skutečně jde.
V normálním vymazání vyrovnávací paměti se stará odstraněn denně. Pokud chcete, nejrychlejší způsob smazání - poslední použití strategie - toto odstraní celou vyrovnávací jednou za 15 dnů. Funguje to prakticky okamžitě a použití 0 serverových zdrojů. Ale musíte vyplnit celé vyrovnávací paměti znovu, a to nejen staré.
Už jste se pokusili použít "Cache clearing timelap" možnost?
Cache zúčtování timelap
Kolik sekund čekat mezi vymazání mezipaměti tabulky. Set 0 pro vypnutí. Vezměte prosím na vědomí, že vBET má více než 150 tabulek vymazat vyrovnávací paměť - nastavení této hodnoty příliš vysoké mohou způsobit, že zúčtování, který začíná v noci bude pokračovat i v den hodin. Také prosím nenastavujte vyšší, než vaše připojení k MySQL čeká bez použití (mysql nastavení: wait_timeout) - jinak to způsobí "MySQL server šel pryč Error" a zúčtování nebude dokončen.
Je nám líto - Nechápu jednu věc - máte zúčtovací dvakrát denně? Zakažte zúčtování úkol a řekne se váš server spadne, když je čištění zakázáno (bez ohledu na to, ve kterém hodina - zakázat úplně). Pokud server nespadne, když je vypnuté vyrovnávací paměti zúčtování pak to znamená, že vBET je vinen. Pokud se přesto crasches pak něco jiného způsobuje toto.
Je-li vBET je vinen pak máte několik možností, jak vyladit to:
- Nastavte větší hodnotu "Cache zúčtování timelap" - to bude dostatek času a více CPU pro ostatní vlákna mezi vymazání vyrovnávací paměti každého stolu. Navrhuji, aby to na první místo
- Stanovit nižší "Cache Time To Live (TTL)" - pak se vaše tabulky budou menší, tak zúčtování bude levnější.
- Hrajte si s "Strategie Cache zúčtování" - poslední z nich vyřeší váš problém na 100% - je určen pro velmi velké vyrovnávací paměti a bude jasné, dokonce i velké vyrovnávací paměti hned, protože to prostě odstraní celou vyrovnávací paměť tabulky a vytvoří znovu. Ale to vymaže celý vyrovnávací paměti Cache jednou za období TTL, tak vyrovnávací paměti musí být vyplněny od začátku. To je poslední věc, kterou doporučuji používat, takže když už nic jiného pracuje to bude na 100%. To je přidán právě pro takové situace![]()
OK, takže další kroky, které vám mohou pomoci:
1. Zvýšení vyrovnávací TTL - méně dat bude vymazán pokaždé
2. Změna zúčtování strategii: "Quick místní vymazání se optimalizuje stoly" - Vezměte prosím na vědomí, že tato možnost může být to nejhorší, pokud vyrovnávací paměť není dostatečně velká. Pro větší cache je lepší než normální.
3. Experimentální: Můžete si vybrat "rychlé smazání s místními optimalizaci tabulek", a upravit soubor / Includes / vbenterprisetranslator_functions.php připomínkou 3 řádky kódu, který obsahuje OPTIMIZE místní tabulky. S touto modifikací se odstraní stará data pouze ve velmi rychlý způsob, ale vaše indexy nebudou znovu a bude růst, takže budete muset provést ručně, uvedl dotaz jednou na chvíli. Pokud to bude pracovat pro vás, pak můžeme implementovat jako jeden z podporovaných strategie - tam, kde je velmi jednoduché čištění, aniž by indexy znovu a znovu se lze provést další úkoly, které běží tj. jeden týden. Takže pokud nám sdělíte, že je to pro vás pracuje přidáme ji speciálně pro vás![]()