Streamfeldolgozási teljesítmény és sémaváltozások

A fürtcsomópontok gyorsítótárazják azon adatbázisok sémáját, amelyek streamelési betöltéssel, a teljesítmény és az erőforrás-használat növelése révén kapják meg az adatokat. Ha azonban sémamódosítások történnek, az a frissítések késéséhez vezethet.

Ha a sémamódosítások és a streamelési betöltés nincs szinkronizálva, olyan hibákba ütközhet, mint a sémával kapcsolatos hibák vagy a tábla hiányos és torz adatai.

Ez a cikk a séma tipikus változásait ismerteti, és útmutatást nyújt a streamelési betöltéssel kapcsolatos problémák elkerüléséhez a módosítások során.

Sémamódosítások

Az alábbi lista a sémamódosítások fő példáit ismerteti:

Sémamódosítások koordinálása streamelési betöltéssel

A séma-gyorsítótárat a fürt online állapotában tárolja a rendszer. Sémamódosítások esetén a rendszer automatikusan frissíti a gyorsítótárat, de ez a frissítés több percet is igénybe vehet. Ha az automatikus frissítésre támaszkodik, rendezetlen betöltési hibákat tapasztalhat.

Csökkentheti a propagálási késleltetés hatásait, ha explicit módon törli a séma-gyorsítótárat a fürtcsomópontokon. Ha a streambetöltési folyamat és a sémamódosítások koordinálva vannak, teljesen kiküszöbölheti a hibákat és a hozzájuk kapcsolódó adattorzulásokat.

A streamelési folyamat sémamódosításokkal való koordinálása:

  1. Streambetöltés felfüggesztése.
  2. Várjon, amíg az összes folyamatban lévő streamelési kérelem befejeződik.
  3. Végezze el a sémamódosításokat.
  4. Egy vagy több .clear cache streamelési sémaparancsot ad ki.
    • Ismételje meg a műveletet mindaddig, amíg a parancs kimenetének összes sora sikert nem jelez
  5. Folytassa a streambetöltést.

Megjegyzés

Ha egyéni betöltésre létrehozott egy alkalmazást, javasoljuk, hogy kezelje a sémával kapcsolatos hibákat úgy, hogy újrapróbálkozott egy megadott időtartamra, vagy átirányítja az adatokat a sikertelen kérelmekből az üzenetsoros betöltési módszerekkel.