精华内容
下载资源
问答
  • oracle查看临时表空间大小
    千次阅读
    2021-01-28 10:45:28

    1、查询默认的临时表空间:

    select property_name,property_value from database_properties where property_name='DEFAULT_TEMP_TABLESPACE';
    

    2、查询临时表空间大小以及使用情况:

    SELECT D.TABLESPACE_NAME,SPACE "SUM_SPACE(M)",BLOCKS SUM_BLOCKS, 
    USED_SPACE "USED_SPACE(M)",ROUND(NVL(USED_SPACE,0)/SPACE*100,2) "USED_RATE(%)",
    NVL(FREE_SPACE,0) "FREE_SPACE(M)"
    FROM 
    (SELECT TABLESPACE_NAME,ROUND(SUM(BYTES)/(1024*1024),2) SPACE,SUM(BLOCKS) BLOCKS
    FROM DBA_TEMP_FILES
    GROUP BY TABLESPACE_NAME) D,
    (SELECT TABLESPACE_NAME,ROUND(SUM(BYTES_USED)/(1024*1024),2) USED_SPACE,
    ROUND(SUM(BYTES_FREE)/(1024*1024),2) FREE_SPACE
    FROM V$TEMP_SPACE_HEADER
    GROUP BY TABLESPACE_NAME) F
    WHERE  D.TABLESPACE_NAME = F.TABLESPACE_NAME(+)
    

    3、增加临时表空间

    ALTER TABLESPACE TEMP  ADD TEMPFILE '\datafile\temp2.dbf'  SIZE 1000M;
    更多相关内容
  • 1)检查oracle系统临时表空间大小:select sum(bytes)/1024/1024 "temp size(M)" from dba_temp_files where tablespace_name='TEMP';2)查询undo表空间大小select sum(bytes)/1024/1024 "current undo size(M)" from ...

    1)检查oracle系统临时表空间大小:

    select sum(bytes)/1024/1024 "temp size(M)" from dba_temp_files where tablespace_name='TEMP';

    2)查询undo表空间大小

    select sum(bytes)/1024/1024 "current undo size(M)" from dba_data_files where tablespace_name='UNDOTBS1';

    3)查询SGA和PGA:

    SQL> show parameter sga;

    获得sga_max_size和sga_target的值

    SQL> show parameter pga;

    获得pga_aggregate_target的值

    参考值:

    现场服务器是8G内存,SGA设置为4G,PGA设置为1G

    现场服务器是16G内存,SGA设置为10G,PGA设置为2G

    现场服务器是32G内存,SGA设置为20G,PGA设置为4G

    修改方法:

    pfile:

    sga_max_size=4G

    sga_target=4G

    pga_aggregate_target=1G

    spfile:

    SQL> alter system set sga_max_size=4G scope=spfile;

    SQL> alter system set sga_target=4G scope=spfile;

    SQL> alter system set pga_aggregate_target=1G scope=spfile;

    展开全文
  • 2016-03-09 回答查看oracle临时表空间当前使用了多少空间,可按照以下程序。select d.tablespace_name "name", d.status "status",to_char (nvl (a.bytes / 1024 / 1024, 0), '99,999,990.90') "size (m)",to_...

    2016-03-09 回答

    查看“oracle”临时表空间当前使用了多少空间,可按照以下程序。

    select d.tablespace_name "name", d.status "status",

    to_char (nvl (a.bytes / 1024 / 1024, 0), '99,999,990.90') "size (m)",

    to_char (nvl (a.bytes - nvl (f.bytes, 0), 0) / 1024 / 1024,

    '99999999.99'

    ) use,

    to_char (nvl ((a.bytes - nvl (f.bytes, 0)) / a.bytes * 100, 0),

    '990.00'

    ) "used %"

    from sys.dba_tablespaces d,

    (select   tablespace_name, sum (bytes) bytes

    from dba_data_files

    group by tablespace_name) a,

    (select   tablespace_name, sum (bytes) bytes

    from dba_free_space

    group by tablespace_name) f

    where d.tablespace_name = a.tablespace_name(+)

    and d.tablespace_name = f.tablespace_name(+)

    and not (d.extent_management like 'local' and d.contents like 'temporary')

    union all

    select d.tablespace_name "name", d.status "status",

    to_char (nvl (a.bytes / 1024 / 1024, 0), '99,999,990.90') "size (m)",

    to_char (nvl (t.bytes, 0) / 1024 / 1024, '99999999.99') use,

    to_char (nvl (t.bytes / a.bytes * 100, 0), '990.00') "used %"

    from sys.dba_tablespaces d,

    (select   tablespace_name, sum (bytes) bytes

    from dba_temp_files

    group by tablespace_name) a,

    (select   tablespace_name, sum (bytes_cached) bytes

    from v$temp_extent_pool

    group by tablespace_name) t

    where d.tablespace_name = a.tablespace_name(+)

    and d.tablespace_name = t.tablespace_name(+)

    and d.extent_management like 'local'

    and d.contents like 'temporary';

    展开全文
  • oracle数据库临时表空间扩容

    这段时间发现生产环境数据库查询变得异常慢,即使是只有两条数据的表查询也要花6s!!

    推测是最近测试系统功能,点开了一张以前没有点开过的表,表里390w+数据,造成临时表空间爆了。

    查看表空间使用率

    SELECT a.tablespace_name "表空间名称", 
    total / (1024 * 1024) "表空间大小(M)", 
    free / (1024 * 1024) "表空间剩余大小(M)", 
    (total - free) / (1024 * 1024 ) "表空间使用大小(M)", 
    total / (1024 * 1024 * 1024) "表空间大小(G)", 
    free / (1024 * 1024 * 1024) "表空间剩余大小(G)", 
    (total - free) / (1024 * 1024 * 1024) "表空间使用大小(G)", 
    round((total - free) / total, 4) * 100 "使用率 %" 
    FROM (SELECT tablespace_name, SUM(bytes) free 
    FROM dba_free_space 
    GROUP BY tablespace_name) a, 
    (SELECT tablespace_name, SUM(bytes) total 
    FROM dba_data_files 
    GROUP BY tablespace_name) b 
    WHERE a.tablespace_name = b.tablespace_name;

    查看临时表空间的数据文件及存放路径

    select tablespace_name,
    file_name,
    user_bytes/bytes,
    bytes / 1024 / 1024 "file_size(M)",
    autoextensible
    from dba_temp_files t
    where t.TABLESPACE_NAME = 'TEMP';

    发现只有29M(图片是扩大后的)

    执行sql扩大到4G

     alter database tempfile 'FILE_NAME' resize 4G;

    速度显著提升!

    但没过十分钟,又开始卡起来,但这次不是数据库卡了

    检查了系统进程和内存占用也没到60%

    jvisualvm显示线程内存占用也不高

    测速网测试延迟也只有20ms,上下都有500+mbps

    实在找不到原因了

    求知道的大神提供一点思路

     

    展开全文
  • oracle 临时表空间的增删改查操作 oracle 临时表空间的增删改查 1查看临时表空间 dba_temp_files 视图v$tempfile 视图 select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_...
  • 查询临时表空间大小以及使用情况: SELECT D.TABLESPACE_NAME,SPACE “SUM_SPACE(M)”,BLOCKS SUM_BLOCKS, USED_SPACE “USED_SPACE(M)”,ROUND(NVL(USED_SPACE,0)/SPACE100,2) “USED_RATE(%)”, NVL(FREE_SPACE,0)...
  • oracle 临时表空间的增删改查操作 oracle 临时表空间的增删改查 1查看临时表空间?dba_temp_files视图v$tempfile视图 select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_...
  • oracle查询表空间, 临时表空间大小并调整 一. 表空间 1.1 查询表空间名, 和表空间大小: SELECT a.tablespace_name "表空间名", total / (1024 * 1024 * 1024) "表空间大小(G)", free / (1024 * 1024 * 1024) "表空间...
  • Oracle-临时表空间

    千次阅读 2021-05-03 09:45:44
    一:临时表空间查询--查看数据库表空间数据文件select * from dba_data_files;--查看数据库临时表空间文件select * from dba_temp_files;--查看数据库临时表空间使用情况select * from dba_temp_free_space;--查看...
  • oracle操作临时表空间

    千次阅读 2021-05-02 04:43:13
    1、查看临时表空间 (dba_temp_files视图)(v_$tempfile视图)selectt ablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;selectstatus,enabled, name, bytes/1024/1024 file_...
  • Oracle临时表空间过大解决方法

    千次阅读 2021-05-02 10:14:24
    详情:解决Oracle临时表空间过大有两种方法,方法一增加临时表空间的大小,方法二重建临时表空间,解决临时表空间过大的问题。方案一:增加临时表空间的大小--1.临时表空间的使用情况SELECT D.tablespace_name,SPACE...
  • 转载自:http://blog.itpub.net/29578568/viewspace-2141980/-查表空间使用率情况(含临时表空间)SELECT d.tablespace_name "Name", d.status "Status",TO_CHAR (NVL (a.BYTES / 1024 / 1024, 0), '99,999,990.90') ...
  • oracle临时表空间扩容

    千次阅读 2021-05-07 07:36:05
    查看临时表空间select *from (Select a.tablespace_name,to_char(a.bytes / 1024 / 1024, ‘99,999.999‘) total_bytes,to_char(b.bytes / 1024 / 1024, ‘99,999.999‘) free_bytes,to_char(a.bytes / 1024 / 1024 ...
  • ORACLE修改表空间大小

    2012-04-08 17:43:45
    ORACLE临时段表空间不足,修改表空间大小
  • Oracle临时表空间的清理

    千次阅读 2021-05-03 06:12:39
    Oracle临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间消耗的主要原因是需要对查询的中间结果进行排序。临时表空间的主要作用:索引create或rebuildOrder by 或 group byDistinct 操作Union 或 intersect...
  • 管理员用户登录oracle数据库[[emailprotected] ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Tue Jan 1 14:59:27 2019Copyright (c) 1982, 2013, Oracle. All rights reserved.Connected to:...
  • 1、查看临时表空间 (dba_temp_files视图)(v_$tempfile视图) select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files; select status,enabled, name, bytes/1024/1024 ...
  • Oracle 临时表空间 SQL语句

    千次阅读 2021-09-11 12:51:18
    以下总结了关于 Oracle 数据库临时表空间的相关 SQL 语句: Oracle 临时表空间创建和添加数据文件: --创建临时表空间 tempdata create temporary tablespace tempdata tempfile '/oradata/orcl/tempdata01.dbf' ...
  • Oracle Temp 临时表空间

    2021-05-03 03:55:09
    Temporarytablespace是...当oracle里需要用到sort的时候,PGA中sort_area_size大小不够时,将会把数据放入临时表空间里进行排序,同时如果有异常情况的话,也会被放入临时表空间,正常来说,在完成Select语句、create...
  • 【处理】清空临时表空间Oracle1.启动数据库 startup2.查看当前的数据库默认表空间:SQL>select * from database_properties whereproperty_name='DEFAULT_TEMP_TABLESPACE';确认当前的临时表空间为TEMP3...
  • Oracle如何查看表空间大小及使用情况 注意存在表空间不存在于dba_free_space 中(可能是因为表空间过大已爆掉) –1、查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts...
  • Oracle临时表空间的增删改查

    千次阅读 2021-05-07 01:25:01
    1、查看临时表空间 (dba_temp_files视图)(v_$tempfile视图)select tablespace_name,file_name,bytes/1024/1024 file_size,au1、查看临时表空间 (dba_temp_files视图)(v_$tempfile视图)select tablespace_name,file_...
  • --创建临时表空间 create temporary tablespace wdy_temp tempfile 'D:\oracle\app\oracle\oradata\XE\wdy_temp.DBF' size 50m autoextend on next 50m maxsize unlimited extent management local; --修改默认表...
  • ORACLE数据库临时表空间不足通用解决方案原因分析:1.ORACLE临时表空间是由oracle数据库定时对表空间进行释放,但也会出现表空间释放不及时的现象。这属于oracle问题,无参数进行配置来解决,只能通过重定向临时表...
  • 由于C盘过大,使用SpaceSniffer.exe扫描了一下磁盘空间,发现是因为oracle数据库文件占用过大导致,查询了表空间大小和使用率 SELECT a.tablespace_name "表空间名", total / (1024 * 1024 * 1024) "表空间大小(G)",...
  • 表空间不够用,需要增大表空间,实际上需要增大数据文件的大小 表空间和数据文件的关系是:一个数据文件只能属于一个表空间,一个表空间可以有一个或者多个数据文件   --查询表空间的数据文件 SELECT * FROM dba_...
  • Oracle 12c 临时表空间清理

    千次阅读 2020-09-02 09:50:13
    1, Oracle 数据库,临时表空间 FASTTEMP 满,需要清理。 2, 解决方法思考 1, 创建新的临时表空间 FASTTEMP2 及文件 2, 用 FASTTEMP2 替换 FASTTEMP 3, 删除 FASTTEMP 临时表空间及其文件 4, 创建新的临时表空间 ...
  • oracle 查看表空间剩余量

    千次阅读 2021-05-02 06:35:55
    1、查看所有表空间大小、剩余量:select dbf.tablespace_name,dbf.totalspace "总量(M)",dbf.totalblocks as 总块数,dfs.freespace "剩余总量(M)",dfs.freeblocks "剩余块数",(dfs.freespace / dbf.totalspace) * ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,938
精华内容 16,375
热门标签
关键字:

oracle查看临时表空间大小