在 DB2数据库系统中存在两种类型的基本表空间:系统管理的空间(SMS)和数据库管理的空间(DMS), 与 SMS 表空间相关联的容器是文件系统目录,而这些目录中的文件会随着表空间中对象的增长而增长。文件会增加至达到其中一个容器上的文件系统限制或达到数据库的表空间大小限制;DMS ...
1. select length(col1),length(col2),length(col3) from tab where col1=xxx;2. 查dba_segments,dba_tables也行,看平均长度
肯定影响,表空间满了,数据无法导入,然后异常被忽略跳过,解决思路1、预设足够大的表空间
2、设置表空间自动扩展,完成后再关闭
不是,一个表空间由一个或多个数据文件组成;一个数据文件只能对应一个表空间;
如果是11G以后可以用DBMS_AUDIT_MGMT.SET_AUDIT_TRAIL_LOCATION1、建立新表空间2、移走BEGIN
DBMS_AUDIT_MGMT.set_audit_trail_location(
audit_trail_type => DBMS_AUDIT_MGMT.AUDIT_TRAIL_AUD_STD,
audit_trail_location_value => 'NEW TABLESPACE');
END;
/更老的只...
可以使用admin_move_table,这是是Db2的online选择,在线更换表所属的表空间非常好用。
delete数据后空间就释放了,自然可以被重用。大表清理数据的方法很多,但具体要根据实际的需求来确定清理方法,不能一概而论。