数据库中还有大量系统表的,所以我觉得你查某些模式下的表比较好: select count() from syscattables where tabschema='GP' GP为某用户模式。 当然也可以用 select count() from syscattables where tabschema='GP' 查出所有表的数量。 再
PARTITION BY RANGE (REPLY_MONTH)
(
PARTITION P201301 STARTING 201301 INCLUSIVE ENDING 201302 EXCLUSVE ,
PARTITION P201302 STARTING 201302 INCLUSIVE ENDING 201304 EXCLUSVE ,
PARTITION P201303 STARTING 201303 INCLUSIVE ENDING 201305 EXCLUSVE
);
db2跨分区就是指的db2多分区环境。db2有一种特性叫多分区(dpf)。形象点说,是一个 “逻辑上的数据库” 由多个 “物理上的数据库” 组成。这些 “物理上的数据库” 可以分步在不同的机器上。表数据是按照算法分步在不同的 “物理上的数据库”中。该特性的好处是,有更多的IO和cpu可以用,同时能扩大一些硬限制。
相对db2多分区,自然有单分区。我们常见的实例(如安装db2之后,默认创建的),是多分区环境的一种特例,就是一个分区,自然只能在一个机器上……
对于表的数据量在百万上的使用delete from table_name 时候,会很慢很慢,难以接受。而且delete删除多张表数据时更难以接受。找了下方法,发现非常的快。步骤如下:
>
以上就是关于如何知道db2一个分区里面有多少条表数据全部的内容,包括:如何知道db2一个分区里面有多少条表数据、数据库方面的专家们:oracle中的列表分区就是 BY LIST(XX) 在db2中如何表示、db2跨分区是什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)