第一章,前期准备(旧系统信息收集)
1.DBScontrol关键信息
DBSCONTROL系统参数是在节点上设置的,其参数直接关系到系统全局,需要慎重设置,新节点的关键参数要与生产库一致或者相容。主要收集general、filesys和checksum信息到文档EDW_dbscontrol.txt中,执行方法如下:
//使用root用户登录数据库节点
tdatcmd //设定环境变量
dbscontrol
help //帮助
display general
display filesys
display checksum
2.RSS参数
RSS是做系统资源审计,执行方法如下:
//使用root用户登录节点
tdatcmd
ctl -nw
screen rss //查看当前系统的RSS设置
=on //将rss中的“(4)IPMA”更改为“ON”
write
3.节点网关情况(GTW)
主要查看节点上网关配置情况,该部分只需要检查新节点即可。操作方法如下:
//使用root用户登录节点
tdatcmd
gtwglobal –nw
di ne //查看Getway的端口号,以及Logon=Enable
备注: 一般情况下不需要PS来调整网关的相关参数,默认的情况下一个节点一个网关。
4.ACCESS规则收集
AccessLog的记录规则(用户登录审计),需要记录现有规则设置,并且准备生成规则的脚本语句。
(1)查询规则语句如下:
Select * from dbc.acclogrules;
(2)设定规则语句如下:
BEGIN LOGGING WITH TEXT ON SELECT,DROP TABLE BY DBA ON DATABASE PDATA;
(3)相关内容介绍:
DTB==> Drop Table
SEL==> Select
E==> Log each occurrence
+==> Save text for all entries
5.DBQL规则收集
DBQL规则(数据库审计,备份恢复时该部分内容会丢失),需要记录现有规则设置,并且准备生成规则的脚本语句。
(1)查询规则语句如下:
select * from DBC.DBQLRules
(2)设定规则语句如下:
begin query logging with explain,objects,sql,stepinfo limit sqltext =1000 on user22 ;
6.统计信息收集
系统扩容后,基于数据的统计信息虽然没有变化(总行书、唯一值等),但是AMP的总数、PE的总数、CPU个数等系统相关的信息都发生了变化,所以扩容后的系统统计信息需要重新收集。
??收集语句执行有问题???
7.系统默认日期格式收集
收集新系统和旧系统的参数文件,进行比对。如果存在日期格式不一致,则进行更改。参考文档:tdlocaledef修改默认日期配置
//使用BTEQ查看日期格式(不能使用SQL Assistant)
bteq
.logon 127.0.0.1/dbc
select current_timestamp(0);
select current_date;