10 Ajánlások egy nagyszabású relációs adattár létrehozására

Javasoljuk a nagyméretű táblák felosztását

  • Ajánlott a ténytáblák felosztása 50-100 GB vagy annál nagyobb méretben.
  • A partícionálás egyszerűsítheti az adatok kezelését, és gyakran növeli a termelékenységet.
    • Gyors, részletesebb indexek karbantartása
    • Rugalmasabb lehetőségek a mentéshez és helyreállításhoz.
    • Gyorsított letöltés és törlés.
  • A kérések munkájának felgyorsítása, egyetlen szakaszra korlátozva.
  • Általában a ténytáblát a dátumkulcs osztja fel.
    • Lehetővé teszi a csúszó ablak módszerének alkalmazását.
  • Lehetővé teszi az "eltávolítás" szakaszok alkalmazását.

Konfigurálja a fürtözött indexet a dátumtáblán a ténytáblán

Legyen óvatos a partícionáló töredék kiválasztásával

Tervezze meg megfelelően a mérési táblázatokat

Hatékony lekérdezések írása a szakaszok eltávolításához

  • Amikor csak lehetséges, használja a ténytábla partíciókulcsát (dátummérési kulcs) a lekérdezési predikátumban (WHERE klauzula).

Használja a csúszó ablak módszert az adatok kíséréséhez

Töltse le az eredeti adatokat hatékony módon

Hatékonyan törölje a régi adatokat

  • Ha lehetséges, használjon szakaszváltást.
  • Ha több millió sorból kell eltávolítania a nem particionált indexelt táblázatokat:
    • Ne használja a DELETE FROM ... WHERE ...
      • Ebben az esetben jelentős problémák merülnek fel a lezárással és a naplózással kapcsolatban.
      • Ha törli a törlést, a visszaállítás hosszú időt vesz igénybe.
    • Rendszerint a gyorsabb lesz:
      • A rekordok beillesztése indokolatlan táblába az INSERT utasítással.
      • Index létrehozása (indexek) a táblázathoz.
      • Nevezze át az új táblát az eredeti helyett.
  • Alternatív megoldásként a DELETE TOP (1000) ... utasítás ciklikus végrehajtásával kis részletekben eltávolíthatja a kiszerelést; COMMIT
  • Másik alternatíva lehet, hogy a vonalak törölve, és elhalasztja magát a eltávolítást, és végrehajtja azt egy csökkentett terhelés alatt.

Manuálisan kezelheti a statisztikákat

  • A partitált táblázatok statisztikája az egész tábla számára fenntartott.
  • Új adatok letöltése után manuálisan frissítse a nagy ténytáblák statisztikáit.
  • A szakasz indexének újraépítése után manuálisan frissítse a statisztikákat.
  • Ha a statisztikákat rendszeresen frissítik, az időszakos adatbetöltés után a táblázat automatikus generálása (AUTOSTATS paraméter) le lehet tiltani.
  • Ez fontos a lekérdezések optimalizálásához, ami csak a legfrissebb adatok olvasását igényelheti.
  • A teljesítményt javíthatja a kis dimenziós táblák statisztikáinak frissítése után az adatok hozzáadása után is. Pontosabb lekérdezési tervek készítéséhez használja a FULLSCAN paramétert a dimenziós táblák statisztikáinak frissítéséhez.

Hatékony biztonsági mentési stratégiák kiválasztása