zoukankan      html  css  js  c++  java
  • impdp导入时卡死分析方法

    来源于:

    http://blog.csdn.net/yfleng2002/article/details/7973997

    http://www.cnblogs.com/songling/archive/2011/03/04/1970965.html

    今天在用impdp导入时,卡在建索引的过程一直不动,也不报错,重试了好几遍还是这样:

    . . imported "FALABELLA_TAX_PAYER_AR"."TAB_PER_DGR"      9.109 KB       0 rows  
    . . imported "FALABELLA_TAX_PAYER_AR"."VIEW_PER_DGR_OLD"  9.117 KB       0 rows  
    . . imported "USTGB2CSPR"."CLFA_VENDEDORV"               7.515 KB       1 rows  
    . . imported "USTGB2CSPR"."CLSO_VENDEDORV"               7.515 KB       1 rows  
    . . imported "USTGB2CSPR"."COFA_VENDEDORV"               7.515 KB       1 rows  
    Processing object type SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT  
    Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX  

    后来恍然大悟,是不是DB出什么问题了,查看alert日志,发现这个错误:

    Wed Sep 12 18:45:49 2012  
    statement in resumable session 'SYSTEM.SYS_IMPORT_SCHEMA_03.1' was timed out  
    statement in resumable session 'SYSTEM.SYS_IMPORT_SCHEMA_03.1' was suspended due to  
        ORA-01659: unable to allocate MINEXTENTS beyond 2 in tablespace TBS_FALABELLA  

    原来是空间不足,加大空间后,重试,OK!

    快速找到oracle的alert日志

         1、登录Oracle服务器,切换到oracle用户下

    1. #su - oracle

      注:需要进入到命令行模式下

      快速找到oracle的alert日志
    2.  

      2、进入到sqlplus接口

      $sqlplus '/as sysdba'

      注意:使用角色sysdba

      快速找到oracle的alert日志
    3.  

      3、查询alter日志目录

      show parameter dump

      快速找到oracle的alert日志
    4.  

      4、找到alert日志

      快速找到oracle的alert日志
       
       
      ora-01652无法通过128(在表空间temp中)扩展temp段

      今天提交请求后,提示ORA-01652: 无法通过 128 (在表空间 TEMP 中) 扩展 temp 段。最后通过ALTER DATABASE TEMPFILE '/*/*/db/apps_st/data/tempx01.dbf' RESIZE 7168M;扩展临时表空间来解决

      今天提交请求后,提示ORA-01652: 无法通过 128 (在表空间 TEMP 中) 扩展 temp 段。最后通过ALTER DATABASE TEMPFILE '/*/*/db/apps_st/data/tempx01.dbf' RESIZE 7168M;扩展临时表空间来解决。在网上找了些资料,重新学习下临时表空间的知识点,记录在此以免以后忘记。

      临时表空间相关知识点总结(转载)

      临时表空间的作用:

        临时表空间主要用途是在数据库进行排序运算[如创建索引、order by及group by、distinct、union/intersect/minus/、sort-merge及join、analyze命令]、管理索引[如创建索引、IMP进行数据导入]、访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理。

        当临时表空间不足时,表现为运算速度异常的慢,并且临时表空间迅速增长到最大空间(扩展的极限),并且一般不会自动清理了。

        如果临时表空间没有设置为自动扩展,则临时表空间不够时事务执行将会报ora-01652无法扩展临时段的错误,当然解决方法也很简单:1、设置临时数据文件自动扩展,或者2、增大临时表空间。

        临时表空间的相关操作:

        查询默认临时表空间:

        SQL> select * from database_properties where property_name='DEFAULT_TEMP_TABLESPACE';

        PROPERTY_NAME

        ------------------------------

        PROPERTY_VALUE

        --------------------------------------------------------------------------------

        DESCRIPTION

        --------------------------------------------------------------------------------

        DEFAULT_TEMP_TABLESPACE

        TEMP

        Name of default temporary tablespace

        查询临时表空间状态:

        SQL> select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;

        TABLESPACE_NAME

        ——————————

        FILE_NAME

        ——————————————————————————–

        FILE_SIZE AUT

        ———- —

        TEMP

        /u01/app/oracle/oradata/orcl/temp01.dbf

        100 YES

        扩展临时表空间:

        方法一、增大临时文件大小:

        SQL> alter database tempfile ‘/u01/app/oracle/oradata/orcl/temp01.dbf’ resize100m;

        Database altered.

        方法二、将临时数据文件设为自动扩展:

        SQL> alter database tempfile ‘/u01/app/oracle/oradata/orcl/temp01.dbf’ autoextend on next 5m maxsize unlimited;

  • 相关阅读:
    ActiveReports 报表应用教程 (3)---图表报表
    ActiveReports 报表应用教程 (4)---分栏报表
    ActiveReports 报表应用教程 (5)---解密电子商务领域首张电子发票的诞生(套打报表)
    hdu4467 Graph
    ActiveReports 报表应用教程 (6)---分组报表
    [leetcode]Search a 2D Matrix
    参加百度开放云编程马拉松后一点总结
    CAS服务器配置
    Tomcat 的 SSL 配置
    在windows server 2008 R2 64bit上面配置PI OPC Server的DCOM
  • 原文地址:https://www.cnblogs.com/ys-wuhan/p/6054406.html
Copyright © 2011-2022 走看看