zoukankan      html  css  js  c++  java
  • 解决 oracle IO占用率很高的问题

    突然user io占用率很很高,看了一个AWR报告,发现direct path read temp,direct path write temp的的数率很高,后来怀疑是临时表空间不够了,就试着设了一下让临时表自动增长,问题就解决了。可爽!


    具体如下,用红色字休就方法就行了:


    1、查看临时表空间
    select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;


    2、缩小临时表空间大小
    alter database tempfile 'D:ORACLEPRODUCT10.2.0ORADATATELEMTTEMP01.DBF' resize 100M;

    3、扩展临时表空间:
    方法一、增大临时文件大小:
    SQL> alter database tempfile ‘/u01/app/oracle/oradata/orcl/temp01.dbf’ resize 100m;
    方法二、将临时数据文件设为自动扩展:
    SQL> alter database tempfile ‘/u01/app/oracle/oradata/orcl/temp01.dbf’ autoextend on next 5m maxsize unlimited;
    方法三、向临时表空间中添加数据文件:
    SQL> alter tablespace temp add tempfile ‘/u01/app/oracle/oradata/orcl/temp02.dbf’ size 100m;

    4、创建临时表空间:
    SQL> create temporary tablespace temp1 tempfile ‘/u01/app/oracle/oradata/orcl/temp11.dbf’ size 10M;

    5、更改系统的默认临时表空间:
    --查询默认临时表空间
    select * from database_properties where property_name='DEFAULT_TEMP_TABLESPACE';
    --修改默认临时表空间
    alter database default temporary tablespace temp1;
    所有用户的默认临时表空间都将切换为新的临时表空间:
    select username,temporary_tablespace,default_ from dba_users;
    --更改某一用户的临时表空间:
    alter user scott temporary tablespace temp;

    6、删除临时表空间
    删除临时表空间的一个数据文件:
    SQL> alter database tempfile ‘/u01/app/oracle/oradata/orcl/temp02.dbf’ drop;
    删除临时表空间(彻底删除):
    SQL> drop tablespace temp1 including contents and datafiles cascade constraints;

  • 相关阅读:
    微信公众号(服务号) 微信支付 由于支付链接不一致导致无法支付
    eclipse tomcat 网页404的一个小问题
    SpringMVC 拦截器(interceptors)对样式(css),JavaScript(js),图片(images)链接的拦截
    Tomcat 改变localhost主页,映射到应用地址
    LeetCode 6. ZigZag Conversion Question
    LeetCode 107. Binary Tree Level Order Traversal II
    LeetCode 70. Climbing Stairs
    LeetCode 191. Number of 1 Bits Question
    LeetCode 100. Same Tree
    go_切片
  • 原文地址:https://www.cnblogs.com/xiaowangba/p/6314108.html
Copyright © 2011-2022 走看看