Kategorie szkoleń | Egzaminy | Kontakt

Odpowiedź (1)

  • 0

DB2 umożliwia tworzenie definicji "Storage Group" - obiektu wskazującego fizyczne miejsce tworzenia "table space". Definicja "Storage Group" zawiera, co najmniej jedno wskazanie na miejsce w systemie plików (ścieżka do foldera) lub na surowe urządzenie.

Jak wszystkie definicje systemowe w DB2 są one zapisane w katalogu systemowym i można je odczytać z użyciem języka SQL.

Bezpośrednio z DB2 Catalog:

db2 "select * from syscat.stogroups"

Z użyciem funkcji tabelowej, np. tak:

db2 "SELECT DISTINCT(VARCHAR(STORAGE_GROUP_NAME, 30)) AS STOGROUP FROM TABLE(ADMIN_GET_STORAGE_PATHS('',-1)) AS T"

Jeżeli chcemy wylistować także wszystkie ścieżki, to postać poprzedniego polecenia może wyglądać następująco:

db2 "SELECT VARCHAR(STORAGE_GROUP_NAME, 30) AS STOGROUP, VARCHAR(DB_STORAGE_PATH, 40)
   AS STORAGE_PATH FROM TABLE(ADMIN_GET_STORAGE_PATHS('',-1)) AS T"

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