ToB企服应用市场:ToB评测及商务社交产业平台
标题:
Oracle调解临时表空间巨细
[打印本页]
作者:
诗林
时间:
2024-6-15 02:58
标题:
Oracle调解临时表空间巨细
一、方法一:直接修改表空间文件巨细
alter database tempfile 'D:\app\twx1014920\oradata\tzq\TEMP01.DBF' resize 1024M;
复制代码
二、方法二:重修临时表空间
2.1、查看当前的临时表空间巨细及使用环境
SELECT tablespace_name
,file_name
,bytes / 1024 / 1024 size_mb
,used_space / 1024 / 1024 used_mb
,free_space / 1024 / 1024 free_mb
,round((used_space / bytes) * 100
,2) "% USED"
,round((free_space / bytes) * 100
,2) "% FREE"
FROM (SELECT t1.tablespace_name
,t1.file_name
,t1.bytes
,nvl(t2.used_space
,0) used_space
,t1.bytes - nvl(t2.used_space
,0) free_space
FROM (SELECT tablespace_name
,file_name
,SUM(bytes) bytes
,file_id
FROM dba_temp_files
GROUP BY tablespace_name
,file_name
,file_id) t1
,(SELECT tablespace_name
,file_id
,SUM(bytes) used_space
FROM v$temp_extent_map
GROUP BY tablespace_name
,file_id) t2
WHERE t1.tablespace_name = t2.tablespace_name(+)
AND t1.file_id = t2.file_id(+))
ORDER BY tablespace_name
,file_name;
复制代码
2.2、查看当前的临时表空间使用率
SELECT *
FROM (SELECT round((SUM(bytes_used) * 100 / SUM(bytes_used+bytes_free)) * 100) / 100 "% USED"
FROM v$temp_space_header);
复制代码
2.3、确认需要增大临时表空间的巨细,创建一个新的临时表空间
CREATE TEMPORARY TABLESPACE new_temp_ts TEMPFILE '/u02/app/oracle/oradata/db/temp02.dbf' SIZE 2048M;
复制代码
注:请将路径和文件名更换为实际的路径和文件名。
2.4、设置数据库的默认临时表空间为新创建的临时表空间
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE new_temp_ts;
复制代码
2.5、释放旧的临时表空间
DROP TABLESPACE old_temp_ts INCLUDING CONTENTS AND DATAFILES;
复制代码
注:请将旧的临时表空间更换为实际的临时表空间名称。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4