SAP TST03的收缩记录

【背景】SAP对于后台ORACLE数据库的维护很少,日常的工作中比较多的就是表空间的维护和报表的调优。很少要对单个的表进行维护的操作,但是每个公司的使用的模块和业务场景的差异,有些维护也是不一样的。

 

其中表TST03需要进行定期的整理,才能保证不占用大量的表空间;

image

 

【1】定期的后台删除JOB,SAP系统定义了一个后台请求SAP_REORG_SPOOL,每天自动运行,并删除7天前的打印请求。

image

image

 

【2】进行定期的表在线重定义

表TST03字段DCONTENT字段类型为BLOB,进行DELETE操作并不能降低表空间。所以需要进行定期的重定义;

CREATE TABLE SAPSR3.TST03
(
  DCLIENT   VARCHAR2(9 BYTE)                    DEFAULT '000'                 NOT NULL,
  DNAME     VARCHAR2(60 BYTE)                   DEFAULT ' '                   NOT NULL,
  DPART     NUMBER(5)                           DEFAULT 0                     NOT NULL,
  DROWNO    NUMBER(10)                          DEFAULT 0                     NOT NULL,
  DDATALEN  NUMBER(5)                           DEFAULT 0                     NOT NULL,
  DCONTENT  BLOB

)

 

2.1 重定义的步骤【通过sap的工具brtools进行操作】

image

image

选择完毕后,便会进行重定义操作,操作的过程中会影响业务的操作,需要在业务空闲期进行;

 

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++

操作期间需要注意:

1、归档空间的大小;

2、表空间的大小;(会先复制出一个表,然后再删除原来的表)

3、TST03表行数1521967,耗时47分钟;

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

【3】收缩效果如下:

image

收缩后TST03表占用的空间不到13G,释放了整整700G的空间。

 

总结:一直以来认为SAP不需要再进行多余的数据库的日常管理操作,就能够运行得很好的。但是随着系统的使用,慢慢发现其实在数据库的管理方面如果要达到更好的性能、资源更合理的利用是需要进行对数据库进行一些日常运维的优化的;

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

本文作者:JOHN,某上市公司DBA,业余时间专注于数据库的技术管理,从管理的角度去运用技术。

技术博客:猎人笔记                                                数据库技术群:367875324 (请备注数据库类型)

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12679300/viewspace-1735100/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12679300/viewspace-1735100/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值