제이의 블로그

Fizikai adatmodellezés

  • Írás nyelve: Koreai
  • Országkód: Minden országcountry-flag
  • Informatika

Létrehozva: 2024-04-09

Létrehozva: 2024-04-09 23:01

Ha a logikai adatmodellezés az ideális táblák létrehozásáról szólt a relációs adatbázishoz, akkor a fizikai adatmodellezés magában foglalja az ideális táblák valódi táblákká alakítását, beleértve a tárhely hatékony használatának tervezését, az objektumok particionálásának tervezését, az optimális indextervezést stb., elsősorban a teljesítmény növelésére és optimalizálására összpontosítva.

A szolgáltatás üzemeltetése során fellépő szűk keresztmetszetek (bottleneck) okozta lassú lekérdezések (slow query) megtalálásának módja DBMS-enként eltérő, és lassú lekérdezés (slow query)kulcsszóval kell keresni.

Figyelembe veendő szempontok a teljesítmény érdekében

Lassú lekérdezések (Slow Query) keresése

  • A lassú lekérdezés (slow query) azt jelenti, hogy a DBMS egy adott lekérdezés végrehajtására kapott kérést egy bizonyos ideig nem tudja végrehajtani.
  • Keresse meg a szűk keresztmetszeket okozó lassú lekérdezéseket, hogy megértse a problémát, és megoldja azt.

Index (Index)

  • Az indexek drámaian javítják az olvasási teljesítményt a sorokhoz.
  • Ugyanakkor csökkentik az írási teljesítményt és több tárhelyet használnak.


Cache (Cache)

  • Az alkalmazás szintjén csökkentheti az adatbázis terhelését.
  • Az azonos bemenetű kérelmek válaszát tárolja a tárolóban, és a válaszokat ebből adja vissza.


Ha a fenti módszerek nem oldják meg a teljesítményproblémát, akkor egy denormalizációnak nevezett folyamatot hajtunk végre.

A táblák szerkezetét megváltoztatjuk.

A normalizálás kompromisszuma

A normalizálás olyan, mintha feladnánk az olvasási teljesítményt az írási műveletek kényelme érdekében. Ha normalizálunk, akkor több, felosztott tábla adatait kell összekötő lekérdezéseket írni.

De a normalizálás nem feltétlenül csökkenti a teljesítményt, ezért a denormalizálás elkezdése előtt alaposan meg kell érteni és meg kell vizsgálni a problémát.

Az alábbi link egy jó cikk, amely a később tárgyalandó denormalizáció (denormalization)témáról szól.

Denormalizáció (denormalization)

Először is tudnia kell, hogy a denormalizációt a normalizálás után kell elvégezni. A nem normalizált táblák kezdetben nem feltétlenül jók.

Jelenleg nem feltétlenül szükséges ez a tudás, ezért csak megjegyeznénk.

Tábla denormalizációs technikák

Fizikai adatmodellezés

Forrás: DataOnAir - Denormalizáció és teljesítmény

Oszlop denormalizáció

Fizikai adatmodellezés

Forrás: DataOnAir - Denormalizáció és teljesítmény

Kapcsolat denormalizáció

Fizikai adatmodellezés

Forrás: DataOnAir - Denormalizáció és teljesítmény

Hozzászólások0