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