检查点 临时表空间 Temporary dbspace
方法 查看 onconfig 参数 DBSPACETEMP 或环境变量 DBSPACETEMP
onstat -d
运行情况 A.DBSPACETEMP: onstat -c |grep DBSPACETEMP 或 env |grep DBSPACETEMP
DBSPACETEMP tmpdbs01,tmpdbs02,tmpdbs03,tmpdbs04
B.临时表空间信息: onstat -d |grep TB
address number flags fchunk nchunks pgsize flags owner name
7b430600 5 0x42001 5 1 2048 N TB gbasedbt tmpdbs01
7b430798 6 0x42001 6 1 2048 N TB gbasedbt tmpdbs02
7b430930 7 0x42001 7 1 2048 N TB gbasedbt tmpdbs03
7b430ac8 8 0x42001 8 1 2048 N TB gbasedbt tmpdbs04
C.临时表空间信息: onstat -d |grep tmp
address chunk/dbs offset size free bpages flags pathname
7b432ac0 5 5 0 1000000 999147 PO-B- /opt/dbschk/tmpchk01
7b432cb0 6 6 0 1000000 994931 PO-B- /opt/dbschk/tmpchk02
7b433028 7 7 0 1000000 995944 PO-B- /opt/dbschk/tmpchk03
7b433218 8 8 0 1000000 996941 PO-B- /opt/dbschk/tmpchk04
健康状况评估 确认是否正确配置、使用了临时表空间。考虑到性能,一般需要配置
4 个及以上的临时表空间,每个临时表空间大小为 2G。
A.参数若没有正确设置,数据库则使用 rootdbs 来保持临时表,则
大大影响性能;
B.onstat -d |grep TB 输出无临时表空间,则表示没有创建临时表空
间;
C.检查临时表空间的使用情况,通过 onstat -D 输出来确定临时表空
间的 I/O 情况,从而可以判定临时表空间的负荷情况。由于许多操作
(如排序)数据系统将自动使用临时表空,故我们可以尽量在内存中
完成,可以通过修改 DS_NONPDQ_QUERY_MEM 参数(默认为
128K)大小增加对于非 PDQ 排序操作的内存分配值。在 IDS11 中,
我们可以动态调整该参数:
onmode -wm DS_NONPDQ_QUERY_MEM=1024 或者
onmode -wf DS_NONPDQ_QUERY_MEM=1024
GBase8s临时表空间查看
最新推荐文章于 2024-06-02 14:22:40 发布