是否可以在Linux,Unix和Windows的DB2 UDB(Iseries)和DB2之间使用一组通用的目录表?
当前Ruby Sequel Gem使用了一个称为SYSCAT的模式,该模式在DB2 UDB上不存在。
我试图在IBM文档中找到它们之间的一些共同点,但我似乎无法弄清楚最好的目录表。DB2 UDB似乎有3种不同的方法。是否可以使用一组兼容的目录表?
with db2 for ibm i i有3种不同的目录视图:
- IBM I目录视图存储在架构QSYS2中,例如qsys2.systables
- ODBC/JDBC目录视图存储在shema sysibm中,例如sysibm.sqltables
- ANS/ISO目录视图具有两个模式。信息_schema适用于低特权用户,而sysibm适用于高特权用户。例如,信息_schema.tables或sysibm.tables
iSeries上有很多系统表,并且有很多视图。IDK如果匹配。表和视图在qsys2中。
AUTHIDS
AUTHORIZATIONS
CATALOG_NAME
CHARACTER_SETS
CHARACTER_SETS_S
CHECK_CONSTRAINTS
CHECK_CSTS
COLPRIV
COLUMN_PRIVILEGES
COLUMNS
COLUMNS_S
CONDENSEDINDEXADVICE
CONDIDXA
DBMON_QUERIES
FCN_INFO
FCN_USAGE
FUNCTION_INFO
FUNCTION_USAGE
GROUP_PROFILE_ENTRIE >
GROUP_PTF_INFO
GROUPLIST
GRPPTFINFO
INFORMATION_SCHEMA_C >
JOURNAL_INFO
JRNINFO
JVM_INFO
LIBLIST
LIBRARY_LIST_INFO
LOCATIONS
PARAMETERS
PARAMETERS_S
PARM_S
PGMSTMSTAT
PKGSTMSTAT
PROCEDURES
PTF_INFO
REF_CONSTRAINTS
REF_CST1
REF_CST2
REFERENTIAL_CONSTRAI
REPLY_LIST_INFO
REPLYLIST
ROUTINE_PRIVILEGES
ROUTINES
ROUTINES_S
RTNPRIV
SCHEMATA
SCHEMATA_S
SERVER_SBS_ROUTING
SQL_FEATURES
SQL_LANG_S
SQL_LANGUAGES
SQL_LANGUAGES_S
SQL_SIZING
SQLQMAUDIT
SQLQMPROF
SQLQMPROFILES
SQLQMPROFILESAUDIT
SRVRSBSRTG
SYSCATALOGS
SYSCAT1
SYSCAT2
SYSCHKCST
SYSCHRSET1
SYSCHRSET2
SYSCOLAUTH
SYSCOLUMNS
SYSCOLUMNSTAT
SYSCOLUMNS2
SYSCOLUMN2
SYSCST
SYSCSTAT
SYSCSTCOL
SYSCSTDEP
SYSDISKS
SYSDISKSTAT
SYSFEATURE
SYSFIELDS
SYSFUNCS
SYSINDEXES
SYSINDEXSTAT
SYSIXADV
SYSIXSTAT
SYSJARCONT
SYSJARCONTENTS
SYSJAROBJ
SYSJAROBJECTS
SYSKEYCST
SYSKEYS
SYSLANGS
SYSLIMITS
SYSMQTSTAT
SYSPACKAGE
SYSPACKAGEAUTH
SYSPACKAGESTAT
SYSPACKAGESTMTSTAT
SYSPARMS
SYSPARTITIONDISK
SYSPARTITIONINDEXDIS
SYSPARTITIONINDEXES
SYSPARTITIONINDEXSTA
SYSPARTITIONMQTS
SYSPARTITIONSTAT
SYSPDISK
SYSPGSTAT
SYSPIDISK