要查找对数据库的相关操作一般需要开启数据库审计功能,而开启审计默认情况下容易导致系统表空间满的问题,我们的生产环境中系统多,数据库量多运维人员少,一般都需要关闭审计功能而且数据库表空间设置为自动增长,只要利用zabbix对各服务器磁盘空间使用情况进行监控。这可能是一种懒人的做法,但比较适合人少的情况。同时 ,我们每个月都会对各主要的数据库系统的表空间、数据量增长情况进行人为统计,避免监控不到位的情况。 回归正题:临时表空间满,大都因为瞬间大量的数据涌入插入或者删除等操作,结合数据库本身的错误日志、系统日志等(db2的diag mysql的binlog等)根据时间点初步判断问题。至于什么方式回溯到导致问题的会话,不开启审计的话我个人想不出其他办法,有了解的大侠一起分享分享,共同学习。
收起