Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何选择查询执行的表空间?-DB2_Db2 - Fatal编程技术网

如何选择查询执行的表空间?-DB2

如何选择查询执行的表空间?-DB2,db2,Db2,作为我的一个例子,我试图理解以下DB2实体的功能 系统临时表空间 页面大小 表空间 缓冲池 下面是我的观察结果 有一个表空间链接到DB2表中的一个表syscat.tables 表空间链接到缓冲池,其关系在syscat.TableSpaces中定义 系统临时表空间是数据库在执行查询时可能使用的表空间 页面大小是定义表空间限制的一个单位,表示表空间可以容纳多少数据 我的上述理解有什么错误吗?当我执行查询时,DB如何选择要选择的表空间?页面大小不是表空间的限制。它是最小存储单元,定义了行的大小

作为我的一个例子,我试图理解以下DB2实体的功能

  • 系统临时表空间
  • 页面大小
  • 表空间
  • 缓冲池
下面是我的观察结果

  • 有一个表空间链接到DB2表中的一个表syscat.tables
  • 表空间链接到缓冲池,其关系在syscat.TableSpaces中定义
  • 系统临时表空间是数据库在执行查询时可能使用的表空间
  • 页面大小是定义表空间限制的一个单位,表示表空间可以容纳多少数据

我的上述理解有什么错误吗?当我执行查询时,DB如何选择要选择的表空间?

页面大小不是表空间的限制。它是最小存储单元,定义了行的大小。这是一个类似的问题:但是,当DB在相同的页面大小中有多个时,这不适用于临时表空间。