SQL lekérdezés - Táblák utolsó módosítás

Sziasztok!

Az alábbiakban kérnék segítséget.

Egy céges adatbázisból szeretném SQL lekérdezni, (Oracle 3500+ táblával) hogy adott tulajdonoshoz tartozó táblák adataiban mikor történt az utolsó módosítás.

(napi mentés van központilag, de engem csak az adatokban történt változások érdekelnének)

Sima mezei felhasználó vagyok, aki lméletileg csak lekérdezésre kaptam jogosultságot, de azért gondolom egy hibás lekérdezés is meg tudja terhelni úgy a rendszert aminek nem biztos, hogy örülnének páran. :)

Ennyi táblából gyanítom, hogy van pár ami nincs is használatban, és ezeket szeretném kiszűrni.

Mivel ugye céges a dolog és nem érzem magam túl magas szinten, van bennem bizonytalanság, nem is kicsi, ezért gondoltam segítséget kérek.

Előre is köszönöm a segítséget!

dombi1976

Hozzászólások

Szerkesztve: 2021. 07. 07., sze – 12:58

sqlsrv-nel a sys.dm_db_index_usage_stats tablat hasznalom hasonlo celra, nem tudom oracle-ben van-e ilyen

az adatbazis ujrainditasakor nincs benne adat, trukkozni kell

neked aztan fura humorod van...

Hát például a `USER_TAB_MODIFICATIONS` csak a `MONITORING` attribútumú táblákat követi, és még azokat sem mindig, lásd ezt: DIM_STATS.FLUSH_DATABASE_MONITORING_INFO

Talán jobban járnál egy saját `KARBIDO` mezovel.

Lépjünk hátrébb kettőt... Mit szeretnél? Azaz miért kell tudnod, hogy mikor volt adott táblában legutóbb commit-tal lezárt insert/update/delete tranzakció? Mi ennek a célja? pláne ahogy írod, hogy select-only joggal engedtek csak oda a DB-hez, ami - a kérdéseddel együtt - arra enged következtetni, hogy khm. a témában kevés érdemi ismerettel rendelkezel.

"khm. a témában kevés érdemi ismerettel rendelkezel"

Így van.

A szitu.

Egy teljesen új rendszer kerül bevezetésre a cégnél, aminek hozadéka, hogy teljesen új adatbázis szerket kerül felépítésre.

Azt a döntést hozták felső szinten, hogy csak a feltétlen szükséges adatok kerülnek áttöltésre, (konverziókkal) és ha szükséges akkor kérőbb az új rendszerben utólagos adatbevitellel mindenki javíthatja ami neki kell.

A gond az, hogy több szervezetes vállalat révén, van akinek nagyobb a szava, és van akinek kisebb. na most mi, a sor végén vagyunk, szóval nem sok beleszólásunk van a "felsőbb" döntésekbe.

Ebből következik, hogy amit én saját magam a saját életünk/életem megkönnyítése érdekében több éven át töltöttem paramétereket, finomítottam az adatokat, nem látom garantálva, hogy át is kerülnek az új rendszerbe.

Ezen megfontolásból szeretnék egy kvázi "privát mentést készíteni" táblánként, hogy ha úgy alakul, legyen miből megoldanom a visszatöltéseket az új rendszerbe.

De hát a rendszerben 3500+ tábla található. ( ami egy kicsit meglepett. :) )

Ezért szeretném leszűkíteni ha lehet, hogy miket kellene mentenem.

"Ebből következik, hogy amit én saját magam a saját életünk/életem megkönnyítése érdekében több éven át töltöttem paramétereket, finomítottam az adatokat, nem látom garantálva, hogy át is kerülnek az új rendszerbe."

Tehát valamilyen alkalmazás felületén keresztül volt az input, és halovány sejtésed sincs arról, hogy ez hogy kerül a meglévő rendszerben tárolásra. Erre a fejlesztő tud megoldást adni, hogy melyik alkalmazás(komponens) milyen táblákat, tárolt eljárásokat egyebeket használ, és az egy migráció során hogy kerül majd át az új környezetbe.

""privát mentést készíteni" táblánként" - Nehéz eset, mert egy jól összerakott relációs adatbázis messze nem arról szól, hogy fogok egy-két táblát, lementem, és meg van oldva a dolog. Látni kéne, hogy a számodra fontos információk tárolás szempontjából hogy vannak normalizálva, milyen táblákba vannak rendezve, és utána lehetne összerakni egy olyan migráló/exportáló tool-t (sql query-ket), ami a számodra fontos adatokat neked megfelelő módon/formában kinyeri a jelenlegi DB-ből.

"Tehát valamilyen alkalmazás felületén keresztül volt az input"
igen: Oracle E-Business Suite Applications

"Erre a fejlesztő tud megoldást adni, hogy melyik alkalmazás(komponens) milyen táblákat, tárolt eljárásokat egyebeket használ"
igen: t-systems magyarország zrt

" az egy migráció során hogy kerül majd át az új környezetbe"
Ezt intézik "felsőbb szinten"  :) Csak a "minimum" kerül áttöltésre.

Lehet, hogy halott az ötlet, de még van pár hónapom átrágni. :)