互联网服务tsm dbextend db

tsm 6版本以后的db扩展机制探讨

官方文档:http://www.ibm.com/support/knowledgecenter/SSGSG7_6.3.0/com.ibm.itsm.srv.doc/t_db_size_increase.html#t_db_size_increase如果tsm db 所指定目录或文件系统还有很多剩余空间,但是q db 有的情况下free pages 已经所剩无几,db的使用率已经接近显示100%。 问题...显示全部

官方文档:

http://www.ibm.com/support/knowledgecenter/SSGSG7_6.3.0/com.ibm.itsm.srv.doc/t_db_size_increase.html#t_db_size_increase

tsm db.png

如果tsm db 所指定目录或文件系统还有很多剩余空间,但是q db

有的情况下free pages 已经所剩无几,db的使用率已经接近显示100%。

问题1:tsm6 应该在本地文件系统有空间的情况下,db 应该是自动扩展的,但是有时候db 利用率已经接近100%,那么tsm db 自动扩展的机制是什么,利用率到多少自动扩展

问题2:可以使用extend db 进行db 扩容,如何才能查看到db 的文件重新分布到新加的目录上呢,如何查看重新分布的进度?

欢迎各位探讨

收起
参与23

查看其它 6 个回答tigerk的回答

tigerktigerk系统工程师IBM

对于备份系统,最好部署TSM前根据经验,分配TSM DB 足够的文件系统/空间,并留一定的buffer,避免实际运行当中碰到DB空间满/空间不够的问题。事后在碰到这些问题,可能需要调整硬件设置,费时费力。估计大部分人都希望备份配置好后稳定运行,没事别动它 :)

可以参考 TSM Blueprint:

https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Tivoli%20Storage%20Manager/page/IBM%20Spectrum%20Protect%20Blueprints

以及 Configuration best practices

https://www.ibm.com/support/knowledgecenter/en/SSGSG7_7.1.6/perf/t_optim_config.html

具体问题:

问题1: 6系列有6.1, 6.2, 6.3,   6.1 使用 db2 9.5, 6.2以后用使用 db2 9.7.

实际的db包含若干 DMS 类型表空间,表空间属性为自动扩展, 自动扩展的过程不像我们想的那么简单,一个阀值来控制,细节可以参考:

https://www.ibm.com/support/knowledgecenter/SSEPGG_9.7.0/com.ibm.db2.luw.admin.dbobj.doc/doc/c0012277.html

https://www.ibm.com/support/knowledgecenter/en/SSEPGG_9.7.0/com.ibm.db2.luw.admin.dbobj.doc/doc/c0054960.html

查看表空间信息:

db2 get snapshot for tablespaces on TSMDB1

db2 list tablespaces show detail

这个问题引申一下,有时候为啥TSM DB长得那么快呢?

Resolving and preventing issues related to database growth and degraded performance in Tivoli Storage Manager servers

http://www-01.ibm.com/support/docview.wss?uid=swg21452146


问题 2. 首先可以参考下面获得一些扩容背景知识

Steps to rebalance Database tablespaces

http://www-01.ibm.com/support/docview.wss?uid=swg21611157

IC78489: The newly added path via 'EXTEND DBSPACE' is not used

http://www-01.ibm.com/support/docview.wss?uid=swg1IC78489

如何监控重分布过程呢?

操作系层面: df -k    新加的目录空间逐渐增长

DB2 tablespace层面:

-For V6

db2 "select * from SYSIBMADM.TBSP_UTILIZATION " |grep -i progress

-For V7

Issue the MON_GET_REBALANCE_STATUS table function with the tbsp_name and dbpartitionnum parameters:

select

varchar(tbsp_name, 30) as tbsp_name,

dbpartitionnum,

member,

rebalancer_mode,

rebalancer_status,

rebalancer_extents_remaining,

rebalancer_extents_processed,

rebalancer_start_time

from table(mon_get_rebalance_status(NULL,-2)) as t

软件开发 · 2016-09-02
浏览3075

回答者

tigerk
系统工程师IBM
擅长领域: 备份存储灾备

tigerk 最近回答过的问题

回答状态

  • 发布时间:2016-09-02
  • 关注会员:5 人
  • 回答浏览:3075
  • X社区推广