得到反馈,客户那边的Oracle查询和同步数据超级慢,不知道什么原因。
由于不能登陆到linux去查看,只能通过sqldeveloper链接远程Oracle-server试试看。
先查一下表空间使用情况:
SELECT a.tablespace_name 表空间名称, total 总计, total - free 已使用, free 空闲, round((total - free) / total * 100, 2) 使用占比 FROM ( SELECT tablespace_name , round(SUM(bytes) / 1024 / 1024) AS total FROM dba_data_files GROUP BY tablespace_name ) a LEFT JOIN ( SELECT tablespace_name , round(SUM(bytes) / 1024 / 1024) AS free FROM dba_free_space GROUP BY tablespace_name ) b ON a.tablespace_name = b.tablespace_name ORDER BY (total - free) / total DESC;
不敢确定是不是表空间几乎快要占满了导致的,不管他,先想办法扩容一下。
让对表空间设置打开自动扩容,每次增加200M空间,最大到20GB
ALTER DATABASE DATAFILE ‘/data/oracle/oradata/cdmsmdb/cdmsdata.dbf‘ AUTOEXTEND ON NEXT 500M MAXSIZE 20480M; ALTER DATABASE DATAFILE ‘/data/oracle/oradata/cdmsmdb/system01.dbf‘ AUTOEXTEND ON NEXT 500M MAXSIZE 20480M;
本想直接给表空间文件扩容,但是没成功。
ALTER TABLESPACE app_data ADD DATAFILE ’/data/oracle/oradata/cdmsmdb/cdmsdata.dbf‘ SIZE 20480M;