Jak w temacie.
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"