Kategorie szkoleń | Egzaminy | Kontakt

Odpowiedź (1)

  • 0

DB2 nie zapisuje "daty utworzenia" bazy danych, natomiast zapisuje daty utworzenia niektórych obiektów systemowych. Jeśli wybierzemy do sprawdzenia obiekt, który został zdefiniowany w momencie tworzenia nowej bazy danych, to w ten sposób możemy odczytać datę utworzenia bazy danych.

Na przykład zawsze jest tworzony katalog DB2, w tym tabele i widoki systemowe. Po połączeniu się z bazą danych, możemy wykonać następującą instrukcję SQL:

db2 "SELECT create_time, tabname FROM syscat.tables WHERE tabname LIKE 'SYSTABLES'"

W odpowiedzi, w kolumnie create_time jest podany "timestamp" utworzenia tego obiektu. Z niej można odczytać datę utworzenia bazy danych.

Innym sposobem może być odczytanie tabeli systemowej SYSIBM.SYSVERSIONS:

db2 "SELECT * FROM sysibm.sysversions ORDER BY version_timestamp"

Wartość w kolumnie VERSION_TIMESTAMP w pierwszym wierszu odpowiedzi wskazuje datę i czas utworzenia bazy danych DB2.

 

 

  • Odpowiedział
  • @ | 06.03.2015
  • TRENER MODERATOR ALTKOM AKADEMII