Python 3.x 如何从python子流程输出中awk特定字段
如果“自动调整大小”标记设置为“是”,如何选择表空间名称?我需要这样做,以将x表示为显示有附加信息的表空间。您使用什么db2命令来获取此输出 您不应该试图解析输出,而应该从db2编目系统表中选择表空间,并根据需要筛选行Python 3.x 如何从python子流程输出中awk特定字段,python-3.x,db2-luw,Python 3.x,Db2 Luw,如果“自动调整大小”标记设置为“是”,如何选择表空间名称?我需要这样做,以将x表示为显示有附加信息的表空间。您使用什么db2命令来获取此输出 您不应该试图解析输出,而应该从db2编目系统表中选择表空间,并根据需要筛选行 Tablespace name = SYSCATSPACE Tablespace ID = 0 Tablespace Type
Tablespace name = SYSCATSPACE
Tablespace ID = 0
Tablespace Type = Database managed space
Tablespace Content Type = All permanent data. Regular table space.
Tablespace Page size (bytes) = 16384
Tablespace Extent size (pages) = 4
Automatic Prefetch size enabled = Yes
Buffer pool ID currently in use = 1
Buffer pool ID next startup = 1
Using automatic storage = Yes
Auto-resize enabled = Yes
更容易
另外,我不知道你用蟒蛇的方式做这件事是什么意思。python没有神奇的方法,在幕后,它必须向DB2索取信息。我为您提供了从db2角度检索所需信息的最佳方法。。不管使用哪种语言 awk命令可以很容易地实现这一点,但我尝试用python的方式选择表空间名称,当且仅当该表空间名称的autosize设置为YES时……当您尝试这样做时,出现了什么问题?
SELECT MEMBER, TBSP_ID, TBSP_NAME FROM TABLE(MON_GET_TABLESPACE('',-2)) AS t
WHERE TBSP_AUTO_RESIZE_ENABLED = 1